{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-codedeploy/refs/heads/main/json-structure/amazon-codedeploy-load-balancer-info-structure.json", "name": "LoadBalancerInfo", "description": "Information about the Elastic Load Balancing load balancer or target group used in a deployment.", "type": "object", "properties": { "elbInfoList": { "allOf": [ { "$ref": "#/components/schemas/ELBInfoList" }, { "description": "

An array that contains information about the load balancer to use for load balancing in a deployment. In Elastic Load Balancing, load balancers are used with Classic Load Balancers.

Adding more than one load balancer to the array is not supported.

" } ] }, "targetGroupInfoList": { "allOf": [ { "$ref": "#/components/schemas/TargetGroupInfoList" }, { "description": "

An array that contains information about the target group to use for load balancing in a deployment. In Elastic Load Balancing, target groups are used with Application Load Balancers.

Adding more than one target group to the array is not supported.

" } ] }, "targetGroupPairInfoList": { "allOf": [ { "$ref": "#/components/schemas/TargetGroupPairInfoList" }, { "description": " The target group pair information. This is an array of TargeGroupPairInfo objects with a maximum size of one. " } ] } } }