Skip to content

WarmPoolConfiguration

Source code in docs_src/capo_auto_scaling/types/warm_pool_configuration.py
class WarmPoolConfiguration(TypedDict, closed=True):
    max_group_prepared_capacity: NotRequired[
        "capo_auto_scaling.types.max_group_prepared_capacity.MaxGroupPreparedCapacity"
    ]
    """<p>The maximum number of instances that are allowed to be in the warm pool or in any state except <code>Terminated</code> for the Auto Scaling group.</p>"""
    min_size: NotRequired["capo_auto_scaling.types.warm_pool_min_size.WarmPoolMinSize"]
    """<p>The minimum number of instances to maintain in the warm pool.</p>"""
    pool_state: NotRequired["capo_auto_scaling.types.warm_pool_state.WarmPoolState"]
    """<p>The instance state to transition to after the lifecycle actions are complete.</p>"""
    status: NotRequired["capo_auto_scaling.types.warm_pool_status.WarmPoolStatus"]
    """<p>The status of a warm pool that is marked for deletion.</p>"""
    instance_reuse_policy: NotRequired[
        "capo_auto_scaling.types.instance_reuse_policy.InstanceReusePolicy"
    ]
    """<p>The instance reuse policy.</p>"""

instance_reuse_policy instance-attribute

instance_reuse_policy: NotRequired[InstanceReusePolicy]

The instance reuse policy.

max_group_prepared_capacity instance-attribute

max_group_prepared_capacity: NotRequired[MaxGroupPreparedCapacity]

The maximum number of instances that are allowed to be in the warm pool or in any state except Terminated for the Auto Scaling group.

min_size instance-attribute

min_size: NotRequired[WarmPoolMinSize]

The minimum number of instances to maintain in the warm pool.

pool_state instance-attribute

pool_state: NotRequired[WarmPoolState]

The instance state to transition to after the lifecycle actions are complete.

status instance-attribute

status: NotRequired[WarmPoolStatus]

The status of a warm pool that is marked for deletion.