Class GkeonpremVmwareClusterLoadBalancer.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.gkeonprem_vmware_cluster.GkeonpremVmwareClusterLoadBalancer.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<GkeonpremVmwareClusterLoadBalancer>
- Enclosing interface:
- GkeonpremVmwareClusterLoadBalancer
@Stability(Stable) public static final class GkeonpremVmwareClusterLoadBalancer.Builder extends Object implements software.amazon.jsii.Builder<GkeonpremVmwareClusterLoadBalancer>
A builder forGkeonpremVmwareClusterLoadBalancer
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GkeonpremVmwareClusterLoadBalancerbuild()Builds the configured instance.GkeonpremVmwareClusterLoadBalancer.Builderf5Config(GkeonpremVmwareClusterLoadBalancerF5Config f5Config)Sets the value ofGkeonpremVmwareClusterLoadBalancer.getF5Config()GkeonpremVmwareClusterLoadBalancer.BuildermanualLbConfig(GkeonpremVmwareClusterLoadBalancerManualLbConfig manualLbConfig)Sets the value ofGkeonpremVmwareClusterLoadBalancer.getManualLbConfig()GkeonpremVmwareClusterLoadBalancer.BuildermetalLbConfig(GkeonpremVmwareClusterLoadBalancerMetalLbConfig metalLbConfig)Sets the value ofGkeonpremVmwareClusterLoadBalancer.getMetalLbConfig()GkeonpremVmwareClusterLoadBalancer.BuildervipConfig(GkeonpremVmwareClusterLoadBalancerVipConfig vipConfig)Sets the value ofGkeonpremVmwareClusterLoadBalancer.getVipConfig()
-
-
-
Method Detail
-
f5Config
@Stability(Stable) public GkeonpremVmwareClusterLoadBalancer.Builder f5Config(GkeonpremVmwareClusterLoadBalancerF5Config f5Config)
Sets the value ofGkeonpremVmwareClusterLoadBalancer.getF5Config()- Parameters:
f5Config- f5_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#f5_config GkeonpremVmwareCluster#f5_config}- Returns:
this
-
manualLbConfig
@Stability(Stable) public GkeonpremVmwareClusterLoadBalancer.Builder manualLbConfig(GkeonpremVmwareClusterLoadBalancerManualLbConfig manualLbConfig)
Sets the value ofGkeonpremVmwareClusterLoadBalancer.getManualLbConfig()- Parameters:
manualLbConfig- manual_lb_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#manual_lb_config GkeonpremVmwareCluster#manual_lb_config}- Returns:
this
-
metalLbConfig
@Stability(Stable) public GkeonpremVmwareClusterLoadBalancer.Builder metalLbConfig(GkeonpremVmwareClusterLoadBalancerMetalLbConfig metalLbConfig)
Sets the value ofGkeonpremVmwareClusterLoadBalancer.getMetalLbConfig()- Parameters:
metalLbConfig- metal_lb_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#metal_lb_config GkeonpremVmwareCluster#metal_lb_config}- Returns:
this
-
vipConfig
@Stability(Stable) public GkeonpremVmwareClusterLoadBalancer.Builder vipConfig(GkeonpremVmwareClusterLoadBalancerVipConfig vipConfig)
Sets the value ofGkeonpremVmwareClusterLoadBalancer.getVipConfig()- Parameters:
vipConfig- vip_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#vip_config GkeonpremVmwareCluster#vip_config}- Returns:
this
-
build
@Stability(Stable) public GkeonpremVmwareClusterLoadBalancer build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<GkeonpremVmwareClusterLoadBalancer>- Returns:
- a new instance of
GkeonpremVmwareClusterLoadBalancer - Throws:
NullPointerException- if any required attribute was not provided
-
-