class Aws::AutoScalingPlans::Types::CustomizedScalingMetricSpecification

Represents a CloudWatch metric of your choosing that can be used for dynamic scaling as part of a target tracking scaling policy.

To create your customized scaling metric specification:

For information about terminology, available metrics, or how to publish new metrics, see [Amazon CloudWatch Concepts] in the *Amazon CloudWatch User Guide*.

[1]: docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/publishingMetrics.html [2]: docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html

@note When making an API call, you may pass CustomizedScalingMetricSpecification

data as a hash:

    {
      metric_name: "MetricName", # required
      namespace: "MetricNamespace", # required
      dimensions: [
        {
          name: "MetricDimensionName", # required
          value: "MetricDimensionValue", # required
        },
      ],
      statistic: "Average", # required, accepts Average, Minimum, Maximum, SampleCount, Sum
      unit: "MetricUnit",
    }

@!attribute [rw] metric_name

The name of the metric.
@return [String]

@!attribute [rw] namespace

The namespace of the metric.
@return [String]

@!attribute [rw] dimensions

The dimensions of the metric.

Conditional: If you published your metric with dimensions, you must
specify the same dimensions in your customized scaling metric
specification.
@return [Array<Types::MetricDimension>]

@!attribute [rw] statistic

The statistic of the metric.
@return [String]

@!attribute [rw] unit

The unit of the metric.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/autoscaling-plans-2018-01-06/CustomizedScalingMetricSpecification AWS API Documentation

Constants

SENSITIVE