GetInstanceResult.fromMap constructor

GetInstanceResult.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GetInstanceResult.fromMap(Map<String, dynamic> map) {
  return GetInstanceResult(
    aclPolicy: (() { final guardedValue = map['aclPolicy']; if (guardedValue == null) return null; return guardedValue as String; })(),
    authorizationMode: (() { final guardedValue = map['authorizationMode']; if (guardedValue == null) return null; return guardedValue as String; })(),
    automatedBackupConfigs: (() { final guardedValue = map['automatedBackupConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetInstanceAutomatedBackupConfig>(guardedValue, (value) => GetInstanceAutomatedBackupConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    availableMaintenanceVersions: (() { final guardedValue = map['availableMaintenanceVersions']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
    backupCollection: (() { final guardedValue = map['backupCollection']; if (guardedValue == null) return null; return guardedValue as String; })(),
    createTime: (() { final guardedValue = map['createTime']; if (guardedValue == null) return null; return guardedValue as String; })(),
    crossInstanceReplicationConfigs: (() { final guardedValue = map['crossInstanceReplicationConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetInstanceCrossInstanceReplicationConfig>(guardedValue, (value) => GetInstanceCrossInstanceReplicationConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    deletionPolicy: (() { final guardedValue = map['deletionPolicy']; if (guardedValue == null) return null; return guardedValue as String; })(),
    deletionProtectionEnabled: (() { final guardedValue = map['deletionProtectionEnabled']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    desiredAutoCreatedEndpoints: (() { final guardedValue = map['desiredAutoCreatedEndpoints']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetInstanceDesiredAutoCreatedEndpoint>(guardedValue, (value) => GetInstanceDesiredAutoCreatedEndpoint.fromMap((value as Map).cast<String, dynamic>())); })(),
    desiredPscAutoConnections: (() { final guardedValue = map['desiredPscAutoConnections']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetInstanceDesiredPscAutoConnection>(guardedValue, (value) => GetInstanceDesiredPscAutoConnection.fromMap((value as Map).cast<String, dynamic>())); })(),
    discoveryEndpoints: (() { final guardedValue = map['discoveryEndpoints']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetInstanceDiscoveryEndpoint>(guardedValue, (value) => GetInstanceDiscoveryEndpoint.fromMap((value as Map).cast<String, dynamic>())); })(),
    effectiveLabels: (() { final guardedValue = map['effectiveLabels']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
    effectiveMaintenanceVersion: (() { final guardedValue = map['effectiveMaintenanceVersion']; if (guardedValue == null) return null; return guardedValue as String; })(),
    endpoints: (() { final guardedValue = map['endpoints']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetInstanceEndpoint>(guardedValue, (value) => GetInstanceEndpoint.fromMap((value as Map).cast<String, dynamic>())); })(),
    engineConfigs: (() { final guardedValue = map['engineConfigs']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
    engineVersion: (() { final guardedValue = map['engineVersion']; if (guardedValue == null) return null; return guardedValue as String; })(),
    gcsSources: (() { final guardedValue = map['gcsSources']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetInstanceGcsSource>(guardedValue, (value) => GetInstanceGcsSource.fromMap((value as Map).cast<String, dynamic>())); })(),
    id: (() { final guardedValue = map['id']; if (guardedValue == null) return null; return guardedValue as String; })(),
    instanceId: (() { final guardedValue = map['instanceId']; if (guardedValue == null) return null; return guardedValue as String; })(),
    isAclPolicyInSync: (() { final guardedValue = map['isAclPolicyInSync']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    kmsKey: (() { final guardedValue = map['kmsKey']; if (guardedValue == null) return null; return guardedValue as String; })(),
    labels: (() { final guardedValue = map['labels']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
    location: (() { final guardedValue = map['location']; if (guardedValue == null) return null; return guardedValue as String; })(),
    maintenancePolicies: (() { final guardedValue = map['maintenancePolicies']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetInstanceMaintenancePolicy>(guardedValue, (value) => GetInstanceMaintenancePolicy.fromMap((value as Map).cast<String, dynamic>())); })(),
    maintenanceSchedules: (() { final guardedValue = map['maintenanceSchedules']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetInstanceMaintenanceSchedule>(guardedValue, (value) => GetInstanceMaintenanceSchedule.fromMap((value as Map).cast<String, dynamic>())); })(),
    maintenanceVersion: (() { final guardedValue = map['maintenanceVersion']; if (guardedValue == null) return null; return guardedValue as String; })(),
    managedBackupSources: (() { final guardedValue = map['managedBackupSources']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetInstanceManagedBackupSource>(guardedValue, (value) => GetInstanceManagedBackupSource.fromMap((value as Map).cast<String, dynamic>())); })(),
    managedServerCas: (() { final guardedValue = map['managedServerCas']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetInstanceManagedServerCa>(guardedValue, (value) => GetInstanceManagedServerCa.fromMap((value as Map).cast<String, dynamic>())); })(),
    mode: (() { final guardedValue = map['mode']; if (guardedValue == null) return null; return guardedValue as String; })(),
    name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return guardedValue as String; })(),
    nodeConfigs: (() { final guardedValue = map['nodeConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetInstanceNodeConfig>(guardedValue, (value) => GetInstanceNodeConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    nodeType: (() { final guardedValue = map['nodeType']; if (guardedValue == null) return null; return guardedValue as String; })(),
    persistenceConfigs: (() { final guardedValue = map['persistenceConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetInstancePersistenceConfig>(guardedValue, (value) => GetInstancePersistenceConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return guardedValue as String; })(),
    pscAttachmentDetails: (() { final guardedValue = map['pscAttachmentDetails']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetInstancePscAttachmentDetail>(guardedValue, (value) => GetInstancePscAttachmentDetail.fromMap((value as Map).cast<String, dynamic>())); })(),
    pscAutoConnections: (() { final guardedValue = map['pscAutoConnections']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetInstancePscAutoConnection>(guardedValue, (value) => GetInstancePscAutoConnection.fromMap((value as Map).cast<String, dynamic>())); })(),
    pulumiLabels: (() { final guardedValue = map['pulumiLabels']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
    replicaCount: (() { final guardedValue = map['replicaCount']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    serverCaMode: (() { final guardedValue = map['serverCaMode']; if (guardedValue == null) return null; return guardedValue as String; })(),
    serverCaPool: (() { final guardedValue = map['serverCaPool']; if (guardedValue == null) return null; return guardedValue as String; })(),
    shardCount: (() { final guardedValue = map['shardCount']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    state: (() { final guardedValue = map['state']; if (guardedValue == null) return null; return guardedValue as String; })(),
    stateInfos: (() { final guardedValue = map['stateInfos']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetInstanceStateInfo>(guardedValue, (value) => GetInstanceStateInfo.fromMap((value as Map).cast<String, dynamic>())); })(),
    transitEncryptionMode: (() { final guardedValue = map['transitEncryptionMode']; if (guardedValue == null) return null; return guardedValue as String; })(),
    uid: (() { final guardedValue = map['uid']; if (guardedValue == null) return null; return guardedValue as String; })(),
    updateTime: (() { final guardedValue = map['updateTime']; if (guardedValue == null) return null; return guardedValue as String; })(),
    zoneDistributionConfigs: (() { final guardedValue = map['zoneDistributionConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetInstanceZoneDistributionConfig>(guardedValue, (value) => GetInstanceZoneDistributionConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
  );
}