GetInstanceResult.fromMap constructor
GetInstanceResult.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetInstanceResult.fromMap(Map<String, dynamic> map) {
return GetInstanceResult(
availableMaintenanceVersions: (map['availableMaintenanceVersions'] as List).cast<String>(),
backendType: map['backendType'] as String,
connectionName: map['connectionName'] as String,
createTime: map['createTime'] as String,
currentDiskSize: map['currentDiskSize'] as String,
databaseInstalledVersion: map['databaseInstalledVersion'] as String,
databaseVersion: map['databaseVersion'] as String,
diskEncryptionConfiguration: DiskEncryptionConfigurationResponse.fromMap((map['diskEncryptionConfiguration']! as Map).cast<String, dynamic>()),
diskEncryptionStatus: DiskEncryptionStatusResponse.fromMap((map['diskEncryptionStatus']! as Map).cast<String, dynamic>()),
dnsName: map['dnsName'] as String,
etag: map['etag'] as String,
failoverReplica: InstanceFailoverReplicaResponse.fromMap((map['failoverReplica']! as Map).cast<String, dynamic>()),
gceZone: map['gceZone'] as String,
instanceType: map['instanceType'] as String,
ipAddresses: pulumi.Input.decodeList<IpMappingResponse>(map['ipAddresses']!, (value) => IpMappingResponse.fromMap((value as Map).cast<String, dynamic>())),
ipv6Address: map['ipv6Address'] as String,
kind: map['kind'] as String,
maintenanceVersion: map['maintenanceVersion'] as String,
masterInstanceName: map['masterInstanceName'] as String,
maxDiskSize: map['maxDiskSize'] as String,
name: map['name'] as String,
onPremisesConfiguration: OnPremisesConfigurationResponse.fromMap((map['onPremisesConfiguration']! as Map).cast<String, dynamic>()),
outOfDiskReport: SqlOutOfDiskReportResponse.fromMap((map['outOfDiskReport']! as Map).cast<String, dynamic>()),
primaryDnsName: map['primaryDnsName'] as String,
project: map['project'] as String,
pscServiceAttachmentLink: map['pscServiceAttachmentLink'] as String,
region: map['region'] as String,
replicaConfiguration: ReplicaConfigurationResponse.fromMap((map['replicaConfiguration']! as Map).cast<String, dynamic>()),
replicaNames: (map['replicaNames'] as List).cast<String>(),
rootPassword: map['rootPassword'] as String,
satisfiesPzs: map['satisfiesPzs'] as bool,
scheduledMaintenance: SqlScheduledMaintenanceResponse.fromMap((map['scheduledMaintenance']! as Map).cast<String, dynamic>()),
secondaryGceZone: map['secondaryGceZone'] as String,
selfLink: map['selfLink'] as String,
serverCaCert: SslCertResponse.fromMap((map['serverCaCert']! as Map).cast<String, dynamic>()),
serviceAccountEmailAddress: map['serviceAccountEmailAddress'] as String,
settings: SettingsResponse.fromMap((map['settings']! as Map).cast<String, dynamic>()),
sqlNetworkArchitecture: map['sqlNetworkArchitecture'] as String,
state: map['state'] as String,
suspensionReason: (map['suspensionReason'] as List).cast<String>(),
writeEndpoint: map['writeEndpoint'] as String,
);
}