Class AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.autoscalingplans_scaling_plan.AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration>
- Enclosing interface:
- AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration
@Stability(Stable) public static final class AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.Builder extends Object implements software.amazon.jsii.Builder<AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
targetValue
@Stability(Stable) public AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.Builder targetValue(Number targetValue)
Sets the value ofAutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.getTargetValue()- Parameters:
targetValue- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/autoscalingplans_scaling_plan#target_value AutoscalingplansScalingPlan#target_value}. This parameter is required.- Returns:
this
-
customizedScalingMetricSpecification
@Stability(Stable) public AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.Builder customizedScalingMetricSpecification(AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfigurationCustomizedScalingMetricSpecification customizedScalingMetricSpecification)
Sets the value ofAutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.getCustomizedScalingMetricSpecification()- Parameters:
customizedScalingMetricSpecification- customized_scaling_metric_specification block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/autoscalingplans_scaling_plan#customized_scaling_metric_specification AutoscalingplansScalingPlan#customized_scaling_metric_specification}- Returns:
this
-
disableScaleIn
@Stability(Stable) public AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.Builder disableScaleIn(Boolean disableScaleIn)
Sets the value ofAutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.getDisableScaleIn()- Parameters:
disableScaleIn- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/autoscalingplans_scaling_plan#disable_scale_in AutoscalingplansScalingPlan#disable_scale_in}.- Returns:
this
-
disableScaleIn
@Stability(Stable) public AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.Builder disableScaleIn(com.hashicorp.cdktf.IResolvable disableScaleIn)
Sets the value ofAutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.getDisableScaleIn()- Parameters:
disableScaleIn- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/autoscalingplans_scaling_plan#disable_scale_in AutoscalingplansScalingPlan#disable_scale_in}.- Returns:
this
-
estimatedInstanceWarmup
@Stability(Stable) public AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.Builder estimatedInstanceWarmup(Number estimatedInstanceWarmup)
Sets the value ofAutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.getEstimatedInstanceWarmup()- Parameters:
estimatedInstanceWarmup- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/autoscalingplans_scaling_plan#estimated_instance_warmup AutoscalingplansScalingPlan#estimated_instance_warmup}.- Returns:
this
-
predefinedScalingMetricSpecification
@Stability(Stable) public AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.Builder predefinedScalingMetricSpecification(AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfigurationPredefinedScalingMetricSpecification predefinedScalingMetricSpecification)
Sets the value ofAutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.getPredefinedScalingMetricSpecification()- Parameters:
predefinedScalingMetricSpecification- predefined_scaling_metric_specification block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/autoscalingplans_scaling_plan#predefined_scaling_metric_specification AutoscalingplansScalingPlan#predefined_scaling_metric_specification}- Returns:
this
-
scaleInCooldown
@Stability(Stable) public AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.Builder scaleInCooldown(Number scaleInCooldown)
Sets the value ofAutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.getScaleInCooldown()- Parameters:
scaleInCooldown- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/autoscalingplans_scaling_plan#scale_in_cooldown AutoscalingplansScalingPlan#scale_in_cooldown}.- Returns:
this
-
scaleOutCooldown
@Stability(Stable) public AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.Builder scaleOutCooldown(Number scaleOutCooldown)
Sets the value ofAutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration.getScaleOutCooldown()- Parameters:
scaleOutCooldown- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/autoscalingplans_scaling_plan#scale_out_cooldown AutoscalingplansScalingPlan#scale_out_cooldown}.- Returns:
this
-
build
@Stability(Stable) public AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration>- Returns:
- a new instance of
AutoscalingplansScalingPlanScalingInstructionTargetTrackingConfiguration - Throws:
NullPointerException- if any required attribute was not provided
-
-