Class GkeonpremVmwareClusterLoadBalancerManualLbConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.gkeonprem_vmware_cluster.GkeonpremVmwareClusterLoadBalancerManualLbConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<GkeonpremVmwareClusterLoadBalancerManualLbConfig>
- Enclosing interface:
- GkeonpremVmwareClusterLoadBalancerManualLbConfig
@Stability(Stable) public static final class GkeonpremVmwareClusterLoadBalancerManualLbConfig.Builder extends Object implements software.amazon.jsii.Builder<GkeonpremVmwareClusterLoadBalancerManualLbConfig>
A builder forGkeonpremVmwareClusterLoadBalancerManualLbConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GkeonpremVmwareClusterLoadBalancerManualLbConfigbuild()Builds the configured instance.GkeonpremVmwareClusterLoadBalancerManualLbConfig.BuildercontrolPlaneNodePort(Number controlPlaneNodePort)GkeonpremVmwareClusterLoadBalancerManualLbConfig.BuilderingressHttpNodePort(Number ingressHttpNodePort)GkeonpremVmwareClusterLoadBalancerManualLbConfig.BuilderingressHttpsNodePort(Number ingressHttpsNodePort)GkeonpremVmwareClusterLoadBalancerManualLbConfig.BuilderkonnectivityServerNodePort(Number konnectivityServerNodePort)
-
-
-
Method Detail
-
controlPlaneNodePort
@Stability(Stable) public GkeonpremVmwareClusterLoadBalancerManualLbConfig.Builder controlPlaneNodePort(Number controlPlaneNodePort)
- Parameters:
controlPlaneNodePort- NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#control_plane_node_port GkeonpremVmwareCluster#control_plane_node_port}- Returns:
this
-
ingressHttpNodePort
@Stability(Stable) public GkeonpremVmwareClusterLoadBalancerManualLbConfig.Builder ingressHttpNodePort(Number ingressHttpNodePort)
- Parameters:
ingressHttpNodePort- NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#ingress_http_node_port GkeonpremVmwareCluster#ingress_http_node_port}- Returns:
this
-
ingressHttpsNodePort
@Stability(Stable) public GkeonpremVmwareClusterLoadBalancerManualLbConfig.Builder ingressHttpsNodePort(Number ingressHttpsNodePort)
- Parameters:
ingressHttpsNodePort- NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#ingress_https_node_port GkeonpremVmwareCluster#ingress_https_node_port}- Returns:
this
-
konnectivityServerNodePort
@Stability(Stable) public GkeonpremVmwareClusterLoadBalancerManualLbConfig.Builder konnectivityServerNodePort(Number konnectivityServerNodePort)
- Parameters:
konnectivityServerNodePort- NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#konnectivity_server_node_port GkeonpremVmwareCluster#konnectivity_server_node_port}- Returns:
this
-
build
@Stability(Stable) public GkeonpremVmwareClusterLoadBalancerManualLbConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<GkeonpremVmwareClusterLoadBalancerManualLbConfig>- Returns:
- a new instance of
GkeonpremVmwareClusterLoadBalancerManualLbConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-