public static final class CfnScalingPolicy.TargetTrackingConfigurationProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnScalingPolicy.TargetTrackingConfigurationProperty
CfnScalingPolicy.TargetTrackingConfigurationProperty
CfnScalingPolicy.TargetTrackingConfigurationProperty.Builder, CfnScalingPolicy.TargetTrackingConfigurationProperty.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(java.lang.Object o) |
java.lang.Object |
getCustomizedMetricSpecification()
A customized metric.
|
java.lang.Object |
getDisableScaleIn()
Indicates whether scaling in by the target tracking scaling policy is disabled.
|
java.lang.Object |
getPredefinedMetricSpecification()
A predefined metric.
|
java.lang.Number |
getTargetValue()
The target value for the metric.
|
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.public final java.lang.Number getTargetValue()
CfnScalingPolicy.TargetTrackingConfigurationProperty
Some metrics are based on a count instead of a percentage, such as the request count for an Application Load Balancer or the number of messages in an SQS queue. If the scaling policy specifies one of these metrics, specify the target utilization as the optimal average request or message count per instance during any one-minute interval.
getTargetValue
in interface CfnScalingPolicy.TargetTrackingConfigurationProperty
public final java.lang.Object getCustomizedMetricSpecification()
CfnScalingPolicy.TargetTrackingConfigurationProperty
You must specify either a predefined metric or a customized metric.
getCustomizedMetricSpecification
in interface CfnScalingPolicy.TargetTrackingConfigurationProperty
public final java.lang.Object getDisableScaleIn()
CfnScalingPolicy.TargetTrackingConfigurationProperty
If scaling in is disabled, the target tracking scaling policy doesn't remove instances from the Auto Scaling group. Otherwise, the target tracking scaling policy can remove instances from the Auto Scaling group. The default is false
.
getDisableScaleIn
in interface CfnScalingPolicy.TargetTrackingConfigurationProperty
public final java.lang.Object getPredefinedMetricSpecification()
CfnScalingPolicy.TargetTrackingConfigurationProperty
You must specify either a predefined metric or a customized metric.
getPredefinedMetricSpecification
in interface CfnScalingPolicy.TargetTrackingConfigurationProperty
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
public final boolean equals(java.lang.Object o)
public final int hashCode()