Amazon EC2 Auto Scaling · Schema
WarmPoolConfiguration
Describes a warm pool configuration.
Amazon Web ServicesAuto ScalingComputeEC2High AvailabilityScaling
Properties
| Name | Type | Description |
|---|---|---|
| MaxGroupPreparedCapacity | object | |
| MinSize | object | |
| PoolState | object | |
| Status | object | |
| InstanceReusePolicy | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/amazon-ec2-auto-scaling/refs/heads/main/json-schema/ec2-auto-scaling-warm-pool-configuration-schema.json",
"title": "WarmPoolConfiguration",
"description": "Describes a warm pool configuration. ",
"type": "object",
"properties": {
"MaxGroupPreparedCapacity": {
"allOf": [
{
"$ref": "#/components/schemas/MaxGroupPreparedCapacity"
},
{
"description": "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."
}
]
},
"MinSize": {
"allOf": [
{
"$ref": "#/components/schemas/WarmPoolMinSize"
},
{
"description": "The minimum number of instances to maintain in the warm pool."
}
]
},
"PoolState": {
"allOf": [
{
"$ref": "#/components/schemas/WarmPoolState"
},
{
"description": "The instance state to transition to after the lifecycle actions are complete."
}
]
},
"Status": {
"allOf": [
{
"$ref": "#/components/schemas/WarmPoolStatus"
},
{
"description": "The status of a warm pool that is marked for deletion."
}
]
},
"InstanceReusePolicy": {
"allOf": [
{
"$ref": "#/components/schemas/InstanceReusePolicy"
},
{
"description": "The instance reuse policy."
}
]
}
}
}