DatabaseInstanceState.fromMap constructor
DatabaseInstanceState.fromMap(
- Map<String, dynamic> map
)
Implementation
factory DatabaseInstanceState.fromMap(Map<String, dynamic> map) {
return DatabaseInstanceState(
availableMaintenanceVersions: (() { final guardedValue = map['availableMaintenanceVersions']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
backupdrBackup: (() { final guardedValue = map['backupdrBackup']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
clone: (() { final guardedValue = map['clone']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceClone.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
connectionName: (() { final guardedValue = map['connectionName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
databaseVersion: (() { final guardedValue = map['databaseVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
deletionPolicy: (() { final guardedValue = map['deletionPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
deletionProtection: (() { final guardedValue = map['deletionProtection']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
dnsName: (() { final guardedValue = map['dnsName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
dnsNames: (() { final guardedValue = map['dnsNames']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DatabaseInstanceDnsName>(guardedValue, (value) => DatabaseInstanceDnsName.fromMap((value as Map).cast<String, dynamic>()))); })(),
encryptionKeyName: (() { final guardedValue = map['encryptionKeyName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
enforceNewSqlNetworkArchitecture: (() { final guardedValue = map['enforceNewSqlNetworkArchitecture']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
finalBackupDescription: (() { final guardedValue = map['finalBackupDescription']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
firstIpAddress: (() { final guardedValue = map['firstIpAddress']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
includeReplicasForMajorVersionUpgrade: (() { final guardedValue = map['includeReplicasForMajorVersionUpgrade']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
instanceType: (() { final guardedValue = map['instanceType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
ipAddresses: (() { final guardedValue = map['ipAddresses']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DatabaseInstanceIpAddress>(guardedValue, (value) => DatabaseInstanceIpAddress.fromMap((value as Map).cast<String, dynamic>()))); })(),
maintenanceVersion: (() { final guardedValue = map['maintenanceVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
masterInstanceName: (() { final guardedValue = map['masterInstanceName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
nodeCount: (() { final guardedValue = map['nodeCount']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
pointInTimeRestoreContext: (() { final guardedValue = map['pointInTimeRestoreContext']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstancePointInTimeRestoreContext.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
privateIpAddress: (() { final guardedValue = map['privateIpAddress']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
pscServiceAttachmentLink: (() { final guardedValue = map['pscServiceAttachmentLink']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
publicIpAddress: (() { final guardedValue = map['publicIpAddress']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
region: (() { final guardedValue = map['region']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
replicaConfiguration: (() { final guardedValue = map['replicaConfiguration']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceReplicaConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
replicaNames: (() { final guardedValue = map['replicaNames']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
replicationCluster: (() { final guardedValue = map['replicationCluster']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceReplicationCluster.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
restoreBackupContext: (() { final guardedValue = map['restoreBackupContext']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceRestoreBackupContext.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
rootPassword: (() { final guardedValue = map['rootPassword']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
rootPasswordWo: (() { final guardedValue = map['rootPasswordWo']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
rootPasswordWoVersion: (() { final guardedValue = map['rootPasswordWoVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
selfLink: (() { final guardedValue = map['selfLink']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
serverCaCerts: (() { final guardedValue = map['serverCaCerts']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DatabaseInstanceServerCaCert>(guardedValue, (value) => DatabaseInstanceServerCaCert.fromMap((value as Map).cast<String, dynamic>()))); })(),
serviceAccountEmailAddress: (() { final guardedValue = map['serviceAccountEmailAddress']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
settings: (() { final guardedValue = map['settings']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceSettings.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
switchTransactionLogsToCloudStorageEnabled: (() { final guardedValue = map['switchTransactionLogsToCloudStorageEnabled']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
);
}