GetInstanceBootDiskInitializeParam constructor

const GetInstanceBootDiskInitializeParam({
  1. required Input<String> architecture,
  2. required Input<bool> enableConfidentialCompute,
  3. required Input<String> image,
  4. required Input<Map<String, String>> labels,
  5. required Input<int> provisionedIops,
  6. required Input<int> provisionedThroughput,
  7. required Input<List<String>> replicaZones,
  8. required Input<Map<String, String>> resourceManagerTags,
  9. required Input<List<String>> resourcePolicies,
  10. required Input<int> size,
  11. required Input<String> snapshot,
  12. required Input<List<GetInstanceBootDiskInitializeParamSourceImageEncryptionKey>> sourceImageEncryptionKeys,
  13. required Input<List<GetInstanceBootDiskInitializeParamSourceSnapshotEncryptionKey>> sourceSnapshotEncryptionKeys,
  14. required Input<String> storagePool,
  15. required Input<String> type,
})

Creates a new GetInstanceBootDiskInitializeParam. architecture The architecture of the disk. One of "X86_64" or "ARM64". enableConfidentialCompute A flag to enable confidential compute mode on boot disk image The image from which this disk was initialised. labels A set of key/value label pairs assigned to the disk. provisionedIops Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. provisionedThroughput Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle. replicaZones A list of short names or selfLinks of zones in which to create a regional disk. resourceManagerTags A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty. resourcePolicies A list of selfLinks to resource policies attached to the selected bootDisk size The size of the image in gigabytes. snapshot The snapshot from which this disk was initialised. sourceImageEncryptionKeys The encryption key used to decrypt the source image. sourceSnapshotEncryptionKeys The encryption key used to decrypt the source snapshot. storagePool The URL of the storage pool in which the new disk is created type The accelerator type resource exposed to this instance. E.g. nvidia-tesla-k80.

Implementation

const GetInstanceBootDiskInitializeParam({
  required this.architecture,
  required this.enableConfidentialCompute,
  required this.image,
  required this.labels,
  required this.provisionedIops,
  required this.provisionedThroughput,
  required this.replicaZones,
  required this.resourceManagerTags,
  required this.resourcePolicies,
  required this.size,
  required this.snapshot,
  required this.sourceImageEncryptionKeys,
  required this.sourceSnapshotEncryptionKeys,
  required this.storagePool,
  required this.type,
});