{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-ec2-auto-scaling/refs/heads/main/json-structure/ec2-auto-scaling-traffic-source-identifier-structure.json", "name": "TrafficSourceIdentifier", "description": "Identifying information for a traffic source.", "type": "object", "properties": { "Identifier": { "allOf": [ { "$ref": "#/components/schemas/XmlStringMaxLen511" }, { "description": "

Identifies the traffic source.

For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region.

For example:

To get the ARN of a target group for a Application Load Balancer, Gateway Load Balancer, or Network Load Balancer, or the name of a Classic Load Balancer, use the Elastic Load Balancing DescribeTargetGroups and DescribeLoadBalancers API operations.

To get the ARN of a target group for VPC Lattice, use the VPC Lattice GetTargetGroup API operation.

" } ] }, "Type": { "allOf": [ { "$ref": "#/components/schemas/XmlStringMaxLen511" }, { "description": "

Provides additional context for the value of Identifier.

The following lists the valid values:

Required if the identifier is the name of a Classic Load Balancer.

" } ] } }, "required": [ "Identifier" ] }