Class GkeonpremVmwareNodePoolConfigVsphereConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.gkeonprem_vmware_node_pool.GkeonpremVmwareNodePoolConfigVsphereConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<GkeonpremVmwareNodePoolConfigVsphereConfig>
- Enclosing interface:
- GkeonpremVmwareNodePoolConfigVsphereConfig
@Stability(Stable) public static final class GkeonpremVmwareNodePoolConfigVsphereConfig.Builder extends Object implements software.amazon.jsii.Builder<GkeonpremVmwareNodePoolConfigVsphereConfig>
A builder forGkeonpremVmwareNodePoolConfigVsphereConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GkeonpremVmwareNodePoolConfigVsphereConfigbuild()Builds the configured instance.GkeonpremVmwareNodePoolConfigVsphereConfig.Builderdatastore(String datastore)Sets the value ofGkeonpremVmwareNodePoolConfigVsphereConfig.getDatastore()GkeonpremVmwareNodePoolConfigVsphereConfig.BuilderhostGroups(List<String> hostGroups)Sets the value ofGkeonpremVmwareNodePoolConfigVsphereConfig.getHostGroups()GkeonpremVmwareNodePoolConfigVsphereConfig.Buildertags(com.hashicorp.cdktf.IResolvable tags)Sets the value ofGkeonpremVmwareNodePoolConfigVsphereConfig.getTags()GkeonpremVmwareNodePoolConfigVsphereConfig.Buildertags(List<? extends GkeonpremVmwareNodePoolConfigVsphereConfigTags> tags)Sets the value ofGkeonpremVmwareNodePoolConfigVsphereConfig.getTags()
-
-
-
Method Detail
-
datastore
@Stability(Stable) public GkeonpremVmwareNodePoolConfigVsphereConfig.Builder datastore(String datastore)
Sets the value ofGkeonpremVmwareNodePoolConfigVsphereConfig.getDatastore()- Parameters:
datastore- The name of the vCenter datastore. Inherited from the user cluster. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_node_pool#datastore GkeonpremVmwareNodePool#datastore}- Returns:
this
-
hostGroups
@Stability(Stable) public GkeonpremVmwareNodePoolConfigVsphereConfig.Builder hostGroups(List<String> hostGroups)
Sets the value ofGkeonpremVmwareNodePoolConfigVsphereConfig.getHostGroups()- Parameters:
hostGroups- Vsphere host groups to apply to all VMs in the node pool. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_node_pool#host_groups GkeonpremVmwareNodePool#host_groups}- Returns:
this
-
tags
@Stability(Stable) public GkeonpremVmwareNodePoolConfigVsphereConfig.Builder tags(com.hashicorp.cdktf.IResolvable tags)
Sets the value ofGkeonpremVmwareNodePoolConfigVsphereConfig.getTags()- Parameters:
tags- tags block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_node_pool#tags GkeonpremVmwareNodePool#tags}- Returns:
this
-
tags
@Stability(Stable) public GkeonpremVmwareNodePoolConfigVsphereConfig.Builder tags(List<? extends GkeonpremVmwareNodePoolConfigVsphereConfigTags> tags)
Sets the value ofGkeonpremVmwareNodePoolConfigVsphereConfig.getTags()- Parameters:
tags- tags block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_node_pool#tags GkeonpremVmwareNodePool#tags}- Returns:
this
-
build
@Stability(Stable) public GkeonpremVmwareNodePoolConfigVsphereConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<GkeonpremVmwareNodePoolConfigVsphereConfig>- Returns:
- a new instance of
GkeonpremVmwareNodePoolConfigVsphereConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-