1. Packages
  2. AWS Native
  3. API Docs
  4. applicationautoscaling
  5. getScalingPolicy

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi

aws-native.applicationautoscaling.getScalingPolicy

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi

    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 dictionary

    The 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.

    StepScalingPolicyConfiguration Pulumi.AwsNative.ApplicationAutoScaling.Outputs.ScalingPolicyStepScalingPolicyConfiguration
    A step scaling policy.
    TargetTrackingScalingPolicyConfiguration Pulumi.AwsNative.ApplicationAutoScaling.Outputs.ScalingPolicyTargetTrackingScalingPolicyConfiguration
    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.

    StepScalingPolicyConfiguration ScalingPolicyStepScalingPolicyConfiguration
    A step scaling policy.
    TargetTrackingScalingPolicyConfiguration ScalingPolicyTargetTrackingScalingPolicyConfiguration
    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.

    stepScalingPolicyConfiguration ScalingPolicyStepScalingPolicyConfiguration
    A step scaling policy.
    targetTrackingScalingPolicyConfiguration ScalingPolicyTargetTrackingScalingPolicyConfiguration
    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.

    stepScalingPolicyConfiguration ScalingPolicyStepScalingPolicyConfiguration
    A step scaling policy.
    targetTrackingScalingPolicyConfiguration ScalingPolicyTargetTrackingScalingPolicyConfiguration
    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_policy_configuration ScalingPolicyStepScalingPolicyConfiguration
    A step scaling policy.
    target_tracking_scaling_policy_configuration ScalingPolicyTargetTrackingScalingPolicyConfiguration
    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.

    stepScalingPolicyConfiguration Property Map
    A step scaling policy.
    targetTrackingScalingPolicyConfiguration Property Map
    A target tracking scaling policy.

    Supporting Types

    ScalingPolicyCustomizedMetricSpecification

    Dimensions List<Pulumi.AwsNative.ApplicationAutoScaling.Inputs.ScalingPolicyMetricDimension>
    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.AwsNative.ApplicationAutoScaling.Inputs.ScalingPolicyTargetTrackingMetricDataQuery>
    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 []ScalingPolicyMetricDimension
    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 []ScalingPolicyTargetTrackingMetricDataQuery
    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<ScalingPolicyMetricDimension>
    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<ScalingPolicyTargetTrackingMetricDataQuery>
    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 ScalingPolicyMetricDimension[]
    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 ScalingPolicyTargetTrackingMetricDataQuery[]
    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[ScalingPolicyMetricDimension]
    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[ScalingPolicyTargetTrackingMetricDataQuery]
    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

    Name string
    The name of the dimension.
    Value string
    The value of the dimension.
    Name string
    The name of the dimension.
    Value string
    The value of the dimension.
    name String
    The name of the dimension.
    value String
    The value of the dimension.
    name string
    The name of the dimension.
    value string
    The value of the dimension.
    name str
    The name of the dimension.
    value str
    The value of the dimension.
    name String
    The name of the dimension.
    value String
    The value of the dimension.

    ScalingPolicyPredefinedMetricSpecification

    PredefinedMetricType string
    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.
    PredefinedMetricType string
    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.
    predefinedMetricType String
    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.
    predefinedMetricType string
    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_type str
    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.
    predefinedMetricType String
    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.
    MetricIntervalLowerBound double
    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.
    MetricIntervalUpperBound double
    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.
    MetricIntervalLowerBound float64
    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.
    MetricIntervalUpperBound float64
    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.
    metricIntervalLowerBound Double
    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.
    metricIntervalUpperBound Double
    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.
    metricIntervalLowerBound number
    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.
    metricIntervalUpperBound number
    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_lower_bound float
    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_upper_bound float
    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.
    metricIntervalLowerBound Number
    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.
    metricIntervalUpperBound Number
    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.
    MetricAggregationType string
    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
    MinAdjustmentMagnitude int
    The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
    StepAdjustments List<Pulumi.AwsNative.ApplicationAutoScaling.Inputs.ScalingPolicyStepAdjustment>
    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.
    MetricAggregationType string
    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
    MinAdjustmentMagnitude int
    The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
    StepAdjustments []ScalingPolicyStepAdjustment
    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.
    metricAggregationType String
    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
    minAdjustmentMagnitude Integer
    The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
    stepAdjustments List<ScalingPolicyStepAdjustment>
    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.
    metricAggregationType string
    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
    minAdjustmentMagnitude number
    The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
    stepAdjustments ScalingPolicyStepAdjustment[]
    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_type str
    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_magnitude int
    The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
    step_adjustments Sequence[ScalingPolicyStepAdjustment]
    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.
    metricAggregationType String
    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
    minAdjustmentMagnitude Number
    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.AwsNative.ApplicationAutoScaling.Inputs.ScalingPolicyTargetTrackingMetricDimension>
    The dimensions for the metric.
    MetricName string
    The name of the metric.
    Namespace string
    The namespace of the metric.
    Dimensions []ScalingPolicyTargetTrackingMetricDimension
    The dimensions for the metric.
    MetricName string
    The name of the metric.
    Namespace string
    The namespace of the metric.
    dimensions List<ScalingPolicyTargetTrackingMetricDimension>
    The dimensions for the metric.
    metricName String
    The name of the metric.
    namespace String
    The namespace of the metric.
    dimensions ScalingPolicyTargetTrackingMetricDimension[]
    The dimensions for the metric.
    metricName string
    The name of the metric.
    namespace string
    The namespace of the metric.
    dimensions Sequence[ScalingPolicyTargetTrackingMetricDimension]
    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.AwsNative.ApplicationAutoScaling.Inputs.ScalingPolicyTargetTrackingMetricStat
    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 ScalingPolicyTargetTrackingMetricStat
    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 ScalingPolicyTargetTrackingMetricStat
    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 ScalingPolicyTargetTrackingMetricStat
    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 ScalingPolicyTargetTrackingMetricStat
    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

    Name string
    The name of the dimension.
    Value string
    The value of the dimension.
    Name string
    The name of the dimension.
    Value string
    The value of the dimension.
    name String
    The name of the dimension.
    value String
    The value of the dimension.
    name string
    The name of the dimension.
    value string
    The value of the dimension.
    name str
    The name of the dimension.
    value str
    The value of the dimension.
    name String
    The name of the dimension.
    value String
    The value of the dimension.

    ScalingPolicyTargetTrackingMetricStat

    Metric Pulumi.AwsNative.ApplicationAutoScaling.Inputs.ScalingPolicyTargetTrackingMetric
    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 ScalingPolicyTargetTrackingMetric
    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 ScalingPolicyTargetTrackingMetric
    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 ScalingPolicyTargetTrackingMetric
    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 ScalingPolicyTargetTrackingMetric
    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.
    CustomizedMetricSpecification Pulumi.AwsNative.ApplicationAutoScaling.Inputs.ScalingPolicyCustomizedMetricSpecification
    A customized metric. You can specify either a predefined metric or a customized metric.
    DisableScaleIn bool
    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.
    PredefinedMetricSpecification Pulumi.AwsNative.ApplicationAutoScaling.Inputs.ScalingPolicyPredefinedMetricSpecification
    A predefined metric. You can specify either a predefined metric or a customized metric.
    ScaleInCooldown int
    The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
    ScaleOutCooldown int
    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.
    CustomizedMetricSpecification ScalingPolicyCustomizedMetricSpecification
    A customized metric. You can specify either a predefined metric or a customized metric.
    DisableScaleIn bool
    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.
    PredefinedMetricSpecification ScalingPolicyPredefinedMetricSpecification
    A predefined metric. You can specify either a predefined metric or a customized metric.
    ScaleInCooldown int
    The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
    ScaleOutCooldown int
    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.
    customizedMetricSpecification ScalingPolicyCustomizedMetricSpecification
    A customized metric. You can specify either a predefined metric or a customized metric.
    disableScaleIn Boolean
    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.
    predefinedMetricSpecification ScalingPolicyPredefinedMetricSpecification
    A predefined metric. You can specify either a predefined metric or a customized metric.
    scaleInCooldown Integer
    The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
    scaleOutCooldown Integer
    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.
    customizedMetricSpecification ScalingPolicyCustomizedMetricSpecification
    A customized metric. You can specify either a predefined metric or a customized metric.
    disableScaleIn boolean
    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.
    predefinedMetricSpecification ScalingPolicyPredefinedMetricSpecification
    A predefined metric. You can specify either a predefined metric or a customized metric.
    scaleInCooldown number
    The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
    scaleOutCooldown number
    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_specification ScalingPolicyCustomizedMetricSpecification
    A customized metric. You can specify either a predefined metric or a customized metric.
    disable_scale_in bool
    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_specification ScalingPolicyPredefinedMetricSpecification
    A predefined metric. You can specify either a predefined metric or a customized metric.
    scale_in_cooldown int
    The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
    scale_out_cooldown int
    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.
    customizedMetricSpecification Property Map
    A customized metric. You can specify either a predefined metric or a customized metric.
    disableScaleIn Boolean
    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.
    predefinedMetricSpecification Property Map
    A predefined metric. You can specify either a predefined metric or a customized metric.
    scaleInCooldown Number
    The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
    scaleOutCooldown Number
    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 logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi