Class DataprocAutoscalingPolicyBasicAlgorithm.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.dataproc_autoscaling_policy.DataprocAutoscalingPolicyBasicAlgorithm.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DataprocAutoscalingPolicyBasicAlgorithm>
- Enclosing interface:
- DataprocAutoscalingPolicyBasicAlgorithm
@Stability(Stable) public static final class DataprocAutoscalingPolicyBasicAlgorithm.Builder extends Object implements software.amazon.jsii.Builder<DataprocAutoscalingPolicyBasicAlgorithm>
A builder forDataprocAutoscalingPolicyBasicAlgorithm
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataprocAutoscalingPolicyBasicAlgorithmbuild()Builds the configured instance.DataprocAutoscalingPolicyBasicAlgorithm.BuildercooldownPeriod(String cooldownPeriod)Sets the value ofDataprocAutoscalingPolicyBasicAlgorithm.getCooldownPeriod()DataprocAutoscalingPolicyBasicAlgorithm.BuilderyarnConfig(DataprocAutoscalingPolicyBasicAlgorithmYarnConfig yarnConfig)Sets the value ofDataprocAutoscalingPolicyBasicAlgorithm.getYarnConfig()
-
-
-
Method Detail
-
yarnConfig
@Stability(Stable) public DataprocAutoscalingPolicyBasicAlgorithm.Builder yarnConfig(DataprocAutoscalingPolicyBasicAlgorithmYarnConfig yarnConfig)
Sets the value ofDataprocAutoscalingPolicyBasicAlgorithm.getYarnConfig()- Parameters:
yarnConfig- yarn_config block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_autoscaling_policy#yarn_config DataprocAutoscalingPolicy#yarn_config}- Returns:
this
-
cooldownPeriod
@Stability(Stable) public DataprocAutoscalingPolicyBasicAlgorithm.Builder cooldownPeriod(String cooldownPeriod)
Sets the value ofDataprocAutoscalingPolicyBasicAlgorithm.getCooldownPeriod()- Parameters:
cooldownPeriod- Duration between scaling events. A scaling period starts after the update operation from the previous event has completed. Bounds: [2m, 1d]. Default: 2m. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_autoscaling_policy#cooldown_period DataprocAutoscalingPolicy#cooldown_period}- Returns:
this
-
build
@Stability(Stable) public DataprocAutoscalingPolicyBasicAlgorithm build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DataprocAutoscalingPolicyBasicAlgorithm>- Returns:
- a new instance of
DataprocAutoscalingPolicyBasicAlgorithm - Throws:
NullPointerException- if any required attribute was not provided
-
-