GetInstanceResult.fromMap constructor

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