Class ContainerClusterNodeConfigAdvancedMachineFeatures.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.container_cluster.ContainerClusterNodeConfigAdvancedMachineFeatures.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ContainerClusterNodeConfigAdvancedMachineFeatures>
- Enclosing interface:
- ContainerClusterNodeConfigAdvancedMachineFeatures
@Stability(Stable) public static final class ContainerClusterNodeConfigAdvancedMachineFeatures.Builder extends Object implements software.amazon.jsii.Builder<ContainerClusterNodeConfigAdvancedMachineFeatures>
A builder forContainerClusterNodeConfigAdvancedMachineFeatures
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContainerClusterNodeConfigAdvancedMachineFeaturesbuild()Builds the configured instance.ContainerClusterNodeConfigAdvancedMachineFeatures.BuilderenableNestedVirtualization(com.hashicorp.cdktf.IResolvable enableNestedVirtualization)ContainerClusterNodeConfigAdvancedMachineFeatures.BuilderenableNestedVirtualization(Boolean enableNestedVirtualization)ContainerClusterNodeConfigAdvancedMachineFeatures.BuilderthreadsPerCore(Number threadsPerCore)Sets the value ofContainerClusterNodeConfigAdvancedMachineFeatures.getThreadsPerCore()
-
-
-
Method Detail
-
threadsPerCore
@Stability(Stable) public ContainerClusterNodeConfigAdvancedMachineFeatures.Builder threadsPerCore(Number threadsPerCore)
Sets the value ofContainerClusterNodeConfigAdvancedMachineFeatures.getThreadsPerCore()- Parameters:
threadsPerCore- The number of threads per physical core. This parameter is required. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#threads_per_core ContainerCluster#threads_per_core}- Returns:
this
-
enableNestedVirtualization
@Stability(Stable) public ContainerClusterNodeConfigAdvancedMachineFeatures.Builder enableNestedVirtualization(Boolean enableNestedVirtualization)
- Parameters:
enableNestedVirtualization- Whether the node should have nested virtualization enabled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#enable_nested_virtualization ContainerCluster#enable_nested_virtualization}- Returns:
this
-
enableNestedVirtualization
@Stability(Stable) public ContainerClusterNodeConfigAdvancedMachineFeatures.Builder enableNestedVirtualization(com.hashicorp.cdktf.IResolvable enableNestedVirtualization)
- Parameters:
enableNestedVirtualization- Whether the node should have nested virtualization enabled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#enable_nested_virtualization ContainerCluster#enable_nested_virtualization}- Returns:
this
-
build
@Stability(Stable) public ContainerClusterNodeConfigAdvancedMachineFeatures build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ContainerClusterNodeConfigAdvancedMachineFeatures>- Returns:
- a new instance of
ContainerClusterNodeConfigAdvancedMachineFeatures - Throws:
NullPointerException- if any required attribute was not provided
-
-