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?,
);