Instance.fromJson constructor
Instance.fromJson(
- Map json_
Implementation
Instance.fromJson(core.Map json_)
: this(
createTime: json_['createTime'] as core.String?,
customPerformanceSupported:
json_['customPerformanceSupported'] as core.bool?,
deletionProtectionEnabled:
json_['deletionProtectionEnabled'] as core.bool?,
deletionProtectionReason:
json_['deletionProtectionReason'] as core.String?,
description: json_['description'] as core.String?,
etag: json_['etag'] as core.String?,
fileShares: (json_['fileShares'] as core.List?)
?.map((value) => FileShareConfig.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
kmsKeyName: json_['kmsKeyName'] as core.String?,
labels:
(json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
name: json_['name'] as core.String?,
networks: (json_['networks'] as core.List?)
?.map((value) => NetworkConfig.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
performanceConfig: json_.containsKey('performanceConfig')
? PerformanceConfig.fromJson(json_['performanceConfig']
as core.Map<core.String, core.dynamic>)
: null,
performanceLimits: json_.containsKey('performanceLimits')
? PerformanceLimits.fromJson(json_['performanceLimits']
as core.Map<core.String, core.dynamic>)
: null,
protocol: json_['protocol'] as core.String?,
replication: json_.containsKey('replication')
? Replication.fromJson(
json_['replication'] as core.Map<core.String, core.dynamic>)
: null,
satisfiesPzi: json_['satisfiesPzi'] as core.bool?,
satisfiesPzs: json_['satisfiesPzs'] as core.bool?,
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(),
tags: (json_['tags'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
tier: json_['tier'] as core.String?,
);