AWS App Mesh · Schema
VirtualGatewayListenerTls
An object that represents the Transport Layer Security (TLS) properties for a listener.
DeprecatedEnvoyMicroservicesNetworkingService Mesh
Properties
| Name | Type | Description |
|---|---|---|
| certificate | object | |
| mode | object | |
| validation | object |
JSON Schema
{
"type": "object",
"properties": {
"certificate": {
"allOf": [
{
"$ref": "#/components/schemas/VirtualGatewayListenerTlsCertificate"
},
{
"description": "An object that represents a Transport Layer Security (TLS) certificate."
}
]
},
"mode": {
"allOf": [
{
"$ref": "#/components/schemas/VirtualGatewayListenerTlsMode"
},
{
"description": "<p>Specify one of the following modes.</p> <ul> <li> <p> <b/>STRICT \u2013 Listener only accepts connections with TLS enabled. </p> </li> <li> <p> <b/>PERMISSIVE \u2013 Listener accepts connections with or without TLS enabled.</p> </li> <li> <p> <b/>DISABLED \u2013 Listener only accepts connections without TLS. </p> </li> </ul>"
}
]
},
"validation": {
"allOf": [
{
"$ref": "#/components/schemas/VirtualGatewayListenerTlsValidationContext"
},
{
"description": "A reference to an object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context."
}
]
}
},
"required": [
"certificate",
"mode"
],
"description": "An object that represents the Transport Layer Security (TLS) properties for a listener.",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/aws-app-mesh/refs/heads/main/json-schema/app-mesh-virtual-gateway-listener-tls-schema.json",
"title": "VirtualGatewayListenerTls"
}