NetworkConfigContainerV1beta1.fromMap constructor
NetworkConfigContainerV1beta1.fromMap(
- Map<String, dynamic> map
)
Implementation
factory NetworkConfigContainerV1beta1.fromMap(Map<String, dynamic> map) {
return NetworkConfigContainerV1beta1(
datapathProvider: (() { final guardedValue = map['datapathProvider']; if (guardedValue == null) return null; return pulumi.Input.fromValue(NetworkConfigDatapathProviderContainerV1beta1.fromValue(guardedValue as String)); })(),
defaultSnatStatus: (() { final guardedValue = map['defaultSnatStatus']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DefaultSnatStatusContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
dnsConfig: (() { final guardedValue = map['dnsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DNSConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
enableFqdnNetworkPolicy: (() { final guardedValue = map['enableFqdnNetworkPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
enableIntraNodeVisibility: (() { final guardedValue = map['enableIntraNodeVisibility']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
enableL4ilbSubsetting: (() { final guardedValue = map['enableL4ilbSubsetting']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
enableMultiNetworking: (() { final guardedValue = map['enableMultiNetworking']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
gatewayApiConfig: (() { final guardedValue = map['gatewayApiConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GatewayAPIConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
inTransitEncryptionConfig: (() { final guardedValue = map['inTransitEncryptionConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(NetworkConfigInTransitEncryptionConfig.fromValue(guardedValue as String)); })(),
networkPerformanceConfig: (() { final guardedValue = map['networkPerformanceConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterNetworkPerformanceConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
privateIpv6GoogleAccess: (() { final guardedValue = map['privateIpv6GoogleAccess']; if (guardedValue == null) return null; return pulumi.Input.fromValue(NetworkConfigPrivateIpv6GoogleAccessContainerV1beta1.fromValue(guardedValue as String)); })(),
serviceExternalIpsConfig: (() { final guardedValue = map['serviceExternalIpsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ServiceExternalIPsConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
);
}