GetInstanceTemplateDisk.fromMap constructor

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

Implementation

factory GetInstanceTemplateDisk.fromMap(Map<String, dynamic> map) {
  return GetInstanceTemplateDisk(
    architecture: pulumi.Input.fromValue(map['architecture'] as String),
    autoDelete: pulumi.Input.fromValue(map['autoDelete'] as bool),
    boot: pulumi.Input.fromValue(map['boot'] as bool),
    deviceName: pulumi.Input.fromValue(map['deviceName'] as String),
    diskEncryptionKeys: pulumi.Input.fromValue(pulumi.Input.decodeList<GetInstanceTemplateDiskDiskEncryptionKey>(map['diskEncryptionKeys']!, (value) => GetInstanceTemplateDiskDiskEncryptionKey.fromMap((value as Map).cast<String, dynamic>()))),
    diskName: pulumi.Input.fromValue(map['diskName'] as String),
    diskSizeGb: pulumi.Input.fromValue((map['diskSizeGb'] as num).toInt()),
    diskType: pulumi.Input.fromValue(map['diskType'] as String),
    guestOsFeatures: pulumi.Input.fromValue((map['guestOsFeatures'] as List).cast<String>()),
    interface: pulumi.Input.fromValue(map['interface'] as String),
    labels: pulumi.Input.fromValue((map['labels'] as Map).cast<String, String>()),
    mode: pulumi.Input.fromValue(map['mode'] as String),
    provisionedIops: pulumi.Input.fromValue((map['provisionedIops'] as num).toInt()),
    provisionedThroughput: pulumi.Input.fromValue((map['provisionedThroughput'] as num).toInt()),
    resourceManagerTags: pulumi.Input.fromValue((map['resourceManagerTags'] as Map).cast<String, String>()),
    resourcePolicies: pulumi.Input.fromValue((map['resourcePolicies'] as List).cast<String>()),
    source: pulumi.Input.fromValue(map['source'] as String),
    sourceImage: pulumi.Input.fromValue(map['sourceImage'] as String),
    sourceImageEncryptionKeys: pulumi.Input.fromValue(pulumi.Input.decodeList<GetInstanceTemplateDiskSourceImageEncryptionKey>(map['sourceImageEncryptionKeys']!, (value) => GetInstanceTemplateDiskSourceImageEncryptionKey.fromMap((value as Map).cast<String, dynamic>()))),
    sourceSnapshot: pulumi.Input.fromValue(map['sourceSnapshot'] as String),
    sourceSnapshotEncryptionKeys: pulumi.Input.fromValue(pulumi.Input.decodeList<GetInstanceTemplateDiskSourceSnapshotEncryptionKey>(map['sourceSnapshotEncryptionKeys']!, (value) => GetInstanceTemplateDiskSourceSnapshotEncryptionKey.fromMap((value as Map).cast<String, dynamic>()))),
    storagePool: pulumi.Input.fromValue(map['storagePool'] as String),
    type: pulumi.Input.fromValue(map['type'] as String),
  );
}