Class WorkbenchInstanceGceSetupDataDisks.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • diskEncryption

        @Stability(Stable)
        public WorkbenchInstanceGceSetupDataDisks.Builder diskEncryption​(String diskEncryption)
        Parameters:
        diskEncryption - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK. Possible values: ["GMEK", "CMEK"]. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workbench_instance#disk_encryption WorkbenchInstance#disk_encryption}
        Returns:
        this
      • diskSizeGb

        @Stability(Stable)
        public WorkbenchInstanceGceSetupDataDisks.Builder diskSizeGb​(String diskSizeGb)
        Parameters:
        diskSizeGb - Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workbench_instance#disk_size_gb WorkbenchInstance#disk_size_gb}
        Returns:
        this
      • diskType

        @Stability(Stable)
        public WorkbenchInstanceGceSetupDataDisks.Builder diskType​(String diskType)
        Parameters:
        diskType - Optional. Input only. Indicates the type of the disk. Possible values: ["PD_STANDARD", "PD_SSD", "PD_BALANCED", "PD_EXTREME"]. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workbench_instance#disk_type WorkbenchInstance#disk_type}
        Returns:
        this
      • kmsKey

        @Stability(Stable)
        public WorkbenchInstanceGceSetupDataDisks.Builder kmsKey​(String kmsKey)
        Parameters:
        kmsKey - 'Optional. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: 'projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}' Learn more about using your own encryption keys.' Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/workbench_instance#kms_key WorkbenchInstance#kms_key}
        Returns:
        this