Class GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.gkeonprem_bare_metal_cluster.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools>
- Enclosing interface:
- GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools
@Stability(Stable) public static final class GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools.Builder extends Object implements software.amazon.jsii.Builder<GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools.Builderaddresses(List<String> addresses)GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools.BuilderavoidBuggyIps(com.hashicorp.cdktf.IResolvable avoidBuggyIps)GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools.BuilderavoidBuggyIps(Boolean avoidBuggyIps)GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPoolsbuild()Builds the configured instance.GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools.BuildermanualAssign(com.hashicorp.cdktf.IResolvable manualAssign)GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools.BuildermanualAssign(Boolean manualAssign)GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools.Builderpool(String pool)Sets the value ofGkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools.getPool()
-
-
-
Method Detail
-
addresses
@Stability(Stable) public GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools.Builder addresses(List<String> addresses)
- Parameters:
addresses- The addresses that are part of this pool. This parameter is required. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#addresses GkeonpremBareMetalCluster#addresses}- Returns:
this
-
pool
@Stability(Stable) public GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools.Builder pool(String pool)
Sets the value ofGkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools.getPool()- Parameters:
pool- The name of the address pool. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#pool GkeonpremBareMetalCluster#pool}- Returns:
this
-
avoidBuggyIps
@Stability(Stable) public GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools.Builder avoidBuggyIps(Boolean avoidBuggyIps)
- Parameters:
avoidBuggyIps- If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#avoid_buggy_ips GkeonpremBareMetalCluster#avoid_buggy_ips}- Returns:
this
-
avoidBuggyIps
@Stability(Stable) public GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools.Builder avoidBuggyIps(com.hashicorp.cdktf.IResolvable avoidBuggyIps)
- Parameters:
avoidBuggyIps- If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#avoid_buggy_ips GkeonpremBareMetalCluster#avoid_buggy_ips}- Returns:
this
-
manualAssign
@Stability(Stable) public GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools.Builder manualAssign(Boolean manualAssign)
- Parameters:
manualAssign- If true, prevent IP addresses from being automatically assigned. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#manual_assign GkeonpremBareMetalCluster#manual_assign}- Returns:
this
-
manualAssign
@Stability(Stable) public GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools.Builder manualAssign(com.hashicorp.cdktf.IResolvable manualAssign)
- Parameters:
manualAssign- If true, prevent IP addresses from being automatically assigned. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#manual_assign GkeonpremBareMetalCluster#manual_assign}- Returns:
this
-
build
@Stability(Stable) public GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools>- Returns:
- a new instance of
GkeonpremBareMetalClusterLoadBalancerMetalLbConfigAddressPools - Throws:
NullPointerException- if any required attribute was not provided
-
-