Class ComputeInstanceFromTemplateAttachedDisk.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.compute_instance_from_template.ComputeInstanceFromTemplateAttachedDisk.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ComputeInstanceFromTemplateAttachedDisk>
- Enclosing interface:
- ComputeInstanceFromTemplateAttachedDisk
@Stability(Stable) public static final class ComputeInstanceFromTemplateAttachedDisk.Builder extends Object implements software.amazon.jsii.Builder<ComputeInstanceFromTemplateAttachedDisk>
A builder forComputeInstanceFromTemplateAttachedDisk
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
deviceName
@Stability(Stable) public ComputeInstanceFromTemplateAttachedDisk.Builder deviceName(String deviceName)
Sets the value ofComputeInstanceFromTemplateAttachedDisk.getDeviceName()- Parameters:
deviceName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_from_template#device_name ComputeInstanceFromTemplate#device_name}.- Returns:
this
-
diskEncryptionKeyRaw
@Stability(Stable) public ComputeInstanceFromTemplateAttachedDisk.Builder diskEncryptionKeyRaw(String diskEncryptionKeyRaw)
Sets the value ofComputeInstanceFromTemplateAttachedDisk.getDiskEncryptionKeyRaw()- Parameters:
diskEncryptionKeyRaw- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_from_template#disk_encryption_key_raw ComputeInstanceFromTemplate#disk_encryption_key_raw}.- Returns:
this
-
diskEncryptionKeySha256
@Stability(Stable) public ComputeInstanceFromTemplateAttachedDisk.Builder diskEncryptionKeySha256(String diskEncryptionKeySha256)
Sets the value ofComputeInstanceFromTemplateAttachedDisk.getDiskEncryptionKeySha256()- Parameters:
diskEncryptionKeySha256- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_from_template#disk_encryption_key_sha256 ComputeInstanceFromTemplate#disk_encryption_key_sha256}.- Returns:
this
-
kmsKeySelfLink
@Stability(Stable) public ComputeInstanceFromTemplateAttachedDisk.Builder kmsKeySelfLink(String kmsKeySelfLink)
Sets the value ofComputeInstanceFromTemplateAttachedDisk.getKmsKeySelfLink()- Parameters:
kmsKeySelfLink- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_from_template#kms_key_self_link ComputeInstanceFromTemplate#kms_key_self_link}.- Returns:
this
-
mode
@Stability(Stable) public ComputeInstanceFromTemplateAttachedDisk.Builder mode(String mode)
Sets the value ofComputeInstanceFromTemplateAttachedDisk.getMode()- Parameters:
mode- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_from_template#mode ComputeInstanceFromTemplate#mode}.- Returns:
this
-
source
@Stability(Stable) public ComputeInstanceFromTemplateAttachedDisk.Builder source(String source)
Sets the value ofComputeInstanceFromTemplateAttachedDisk.getSource()- Parameters:
source- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_from_template#source ComputeInstanceFromTemplate#source}.- Returns:
this
-
build
@Stability(Stable) public ComputeInstanceFromTemplateAttachedDisk build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ComputeInstanceFromTemplateAttachedDisk>- Returns:
- a new instance of
ComputeInstanceFromTemplateAttachedDisk - Throws:
NullPointerException- if any required attribute was not provided
-
-