toJson method

  1. @override
Object toJson()

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