TargetTrackingConfiguration class
Describes a target tracking configuration to use with AWS Auto Scaling. Used with ScalingInstruction and ScalingPolicy.
Constructors
- TargetTrackingConfiguration({required double targetValue, CustomizedScalingMetricSpecification? customizedScalingMetricSpecification, bool? disableScaleIn, int? estimatedInstanceWarmup, PredefinedScalingMetricSpecification? predefinedScalingMetricSpecification, int? scaleInCooldown, int? scaleOutCooldown})
-
TargetTrackingConfiguration.fromJson(Map<
String, dynamic> json) -
factory
Properties
- customizedScalingMetricSpecification → CustomizedScalingMetricSpecification?
-
A customized metric. You can specify either a predefined metric or a
customized metric.
final
- disableScaleIn → bool?
-
Indicates 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.final - estimatedInstanceWarmup → int?
-
The 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.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- predefinedScalingMetricSpecification → PredefinedScalingMetricSpecification?
-
A predefined metric. You can specify either a predefined metric or a
customized metric.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scaleInCooldown → int?
-
The 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.
final
- scaleOutCooldown → int?
-
The 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.
final
- targetValue → double
-
The target value for the metric. The range is 8.515920e-109 to 1.174271e+108
(Base 10) or 2e-360 to 2e360 (Base 2).
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited