Volume.fromJson constructor
Volume.fromJson(
- Map json_
Implementation
Volume.fromJson(core.Map json_)
: this(
activeDirectory: json_['activeDirectory'] as core.String?,
backupConfig: json_.containsKey('backupConfig')
? BackupConfig.fromJson(
json_['backupConfig'] as core.Map<core.String, core.dynamic>)
: null,
capacityGib: json_['capacityGib'] as core.String?,
coldTierSizeGib: json_['coldTierSizeGib'] as core.String?,
createTime: json_['createTime'] as core.String?,
description: json_['description'] as core.String?,
encryptionType: json_['encryptionType'] as core.String?,
exportPolicy: json_.containsKey('exportPolicy')
? ExportPolicy.fromJson(
json_['exportPolicy'] as core.Map<core.String, core.dynamic>)
: null,
hasReplication: json_['hasReplication'] as core.bool?,
hybridReplicationParameters:
json_.containsKey('hybridReplicationParameters')
? HybridReplicationParameters.fromJson(
json_['hybridReplicationParameters']
as core.Map<core.String, core.dynamic>)
: null,
kerberosEnabled: json_['kerberosEnabled'] as core.bool?,
kmsConfig: json_['kmsConfig'] as core.String?,
labels:
(json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
largeCapacity: json_['largeCapacity'] as core.bool?,
ldapEnabled: json_['ldapEnabled'] as core.bool?,
mountOptions: (json_['mountOptions'] as core.List?)
?.map((value) => MountOption.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
multipleEndpoints: json_['multipleEndpoints'] as core.bool?,
name: json_['name'] as core.String?,
network: json_['network'] as core.String?,
protocols: (json_['protocols'] as core.List?)
?.map((value) => value as core.String)
.toList(),
psaRange: json_['psaRange'] as core.String?,
replicaZone: json_['replicaZone'] as core.String?,
restoreParameters: json_.containsKey('restoreParameters')
? RestoreParameters.fromJson(json_['restoreParameters']
as core.Map<core.String, core.dynamic>)
: null,
restrictedActions: (json_['restrictedActions'] as core.List?)
?.map((value) => value as core.String)
.toList(),
securityStyle: json_['securityStyle'] as core.String?,
serviceLevel: json_['serviceLevel'] as core.String?,
shareName: json_['shareName'] as core.String?,
smbSettings: (json_['smbSettings'] as core.List?)
?.map((value) => value as core.String)
.toList(),
snapReserve: (json_['snapReserve'] as core.num?)?.toDouble(),
snapshotDirectory: json_['snapshotDirectory'] as core.bool?,
snapshotPolicy: json_.containsKey('snapshotPolicy')
? SnapshotPolicy.fromJson(json_['snapshotPolicy']
as core.Map<core.String, core.dynamic>)
: null,
state: json_['state'] as core.String?,
stateDetails: json_['stateDetails'] as core.String?,
storagePool: json_['storagePool'] as core.String?,
tieringPolicy: json_.containsKey('tieringPolicy')
? TieringPolicy.fromJson(
json_['tieringPolicy'] as core.Map<core.String, core.dynamic>)
: null,
unixPermissions: json_['unixPermissions'] as core.String?,
usedGib: json_['usedGib'] as core.String?,
zone: json_['zone'] as core.String?,
);