GetInstanceRedisV1beta1Result.fromMap constructor
GetInstanceRedisV1beta1Result.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetInstanceRedisV1beta1Result.fromMap(Map<String, dynamic> map) {
return GetInstanceRedisV1beta1Result(
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: MaintenancePolicyResponseRedisV1beta1.fromMap((map['maintenancePolicy']! as Map).cast<String, dynamic>()),
maintenanceSchedule: MaintenanceScheduleResponseRedisV1beta1.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<NodeInfoResponseRedisV1beta1>(map['nodes']!, (value) => NodeInfoResponseRedisV1beta1.fromMap((value as Map).cast<String, dynamic>())),
persistenceConfig: PersistenceConfigResponseRedisV1beta1.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<TlsCertificateResponseRedisV1beta1>(map['serverCaCerts']!, (value) => TlsCertificateResponseRedisV1beta1.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,
);
}