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