{ "$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-load-balancer-target-group-state-schema.json", "title": "LoadBalancerTargetGroupState", "description": "Describes the state of a target group.", "type": "object", "properties": { "LoadBalancerTargetGroupARN": { "allOf": [ { "$ref": "#/components/schemas/XmlStringMaxLen511" }, { "description": "The Amazon Resource Name (ARN) of the target group." } ] }, "State": { "allOf": [ { "$ref": "#/components/schemas/XmlStringMaxLen255" }, { "description": "
The state of the target group.
Adding - The Auto Scaling instances are being registered with the target group.
Added - All Auto Scaling instances are registered with the target group.
InService - At least one Auto Scaling instance passed an ELB health check.
Removing - The Auto Scaling instances are being deregistered from the target group. If connection draining is enabled, Elastic Load Balancing waits for in-flight requests to complete before deregistering the instances.
Removed - All Auto Scaling instances are deregistered from the target group.