Skip to content

RosScalingRuleProps

Properties for defining a RosScalingRule.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ess-scalingrule

Initializer

import ros_cdk_ess
ros_cdk_ess.RosScalingRuleProps(
  scaling_group_id: typing.Union[str, IResolvable],
  adjustment_type: typing.Union[str, IResolvable] = None,
  adjustment_value: typing.Union[typing.Union[int, float], IResolvable] = None,
  cooldown: typing.Union[typing.Union[int, float], IResolvable] = None,
  disable_scale_in: typing.Union[bool, IResolvable] = None,
  estimated_instance_warmup: typing.Union[typing.Union[int, float], IResolvable] = None,
  initial_max_size: typing.Union[typing.Union[int, float], IResolvable] = None,
  metric_name: typing.Union[str, IResolvable] = None,
  min_adjustment_magnitude: typing.Union[typing.Union[int, float], IResolvable] = None,
  predictive_scaling_mode: typing.Union[str, IResolvable] = None,
  predictive_task_buffer_time: typing.Union[typing.Union[int, float], IResolvable] = None,
  predictive_value_behavior: typing.Union[str, IResolvable] = None,
  predictive_value_buffer: typing.Union[typing.Union[int, float], IResolvable] = None,
  scale_in_evaluation_count: typing.Union[typing.Union[int, float], IResolvable] = None,
  scale_out_evaluation_count: typing.Union[typing.Union[int, float], IResolvable] = None,
  scaling_rule_name: typing.Union[str, IResolvable] = None,
  scaling_rule_type: typing.Union[str, IResolvable] = None,
  step_adjustment: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, StepAdjustmentProperty]]] = None,
  target_value: typing.Union[typing.Union[int, float], IResolvable] = None
)

Properties

Name Type Description
scaling_group_id typing.Union[str, ros_cdk_core.IResolvable] No description.
adjustment_type typing.Union[str, ros_cdk_core.IResolvable] No description.
adjustment_value typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
cooldown typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
disable_scale_in typing.Union[bool, ros_cdk_core.IResolvable] No description.
estimated_instance_warmup typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
initial_max_size typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
metric_name typing.Union[str, ros_cdk_core.IResolvable] No description.
min_adjustment_magnitude typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
predictive_scaling_mode typing.Union[str, ros_cdk_core.IResolvable] No description.
predictive_task_buffer_time typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
predictive_value_behavior typing.Union[str, ros_cdk_core.IResolvable] No description.
predictive_value_buffer typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
scale_in_evaluation_count typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
scale_out_evaluation_count typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
scaling_rule_name typing.Union[str, ros_cdk_core.IResolvable] No description.
scaling_rule_type typing.Union[str, ros_cdk_core.IResolvable] No description.
step_adjustment typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, StepAdjustmentProperty]]] No description.
target_value typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.

scaling_group_idRequired

scaling_group_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

adjustment_typeOptional

adjustment_type: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

adjustment_valueOptional

adjustment_value: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

cooldownOptional

cooldown: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

disable_scale_inOptional

disable_scale_in: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

estimated_instance_warmupOptional

estimated_instance_warmup: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

initial_max_sizeOptional

initial_max_size: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

metric_nameOptional

metric_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

min_adjustment_magnitudeOptional

min_adjustment_magnitude: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

predictive_scaling_modeOptional

predictive_scaling_mode: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

predictive_task_buffer_timeOptional

predictive_task_buffer_time: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

predictive_value_behaviorOptional

predictive_value_behavior: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

predictive_value_bufferOptional

predictive_value_buffer: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

scale_in_evaluation_countOptional

scale_in_evaluation_count: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

scale_out_evaluation_countOptional

scale_out_evaluation_count: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

scaling_rule_nameOptional

scaling_rule_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

scaling_rule_typeOptional

scaling_rule_type: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

step_adjustmentOptional

step_adjustment: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, StepAdjustmentProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, StepAdjustmentProperty]]]

target_valueOptional

target_value: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]