Amazon Web ServicesHigh AvailabilityLoad BalancingNetworkingScalability
Listener is a JSON Structure definition published by Amazon Elastic Load Balancing, describing 7 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.
{
"$schema": "https://json-structure.org/meta/core/v0/#",
"$id": "https://raw.githubusercontent.com/api-evangelist/amazon-elastic-load-balancing/refs/heads/main/json-structure/amazon-elastic-load-balancing-listener-structure.json",
"name": "Listener",
"description": "Describes a listener",
"type": "object",
"properties": {
"listenerArn": {
"type": "string",
"description": "The Amazon Resource Name (ARN) of the listener"
},
"loadBalancerArn": {
"type": "string",
"description": "The ARN of the load balancer"
},
"port": {
"type": "int32",
"description": "The port on which the load balancer is listening"
},
"protocol": {
"type": "string",
"description": "The protocol for connections from clients to the load balancer",
"enum": [
"HTTP",
"HTTPS",
"TCP",
"TLS",
"UDP",
"TCP_UDP",
"GENEVE"
]
},
"certificates": {
"type": "array",
"description": "The default SSL server certificate",
"items": {
"type": "object",
"properties": {
"certificateArn": {
"type": "string",
"description": "The ARN of the certificate"
}
}
}
},
"sslPolicy": {
"type": "string",
"description": "The security policy that defines supported protocols and ciphers"
},
"defaultActions": {
"type": "array",
"description": "The default actions for the listener",
"items": {
"$ref": "#/components/schemas/Action"
}
}
}
}
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.