copyWithWrapped method

SIPTrunkConfigResponseModel copyWithWrapped({
  1. Wrapped<String>? address,
  2. Wrapped<SIPTrunkTransportEnum>? transport,
  3. Wrapped<SIPMediaEncryptionEnum>? mediaEncryption,
  4. Wrapped<Map<String, dynamic>?>? headers,
  5. Wrapped<bool>? hasAuthCredentials,
  6. Wrapped? username,
  7. Wrapped<bool?>? hasOutboundTrunk,
})

Implementation

SIPTrunkConfigResponseModel copyWithWrapped(
    {Wrapped<String>? address,
    Wrapped<enums.SIPTrunkTransportEnum>? transport,
    Wrapped<enums.SIPMediaEncryptionEnum>? mediaEncryption,
    Wrapped<Map<String, dynamic>?>? headers,
    Wrapped<bool>? hasAuthCredentials,
    Wrapped<dynamic>? username,
    Wrapped<bool?>? hasOutboundTrunk}) {
  return SIPTrunkConfigResponseModel(
      address: (address != null ? address.value : this.address),
      transport: (transport != null ? transport.value : this.transport),
      mediaEncryption: (mediaEncryption != null
          ? mediaEncryption.value
          : this.mediaEncryption),
      headers: (headers != null ? headers.value : this.headers),
      hasAuthCredentials: (hasAuthCredentials != null
          ? hasAuthCredentials.value
          : this.hasAuthCredentials),
      username: (username != null ? username.value : this.username),
      hasOutboundTrunk: (hasOutboundTrunk != null
          ? hasOutboundTrunk.value
          : this.hasOutboundTrunk));
}