DatabaseInstanceSettingsIpConfiguration.fromMap constructor
DatabaseInstanceSettingsIpConfiguration.fromMap(
- Map<String, dynamic> map
)
Implementation
factory DatabaseInstanceSettingsIpConfiguration.fromMap(Map<String, dynamic> map) {
return DatabaseInstanceSettingsIpConfiguration(
allocatedIpRange: (() { final guardedValue = map['allocatedIpRange']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
authorizedNetworks: (() { final guardedValue = map['authorizedNetworks']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DatabaseInstanceSettingsIpConfigurationAuthorizedNetwork>(guardedValue, (value) => DatabaseInstanceSettingsIpConfigurationAuthorizedNetwork.fromMap((value as Map).cast<String, dynamic>()))); })(),
customSubjectAlternativeNames: (() { final guardedValue = map['customSubjectAlternativeNames']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
enablePrivatePathForGoogleCloudServices: (() { final guardedValue = map['enablePrivatePathForGoogleCloudServices']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
ipv4Enabled: (() { final guardedValue = map['ipv4Enabled']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
privateNetwork: (() { final guardedValue = map['privateNetwork']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
pscConfigs: (() { final guardedValue = map['pscConfigs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DatabaseInstanceSettingsIpConfigurationPscConfig>(guardedValue, (value) => DatabaseInstanceSettingsIpConfigurationPscConfig.fromMap((value as Map).cast<String, dynamic>()))); })(),
serverCaMode: (() { final guardedValue = map['serverCaMode']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
serverCaPool: (() { final guardedValue = map['serverCaPool']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
serverCertificateRotationMode: (() { final guardedValue = map['serverCertificateRotationMode']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
sslMode: (() { final guardedValue = map['sslMode']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
);
}