@Generated(value="jsii-pacmak/1.73.0 (build 6faeda3)", date="2023-01-31T18:36:51.740Z") 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.applicationautoscaling.*; import software.amazon.awscdk.services.cloudwatch.*; import software.amazon.awscdk.core.*; Metric metric; ScalableTarget scalableTarget; TargetTrackingScalingPolicyProps targetTrackingScalingPolicyProps = TargetTrackingScalingPolicyProps.builder() .scalingTarget(scalableTarget) .targetValue(123) // the properties below are optional .customMetric(metric) .disableScaleIn(false) .policyName("policyName") .predefinedMetric(PredefinedMetric.APPSTREAM_AVERAGE_CAPACITY_UTILIZATION) .resourceLabel("resourceLabel") .scaleInCooldown(Duration.minutes(30)) .scaleOutCooldown(Duration.minutes(30)) .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() |
IScalableTarget |
getScalingTarget() |
getCustomMetric, getPredefinedMetric, getResourceLabel, getTargetValue
getDisableScaleIn, getPolicyName, getScaleInCooldown, getScaleOutCooldown
IScalableTarget getScalingTarget()
static TargetTrackingScalingPolicyProps.Builder builder()
builder
in interface BaseTargetTrackingProps
builder
in interface BasicTargetTrackingScalingPolicyProps
TargetTrackingScalingPolicyProps.Builder
of TargetTrackingScalingPolicyProps