DatabaseInstanceSettingsIpConfiguration.fromMap constructor

DatabaseInstanceSettingsIpConfiguration.fromMap(
  1. 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); })(),
  );
}