toJson method
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,
};