toJson method

  1. @override
Object toJson()

Implementation

@override
Object toJson() => {
  if (accessConfigs.isNotDefault)
    'accessConfigs': [for (final i in accessConfigs) i.toJson()],
  if (aliasIpRanges.isNotDefault)
    'aliasIpRanges': [for (final i in aliasIpRanges) i.toJson()],
  if (aliasIpv6Ranges.isNotDefault)
    'aliasIpv6Ranges': [for (final i in aliasIpv6Ranges) i.toJson()],
  'enableVpcScopedDns': ?enableVpcScopedDns,
  'fingerprint': ?fingerprint,
  'igmpQuery': ?igmpQuery,
  'internalIpv6PrefixLength': ?internalIpv6PrefixLength,
  if (ipv6AccessConfigs.isNotDefault)
    'ipv6AccessConfigs': [for (final i in ipv6AccessConfigs) i.toJson()],
  'ipv6AccessType': ?ipv6AccessType,
  'ipv6Address': ?ipv6Address,
  'kind': ?kind,
  'name': ?name,
  'network': ?network,
  'networkAttachment': ?networkAttachment,
  'networkIP': ?networkIP,
  'nicType': ?nicType,
  'parentNicName': ?parentNicName,
  'queueCount': ?queueCount,
  'serviceClassId': ?serviceClassId,
  'stackType': ?stackType,
  'subnetwork': ?subnetwork,
  'vlan': ?vlan,
};