Class ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.container_cluster.ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures>
- Enclosing interface:
- ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures
@Stability(Stable) public static final class ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures.Builder extends Object implements software.amazon.jsii.Builder<ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContainerClusterNodePoolNodeConfigAdvancedMachineFeaturesbuild()Builds the configured instance.ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures.BuilderenableNestedVirtualization(com.hashicorp.cdktf.IResolvable enableNestedVirtualization)ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures.BuilderenableNestedVirtualization(Boolean enableNestedVirtualization)ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures.BuilderthreadsPerCore(Number threadsPerCore)
-
-
-
Method Detail
-
threadsPerCore
@Stability(Stable) public ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures.Builder threadsPerCore(Number threadsPerCore)
- 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 ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures.Builder enableNestedVirtualization(Boolean enableNestedVirtualization)
Sets the value ofContainerClusterNodePoolNodeConfigAdvancedMachineFeatures.getEnableNestedVirtualization()- 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 ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures.Builder enableNestedVirtualization(com.hashicorp.cdktf.IResolvable enableNestedVirtualization)
Sets the value ofContainerClusterNodePoolNodeConfigAdvancedMachineFeatures.getEnableNestedVirtualization()- 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 ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures>- Returns:
- a new instance of
ContainerClusterNodePoolNodeConfigAdvancedMachineFeatures - Throws:
NullPointerException- if any required attribute was not provided
-
-