AttachedDiskInitializeParams.fromJson constructor

AttachedDiskInitializeParams.fromJson(
  1. 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?,
      );