AWS Native is in preview. AWS Classic is fully supported.
aws-native.applicationautoscaling.getScalingPolicy
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Resource Type definition for AWS::ApplicationAutoScaling::ScalingPolicy
Using getScalingPolicy
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getScalingPolicy(args: GetScalingPolicyArgs, opts?: InvokeOptions): Promise<GetScalingPolicyResult>
function getScalingPolicyOutput(args: GetScalingPolicyOutputArgs, opts?: InvokeOptions): Output<GetScalingPolicyResult>def get_scaling_policy(arn: Optional[str] = None,
                       scalable_dimension: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetScalingPolicyResult
def get_scaling_policy_output(arn: Optional[pulumi.Input[str]] = None,
                       scalable_dimension: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetScalingPolicyResult]func LookupScalingPolicy(ctx *Context, args *LookupScalingPolicyArgs, opts ...InvokeOption) (*LookupScalingPolicyResult, error)
func LookupScalingPolicyOutput(ctx *Context, args *LookupScalingPolicyOutputArgs, opts ...InvokeOption) LookupScalingPolicyResultOutput> Note: This function is named LookupScalingPolicy in the Go SDK.
public static class GetScalingPolicy 
{
    public static Task<GetScalingPolicyResult> InvokeAsync(GetScalingPolicyArgs args, InvokeOptions? opts = null)
    public static Output<GetScalingPolicyResult> Invoke(GetScalingPolicyInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetScalingPolicyResult> getScalingPolicy(GetScalingPolicyArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: aws-native:applicationautoscaling:getScalingPolicy
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Arn string
- ARN is a read only property for the resource.
- ScalableDimension string
- The scalable dimension. This string consists of the service namespace, resource type, and scaling property.
- Arn string
- ARN is a read only property for the resource.
- ScalableDimension string
- The scalable dimension. This string consists of the service namespace, resource type, and scaling property.
- arn String
- ARN is a read only property for the resource.
- scalableDimension String
- The scalable dimension. This string consists of the service namespace, resource type, and scaling property.
- arn string
- ARN is a read only property for the resource.
- scalableDimension string
- The scalable dimension. This string consists of the service namespace, resource type, and scaling property.
- arn str
- ARN is a read only property for the resource.
- scalable_dimension str
- The scalable dimension. This string consists of the service namespace, resource type, and scaling property.
- arn String
- ARN is a read only property for the resource.
- scalableDimension String
- The scalable dimension. This string consists of the service namespace, resource type, and scaling property.
getScalingPolicy Result
The following output properties are available:
- Arn string
- ARN is a read only property for the resource.
- PolicyType string
- The scaling policy type. - The following policy types are supported: - TargetTrackingScaling Not supported for Amazon EMR - StepScaling Not supported for DynamoDB, Amazon Comprehend, Lambda, Amazon Keyspaces, Amazon MSK, Amazon ElastiCache, or Neptune. 
- StepScaling Pulumi.Policy Configuration Aws Native. Application Auto Scaling. Outputs. Scaling Policy Step Scaling Policy Configuration 
- A step scaling policy.
- TargetTracking Pulumi.Scaling Policy Configuration Aws Native. Application Auto Scaling. Outputs. Scaling Policy Target Tracking Scaling Policy Configuration 
- A target tracking scaling policy.
- Arn string
- ARN is a read only property for the resource.
- PolicyType string
- The scaling policy type. - The following policy types are supported: - TargetTrackingScaling Not supported for Amazon EMR - StepScaling Not supported for DynamoDB, Amazon Comprehend, Lambda, Amazon Keyspaces, Amazon MSK, Amazon ElastiCache, or Neptune. 
- StepScaling ScalingPolicy Configuration Policy Step Scaling Policy Configuration 
- A step scaling policy.
- TargetTracking ScalingScaling Policy Configuration Policy Target Tracking Scaling Policy Configuration 
- A target tracking scaling policy.
- arn String
- ARN is a read only property for the resource.
- policyType String
- The scaling policy type. - The following policy types are supported: - TargetTrackingScaling Not supported for Amazon EMR - StepScaling Not supported for DynamoDB, Amazon Comprehend, Lambda, Amazon Keyspaces, Amazon MSK, Amazon ElastiCache, or Neptune. 
- stepScaling ScalingPolicy Configuration Policy Step Scaling Policy Configuration 
- A step scaling policy.
- targetTracking ScalingScaling Policy Configuration Policy Target Tracking Scaling Policy Configuration 
- A target tracking scaling policy.
- arn string
- ARN is a read only property for the resource.
- policyType string
- The scaling policy type. - The following policy types are supported: - TargetTrackingScaling Not supported for Amazon EMR - StepScaling Not supported for DynamoDB, Amazon Comprehend, Lambda, Amazon Keyspaces, Amazon MSK, Amazon ElastiCache, or Neptune. 
- stepScaling ScalingPolicy Configuration Policy Step Scaling Policy Configuration 
- A step scaling policy.
- targetTracking ScalingScaling Policy Configuration Policy Target Tracking Scaling Policy Configuration 
- A target tracking scaling policy.
- arn str
- ARN is a read only property for the resource.
- policy_type str
- The scaling policy type. - The following policy types are supported: - TargetTrackingScaling Not supported for Amazon EMR - StepScaling Not supported for DynamoDB, Amazon Comprehend, Lambda, Amazon Keyspaces, Amazon MSK, Amazon ElastiCache, or Neptune. 
- step_scaling_ Scalingpolicy_ configuration Policy Step Scaling Policy Configuration 
- A step scaling policy.
- target_tracking_ Scalingscaling_ policy_ configuration Policy Target Tracking Scaling Policy Configuration 
- A target tracking scaling policy.
- arn String
- ARN is a read only property for the resource.
- policyType String
- The scaling policy type. - The following policy types are supported: - TargetTrackingScaling Not supported for Amazon EMR - StepScaling Not supported for DynamoDB, Amazon Comprehend, Lambda, Amazon Keyspaces, Amazon MSK, Amazon ElastiCache, or Neptune. 
- stepScaling Property MapPolicy Configuration 
- A step scaling policy.
- targetTracking Property MapScaling Policy Configuration 
- A target tracking scaling policy.
Supporting Types
ScalingPolicyCustomizedMetricSpecification    
- Dimensions
List<Pulumi.Aws Native. Application Auto Scaling. Inputs. Scaling Policy Metric Dimension> 
- The dimensions of the metric.
- MetricName string
- The name of the metric. To get the exact metric name, namespace, and dimensions, inspect the Metric object that is returned by a call to ListMetrics.
- Metrics
List<Pulumi.Aws Native. Application Auto Scaling. Inputs. Scaling Policy Target Tracking Metric Data Query> 
- The metrics to include in the target tracking scaling policy, as a metric data query. This can include both raw metric and metric math expressions.
- Namespace string
- The namespace of the metric.
- Statistic string
- The statistic of the metric.
- Unit string
- The unit of the metric. For a complete list of the units that CloudWatch supports, see the MetricDatum data type in the Amazon CloudWatch API Reference.
- Dimensions
[]ScalingPolicy Metric Dimension 
- The dimensions of the metric.
- MetricName string
- The name of the metric. To get the exact metric name, namespace, and dimensions, inspect the Metric object that is returned by a call to ListMetrics.
- Metrics
[]ScalingPolicy Target Tracking Metric Data Query 
- The metrics to include in the target tracking scaling policy, as a metric data query. This can include both raw metric and metric math expressions.
- Namespace string
- The namespace of the metric.
- Statistic string
- The statistic of the metric.
- Unit string
- The unit of the metric. For a complete list of the units that CloudWatch supports, see the MetricDatum data type in the Amazon CloudWatch API Reference.
- dimensions
List<ScalingPolicy Metric Dimension> 
- The dimensions of the metric.
- metricName String
- The name of the metric. To get the exact metric name, namespace, and dimensions, inspect the Metric object that is returned by a call to ListMetrics.
- metrics
List<ScalingPolicy Target Tracking Metric Data Query> 
- The metrics to include in the target tracking scaling policy, as a metric data query. This can include both raw metric and metric math expressions.
- namespace String
- The namespace of the metric.
- statistic String
- The statistic of the metric.
- unit String
- The unit of the metric. For a complete list of the units that CloudWatch supports, see the MetricDatum data type in the Amazon CloudWatch API Reference.
- dimensions
ScalingPolicy Metric Dimension[] 
- The dimensions of the metric.
- metricName string
- The name of the metric. To get the exact metric name, namespace, and dimensions, inspect the Metric object that is returned by a call to ListMetrics.
- metrics
ScalingPolicy Target Tracking Metric Data Query[] 
- The metrics to include in the target tracking scaling policy, as a metric data query. This can include both raw metric and metric math expressions.
- namespace string
- The namespace of the metric.
- statistic string
- The statistic of the metric.
- unit string
- The unit of the metric. For a complete list of the units that CloudWatch supports, see the MetricDatum data type in the Amazon CloudWatch API Reference.
- dimensions
Sequence[ScalingPolicy Metric Dimension] 
- The dimensions of the metric.
- metric_name str
- The name of the metric. To get the exact metric name, namespace, and dimensions, inspect the Metric object that is returned by a call to ListMetrics.
- metrics
Sequence[ScalingPolicy Target Tracking Metric Data Query] 
- The metrics to include in the target tracking scaling policy, as a metric data query. This can include both raw metric and metric math expressions.
- namespace str
- The namespace of the metric.
- statistic str
- The statistic of the metric.
- unit str
- The unit of the metric. For a complete list of the units that CloudWatch supports, see the MetricDatum data type in the Amazon CloudWatch API Reference.
- dimensions List<Property Map>
- The dimensions of the metric.
- metricName String
- The name of the metric. To get the exact metric name, namespace, and dimensions, inspect the Metric object that is returned by a call to ListMetrics.
- metrics List<Property Map>
- The metrics to include in the target tracking scaling policy, as a metric data query. This can include both raw metric and metric math expressions.
- namespace String
- The namespace of the metric.
- statistic String
- The statistic of the metric.
- unit String
- The unit of the metric. For a complete list of the units that CloudWatch supports, see the MetricDatum data type in the Amazon CloudWatch API Reference.
ScalingPolicyMetricDimension   
ScalingPolicyPredefinedMetricSpecification    
- PredefinedMetric stringType 
- The metric type. The ALBRequestCountPerTarget metric type applies only to Spot Fleets and ECS services.
- ResourceLabel string
- Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget and there is a target group attached to the Spot Fleet or ECS service.
- PredefinedMetric stringType 
- The metric type. The ALBRequestCountPerTarget metric type applies only to Spot Fleets and ECS services.
- ResourceLabel string
- Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget and there is a target group attached to the Spot Fleet or ECS service.
- predefinedMetric StringType 
- The metric type. The ALBRequestCountPerTarget metric type applies only to Spot Fleets and ECS services.
- resourceLabel String
- Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget and there is a target group attached to the Spot Fleet or ECS service.
- predefinedMetric stringType 
- The metric type. The ALBRequestCountPerTarget metric type applies only to Spot Fleets and ECS services.
- resourceLabel string
- Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget and there is a target group attached to the Spot Fleet or ECS service.
- predefined_metric_ strtype 
- The metric type. The ALBRequestCountPerTarget metric type applies only to Spot Fleets and ECS services.
- resource_label str
- Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget and there is a target group attached to the Spot Fleet or ECS service.
- predefinedMetric StringType 
- The metric type. The ALBRequestCountPerTarget metric type applies only to Spot Fleets and ECS services.
- resourceLabel String
- Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget and there is a target group attached to the Spot Fleet or ECS service.
ScalingPolicyStepAdjustment   
- ScalingAdjustment int
- The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity. For exact capacity, you must specify a positive value.
- MetricInterval doubleLower Bound 
- The lower bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the lower bound is inclusive (the metric must be greater than or equal to the threshold plus the lower bound). Otherwise, it is exclusive (the metric must be greater than the threshold plus the lower bound). A null value indicates negative infinity.
- MetricInterval doubleUpper Bound 
- The upper bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the upper bound is exclusive (the metric must be less than the threshold plus the upper bound). Otherwise, it is inclusive (the metric must be less than or equal to the threshold plus the upper bound). A null value indicates positive infinity.
- ScalingAdjustment int
- The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity. For exact capacity, you must specify a positive value.
- MetricInterval float64Lower Bound 
- The lower bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the lower bound is inclusive (the metric must be greater than or equal to the threshold plus the lower bound). Otherwise, it is exclusive (the metric must be greater than the threshold plus the lower bound). A null value indicates negative infinity.
- MetricInterval float64Upper Bound 
- The upper bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the upper bound is exclusive (the metric must be less than the threshold plus the upper bound). Otherwise, it is inclusive (the metric must be less than or equal to the threshold plus the upper bound). A null value indicates positive infinity.
- scalingAdjustment Integer
- The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity. For exact capacity, you must specify a positive value.
- metricInterval DoubleLower Bound 
- The lower bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the lower bound is inclusive (the metric must be greater than or equal to the threshold plus the lower bound). Otherwise, it is exclusive (the metric must be greater than the threshold plus the lower bound). A null value indicates negative infinity.
- metricInterval DoubleUpper Bound 
- The upper bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the upper bound is exclusive (the metric must be less than the threshold plus the upper bound). Otherwise, it is inclusive (the metric must be less than or equal to the threshold plus the upper bound). A null value indicates positive infinity.
- scalingAdjustment number
- The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity. For exact capacity, you must specify a positive value.
- metricInterval numberLower Bound 
- The lower bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the lower bound is inclusive (the metric must be greater than or equal to the threshold plus the lower bound). Otherwise, it is exclusive (the metric must be greater than the threshold plus the lower bound). A null value indicates negative infinity.
- metricInterval numberUpper Bound 
- The upper bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the upper bound is exclusive (the metric must be less than the threshold plus the upper bound). Otherwise, it is inclusive (the metric must be less than or equal to the threshold plus the upper bound). A null value indicates positive infinity.
- scaling_adjustment int
- The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity. For exact capacity, you must specify a positive value.
- metric_interval_ floatlower_ bound 
- The lower bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the lower bound is inclusive (the metric must be greater than or equal to the threshold plus the lower bound). Otherwise, it is exclusive (the metric must be greater than the threshold plus the lower bound). A null value indicates negative infinity.
- metric_interval_ floatupper_ bound 
- The upper bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the upper bound is exclusive (the metric must be less than the threshold plus the upper bound). Otherwise, it is inclusive (the metric must be less than or equal to the threshold plus the upper bound). A null value indicates positive infinity.
- scalingAdjustment Number
- The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity. For exact capacity, you must specify a positive value.
- metricInterval NumberLower Bound 
- The lower bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the lower bound is inclusive (the metric must be greater than or equal to the threshold plus the lower bound). Otherwise, it is exclusive (the metric must be greater than the threshold plus the lower bound). A null value indicates negative infinity.
- metricInterval NumberUpper Bound 
- The upper bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the upper bound is exclusive (the metric must be less than the threshold plus the upper bound). Otherwise, it is inclusive (the metric must be less than or equal to the threshold plus the upper bound). A null value indicates positive infinity.
ScalingPolicyStepScalingPolicyConfiguration     
- AdjustmentType string
- Specifies how the ScalingAdjustment value in a StepAdjustment is interpreted.
- Cooldown int
- The amount of time, in seconds, to wait for a previous scaling activity to take effect.
- MetricAggregation stringType 
- The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average
- MinAdjustment intMagnitude 
- The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
- StepAdjustments List<Pulumi.Aws Native. Application Auto Scaling. Inputs. Scaling Policy Step Adjustment> 
- A set of adjustments that enable you to scale based on the size of the alarm breach.
- AdjustmentType string
- Specifies how the ScalingAdjustment value in a StepAdjustment is interpreted.
- Cooldown int
- The amount of time, in seconds, to wait for a previous scaling activity to take effect.
- MetricAggregation stringType 
- The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average
- MinAdjustment intMagnitude 
- The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
- StepAdjustments []ScalingPolicy Step Adjustment 
- A set of adjustments that enable you to scale based on the size of the alarm breach.
- adjustmentType String
- Specifies how the ScalingAdjustment value in a StepAdjustment is interpreted.
- cooldown Integer
- The amount of time, in seconds, to wait for a previous scaling activity to take effect.
- metricAggregation StringType 
- The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average
- minAdjustment IntegerMagnitude 
- The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
- stepAdjustments List<ScalingPolicy Step Adjustment> 
- A set of adjustments that enable you to scale based on the size of the alarm breach.
- adjustmentType string
- Specifies how the ScalingAdjustment value in a StepAdjustment is interpreted.
- cooldown number
- The amount of time, in seconds, to wait for a previous scaling activity to take effect.
- metricAggregation stringType 
- The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average
- minAdjustment numberMagnitude 
- The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
- stepAdjustments ScalingPolicy Step Adjustment[] 
- A set of adjustments that enable you to scale based on the size of the alarm breach.
- adjustment_type str
- Specifies how the ScalingAdjustment value in a StepAdjustment is interpreted.
- cooldown int
- The amount of time, in seconds, to wait for a previous scaling activity to take effect.
- metric_aggregation_ strtype 
- The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average
- min_adjustment_ intmagnitude 
- The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
- step_adjustments Sequence[ScalingPolicy Step Adjustment] 
- A set of adjustments that enable you to scale based on the size of the alarm breach.
- adjustmentType String
- Specifies how the ScalingAdjustment value in a StepAdjustment is interpreted.
- cooldown Number
- The amount of time, in seconds, to wait for a previous scaling activity to take effect.
- metricAggregation StringType 
- The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average
- minAdjustment NumberMagnitude 
- The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
- stepAdjustments List<Property Map>
- A set of adjustments that enable you to scale based on the size of the alarm breach.
ScalingPolicyTargetTrackingMetric    
- Dimensions
List<Pulumi.Aws Native. Application Auto Scaling. Inputs. Scaling Policy Target Tracking Metric Dimension> 
- The dimensions for the metric.
- MetricName string
- The name of the metric.
- Namespace string
- The namespace of the metric.
- Dimensions
[]ScalingPolicy Target Tracking Metric Dimension 
- The dimensions for the metric.
- MetricName string
- The name of the metric.
- Namespace string
- The namespace of the metric.
- dimensions
List<ScalingPolicy Target Tracking Metric Dimension> 
- The dimensions for the metric.
- metricName String
- The name of the metric.
- namespace String
- The namespace of the metric.
- dimensions
ScalingPolicy Target Tracking Metric Dimension[] 
- The dimensions for the metric.
- metricName string
- The name of the metric.
- namespace string
- The namespace of the metric.
- dimensions
Sequence[ScalingPolicy Target Tracking Metric Dimension] 
- The dimensions for the metric.
- metric_name str
- The name of the metric.
- namespace str
- The namespace of the metric.
- dimensions List<Property Map>
- The dimensions for the metric.
- metricName String
- The name of the metric.
- namespace String
- The namespace of the metric.
ScalingPolicyTargetTrackingMetricDataQuery      
- Expression string
- The math expression to perform on the returned data, if this object is performing a math expression.
- Id string
- A short name that identifies the object's results in the response.
- Label string
- A human-readable label for this metric or expression. This is especially useful if this is a math expression, so that you know what the value represents.
- MetricStat Pulumi.Aws Native. Application Auto Scaling. Inputs. Scaling Policy Target Tracking Metric Stat 
- Information about the metric data to return.
- ReturnData bool
- Indicates whether to return the timestamps and raw data values of this metric.
- Expression string
- The math expression to perform on the returned data, if this object is performing a math expression.
- Id string
- A short name that identifies the object's results in the response.
- Label string
- A human-readable label for this metric or expression. This is especially useful if this is a math expression, so that you know what the value represents.
- MetricStat ScalingPolicy Target Tracking Metric Stat 
- Information about the metric data to return.
- ReturnData bool
- Indicates whether to return the timestamps and raw data values of this metric.
- expression String
- The math expression to perform on the returned data, if this object is performing a math expression.
- id String
- A short name that identifies the object's results in the response.
- label String
- A human-readable label for this metric or expression. This is especially useful if this is a math expression, so that you know what the value represents.
- metricStat ScalingPolicy Target Tracking Metric Stat 
- Information about the metric data to return.
- returnData Boolean
- Indicates whether to return the timestamps and raw data values of this metric.
- expression string
- The math expression to perform on the returned data, if this object is performing a math expression.
- id string
- A short name that identifies the object's results in the response.
- label string
- A human-readable label for this metric or expression. This is especially useful if this is a math expression, so that you know what the value represents.
- metricStat ScalingPolicy Target Tracking Metric Stat 
- Information about the metric data to return.
- returnData boolean
- Indicates whether to return the timestamps and raw data values of this metric.
- expression str
- The math expression to perform on the returned data, if this object is performing a math expression.
- id str
- A short name that identifies the object's results in the response.
- label str
- A human-readable label for this metric or expression. This is especially useful if this is a math expression, so that you know what the value represents.
- metric_stat ScalingPolicy Target Tracking Metric Stat 
- Information about the metric data to return.
- return_data bool
- Indicates whether to return the timestamps and raw data values of this metric.
- expression String
- The math expression to perform on the returned data, if this object is performing a math expression.
- id String
- A short name that identifies the object's results in the response.
- label String
- A human-readable label for this metric or expression. This is especially useful if this is a math expression, so that you know what the value represents.
- metricStat Property Map
- Information about the metric data to return.
- returnData Boolean
- Indicates whether to return the timestamps and raw data values of this metric.
ScalingPolicyTargetTrackingMetricDimension     
ScalingPolicyTargetTrackingMetricStat     
- Metric
Pulumi.Aws Native. Application Auto Scaling. Inputs. Scaling Policy Target Tracking Metric 
- The CloudWatch metric to return, including the metric name, namespace, and dimensions.
- Stat string
- The statistic to return. It can include any CloudWatch statistic or extended statistic.
- Unit string
- The unit to use for the returned data points.
- Metric
ScalingPolicy Target Tracking Metric 
- The CloudWatch metric to return, including the metric name, namespace, and dimensions.
- Stat string
- The statistic to return. It can include any CloudWatch statistic or extended statistic.
- Unit string
- The unit to use for the returned data points.
- metric
ScalingPolicy Target Tracking Metric 
- The CloudWatch metric to return, including the metric name, namespace, and dimensions.
- stat String
- The statistic to return. It can include any CloudWatch statistic or extended statistic.
- unit String
- The unit to use for the returned data points.
- metric
ScalingPolicy Target Tracking Metric 
- The CloudWatch metric to return, including the metric name, namespace, and dimensions.
- stat string
- The statistic to return. It can include any CloudWatch statistic or extended statistic.
- unit string
- The unit to use for the returned data points.
- metric
ScalingPolicy Target Tracking Metric 
- The CloudWatch metric to return, including the metric name, namespace, and dimensions.
- stat str
- The statistic to return. It can include any CloudWatch statistic or extended statistic.
- unit str
- The unit to use for the returned data points.
- metric Property Map
- The CloudWatch metric to return, including the metric name, namespace, and dimensions.
- stat String
- The statistic to return. It can include any CloudWatch statistic or extended statistic.
- unit String
- The unit to use for the returned data points.
ScalingPolicyTargetTrackingScalingPolicyConfiguration      
- TargetValue double
- The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360. The value must be a valid number based on the choice of metric. For example, if the metric is CPU utilization, then the target value is a percent value that represents how much of the CPU can be used before scaling out.
- CustomizedMetric Pulumi.Specification Aws Native. Application Auto Scaling. Inputs. Scaling Policy Customized Metric Specification 
- A customized metric. You can specify either a predefined metric or a customized metric.
- DisableScale boolIn 
- Indicates whether scale in by the target tracking scaling policy is disabled. If the value is true, scale in is disabled and the target tracking scaling policy won't remove capacity from the scalable target. Otherwise, scale in is enabled and the target tracking scaling policy can remove capacity from the scalable target. The default value is false.
- PredefinedMetric Pulumi.Specification Aws Native. Application Auto Scaling. Inputs. Scaling Policy Predefined Metric Specification 
- A predefined metric. You can specify either a predefined metric or a customized metric.
- ScaleIn intCooldown 
- The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
- ScaleOut intCooldown 
- The amount of time, in seconds, to wait for a previous scale-out activity to take effect.
- TargetValue float64
- The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360. The value must be a valid number based on the choice of metric. For example, if the metric is CPU utilization, then the target value is a percent value that represents how much of the CPU can be used before scaling out.
- CustomizedMetric ScalingSpecification Policy Customized Metric Specification 
- A customized metric. You can specify either a predefined metric or a customized metric.
- DisableScale boolIn 
- Indicates whether scale in by the target tracking scaling policy is disabled. If the value is true, scale in is disabled and the target tracking scaling policy won't remove capacity from the scalable target. Otherwise, scale in is enabled and the target tracking scaling policy can remove capacity from the scalable target. The default value is false.
- PredefinedMetric ScalingSpecification Policy Predefined Metric Specification 
- A predefined metric. You can specify either a predefined metric or a customized metric.
- ScaleIn intCooldown 
- The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
- ScaleOut intCooldown 
- The amount of time, in seconds, to wait for a previous scale-out activity to take effect.
- targetValue Double
- The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360. The value must be a valid number based on the choice of metric. For example, if the metric is CPU utilization, then the target value is a percent value that represents how much of the CPU can be used before scaling out.
- customizedMetric ScalingSpecification Policy Customized Metric Specification 
- A customized metric. You can specify either a predefined metric or a customized metric.
- disableScale BooleanIn 
- Indicates whether scale in by the target tracking scaling policy is disabled. If the value is true, scale in is disabled and the target tracking scaling policy won't remove capacity from the scalable target. Otherwise, scale in is enabled and the target tracking scaling policy can remove capacity from the scalable target. The default value is false.
- predefinedMetric ScalingSpecification Policy Predefined Metric Specification 
- A predefined metric. You can specify either a predefined metric or a customized metric.
- scaleIn IntegerCooldown 
- The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
- scaleOut IntegerCooldown 
- The amount of time, in seconds, to wait for a previous scale-out activity to take effect.
- targetValue number
- The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360. The value must be a valid number based on the choice of metric. For example, if the metric is CPU utilization, then the target value is a percent value that represents how much of the CPU can be used before scaling out.
- customizedMetric ScalingSpecification Policy Customized Metric Specification 
- A customized metric. You can specify either a predefined metric or a customized metric.
- disableScale booleanIn 
- Indicates whether scale in by the target tracking scaling policy is disabled. If the value is true, scale in is disabled and the target tracking scaling policy won't remove capacity from the scalable target. Otherwise, scale in is enabled and the target tracking scaling policy can remove capacity from the scalable target. The default value is false.
- predefinedMetric ScalingSpecification Policy Predefined Metric Specification 
- A predefined metric. You can specify either a predefined metric or a customized metric.
- scaleIn numberCooldown 
- The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
- scaleOut numberCooldown 
- The amount of time, in seconds, to wait for a previous scale-out activity to take effect.
- target_value float
- The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360. The value must be a valid number based on the choice of metric. For example, if the metric is CPU utilization, then the target value is a percent value that represents how much of the CPU can be used before scaling out.
- customized_metric_ Scalingspecification Policy Customized Metric Specification 
- A customized metric. You can specify either a predefined metric or a customized metric.
- disable_scale_ boolin 
- Indicates whether scale in by the target tracking scaling policy is disabled. If the value is true, scale in is disabled and the target tracking scaling policy won't remove capacity from the scalable target. Otherwise, scale in is enabled and the target tracking scaling policy can remove capacity from the scalable target. The default value is false.
- predefined_metric_ Scalingspecification Policy Predefined Metric Specification 
- A predefined metric. You can specify either a predefined metric or a customized metric.
- scale_in_ intcooldown 
- The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
- scale_out_ intcooldown 
- The amount of time, in seconds, to wait for a previous scale-out activity to take effect.
- targetValue Number
- The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360. The value must be a valid number based on the choice of metric. For example, if the metric is CPU utilization, then the target value is a percent value that represents how much of the CPU can be used before scaling out.
- customizedMetric Property MapSpecification 
- A customized metric. You can specify either a predefined metric or a customized metric.
- disableScale BooleanIn 
- Indicates whether scale in by the target tracking scaling policy is disabled. If the value is true, scale in is disabled and the target tracking scaling policy won't remove capacity from the scalable target. Otherwise, scale in is enabled and the target tracking scaling policy can remove capacity from the scalable target. The default value is false.
- predefinedMetric Property MapSpecification 
- A predefined metric. You can specify either a predefined metric or a customized metric.
- scaleIn NumberCooldown 
- The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
- scaleOut NumberCooldown 
- The amount of time, in seconds, to wait for a previous scale-out activity to take effect.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.