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 dictionary
The following arguments are supported:
- Arn string
- ARN is a read only property for the resource.
- Scalable
Dimension 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.
- Scalable
Dimension 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.
- scalable
Dimension 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.
- scalable
Dimension 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.
- scalable
Dimension 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.
- Policy
Type 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.
- Step
Scaling Pulumi.Policy Configuration Aws Native. Application Auto Scaling. Outputs. Scaling Policy Step Scaling Policy Configuration - A step scaling policy.
- Target
Tracking 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.
- Policy
Type 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.
- 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.
- policy
Type 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.
- 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.
- policy
Type 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.
- 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 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.
- policy
Type 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.
- step
Scaling Property MapPolicy Configuration - A step scaling policy.
- target
Tracking 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.
- Metric
Name 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
[]Scaling
Policy Metric Dimension - The dimensions of the metric.
- Metric
Name 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
[]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
List<Scaling
Policy Metric Dimension> - The dimensions of the metric.
- metric
Name 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<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
Scaling
Policy Metric Dimension[] - The dimensions of the metric.
- metric
Name 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
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
Sequence[Scaling
Policy 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[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 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.
- metric
Name 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
- Predefined
Metric stringType - The metric type. The ALBRequestCountPerTarget metric type applies only to Spot Fleets and ECS services.
- Resource
Label 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 stringType - The metric type. The ALBRequestCountPerTarget metric type applies only to Spot Fleets and ECS services.
- Resource
Label 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 StringType - The metric type. The ALBRequestCountPerTarget metric type applies only to Spot Fleets and ECS services.
- resource
Label 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 stringType - The metric type. The ALBRequestCountPerTarget metric type applies only to Spot Fleets and ECS services.
- resource
Label 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.
- predefined
Metric StringType - The metric type. The ALBRequestCountPerTarget metric type applies only to Spot Fleets and ECS services.
- resource
Label 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
- 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 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.
- Metric
Interval 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.
- 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 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.
- Metric
Interval 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.
- scaling
Adjustment 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.
- metric
Interval 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.
- metric
Interval 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.
- scaling
Adjustment 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.
- metric
Interval 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.
- metric
Interval 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.
- scaling
Adjustment 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.
- metric
Interval 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.
- metric
Interval 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
- Adjustment
Type 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.
- Metric
Aggregation 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
- Min
Adjustment intMagnitude - The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
- Step
Adjustments 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.
- Adjustment
Type 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.
- Metric
Aggregation 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
- Min
Adjustment intMagnitude - The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
- Step
Adjustments []ScalingPolicy Step Adjustment - A set of adjustments that enable you to scale based on the size of the alarm breach.
- adjustment
Type 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.
- metric
Aggregation 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
- min
Adjustment IntegerMagnitude - The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
- step
Adjustments List<ScalingPolicy Step Adjustment> - A set of adjustments that enable you to scale based on the size of the alarm breach.
- adjustment
Type 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.
- metric
Aggregation 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
- min
Adjustment numberMagnitude - The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
- step
Adjustments 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.
- adjustment
Type 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.
- metric
Aggregation 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
- min
Adjustment NumberMagnitude - The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
- step
Adjustments 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.
- Metric
Name string - The name of the metric.
- Namespace string
- The namespace of the metric.
- Dimensions
[]Scaling
Policy Target Tracking Metric Dimension - The dimensions for the metric.
- Metric
Name string - The name of the metric.
- Namespace string
- The namespace of the metric.
- dimensions
List<Scaling
Policy Target Tracking Metric Dimension> - The dimensions for the metric.
- metric
Name String - The name of the metric.
- namespace String
- The namespace of the metric.
- dimensions
Scaling
Policy Target Tracking Metric Dimension[] - The dimensions for the metric.
- metric
Name string - The name of the metric.
- namespace string
- The namespace of the metric.
- dimensions
Sequence[Scaling
Policy 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.
- metric
Name 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.
- Metric
Stat Pulumi.Aws Native. Application Auto Scaling. Inputs. Scaling Policy 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.
- 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.
- metric
Stat ScalingPolicy Target Tracking Metric Stat - Information about the metric data to return.
- return
Data 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.
- metric
Stat ScalingPolicy Target Tracking Metric Stat - Information about the metric data to return.
- return
Data 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.
- metric
Stat Property Map - Information about the metric data to return.
- return
Data 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
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
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
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
Scaling
Policy 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
- Target
Value 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.
- Customized
Metric 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.
- 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 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.
- 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.
- Target
Value 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.
- 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.
- target
Value 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.
- customized
Metric ScalingSpecification Policy Customized Metric Specification - A customized metric. You can specify either a predefined metric or a customized metric.
- disable
Scale 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.
- predefined
Metric ScalingSpecification Policy Predefined Metric Specification - A predefined metric. You can specify either a predefined metric or a customized metric.
- scale
In IntegerCooldown - The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
- scale
Out IntegerCooldown - The amount of time, in seconds, to wait for a previous scale-out activity to take effect.
- target
Value 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.
- customized
Metric ScalingSpecification Policy Customized Metric Specification - A customized metric. You can specify either a predefined metric or a customized metric.
- disable
Scale 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.
- predefined
Metric ScalingSpecification Policy Predefined Metric Specification - A predefined metric. You can specify either a predefined metric or a customized metric.
- scale
In numberCooldown - The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
- scale
Out 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.
- target
Value 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.
- customized
Metric Property MapSpecification - A customized metric. You can specify either a predefined metric or a customized metric.
- disable
Scale 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.
- predefined
Metric Property MapSpecification - A predefined metric. You can specify either a predefined metric or a customized metric.
- scale
In NumberCooldown - The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
- scale
Out 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.