Class GkeonpremBareMetalNodePoolNodePoolConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.gkeonprem_bare_metal_node_pool.GkeonpremBareMetalNodePoolNodePoolConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<GkeonpremBareMetalNodePoolNodePoolConfig>
- Enclosing interface:
- GkeonpremBareMetalNodePoolNodePoolConfig
@Stability(Stable) public static final class GkeonpremBareMetalNodePoolNodePoolConfig.Builder extends Object implements software.amazon.jsii.Builder<GkeonpremBareMetalNodePoolNodePoolConfig>
A builder forGkeonpremBareMetalNodePoolNodePoolConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
nodeConfigs
@Stability(Stable) public GkeonpremBareMetalNodePoolNodePoolConfig.Builder nodeConfigs(com.hashicorp.cdktf.IResolvable nodeConfigs)
Sets the value ofGkeonpremBareMetalNodePoolNodePoolConfig.getNodeConfigs()- Parameters:
nodeConfigs- node_configs block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_node_pool#node_configs GkeonpremBareMetalNodePool#node_configs}- Returns:
this
-
nodeConfigs
@Stability(Stable) public GkeonpremBareMetalNodePoolNodePoolConfig.Builder nodeConfigs(List<? extends GkeonpremBareMetalNodePoolNodePoolConfigNodeConfigs> nodeConfigs)
Sets the value ofGkeonpremBareMetalNodePoolNodePoolConfig.getNodeConfigs()- Parameters:
nodeConfigs- node_configs block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_node_pool#node_configs GkeonpremBareMetalNodePool#node_configs}- Returns:
this
-
labels
@Stability(Stable) public GkeonpremBareMetalNodePoolNodePoolConfig.Builder labels(Map<String,String> labels)
Sets the value ofGkeonpremBareMetalNodePoolNodePoolConfig.getLabels()- Parameters:
labels- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: * http://kubernetes.io/v1.1/docs/user-guide/labels.html An object containing a list of "key": value pairs. For example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_node_pool#labels GkeonpremBareMetalNodePool#labels}- Returns:
this
-
operatingSystem
@Stability(Stable) public GkeonpremBareMetalNodePoolNodePoolConfig.Builder operatingSystem(String operatingSystem)
Sets the value ofGkeonpremBareMetalNodePoolNodePoolConfig.getOperatingSystem()- Parameters:
operatingSystem- Specifies the nodes operating system (default: LINUX). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_node_pool#operating_system GkeonpremBareMetalNodePool#operating_system}- Returns:
this
-
taints
@Stability(Stable) public GkeonpremBareMetalNodePoolNodePoolConfig.Builder taints(com.hashicorp.cdktf.IResolvable taints)
Sets the value ofGkeonpremBareMetalNodePoolNodePoolConfig.getTaints()- Parameters:
taints- taints block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_node_pool#taints GkeonpremBareMetalNodePool#taints}- Returns:
this
-
taints
@Stability(Stable) public GkeonpremBareMetalNodePoolNodePoolConfig.Builder taints(List<? extends GkeonpremBareMetalNodePoolNodePoolConfigTaints> taints)
Sets the value ofGkeonpremBareMetalNodePoolNodePoolConfig.getTaints()- Parameters:
taints- taints block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_node_pool#taints GkeonpremBareMetalNodePool#taints}- Returns:
this
-
build
@Stability(Stable) public GkeonpremBareMetalNodePoolNodePoolConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<GkeonpremBareMetalNodePoolNodePoolConfig>- Returns:
- a new instance of
GkeonpremBareMetalNodePoolNodePoolConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-