Class StepScalingPolicyProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.autoscaling.StepScalingPolicyProps.Jsii$Proxy
- All Implemented Interfaces:
BasicStepScalingPolicyProps,StepScalingPolicyProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- StepScalingPolicyProps
@Stability(Stable)
@Internal
public static final class StepScalingPolicyProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements StepScalingPolicyProps
An implementation for
StepScalingPolicyProps-
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.autoscaling.StepScalingPolicyProps
StepScalingPolicyProps.Builder, StepScalingPolicyProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(StepScalingPolicyProps.Builder builder) Constructor that initializes the object based on literal property values passed by theStepScalingPolicyProps.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 AdjustmentTypeHow the adjustment numbers inside 'intervals' are interpreted.final IAutoScalingGroupThe auto scaling group.final DurationGrace period after scaling activity.final DurationEstimated time until a newly launched instance can send metrics to CloudWatch.final NumberHow many evaluation periods of the metric to wait before triggering a scaling action.final IMetricMetric to scale on.final MetricAggregationTypeAggregation to apply to all data points over the evaluation periods.final NumberMinimum absolute number to adjust capacity with as result of percentage scaling.final List<ScalingInterval>The intervals for scaling.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 theStepScalingPolicyProps.Builder.
-
-
Method Details
-
getAutoScalingGroup
Description copied from interface:StepScalingPolicyPropsThe auto scaling group.- Specified by:
getAutoScalingGroupin interfaceStepScalingPolicyProps
-
getMetric
Description copied from interface:BasicStepScalingPolicyPropsMetric to scale on.- Specified by:
getMetricin interfaceBasicStepScalingPolicyProps
-
getScalingSteps
Description copied from interface:BasicStepScalingPolicyPropsThe intervals for scaling.Maps a range of metric values to a particular scaling behavior.
- Specified by:
getScalingStepsin interfaceBasicStepScalingPolicyProps
-
getAdjustmentType
Description copied from interface:BasicStepScalingPolicyPropsHow the adjustment numbers inside 'intervals' are interpreted.Default: ChangeInCapacity
- Specified by:
getAdjustmentTypein interfaceBasicStepScalingPolicyProps
-
getCooldown
Description copied from interface:BasicStepScalingPolicyPropsGrace period after scaling activity.Default: Default cooldown period on your AutoScalingGroup
- Specified by:
getCooldownin interfaceBasicStepScalingPolicyProps
-
getEstimatedInstanceWarmup
Description copied from interface:BasicStepScalingPolicyPropsEstimated time until a newly launched instance can send metrics to CloudWatch.Default: Same as the cooldown
- Specified by:
getEstimatedInstanceWarmupin interfaceBasicStepScalingPolicyProps
-
getEvaluationPeriods
Description copied from interface:BasicStepScalingPolicyPropsHow many evaluation periods of the metric to wait before triggering a scaling action.Raising this value can be used to smooth out the metric, at the expense of slower response times.
Default: 1
- Specified by:
getEvaluationPeriodsin interfaceBasicStepScalingPolicyProps
-
getMetricAggregationType
Description copied from interface:BasicStepScalingPolicyPropsAggregation to apply to all data points over the evaluation periods.Only has meaning if
evaluationPeriods != 1.Default: - The statistic from the metric if applicable (MIN, MAX, AVERAGE), otherwise AVERAGE.
- Specified by:
getMetricAggregationTypein interfaceBasicStepScalingPolicyProps
-
getMinAdjustmentMagnitude
Description copied from interface:BasicStepScalingPolicyPropsMinimum absolute number to adjust capacity with as result of percentage scaling.Only when using AdjustmentType = PercentChangeInCapacity, this number controls the minimum absolute effect size.
Default: No minimum scaling effect
- Specified by:
getMinAdjustmentMagnitudein interfaceBasicStepScalingPolicyProps
-
$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()
-