Interface CfnScalingPlan.TargetTrackingConfigurationProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnScalingPlan.TargetTrackingConfigurationProperty.Jsii$Proxy
Enclosing class:
CfnScalingPlan

@Stability(Stable) public static interface CfnScalingPlan.TargetTrackingConfigurationProperty extends software.amazon.jsii.JsiiSerializable
TargetTrackingConfiguration is a subproperty of ScalingInstruction that specifies a target tracking configuration for a scalable resource.

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.autoscalingplans.*;
 TargetTrackingConfigurationProperty targetTrackingConfigurationProperty = TargetTrackingConfigurationProperty.builder()
         .targetValue(123)
         // the properties below are optional
         .customizedScalingMetricSpecification(CustomizedScalingMetricSpecificationProperty.builder()
                 .metricName("metricName")
                 .namespace("namespace")
                 .statistic("statistic")
                 // the properties below are optional
                 .dimensions(List.of(MetricDimensionProperty.builder()
                         .name("name")
                         .value("value")
                         .build()))
                 .unit("unit")
                 .build())
         .disableScaleIn(false)
         .estimatedInstanceWarmup(123)
         .predefinedScalingMetricSpecification(PredefinedScalingMetricSpecificationProperty.builder()
                 .predefinedScalingMetricType("predefinedScalingMetricType")
                 // the properties below are optional
                 .resourceLabel("resourceLabel")
                 .build())
         .scaleInCooldown(123)
         .scaleOutCooldown(123)
         .build();
 

See Also: