InstanceFromTemplateBootDiskInitializeParamsArgs

data class InstanceFromTemplateBootDiskInitializeParamsArgs(val architecture: Output<String>? = null, val enableConfidentialCompute: Output<Boolean>? = null, val image: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val provisionedIops: Output<Int>? = null, val provisionedThroughput: Output<Int>? = null, val resourceManagerTags: Output<Map<String, String>>? = null, val resourcePolicies: Output<String>? = null, val size: Output<Int>? = null, val snapshot: Output<String>? = null, val sourceImageEncryptionKey: Output<InstanceFromTemplateBootDiskInitializeParamsSourceImageEncryptionKeyArgs>? = null, val sourceSnapshotEncryptionKey: Output<InstanceFromTemplateBootDiskInitializeParamsSourceSnapshotEncryptionKeyArgs>? = null, val storagePool: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<InstanceFromTemplateBootDiskInitializeParamsArgs>

Constructors

constructor(architecture: Output<String>? = null, enableConfidentialCompute: Output<Boolean>? = null, image: Output<String>? = null, labels: Output<Map<String, String>>? = null, provisionedIops: Output<Int>? = null, provisionedThroughput: Output<Int>? = null, resourceManagerTags: Output<Map<String, String>>? = null, resourcePolicies: Output<String>? = null, size: Output<Int>? = null, snapshot: Output<String>? = null, sourceImageEncryptionKey: Output<InstanceFromTemplateBootDiskInitializeParamsSourceImageEncryptionKeyArgs>? = null, sourceSnapshotEncryptionKey: Output<InstanceFromTemplateBootDiskInitializeParamsSourceSnapshotEncryptionKeyArgs>? = null, storagePool: Output<String>? = null, type: Output<String>? = null)

Properties

Link copied to clipboard
val architecture: Output<String>? = null

The architecture of the disk. One of "X86_64" or "ARM64".

Link copied to clipboard
val enableConfidentialCompute: Output<Boolean>? = null

A flag to enable confidential compute mode on boot disk

Link copied to clipboard
val image: Output<String>? = null

The image from which this disk was initialised.

Link copied to clipboard
val labels: Output<Map<String, String>>? = null

A set of key/value label pairs assigned to the disk.

Link copied to clipboard
val provisionedIops: Output<Int>? = null

Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle.

Link copied to clipboard
val provisionedThroughput: Output<Int>? = null

Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle.

Link copied to clipboard
val resourceManagerTags: Output<Map<String, String>>? = null

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.

Link copied to clipboard
val resourcePolicies: Output<String>? = null

A list of self_links of resource policies to attach to the instance's boot disk. Modifying this list will cause the instance to recreate. Currently a max of 1 resource policy is supported.

Link copied to clipboard
val size: Output<Int>? = null

The size of the image in gigabytes.

Link copied to clipboard
val snapshot: Output<String>? = null

The snapshot from which this disk was initialised.

Link copied to clipboard

The encryption key used to decrypt the source image.

Link copied to clipboard

The encryption key used to decrypt the source snapshot.

Link copied to clipboard
val storagePool: Output<String>? = null

The URL of the storage pool in which the new disk is created

Link copied to clipboard
val type: Output<String>? = null

The Google Compute Engine disk type. Such as pd-standard, pd-ssd or pd-balanced.

Functions

Link copied to clipboard
open override fun toJava(): InstanceFromTemplateBootDiskInitializeParamsArgs