Table of Contents

Interface ITargetTrackingScalingPolicyProps

Namespace
Amazon.CDK.AWS.AutoScaling
Assembly
Amazon.CDK.AWS.AutoScaling.dll

Properties for a concrete TargetTrackingPolicy.

public interface ITargetTrackingScalingPolicyProps : IBasicTargetTrackingScalingPolicyProps, IBaseTargetTrackingProps
Inherited Members

Examples

// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.AutoScaling;
             using Amazon.CDK.AWS.CloudWatch;
             using Amazon.CDK;

             AutoScalingGroup autoScalingGroup;
             Metric metric;
             var targetTrackingScalingPolicyProps = new TargetTrackingScalingPolicyProps {
                 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"
             };

Remarks

Adds the scalingTarget.

ExampleMetadata: fixture=_generated

Properties

AutoScalingGroup

IAutoScalingGroup AutoScalingGroup { get; }

Property Value

IAutoScalingGroup