

# ScalingPolicy


Represents a scaling policy.

## Contents


 ** PolicyName **   <a name="autoscaling-Type-ScalingPolicy-PolicyName"></a>
The name of the scaling policy.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 256.  
Pattern: `\p{Print}+`   
Required: Yes

 ** PolicyType **   <a name="autoscaling-Type-ScalingPolicy-PolicyType"></a>
The type of scaling policy.  
Type: String  
Valid Values: `TargetTrackingScaling`   
Required: Yes

 ** TargetTrackingConfiguration **   <a name="autoscaling-Type-ScalingPolicy-TargetTrackingConfiguration"></a>
The target tracking scaling policy. Includes support for predefined or customized metrics.  
Type: [TargetTrackingConfiguration](API_TargetTrackingConfiguration.md) object  
Required: No

## See Also


For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/autoscaling-plans-2018-01-06/ScalingPolicy) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/autoscaling-plans-2018-01-06/ScalingPolicy) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/autoscaling-plans-2018-01-06/ScalingPolicy) 