{ "$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 Terminated 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." } ] } } }