Class GkeHubFeatureSpec.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.gke_hub_feature.GkeHubFeatureSpec.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<GkeHubFeatureSpec>
- Enclosing interface:
- GkeHubFeatureSpec
@Stability(Stable) public static final class GkeHubFeatureSpec.Builder extends Object implements software.amazon.jsii.Builder<GkeHubFeatureSpec>
A builder forGkeHubFeatureSpec
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GkeHubFeatureSpecbuild()Builds the configured instance.GkeHubFeatureSpec.Builderclusterupgrade(GkeHubFeatureSpecClusterupgrade clusterupgrade)Sets the value ofGkeHubFeatureSpec.getClusterupgrade()GkeHubFeatureSpec.Builderfleetobservability(GkeHubFeatureSpecFleetobservability fleetobservability)Sets the value ofGkeHubFeatureSpec.getFleetobservability()GkeHubFeatureSpec.Buildermulticlusteringress(GkeHubFeatureSpecMulticlusteringress multiclusteringress)Sets the value ofGkeHubFeatureSpec.getMulticlusteringress()
-
-
-
Method Detail
-
clusterupgrade
@Stability(Stable) public GkeHubFeatureSpec.Builder clusterupgrade(GkeHubFeatureSpecClusterupgrade clusterupgrade)
Sets the value ofGkeHubFeatureSpec.getClusterupgrade()- Parameters:
clusterupgrade- clusterupgrade block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature#clusterupgrade GkeHubFeature#clusterupgrade}- Returns:
this
-
fleetobservability
@Stability(Stable) public GkeHubFeatureSpec.Builder fleetobservability(GkeHubFeatureSpecFleetobservability fleetobservability)
Sets the value ofGkeHubFeatureSpec.getFleetobservability()- Parameters:
fleetobservability- fleetobservability block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature#fleetobservability GkeHubFeature#fleetobservability}- Returns:
this
-
multiclusteringress
@Stability(Stable) public GkeHubFeatureSpec.Builder multiclusteringress(GkeHubFeatureSpecMulticlusteringress multiclusteringress)
Sets the value ofGkeHubFeatureSpec.getMulticlusteringress()- Parameters:
multiclusteringress- multiclusteringress block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature#multiclusteringress GkeHubFeature#multiclusteringress}- Returns:
this
-
build
@Stability(Stable) public GkeHubFeatureSpec build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<GkeHubFeatureSpec>- Returns:
- a new instance of
GkeHubFeatureSpec - Throws:
NullPointerException- if any required attribute was not provided
-
-