AttachedDiskInitializeParamsResponseComputeBeta.fromMap constructor

AttachedDiskInitializeParamsResponseComputeBeta.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory AttachedDiskInitializeParamsResponseComputeBeta.fromMap(Map<String, dynamic> map) {
  return AttachedDiskInitializeParamsResponseComputeBeta(
    architecture: pulumi.Input.fromValue(map['architecture'] as String),
    description: pulumi.Input.fromValue(map['description'] as String),
    diskName: pulumi.Input.fromValue(map['diskName'] as String),
    diskSizeGb: pulumi.Input.fromValue(map['diskSizeGb'] as String),
    diskType: pulumi.Input.fromValue(map['diskType'] as String),
    enableConfidentialCompute: pulumi.Input.fromValue(map['enableConfidentialCompute'] as bool),
    guestOsFeatures: pulumi.Input.fromValue(pulumi.Input.decodeList<GuestOsFeatureResponseComputeBeta>(map['guestOsFeatures']!, (value) => GuestOsFeatureResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>()))),
    labels: pulumi.Input.fromValue((map['labels'] as Map).cast<String, String>()),
    licenses: pulumi.Input.fromValue((map['licenses'] as List).cast<String>()),
    multiWriter: pulumi.Input.fromValue(map['multiWriter'] as bool),
    onUpdateAction: pulumi.Input.fromValue(map['onUpdateAction'] as String),
    provisionedIops: pulumi.Input.fromValue(map['provisionedIops'] as String),
    provisionedThroughput: pulumi.Input.fromValue(map['provisionedThroughput'] as String),
    replicaZones: pulumi.Input.fromValue((map['replicaZones'] as List).cast<String>()),
    resourceManagerTags: pulumi.Input.fromValue((map['resourceManagerTags'] as Map).cast<String, String>()),
    resourcePolicies: pulumi.Input.fromValue((map['resourcePolicies'] as List).cast<String>()),
    sourceImage: pulumi.Input.fromValue(map['sourceImage'] as String),
    sourceImageEncryptionKey: pulumi.Input.fromValue(CustomerEncryptionKeyResponseComputeBeta.fromMap((map['sourceImageEncryptionKey']! as Map).cast<String, dynamic>())),
    sourceInstantSnapshot: pulumi.Input.fromValue(map['sourceInstantSnapshot'] as String),
    sourceSnapshot: pulumi.Input.fromValue(map['sourceSnapshot'] as String),
    sourceSnapshotEncryptionKey: pulumi.Input.fromValue(CustomerEncryptionKeyResponseComputeBeta.fromMap((map['sourceSnapshotEncryptionKey']! as Map).cast<String, dynamic>())),
  );
}