PolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricArgs

data class PolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricArgs(val expression: Output<String>? = null, val id: Output<String>, val label: Output<String>? = null, val metricStat: Output<PolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricMetricStatArgs>? = null, val returnData: Output<Boolean>? = null) : ConvertibleToJava<PolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricArgs>

Constructors

constructor(expression: Output<String>? = null, id: Output<String>, label: Output<String>? = null, metricStat: Output<PolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricMetricStatArgs>? = null, returnData: Output<Boolean>? = null)

Properties

Link copied to clipboard
val expression: Output<String>? = null

Math expression used on the returned metric. You must specify either expression or metric_stat, but not both.

Link copied to clipboard
val id: Output<String>

Short name for the metric used in target tracking scaling policy.

Link copied to clipboard
val label: Output<String>? = null

Human-readable label for this metric or expression.

Link copied to clipboard

Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either expression or metric_stat, but not both.

Link copied to clipboard
val returnData: Output<Boolean>? = null

Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true

Functions

Link copied to clipboard
open override fun toJava(): PolicyTargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricArgs