IPAllocationPolicy.fromJson constructor

IPAllocationPolicy.fromJson(
  1. Map json_
)

Implementation

IPAllocationPolicy.fromJson(core.Map json_)
    : this(
        additionalPodRangesConfig:
            json_.containsKey('additionalPodRangesConfig')
                ? AdditionalPodRangesConfig.fromJson(
                    json_['additionalPodRangesConfig']
                        as core.Map<core.String, core.dynamic>)
                : null,
        clusterIpv4Cidr: json_['clusterIpv4Cidr'] as core.String?,
        clusterIpv4CidrBlock: json_['clusterIpv4CidrBlock'] as core.String?,
        clusterSecondaryRangeName:
            json_['clusterSecondaryRangeName'] as core.String?,
        createSubnetwork: json_['createSubnetwork'] as core.bool?,
        defaultPodIpv4RangeUtilization:
            (json_['defaultPodIpv4RangeUtilization'] as core.num?)
                ?.toDouble(),
        ipv6AccessType: json_['ipv6AccessType'] as core.String?,
        nodeIpv4Cidr: json_['nodeIpv4Cidr'] as core.String?,
        nodeIpv4CidrBlock: json_['nodeIpv4CidrBlock'] as core.String?,
        podCidrOverprovisionConfig:
            json_.containsKey('podCidrOverprovisionConfig')
                ? PodCIDROverprovisionConfig.fromJson(
                    json_['podCidrOverprovisionConfig']
                        as core.Map<core.String, core.dynamic>)
                : null,
        servicesIpv4Cidr: json_['servicesIpv4Cidr'] as core.String?,
        servicesIpv4CidrBlock: json_['servicesIpv4CidrBlock'] as core.String?,
        servicesIpv6CidrBlock: json_['servicesIpv6CidrBlock'] as core.String?,
        servicesSecondaryRangeName:
            json_['servicesSecondaryRangeName'] as core.String?,
        stackType: json_['stackType'] as core.String?,
        subnetIpv6CidrBlock: json_['subnetIpv6CidrBlock'] as core.String?,
        subnetworkName: json_['subnetworkName'] as core.String?,
        tpuIpv4CidrBlock: json_['tpuIpv4CidrBlock'] as core.String?,
        useIpAliases: json_['useIpAliases'] as core.bool?,
        useRoutes: json_['useRoutes'] as core.bool?,
      );