Kong · Schema

BackendClusterTLS

API GatewayAI GatewayAI ConnectivityAgent GatewayEvent GatewayMCP RegistryService MeshLLMKafkaKonnectOpen-Source

Properties

Name Type Description
enabled boolean If true, TLS is enabled for connections to this backend cluster. If false, TLS is explicitly disabled.
insecure_skip_verify boolean If true, skip certificate verification. It's not secure to use for production.
ca_bundle object
tls_versions array List of supported TLS versions.
client_identity object Client mTLS configuration. **Requires a minimum runtime version of `1.1`**.
View JSON Schema on GitHub

JSON Schema

kong-backendclustertls-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/BackendClusterTLS",
  "title": "BackendClusterTLS",
  "type": "object",
  "properties": {
    "enabled": {
      "description": "If true, TLS is enabled for connections to this backend cluster. If false, TLS is explicitly disabled.",
      "type": "boolean"
    },
    "insecure_skip_verify": {
      "description": "If true, skip certificate verification. It's not secure to use for production.",
      "type": "boolean",
      "default": false
    },
    "ca_bundle": {
      "$ref": "#/components/schemas/GatewaySecretReferenceOrLiteral"
    },
    "tls_versions": {
      "description": "List of supported TLS versions.",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "tls12",
          "tls13"
        ],
        "x-speakeasy-unknown-values": "allow"
      },
      "default": [
        "tls12",
        "tls13"
      ]
    },
    "client_identity": {
      "description": "Client mTLS configuration.\n\n**Requires a minimum runtime version of `1.1`**.",
      "type": "object",
      "properties": {
        "certificate": {
          "$ref": "#/components/schemas/GatewaySecretReferenceOrLiteral"
        },
        "key": {
          "$ref": "#/components/schemas/GatewaySecret"
        }
      },
      "required": [
        "certificate",
        "key"
      ],
      "x-min-runtime-version": "1.1",
      "x-speakeasy-param-computed": false
    }
  },
  "required": [
    "enabled"
  ]
}