Instance.fromJson constructor
Instance.fromJson(
- Map json_
Implementation
Instance.fromJson(core.Map json_)
: this(
alternativeLocationId: json_['alternativeLocationId'] as core.String?,
authEnabled: json_['authEnabled'] as core.bool?,
authorizedNetwork: json_['authorizedNetwork'] as core.String?,
availableMaintenanceVersions:
(json_['availableMaintenanceVersions'] as core.List?)
?.map((value) => value as core.String)
.toList(),
connectMode: json_['connectMode'] as core.String?,
createTime: json_['createTime'] as core.String?,
currentLocationId: json_['currentLocationId'] as core.String?,
customerManagedKey: json_['customerManagedKey'] as core.String?,
displayName: json_['displayName'] as core.String?,
host: json_['host'] as core.String?,
labels:
(json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
locationId: json_['locationId'] as core.String?,
maintenancePolicy: json_.containsKey('maintenancePolicy')
? MaintenancePolicy.fromJson(json_['maintenancePolicy']
as core.Map<core.String, core.dynamic>)
: null,
maintenanceSchedule: json_.containsKey('maintenanceSchedule')
? MaintenanceSchedule.fromJson(json_['maintenanceSchedule']
as core.Map<core.String, core.dynamic>)
: null,
maintenanceVersion: json_['maintenanceVersion'] as core.String?,
memorySizeGb: json_['memorySizeGb'] as core.int?,
name: json_['name'] as core.String?,
nodes: (json_['nodes'] as core.List?)
?.map((value) => NodeInfo.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
persistenceConfig: json_.containsKey('persistenceConfig')
? PersistenceConfig.fromJson(json_['persistenceConfig']
as core.Map<core.String, core.dynamic>)
: null,
persistenceIamIdentity:
json_['persistenceIamIdentity'] as core.String?,
port: json_['port'] as core.int?,
readEndpoint: json_['readEndpoint'] as core.String?,
readEndpointPort: json_['readEndpointPort'] as core.int?,
readReplicasMode: json_['readReplicasMode'] as core.String?,
redisConfigs:
(json_['redisConfigs'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
redisVersion: json_['redisVersion'] as core.String?,
replicaCount: json_['replicaCount'] as core.int?,
reservedIpRange: json_['reservedIpRange'] as core.String?,
satisfiesPzi: json_['satisfiesPzi'] as core.bool?,
satisfiesPzs: json_['satisfiesPzs'] as core.bool?,
secondaryIpRange: json_['secondaryIpRange'] as core.String?,
serverCaCerts: (json_['serverCaCerts'] as core.List?)
?.map((value) => TlsCertificate.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
state: json_['state'] as core.String?,
statusMessage: json_['statusMessage'] as core.String?,
suspensionReasons: (json_['suspensionReasons'] as core.List?)
?.map((value) => value as core.String)
.toList(),
tier: json_['tier'] as core.String?,
transitEncryptionMode: json_['transitEncryptionMode'] as core.String?,
);