IPAllocationPolicy.fromJson constructor
IPAllocationPolicy.fromJson(
- 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?,
);