GetInstanceResult.fromMap constructor
GetInstanceResult.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetInstanceResult.fromMap(Map<String, dynamic> map) {
return GetInstanceResult(
alternativeLocationId: map['alternativeLocationId'] as String,
authEnabled: map['authEnabled'] as bool,
authorizedNetwork: map['authorizedNetwork'] as String,
availableMaintenanceVersions: (map['availableMaintenanceVersions'] as List).cast<String>(),
connectMode: map['connectMode'] as String,
createTime: map['createTime'] as String,
currentLocationId: map['currentLocationId'] as String,
customerManagedKey: map['customerManagedKey'] as String,
displayName: map['displayName'] as String,
host: map['host'] as String,
labels: (map['labels'] as Map).cast<String, String>(),
location: map['location'] as String,
maintenancePolicy: MaintenancePolicyResponse.fromMap((map['maintenancePolicy']! as Map).cast<String, dynamic>()),
maintenanceSchedule: MaintenanceScheduleResponse.fromMap((map['maintenanceSchedule']! as Map).cast<String, dynamic>()),
maintenanceVersion: map['maintenanceVersion'] as String,
memorySizeGb: map['memorySizeGb'] as int,
name: map['name'] as String,
nodes: pulumi.Input.decodeList<NodeInfoResponse>(map['nodes']!, (value) => NodeInfoResponse.fromMap((value as Map).cast<String, dynamic>())),
persistenceConfig: PersistenceConfigResponse.fromMap((map['persistenceConfig']! as Map).cast<String, dynamic>()),
persistenceIamIdentity: map['persistenceIamIdentity'] as String,
port: map['port'] as int,
readEndpoint: map['readEndpoint'] as String,
readEndpointPort: map['readEndpointPort'] as int,
readReplicasMode: map['readReplicasMode'] as String,
redisConfigs: (map['redisConfigs'] as Map).cast<String, String>(),
redisVersion: map['redisVersion'] as String,
replicaCount: map['replicaCount'] as int,
reservedIpRange: map['reservedIpRange'] as String,
satisfiesPzs: map['satisfiesPzs'] as bool,
secondaryIpRange: map['secondaryIpRange'] as String,
serverCaCerts: pulumi.Input.decodeList<TlsCertificateResponse>(map['serverCaCerts']!, (value) => TlsCertificateResponse.fromMap((value as Map).cast<String, dynamic>())),
state: map['state'] as String,
statusMessage: map['statusMessage'] as String,
suspensionReasons: (map['suspensionReasons'] as List).cast<String>(),
tier: map['tier'] as String,
transitEncryptionMode: map['transitEncryptionMode'] as String,
);
}