Instance.fromJson constructor
Instance.fromJson(
- Map json_
Implementation
Instance.fromJson(core.Map json_)
: this(
capacityStepSizeGb: json_['capacityStepSizeGb'] as core.String?,
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),
),
maxCapacityGb: json_['maxCapacityGb'] as core.String?,
minCapacityGb: json_['minCapacityGb'] 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?,
);