NetworkConfig.fromJson constructor

NetworkConfig.fromJson(
  1. Map json_
)

Implementation

NetworkConfig.fromJson(core.Map json_)
  : this(
      datapathProvider: json_['datapathProvider'] as core.String?,
      defaultEnablePrivateNodes:
          json_['defaultEnablePrivateNodes'] as core.bool?,
      defaultSnatStatus:
          json_.containsKey('defaultSnatStatus')
              ? DefaultSnatStatus.fromJson(
                json_['defaultSnatStatus']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      disableL4LbFirewallReconciliation:
          json_['disableL4LbFirewallReconciliation'] as core.bool?,
      dnsConfig:
          json_.containsKey('dnsConfig')
              ? DNSConfig.fromJson(
                json_['dnsConfig'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      enableCiliumClusterwideNetworkPolicy:
          json_['enableCiliumClusterwideNetworkPolicy'] as core.bool?,
      enableFqdnNetworkPolicy: json_['enableFqdnNetworkPolicy'] as core.bool?,
      enableIntraNodeVisibility:
          json_['enableIntraNodeVisibility'] as core.bool?,
      enableL4ilbSubsetting: json_['enableL4ilbSubsetting'] as core.bool?,
      enableMultiNetworking: json_['enableMultiNetworking'] as core.bool?,
      gatewayApiConfig:
          json_.containsKey('gatewayApiConfig')
              ? GatewayAPIConfig.fromJson(
                json_['gatewayApiConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      inTransitEncryptionConfig:
          json_['inTransitEncryptionConfig'] as core.String?,
      network: json_['network'] as core.String?,
      networkPerformanceConfig:
          json_.containsKey('networkPerformanceConfig')
              ? ClusterNetworkPerformanceConfig.fromJson(
                json_['networkPerformanceConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      privateIpv6GoogleAccess:
          json_['privateIpv6GoogleAccess'] as core.String?,
      serviceExternalIpsConfig:
          json_.containsKey('serviceExternalIpsConfig')
              ? ServiceExternalIPsConfig.fromJson(
                json_['serviceExternalIpsConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      subnetwork: json_['subnetwork'] as core.String?,
    );