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