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_size
Required
max_size: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
min_size
Required
min_size: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
allocation_strategy
Optional
allocation_strategy: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
az_balance
Optional
az_balance: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
compensate_with_on_demand
Optional
compensate_with_on_demand: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
container_group_id
Optional
container_group_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
custom_policy_arn
Optional
custom_policy_arn: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
db_instance_ids
Optional
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_cooldown
Optional
default_cooldown: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
desired_capacity
Optional
desired_capacity: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
group_deletion_protection
Optional
group_deletion_protection: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
group_type
Optional
group_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
health_check_type
Optional
health_check_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
instance_id
Optional
instance_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
launch_template_id
Optional
launch_template_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
launch_template_overrides
Optional
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_version
Optional
launch_template_version: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
load_balancer_ids
Optional
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_lifetime
Optional
max_instance_lifetime: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
multi_az_policy
Optional
multi_az_policy: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
notification_configurations
Optional
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_capacity
Optional
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_capacity
Optional
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_instances
Optional
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_policys
Optional
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_id
Optional
resource_group_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
scaling_group_name
Optional
scaling_group_name: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
scaling_policy
Optional
scaling_policy: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
server_groups
Optional
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_strategy
Optional
spot_allocation_strategy: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
spot_instance_pools
Optional
spot_instance_pools: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
spot_instance_remedy
Optional
spot_instance_remedy: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
standby_instances
Optional
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]]]
tags
Optional
tags: typing.List[TagsProperty]
- Type: typing.List[TagsProperty]
v_switch_id
Optional
v_switch_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
v_switch_ids
Optional
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]]]