RosScalingGroupProps
Properties for defining a RosScalingGroup.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ess-scalinggroup
Initializer
import ros_cdk_ess
ros_cdk_ess.RosScalingGroupProps(
max_size: typing.Union[typing.Union[int, float], IResolvable],
min_size: typing.Union[typing.Union[int, float], IResolvable],
allocation_strategy: typing.Union[str, IResolvable] = None,
az_balance: typing.Union[bool, IResolvable] = None,
compensate_with_on_demand: typing.Union[bool, IResolvable] = None,
container_group_id: typing.Union[str, IResolvable] = None,
custom_policy_arn: typing.Union[str, IResolvable] = None,
db_instance_ids: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
default_cooldown: typing.Union[typing.Union[int, float], IResolvable] = None,
desired_capacity: typing.Union[typing.Union[int, float], IResolvable] = None,
group_deletion_protection: typing.Union[bool, IResolvable] = None,
group_type: typing.Union[str, IResolvable] = None,
health_check_type: typing.Union[str, IResolvable] = None,
health_check_types: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
instance_id: typing.Union[str, IResolvable] = None,
launch_template_id: typing.Union[str, IResolvable] = None,
launch_template_overrides: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, LaunchTemplateOverridesProperty]]] = None,
launch_template_version: typing.Union[str, IResolvable] = None,
load_balancer_ids: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
max_instance_lifetime: typing.Union[typing.Union[int, float], IResolvable] = None,
multi_az_policy: typing.Union[str, IResolvable] = None,
notification_configurations: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, NotificationConfigurationsProperty]]] = None,
on_demand_base_capacity: typing.Union[typing.Union[int, float], IResolvable] = None,
on_demand_percentage_above_base_capacity: typing.Union[typing.Union[int, float], IResolvable] = None,
protected_instances: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
removal_policys: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
resource_group_id: typing.Union[str, IResolvable] = None,
scaling_group_name: typing.Union[str, IResolvable] = None,
scaling_policy: typing.Union[str, IResolvable] = None,
server_groups: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, ServerGroupsProperty]]] = None,
spot_allocation_strategy: typing.Union[str, IResolvable] = None,
spot_instance_pools: typing.Union[typing.Union[int, float], IResolvable] = None,
spot_instance_remedy: typing.Union[bool, IResolvable] = None,
standby_instances: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
tags: typing.List[TagsProperty] = None,
v_switch_id: typing.Union[str, IResolvable] = None,
v_switch_ids: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None
)
Properties
| Name | Type | Description |
|---|---|---|
max_size | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. |
min_size | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. |
allocation_strategy | typing.Union[str, ros_cdk_core.IResolvable] | No description. |
az_balance | typing.Union[bool, ros_cdk_core.IResolvable] | No description. |
compensate_with_on_demand | typing.Union[bool, ros_cdk_core.IResolvable] | No description. |
container_group_id | typing.Union[str, ros_cdk_core.IResolvable] | No description. |
custom_policy_arn | typing.Union[str, ros_cdk_core.IResolvable] | No description. |
db_instance_ids | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] | No description. |
default_cooldown | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. |
desired_capacity | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. |
group_deletion_protection | typing.Union[bool, ros_cdk_core.IResolvable] | No description. |
group_type | typing.Union[str, ros_cdk_core.IResolvable] | No description. |
health_check_type | typing.Union[str, ros_cdk_core.IResolvable] | No description. |
health_check_types | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] | No description. |
instance_id | typing.Union[str, ros_cdk_core.IResolvable] | No description. |
launch_template_id | typing.Union[str, ros_cdk_core.IResolvable] | No description. |
launch_template_overrides | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, LaunchTemplateOverridesProperty]]] | No description. |
launch_template_version | typing.Union[str, ros_cdk_core.IResolvable] | No description. |
load_balancer_ids | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] | No description. |
max_instance_lifetime | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. |
multi_az_policy | typing.Union[str, ros_cdk_core.IResolvable] | No description. |
notification_configurations | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, NotificationConfigurationsProperty]]] | No description. |
on_demand_base_capacity | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. |
on_demand_percentage_above_base_capacity | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. |
protected_instances | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] | No description. |
removal_policys | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] | No description. |
resource_group_id | typing.Union[str, ros_cdk_core.IResolvable] | No description. |
scaling_group_name | typing.Union[str, ros_cdk_core.IResolvable] | No description. |
scaling_policy | typing.Union[str, ros_cdk_core.IResolvable] | No description. |
server_groups | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, ServerGroupsProperty]]] | No description. |
spot_allocation_strategy | typing.Union[str, ros_cdk_core.IResolvable] | No description. |
spot_instance_pools | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. |
spot_instance_remedy | typing.Union[bool, ros_cdk_core.IResolvable] | No description. |
standby_instances | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] | No description. |
tags | typing.List[TagsProperty] | No description. |
v_switch_id | typing.Union[str, ros_cdk_core.IResolvable] | No description. |
v_switch_ids | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] | No description. |
max_sizeRequired
max_size: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
min_sizeRequired
min_size: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
allocation_strategyOptional
allocation_strategy: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
az_balanceOptional
az_balance: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
compensate_with_on_demandOptional
compensate_with_on_demand: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
container_group_idOptional
container_group_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
custom_policy_arnOptional
custom_policy_arn: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
db_instance_idsOptional
db_instance_ids: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]
default_cooldownOptional
default_cooldown: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
desired_capacityOptional
desired_capacity: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
group_deletion_protectionOptional
group_deletion_protection: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
group_typeOptional
group_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
health_check_typeOptional
health_check_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
health_check_typesOptional
health_check_types: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]
instance_idOptional
instance_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
launch_template_idOptional
launch_template_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
launch_template_overridesOptional
launch_template_overrides: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, LaunchTemplateOverridesProperty]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, LaunchTemplateOverridesProperty]]]
launch_template_versionOptional
launch_template_version: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
load_balancer_idsOptional
load_balancer_ids: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]
max_instance_lifetimeOptional
max_instance_lifetime: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
multi_az_policyOptional
multi_az_policy: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
notification_configurationsOptional
notification_configurations: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, NotificationConfigurationsProperty]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, NotificationConfigurationsProperty]]]
on_demand_base_capacityOptional
on_demand_base_capacity: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
on_demand_percentage_above_base_capacityOptional
on_demand_percentage_above_base_capacity: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
protected_instancesOptional
protected_instances: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]
removal_policysOptional
removal_policys: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]
resource_group_idOptional
resource_group_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
scaling_group_nameOptional
scaling_group_name: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
scaling_policyOptional
scaling_policy: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
server_groupsOptional
server_groups: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, ServerGroupsProperty]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, ServerGroupsProperty]]]
spot_allocation_strategyOptional
spot_allocation_strategy: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
spot_instance_poolsOptional
spot_instance_pools: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
spot_instance_remedyOptional
spot_instance_remedy: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
standby_instancesOptional
standby_instances: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]
tagsOptional
tags: typing.List[TagsProperty]
- Type: typing.List[TagsProperty]
v_switch_idOptional
v_switch_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
v_switch_idsOptional
v_switch_ids: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]