toJson method
Implementation
@override
Object toJson() => {
if (autoAllocatedNatIps.isNotDefault)
'autoAllocatedNatIps': autoAllocatedNatIps,
if (drainAutoAllocatedNatIps.isNotDefault)
'drainAutoAllocatedNatIps': drainAutoAllocatedNatIps,
if (drainUserAllocatedNatIps.isNotDefault)
'drainUserAllocatedNatIps': drainUserAllocatedNatIps,
'minExtraNatIpsNeeded': ?minExtraNatIpsNeeded,
'name': ?name,
'numVmEndpointsWithNatMappings': ?numVmEndpointsWithNatMappings,
if (ruleStatus.isNotDefault)
'ruleStatus': [for (final i in ruleStatus) i.toJson()],
if (userAllocatedNatIpResources.isNotDefault)
'userAllocatedNatIpResources': userAllocatedNatIpResources,
if (userAllocatedNatIps.isNotDefault)
'userAllocatedNatIps': userAllocatedNatIps,
};