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