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,
      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?,
    );