Class GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.gkeonprem_vmware_cluster.GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools>
- Enclosing interface:
- GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools
@Stability(Stable) public static final class GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools.Builder extends Object implements software.amazon.jsii.Builder<GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools.Builderaddresses(List<String> addresses)GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools.BuilderavoidBuggyIps(com.hashicorp.cdktf.IResolvable avoidBuggyIps)GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools.BuilderavoidBuggyIps(Boolean avoidBuggyIps)GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsbuild()Builds the configured instance.GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools.BuildermanualAssign(com.hashicorp.cdktf.IResolvable manualAssign)GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools.BuildermanualAssign(Boolean manualAssign)GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools.Builderpool(String pool)Sets the value ofGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools.getPool()
-
-
-
Method Detail
-
addresses
@Stability(Stable) public GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools.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_vmware_cluster#addresses GkeonpremVmwareCluster#addresses}- Returns:
this
-
pool
@Stability(Stable) public GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools.Builder pool(String pool)
Sets the value ofGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools.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_vmware_cluster#pool GkeonpremVmwareCluster#pool}- Returns:
this
-
avoidBuggyIps
@Stability(Stable) public GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools.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_vmware_cluster#avoid_buggy_ips GkeonpremVmwareCluster#avoid_buggy_ips}- Returns:
this
-
avoidBuggyIps
@Stability(Stable) public GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools.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_vmware_cluster#avoid_buggy_ips GkeonpremVmwareCluster#avoid_buggy_ips}- Returns:
this
-
manualAssign
@Stability(Stable) public GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools.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_vmware_cluster#manual_assign GkeonpremVmwareCluster#manual_assign}- Returns:
this
-
manualAssign
@Stability(Stable) public GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools.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_vmware_cluster#manual_assign GkeonpremVmwareCluster#manual_assign}- Returns:
this
-
build
@Stability(Stable) public GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools>- Returns:
- a new instance of
GkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools - Throws:
NullPointerException- if any required attribute was not provided
-
-