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,
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. |
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]
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]]]