@Stability(value=Stable) @Internal public static final class BasicStepScalingPolicyProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements BasicStepScalingPolicyProps
BasicStepScalingPolicyPropssoftware.amazon.jsii.JsiiObject.InitializationModeBasicStepScalingPolicyProps.Builder, BasicStepScalingPolicyProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(BasicStepScalingPolicyProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
BasicStepScalingPolicyProps.Builder. |
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(Object o) |
AdjustmentType |
getAdjustmentType()
How the adjustment numbers inside 'intervals' are interpreted.
|
Duration |
getCooldown()
Grace period after scaling activity.
|
Number |
getDatapointsToAlarm()
The number of data points out of the evaluation periods that must be breaching to trigger a scaling action.
|
Number |
getEvaluationPeriods()
How many evaluation periods of the metric to wait before triggering a scaling action.
|
IMetric |
getMetric()
Metric to scale on.
|
MetricAggregationType |
getMetricAggregationType()
Aggregation to apply to all data points over the evaluation periods.
|
Number |
getMinAdjustmentMagnitude()
Minimum absolute number to adjust capacity with as result of percentage scaling.
|
List<ScalingInterval> |
getScalingSteps()
The intervals for scaling.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(BasicStepScalingPolicyProps.Builder builder)
BasicStepScalingPolicyProps.Builder.public final IMetric getMetric()
BasicStepScalingPolicyPropsgetMetric in interface BasicStepScalingPolicyPropspublic final List<ScalingInterval> getScalingSteps()
BasicStepScalingPolicyPropsMaps a range of metric values to a particular scaling behavior.
getScalingSteps in interface BasicStepScalingPolicyPropspublic final AdjustmentType getAdjustmentType()
BasicStepScalingPolicyPropsDefault: ChangeInCapacity
getAdjustmentType in interface BasicStepScalingPolicyPropspublic final Duration getCooldown()
BasicStepScalingPolicyPropsSubsequent scale outs during the cooldown period are squashed so that only the biggest scale out happens.
Subsequent scale ins during the cooldown period are ignored.
Default: No cooldown period
getCooldown in interface BasicStepScalingPolicyPropspublic final Number getDatapointsToAlarm()
BasicStepScalingPolicyProps
Creates an "M out of N" alarm, where this property is the M and the value set for
evaluationPeriods is the N value.
Only has meaning if evaluationPeriods != 1.
Default: `evaluationPeriods`
getDatapointsToAlarm in interface BasicStepScalingPolicyPropspublic final Number getEvaluationPeriods()
BasicStepScalingPolicyPropsRaising this value can be used to smooth out the metric, at the expense of slower response times.
If datapointsToAlarm is not set, then all data points in the evaluation period
must meet the criteria to trigger a scaling action.
Default: 1
getEvaluationPeriods in interface BasicStepScalingPolicyPropspublic final MetricAggregationType getMetricAggregationType()
BasicStepScalingPolicyProps
Only has meaning if evaluationPeriods != 1.
Default: - The statistic from the metric if applicable (MIN, MAX, AVERAGE), otherwise AVERAGE.
getMetricAggregationType in interface BasicStepScalingPolicyPropspublic final Number getMinAdjustmentMagnitude()
BasicStepScalingPolicyPropsOnly when using AdjustmentType = PercentChangeInCapacity, this number controls the minimum absolute effect size.
Default: No minimum scaling effect
getMinAdjustmentMagnitude in interface BasicStepScalingPolicyProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.