NetworkConfig.fromJson constructor
NetworkConfig.fromJson(
- 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?,
);