Class CfnScalingPlan.TargetTrackingConfigurationProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnScalingPlan.TargetTrackingConfigurationProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnScalingPlan.TargetTrackingConfigurationProperty
CfnScalingPlan.TargetTrackingConfigurationProperty-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.autoscalingplans.CfnScalingPlan.TargetTrackingConfigurationProperty
CfnScalingPlan.TargetTrackingConfigurationProperty.Builder, CfnScalingPlan.TargetTrackingConfigurationProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnScalingPlan.TargetTrackingConfigurationProperty.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectA customized metric.final ObjectIndicates whether scale in by the target tracking scaling policy is disabled.final NumberThe estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics.final ObjectA predefined metric.final NumberThe amount of time, in seconds, after a scale-in activity completes before another scale in activity can start.final NumberThe amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start.final NumberThe target value for the metric.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnScalingPlan.TargetTrackingConfigurationProperty.Builder.
-
-
Method Details
-
getTargetValue
Description copied from interface:CfnScalingPlan.TargetTrackingConfigurationPropertyThe 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.
- Specified by:
getTargetValuein interfaceCfnScalingPlan.TargetTrackingConfigurationProperty- See Also:
-
getCustomizedScalingMetricSpecification
Description copied from interface:CfnScalingPlan.TargetTrackingConfigurationPropertyA customized metric.You can specify either a predefined metric or a customized metric.
Returns union: either
IResolvableorCfnScalingPlan.CustomizedScalingMetricSpecificationProperty- Specified by:
getCustomizedScalingMetricSpecificationin interfaceCfnScalingPlan.TargetTrackingConfigurationProperty- See Also:
-
getDisableScaleIn
Description copied from interface:CfnScalingPlan.TargetTrackingConfigurationPropertyIndicates 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 doesn't remove capacity from the scalable resource. Otherwise, scale in is enabled and the target tracking scaling policy can remove capacity from the scalable resource.The default value is
false.Returns union: either
BooleanorIResolvable- Specified by:
getDisableScaleInin interfaceCfnScalingPlan.TargetTrackingConfigurationProperty- See Also:
-
getEstimatedInstanceWarmup
Description copied from interface:CfnScalingPlan.TargetTrackingConfigurationPropertyThe estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics.This value is used only if the resource is an Auto Scaling group.
- Specified by:
getEstimatedInstanceWarmupin interfaceCfnScalingPlan.TargetTrackingConfigurationProperty- See Also:
-
getPredefinedScalingMetricSpecification
Description copied from interface:CfnScalingPlan.TargetTrackingConfigurationPropertyA predefined metric.You can specify either a predefined metric or a customized metric.
Returns union: either
IResolvableorCfnScalingPlan.PredefinedScalingMetricSpecificationProperty- Specified by:
getPredefinedScalingMetricSpecificationin interfaceCfnScalingPlan.TargetTrackingConfigurationProperty- See Also:
-
getScaleInCooldown
Description copied from interface:CfnScalingPlan.TargetTrackingConfigurationPropertyThe amount of time, in seconds, after a scale-in activity completes before another scale in activity can start.This value is not used if the scalable resource is an Auto Scaling group.
- Specified by:
getScaleInCooldownin interfaceCfnScalingPlan.TargetTrackingConfigurationProperty- See Also:
-
getScaleOutCooldown
Description copied from interface:CfnScalingPlan.TargetTrackingConfigurationPropertyThe amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start.This value is not used if the scalable resource is an Auto Scaling group.
- Specified by:
getScaleOutCooldownin interfaceCfnScalingPlan.TargetTrackingConfigurationProperty- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-