Class VmwareenginePrivateCloudManagementClusterNodeTypeConfigs.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.vmwareengine_private_cloud.VmwareenginePrivateCloudManagementClusterNodeTypeConfigs.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<VmwareenginePrivateCloudManagementClusterNodeTypeConfigs>
- Enclosing interface:
- VmwareenginePrivateCloudManagementClusterNodeTypeConfigs
@Stability(Stable) public static final class VmwareenginePrivateCloudManagementClusterNodeTypeConfigs.Builder extends Object implements software.amazon.jsii.Builder<VmwareenginePrivateCloudManagementClusterNodeTypeConfigs>
A builder forVmwareenginePrivateCloudManagementClusterNodeTypeConfigs
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VmwareenginePrivateCloudManagementClusterNodeTypeConfigsbuild()Builds the configured instance.VmwareenginePrivateCloudManagementClusterNodeTypeConfigs.BuildercustomCoreCount(Number customCoreCount)VmwareenginePrivateCloudManagementClusterNodeTypeConfigs.BuildernodeCount(Number nodeCount)Sets the value ofVmwareenginePrivateCloudManagementClusterNodeTypeConfigs.getNodeCount()VmwareenginePrivateCloudManagementClusterNodeTypeConfigs.BuildernodeTypeId(String nodeTypeId)Sets the value ofVmwareenginePrivateCloudManagementClusterNodeTypeConfigs.getNodeTypeId()
-
-
-
Method Detail
-
nodeCount
@Stability(Stable) public VmwareenginePrivateCloudManagementClusterNodeTypeConfigs.Builder nodeCount(Number nodeCount)
Sets the value ofVmwareenginePrivateCloudManagementClusterNodeTypeConfigs.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_private_cloud#node_count VmwareenginePrivateCloud#node_count}- Returns:
this
-
nodeTypeId
@Stability(Stable) public VmwareenginePrivateCloudManagementClusterNodeTypeConfigs.Builder nodeTypeId(String nodeTypeId)
Sets the value ofVmwareenginePrivateCloudManagementClusterNodeTypeConfigs.getNodeTypeId()- Parameters:
nodeTypeId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vmwareengine_private_cloud#node_type_id VmwareenginePrivateCloud#node_type_id}. This parameter is required.- Returns:
this
-
customCoreCount
@Stability(Stable) public VmwareenginePrivateCloudManagementClusterNodeTypeConfigs.Builder customCoreCount(Number customCoreCount)
- 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. This cannot be changed once the PrivateCloud is created. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vmwareengine_private_cloud#custom_core_count VmwareenginePrivateCloud#custom_core_count}- Returns:
this
-
build
@Stability(Stable) public VmwareenginePrivateCloudManagementClusterNodeTypeConfigs build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<VmwareenginePrivateCloudManagementClusterNodeTypeConfigs>- Returns:
- a new instance of
VmwareenginePrivateCloudManagementClusterNodeTypeConfigs - Throws:
NullPointerException- if any required attribute was not provided
-
-