GetInstanceBootDiskInitializeParam.fromMap constructor

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

Implementation

factory GetInstanceBootDiskInitializeParam.fromMap(Map<String, dynamic> map) {
  return GetInstanceBootDiskInitializeParam(
    architecture: pulumi.Input.fromValue(map['architecture'] as String),
    enableConfidentialCompute: pulumi.Input.fromValue(map['enableConfidentialCompute'] as bool),
    image: pulumi.Input.fromValue(map['image'] as String),
    labels: pulumi.Input.fromValue((map['labels'] as Map).cast<String, String>()),
    provisionedIops: pulumi.Input.fromValue((map['provisionedIops'] as num).toInt()),
    provisionedThroughput: pulumi.Input.fromValue((map['provisionedThroughput'] as num).toInt()),
    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>()),
    size: pulumi.Input.fromValue((map['size'] as num).toInt()),
    snapshot: pulumi.Input.fromValue(map['snapshot'] as String),
    sourceImageEncryptionKeys: pulumi.Input.fromValue(pulumi.Input.decodeList<GetInstanceBootDiskInitializeParamSourceImageEncryptionKey>(map['sourceImageEncryptionKeys']!, (value) => GetInstanceBootDiskInitializeParamSourceImageEncryptionKey.fromMap((value as Map).cast<String, dynamic>()))),
    sourceSnapshotEncryptionKeys: pulumi.Input.fromValue(pulumi.Input.decodeList<GetInstanceBootDiskInitializeParamSourceSnapshotEncryptionKey>(map['sourceSnapshotEncryptionKeys']!, (value) => GetInstanceBootDiskInitializeParamSourceSnapshotEncryptionKey.fromMap((value as Map).cast<String, dynamic>()))),
    storagePool: pulumi.Input.fromValue(map['storagePool'] as String),
    type: pulumi.Input.fromValue(map['type'] as String),
  );
}