Class ContainerClusterMonitoringConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.container_cluster.ContainerClusterMonitoringConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ContainerClusterMonitoringConfig>
- Enclosing interface:
- ContainerClusterMonitoringConfig
@Stability(Stable) public static final class ContainerClusterMonitoringConfig.Builder extends Object implements software.amazon.jsii.Builder<ContainerClusterMonitoringConfig>
A builder forContainerClusterMonitoringConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContainerClusterMonitoringConfig.BuilderadvancedDatapathObservabilityConfig(ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig advancedDatapathObservabilityConfig)ContainerClusterMonitoringConfigbuild()Builds the configured instance.ContainerClusterMonitoringConfig.BuilderenableComponents(List<String> enableComponents)Sets the value ofContainerClusterMonitoringConfig.getEnableComponents()ContainerClusterMonitoringConfig.BuildermanagedPrometheus(ContainerClusterMonitoringConfigManagedPrometheus managedPrometheus)Sets the value ofContainerClusterMonitoringConfig.getManagedPrometheus()
-
-
-
Method Detail
-
advancedDatapathObservabilityConfig
@Stability(Stable) public ContainerClusterMonitoringConfig.Builder advancedDatapathObservabilityConfig(ContainerClusterMonitoringConfigAdvancedDatapathObservabilityConfig advancedDatapathObservabilityConfig)
- Parameters:
advancedDatapathObservabilityConfig- advanced_datapath_observability_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#advanced_datapath_observability_config ContainerCluster#advanced_datapath_observability_config}- Returns:
this
-
enableComponents
@Stability(Stable) public ContainerClusterMonitoringConfig.Builder enableComponents(List<String> enableComponents)
Sets the value ofContainerClusterMonitoringConfig.getEnableComponents()- Parameters:
enableComponents- GKE components exposing metrics. Valid values include SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET, KUBELET, CADVISOR and DCGM. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#enable_components ContainerCluster#enable_components}- Returns:
this
-
managedPrometheus
@Stability(Stable) public ContainerClusterMonitoringConfig.Builder managedPrometheus(ContainerClusterMonitoringConfigManagedPrometheus managedPrometheus)
Sets the value ofContainerClusterMonitoringConfig.getManagedPrometheus()- Parameters:
managedPrometheus- managed_prometheus block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#managed_prometheus ContainerCluster#managed_prometheus}- Returns:
this
-
build
@Stability(Stable) public ContainerClusterMonitoringConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ContainerClusterMonitoringConfig>- Returns:
- a new instance of
ContainerClusterMonitoringConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-