NodeNetworkConfig.fromJson constructor
NodeNetworkConfig.fromJson(
- Map json_
Implementation
NodeNetworkConfig.fromJson(core.Map json_)
: this(
additionalNodeNetworkConfigs:
(json_['additionalNodeNetworkConfigs'] as core.List?)
?.map(
(value) => AdditionalNodeNetworkConfig.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
additionalPodNetworkConfigs:
(json_['additionalPodNetworkConfigs'] as core.List?)
?.map(
(value) => AdditionalPodNetworkConfig.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
createPodRange: json_['createPodRange'] as core.bool?,
enablePrivateNodes: json_['enablePrivateNodes'] as core.bool?,
networkPerformanceConfig:
json_.containsKey('networkPerformanceConfig')
? NetworkPerformanceConfig.fromJson(
json_['networkPerformanceConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
networkTierConfig:
json_.containsKey('networkTierConfig')
? NetworkTierConfig.fromJson(
json_['networkTierConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
podCidrOverprovisionConfig:
json_.containsKey('podCidrOverprovisionConfig')
? PodCIDROverprovisionConfig.fromJson(
json_['podCidrOverprovisionConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
podIpv4CidrBlock: json_['podIpv4CidrBlock'] as core.String?,
podIpv4RangeUtilization:
(json_['podIpv4RangeUtilization'] as core.num?)?.toDouble(),
podRange: json_['podRange'] as core.String?,
subnetwork: json_['subnetwork'] as core.String?,
);