Class VmwareengineClusterNodeTypeConfigs.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.vmwareengine_cluster.VmwareengineClusterNodeTypeConfigs.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<VmwareengineClusterNodeTypeConfigs>
- Enclosing interface:
- VmwareengineClusterNodeTypeConfigs
@Stability(Stable) public static final class VmwareengineClusterNodeTypeConfigs.Builder extends Object implements software.amazon.jsii.Builder<VmwareengineClusterNodeTypeConfigs>
A builder forVmwareengineClusterNodeTypeConfigs
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VmwareengineClusterNodeTypeConfigsbuild()Builds the configured instance.VmwareengineClusterNodeTypeConfigs.BuildercustomCoreCount(Number customCoreCount)Sets the value ofVmwareengineClusterNodeTypeConfigs.getCustomCoreCount()VmwareengineClusterNodeTypeConfigs.BuildernodeCount(Number nodeCount)Sets the value ofVmwareengineClusterNodeTypeConfigs.getNodeCount()VmwareengineClusterNodeTypeConfigs.BuildernodeTypeId(String nodeTypeId)Sets the value ofVmwareengineClusterNodeTypeConfigs.getNodeTypeId()
-
-
-
Method Detail
-
nodeCount
@Stability(Stable) public VmwareengineClusterNodeTypeConfigs.Builder nodeCount(Number nodeCount)
Sets the value ofVmwareengineClusterNodeTypeConfigs.getNodeCount()- Parameters:
nodeCount- The number of nodes of this type in the cluster. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vmwareengine_cluster#node_count VmwareengineCluster#node_count}- Returns:
this
-
nodeTypeId
@Stability(Stable) public VmwareengineClusterNodeTypeConfigs.Builder nodeTypeId(String nodeTypeId)
Sets the value ofVmwareengineClusterNodeTypeConfigs.getNodeTypeId()- Parameters:
nodeTypeId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vmwareengine_cluster#node_type_id VmwareengineCluster#node_type_id}. This parameter is required.- Returns:
this
-
customCoreCount
@Stability(Stable) public VmwareengineClusterNodeTypeConfigs.Builder customCoreCount(Number customCoreCount)
Sets the value ofVmwareengineClusterNodeTypeConfigs.getCustomCoreCount()- Parameters:
customCoreCount- Customized number of cores available to each node of the type. This number must always be one of 'nodeType.availableCustomCoreCounts'. If zero is provided max value from 'nodeType.availableCustomCoreCounts' will be used. Once the customer is created then corecount cannot be changed. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vmwareengine_cluster#custom_core_count VmwareengineCluster#custom_core_count}- Returns:
this
-
build
@Stability(Stable) public VmwareengineClusterNodeTypeConfigs build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<VmwareengineClusterNodeTypeConfigs>- Returns:
- a new instance of
VmwareengineClusterNodeTypeConfigs - Throws:
NullPointerException- if any required attribute was not provided
-
-