DiskRestoreProperties.fromJson constructor
DiskRestoreProperties.fromJson(
- Map json_
Implementation
DiskRestoreProperties.fromJson(core.Map json_)
: this(
accessMode: json_['accessMode'] as core.String?,
architecture: json_['architecture'] as core.String?,
description: json_['description'] as core.String?,
diskEncryptionKey:
json_.containsKey('diskEncryptionKey')
? CustomerEncryptionKey.fromJson(
json_['diskEncryptionKey']
as core.Map<core.String, core.dynamic>,
)
: null,
enableConfidentialCompute:
json_['enableConfidentialCompute'] as core.bool?,
guestOsFeature:
(json_['guestOsFeature'] as core.List?)
?.map(
(value) => GuestOsFeature.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
labels: (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(key, value as core.String),
),
licenses:
(json_['licenses'] as core.List?)
?.map((value) => value as core.String)
.toList(),
name: json_['name'] as core.String?,
physicalBlockSizeBytes: json_['physicalBlockSizeBytes'] as core.String?,
provisionedIops: json_['provisionedIops'] as core.String?,
provisionedThroughput: json_['provisionedThroughput'] as core.String?,
resourceManagerTags: (json_['resourceManagerTags']
as core.Map<core.String, core.dynamic>?)
?.map((key, value) => core.MapEntry(key, value as core.String)),
resourcePolicy:
(json_['resourcePolicy'] as core.List?)
?.map((value) => value as core.String)
.toList(),
sizeGb: json_['sizeGb'] as core.String?,
storagePool: json_['storagePool'] as core.String?,
type: json_['type'] as core.String?,
);