Class NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.notebooks_runtime.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk>
- Enclosing interface:
- NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk
@Stability(Stable) public static final class NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.Builder extends Object implements software.amazon.jsii.Builder<NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskbuild()Builds the configured instance.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.BuilderinitializeParams(NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams initializeParams)NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.BuilderinterfaceValue(String interfaceValue)NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.Buildermode(String mode)Sets the value ofNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.getMode()NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.Buildersource(String source)Sets the value ofNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.getSource()NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.Buildertype(String type)Sets the value ofNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.getType()
-
-
-
Method Detail
-
initializeParams
@Stability(Stable) public NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.Builder initializeParams(NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskInitializeParams initializeParams)
- Parameters:
initializeParams- initialize_params block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#initialize_params NotebooksRuntime#initialize_params}- Returns:
this
-
interfaceValue
@Stability(Stable) public NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.Builder interfaceValue(String interfaceValue)
- Parameters:
interfaceValue- "Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#interface NotebooksRuntime#interface}- Returns:
this
-
mode
@Stability(Stable) public NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.Builder mode(String mode)
Sets the value ofNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.getMode()- Parameters:
mode- The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#mode NotebooksRuntime#mode}- Returns:
this
-
source
@Stability(Stable) public NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.Builder source(String source)
Sets the value ofNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.getSource()- Parameters:
source- Specifies a valid partial or full URL to an existing Persistent Disk resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#source NotebooksRuntime#source}- Returns:
this
-
type
@Stability(Stable) public NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.Builder type(String type)
Sets the value ofNotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk.getType()- Parameters:
type- Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#type NotebooksRuntime#type}- Returns:
this
-
build
@Stability(Stable) public NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk>- Returns:
- a new instance of
NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk - Throws:
NullPointerException- if any required attribute was not provided
-
-