NodeNetworkConfig.fromJson constructor

NodeNetworkConfig.fromJson(
  1. 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,
        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?,
      );