Class ContainerClusterNodeConfigGuestAccelerator.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.container_cluster.ContainerClusterNodeConfigGuestAccelerator.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ContainerClusterNodeConfigGuestAccelerator>
- Enclosing interface:
- ContainerClusterNodeConfigGuestAccelerator
@Stability(Stable) public static final class ContainerClusterNodeConfigGuestAccelerator.Builder extends Object implements software.amazon.jsii.Builder<ContainerClusterNodeConfigGuestAccelerator>
A builder forContainerClusterNodeConfigGuestAccelerator
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
count
@Stability(Stable) public ContainerClusterNodeConfigGuestAccelerator.Builder count(Number count)
Sets the value ofContainerClusterNodeConfigGuestAccelerator.getCount()- Parameters:
count- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#count ContainerCluster#count}.- Returns:
this
-
gpuDriverInstallationConfig
@Stability(Stable) public ContainerClusterNodeConfigGuestAccelerator.Builder gpuDriverInstallationConfig(com.hashicorp.cdktf.IResolvable gpuDriverInstallationConfig)
- Parameters:
gpuDriverInstallationConfig- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#gpu_driver_installation_config ContainerCluster#gpu_driver_installation_config}.- Returns:
this
-
gpuDriverInstallationConfig
@Stability(Stable) public ContainerClusterNodeConfigGuestAccelerator.Builder gpuDriverInstallationConfig(List<? extends ContainerClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig> gpuDriverInstallationConfig)
- Parameters:
gpuDriverInstallationConfig- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#gpu_driver_installation_config ContainerCluster#gpu_driver_installation_config}.- Returns:
this
-
gpuPartitionSize
@Stability(Stable) public ContainerClusterNodeConfigGuestAccelerator.Builder gpuPartitionSize(String gpuPartitionSize)
Sets the value ofContainerClusterNodeConfigGuestAccelerator.getGpuPartitionSize()- Parameters:
gpuPartitionSize- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#gpu_partition_size ContainerCluster#gpu_partition_size}.- Returns:
this
-
gpuSharingConfig
@Stability(Stable) public ContainerClusterNodeConfigGuestAccelerator.Builder gpuSharingConfig(com.hashicorp.cdktf.IResolvable gpuSharingConfig)
Sets the value ofContainerClusterNodeConfigGuestAccelerator.getGpuSharingConfig()- Parameters:
gpuSharingConfig- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#gpu_sharing_config ContainerCluster#gpu_sharing_config}.- Returns:
this
-
gpuSharingConfig
@Stability(Stable) public ContainerClusterNodeConfigGuestAccelerator.Builder gpuSharingConfig(List<? extends ContainerClusterNodeConfigGuestAcceleratorGpuSharingConfig> gpuSharingConfig)
Sets the value ofContainerClusterNodeConfigGuestAccelerator.getGpuSharingConfig()- Parameters:
gpuSharingConfig- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#gpu_sharing_config ContainerCluster#gpu_sharing_config}.- Returns:
this
-
type
@Stability(Stable) public ContainerClusterNodeConfigGuestAccelerator.Builder type(String type)
Sets the value ofContainerClusterNodeConfigGuestAccelerator.getType()- Parameters:
type- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#type ContainerCluster#type}.- Returns:
this
-
build
@Stability(Stable) public ContainerClusterNodeConfigGuestAccelerator build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ContainerClusterNodeConfigGuestAccelerator>- Returns:
- a new instance of
ContainerClusterNodeConfigGuestAccelerator - Throws:
NullPointerException- if any required attribute was not provided
-
-