GetDatabaseInstancesInstance.fromMap constructor
GetDatabaseInstancesInstance.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetDatabaseInstancesInstance.fromMap(Map<String, dynamic> map) {
return GetDatabaseInstancesInstance(
availableMaintenanceVersions: pulumi.Input.fromValue((map['availableMaintenanceVersions'] as List).cast<String>()),
backupdrBackup: pulumi.Input.fromValue(map['backupdrBackup'] as String),
clones: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceClone>(map['clones']!, (value) => GetDatabaseInstancesInstanceClone.fromMap((value as Map).cast<String, dynamic>()))),
connectionName: pulumi.Input.fromValue(map['connectionName'] as String),
databaseVersion: pulumi.Input.fromValue(map['databaseVersion'] as String),
deletionPolicy: pulumi.Input.fromValue(map['deletionPolicy'] as String),
deletionProtection: pulumi.Input.fromValue(map['deletionProtection'] as bool),
dnsName: pulumi.Input.fromValue(map['dnsName'] as String),
dnsNames: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceDnsName>(map['dnsNames']!, (value) => GetDatabaseInstancesInstanceDnsName.fromMap((value as Map).cast<String, dynamic>()))),
encryptionKeyName: pulumi.Input.fromValue(map['encryptionKeyName'] as String),
enforceNewSqlNetworkArchitecture: pulumi.Input.fromValue(map['enforceNewSqlNetworkArchitecture'] as bool),
finalBackupDescription: pulumi.Input.fromValue(map['finalBackupDescription'] as String),
firstIpAddress: pulumi.Input.fromValue(map['firstIpAddress'] as String),
includeReplicasForMajorVersionUpgrade: pulumi.Input.fromValue(map['includeReplicasForMajorVersionUpgrade'] as bool),
instanceType: pulumi.Input.fromValue(map['instanceType'] as String),
ipAddresses: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceIpAddress>(map['ipAddresses']!, (value) => GetDatabaseInstancesInstanceIpAddress.fromMap((value as Map).cast<String, dynamic>()))),
maintenanceVersion: pulumi.Input.fromValue(map['maintenanceVersion'] as String),
masterInstanceName: pulumi.Input.fromValue(map['masterInstanceName'] as String),
name: pulumi.Input.fromValue(map['name'] as String),
nodeCount: pulumi.Input.fromValue((map['nodeCount'] as num).toInt()),
pointInTimeRestoreContexts: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstancePointInTimeRestoreContext>(map['pointInTimeRestoreContexts']!, (value) => GetDatabaseInstancesInstancePointInTimeRestoreContext.fromMap((value as Map).cast<String, dynamic>()))),
privateIpAddress: pulumi.Input.fromValue(map['privateIpAddress'] as String),
project: pulumi.Input.fromValue(map['project'] as String),
pscServiceAttachmentLink: pulumi.Input.fromValue(map['pscServiceAttachmentLink'] as String),
publicIpAddress: pulumi.Input.fromValue(map['publicIpAddress'] as String),
region: pulumi.Input.fromValue(map['region'] as String),
replicaConfigurations: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceReplicaConfiguration>(map['replicaConfigurations']!, (value) => GetDatabaseInstancesInstanceReplicaConfiguration.fromMap((value as Map).cast<String, dynamic>()))),
replicaNames: pulumi.Input.fromValue((map['replicaNames'] as List).cast<String>()),
replicationClusters: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceReplicationCluster>(map['replicationClusters']!, (value) => GetDatabaseInstancesInstanceReplicationCluster.fromMap((value as Map).cast<String, dynamic>()))),
restoreBackupContexts: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceRestoreBackupContext>(map['restoreBackupContexts']!, (value) => GetDatabaseInstancesInstanceRestoreBackupContext.fromMap((value as Map).cast<String, dynamic>()))),
rootPassword: pulumi.Input.fromValue(map['rootPassword'] as String),
rootPasswordWo: pulumi.Input.fromValue(map['rootPasswordWo'] as String),
rootPasswordWoVersion: pulumi.Input.fromValue(map['rootPasswordWoVersion'] as String),
selfLink: pulumi.Input.fromValue(map['selfLink'] as String),
serverCaCerts: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceServerCaCert>(map['serverCaCerts']!, (value) => GetDatabaseInstancesInstanceServerCaCert.fromMap((value as Map).cast<String, dynamic>()))),
serviceAccountEmailAddress: pulumi.Input.fromValue(map['serviceAccountEmailAddress'] as String),
settings: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstancesInstanceSetting>(map['settings']!, (value) => GetDatabaseInstancesInstanceSetting.fromMap((value as Map).cast<String, dynamic>()))),
switchTransactionLogsToCloudStorageEnabled: pulumi.Input.fromValue(map['switchTransactionLogsToCloudStorageEnabled'] as bool),
);
}