GetInstanceBootDiskInitializeParam.fromMap constructor
GetInstanceBootDiskInitializeParam.fromMap(
- 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),
);
}