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