AttachedDiskInitializeParams.fromJson constructor
AttachedDiskInitializeParams.fromJson(
- Map json_
Implementation
AttachedDiskInitializeParams.fromJson(core.Map json_)
: this(
architecture: json_['architecture'] as core.String?,
description: json_['description'] as core.String?,
diskName: json_['diskName'] as core.String?,
diskSizeGb: json_['diskSizeGb'] as core.String?,
diskType: json_['diskType'] as core.String?,
enableConfidentialCompute:
json_['enableConfidentialCompute'] as core.bool?,
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(),
onUpdateAction: json_['onUpdateAction'] as core.String?,
provisionedIops: json_['provisionedIops'] as core.String?,
provisionedThroughput: json_['provisionedThroughput'] as core.String?,
replicaZones:
(json_['replicaZones'] as core.List?)
?.map((value) => value as core.String)
.toList(),
resourceManagerTags: (json_['resourceManagerTags']
as core.Map<core.String, core.dynamic>?)
?.map((key, value) => core.MapEntry(key, value as core.String)),
resourcePolicies:
(json_['resourcePolicies'] as core.List?)
?.map((value) => value as core.String)
.toList(),
sourceImage: json_['sourceImage'] as core.String?,
sourceImageEncryptionKey:
json_.containsKey('sourceImageEncryptionKey')
? CustomerEncryptionKey.fromJson(
json_['sourceImageEncryptionKey']
as core.Map<core.String, core.dynamic>,
)
: null,
sourceSnapshot: json_['sourceSnapshot'] as core.String?,
sourceSnapshotEncryptionKey:
json_.containsKey('sourceSnapshotEncryptionKey')
? CustomerEncryptionKey.fromJson(
json_['sourceSnapshotEncryptionKey']
as core.Map<core.String, core.dynamic>,
)
: null,
storagePool: json_['storagePool'] as core.String?,
);