@Generated(value="jsii-pacmak/1.60.0 (build ebcefe6)", date="2022-07-01T09:58:40.690Z") public interface TargetTrackingScalingPolicyProps extends BasicTargetTrackingScalingPolicyProps
Adds the scalingTarget.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.autoscaling.*; import software.amazon.awscdk.services.cloudwatch.*; import software.amazon.awscdk.core.*; AutoScalingGroup autoScalingGroup; Metric metric; TargetTrackingScalingPolicyProps targetTrackingScalingPolicyProps = TargetTrackingScalingPolicyProps.builder() .autoScalingGroup(autoScalingGroup) .targetValue(123) // the properties below are optional .cooldown(Duration.minutes(30)) .customMetric(metric) .disableScaleIn(false) .estimatedInstanceWarmup(Duration.minutes(30)) .predefinedMetric(PredefinedMetric.ASG_AVERAGE_CPU_UTILIZATION) .resourceLabel("resourceLabel") .build();
Modifier and Type | Interface and Description |
---|---|
static class |
TargetTrackingScalingPolicyProps.Builder
A builder for
TargetTrackingScalingPolicyProps |
static class |
TargetTrackingScalingPolicyProps.Jsii$Proxy
An implementation for
TargetTrackingScalingPolicyProps |
Modifier and Type | Method and Description |
---|---|
static TargetTrackingScalingPolicyProps.Builder |
builder() |
IAutoScalingGroup |
getAutoScalingGroup() |
getCustomMetric, getPredefinedMetric, getResourceLabel, getTargetValue
getCooldown, getDisableScaleIn, getEstimatedInstanceWarmup
IAutoScalingGroup getAutoScalingGroup()
static TargetTrackingScalingPolicyProps.Builder builder()
builder
in interface BaseTargetTrackingProps
builder
in interface BasicTargetTrackingScalingPolicyProps
TargetTrackingScalingPolicyProps.Builder
of TargetTrackingScalingPolicyProps