RouterStatusNatStatus.fromJson constructor

RouterStatusNatStatus.fromJson(
  1. Map json_
)

Implementation

RouterStatusNatStatus.fromJson(core.Map json_)
    : this(
        autoAllocatedNatIps: (json_['autoAllocatedNatIps'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        drainAutoAllocatedNatIps:
            (json_['drainAutoAllocatedNatIps'] as core.List?)
                ?.map((value) => value as core.String)
                .toList(),
        drainUserAllocatedNatIps:
            (json_['drainUserAllocatedNatIps'] as core.List?)
                ?.map((value) => value as core.String)
                .toList(),
        minExtraNatIpsNeeded: json_['minExtraNatIpsNeeded'] as core.int?,
        name: json_['name'] as core.String?,
        numVmEndpointsWithNatMappings:
            json_['numVmEndpointsWithNatMappings'] as core.int?,
        ruleStatus: (json_['ruleStatus'] as core.List?)
            ?.map((value) => RouterStatusNatStatusNatRuleStatus.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        userAllocatedNatIpResources:
            (json_['userAllocatedNatIpResources'] as core.List?)
                ?.map((value) => value as core.String)
                .toList(),
        userAllocatedNatIps: (json_['userAllocatedNatIps'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
      );