Kong DBLess config
dbless configuration YAML
| Type | object |
|---|---|
| File match |
kong.yaml
kong.yml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/kong-dbless-config/latest.json |
| Source | https://www.schemastore.org/kong_json_schema.json |
Validate with Lintel
npx @lintel/lintel check
Type:
object
Properties
_format_version
string
_info
object
2 nested properties
defaults
object
4 nested properties
route
object
23 nested properties
created_at
integer
destinations
CIDRPort[]
expression
string
headers
object
hosts
string[]
https_redirect_status_code
integer
id
string
methods
string[]
name
string
path_handling
string
paths
string[]
preserve_host
boolean
priority
integer
protocols
string[]
regex_priority
integer
request_buffering
boolean
response_buffering
boolean
service
object
snis
string[]
sources
CIDRPort[]
strip_path
boolean
tags
string[]
updated_at
integer
service
object
19 nested properties
ca_certificates
string[]
client_certificate
object
connect_timeout
integer
created_at
integer
enabled
boolean
host
string
id
string
name
string
path
string
port
integer
protocol
string
read_timeout
integer
retries
integer
tags
string[]
tls_verify
boolean
tls_verify_depth
integer
updated_at
integer
url
string
write_timeout
integer
target
object
6 nested properties
upstream
object
19 nested properties
algorithm
string
client_certificate
object
created_at
integer
hash_fallback
string
hash_fallback_header
string
hash_fallback_query_arg
string
hash_fallback_uri_capture
string
hash_on
string
hash_on_cookie
string
hash_on_cookie_path
string
hash_on_header
string
hash_on_query_arg
string
hash_on_uri_capture
string
healthchecks
object
host_header
string
id
string
name
string
slots
integer
tags
string[]
select_tags
string[]
_konnect
object
2 nested properties
control_plane_name
string
runtime_group_name
string
_plugin_configs
object
_transform
boolean
_workspace
string
ca_certificates
FCACertificate[]
certificates
FCertificate[]
consumer_groups
FConsumerGroupObject[]
consumers
FConsumer[]
plugins
FPlugin[]
rbac_roles
FRBACRole[]
routes
FRoute[]
service_packages
FServicePackage[]
services
FService[]
upstreams
FUpstream[]
vaults
FVault[]
Definitions
ACLGroup
object
group
string
required
consumer
object
5 nested properties
created_at
integer
custom_id
string
id
string
tags
string[]
username
string
created_at
integer
id
string
tags
string[]
ActiveHealthcheck
object
concurrency
integer
healthy
object
3 nested properties
http_statuses
integer[]
interval
integer
successes
integer
http_path
string
https_sni
string
https_verify_certificate
boolean
timeout
integer
type
string
unhealthy
object
5 nested properties
http_failures
integer
http_statuses
integer[]
interval
integer
tcp_failures
integer
timeouts
integer
BasicAuth
object
password
string
required
username
string
required
consumer
object
5 nested properties
created_at
integer
custom_id
string
id
string
tags
string[]
username
string
created_at
integer
id
string
tags
string[]
CACertificate
object
cert
string
cert_digest
string
created_at
integer
id
string
tags
string[]
CIDRPort
object
ip
string
port
integer
Certificate
object
cert
string
cert_alt
string
created_at
integer
id
string
key
string
key_alt
string
snis
string[]
tags
string[]
Consumer
object
created_at
integer
custom_id
string
id
string
tags
string[]
username
string
ConsumerGroup
object
created_at
integer
id
string
name
string
tags
string[]
ConsumerGroupPlugin
object
config
object
consumer_group
object
4 nested properties
created_at
integer
id
string
name
string
tags
string[]
created_at
integer
id
string
name
string
FCACertificate
object
cert
string
required
cert_digest
string
created_at
integer
id
string
tags
string[]
FCertificate
object
cert
string
required
id
string
required
key
string
required
created_at
integer
snis
object[]
tags
string[]
FConsumer
object
acls
ACLGroup[]
basicauth_credentials
BasicAuth[]
created_at
integer
custom_id
string
groups
ConsumerGroup[]
hmacauth_credentials
HMACAuth[]
id
string
jwt_secrets
JWTAuth[]
keyauth_credentials
KeyAuth[]
mtls_auth_credentials
MTLSAuth[]
oauth2_credentials
Oauth2Credential[]
plugins
FPlugin[]
tags
string[]
username
string
FConsumerGroupObject
object
consumers
Consumer[]
created_at
integer
id
string
name
string
plugins
ConsumerGroupPlugin[]
tags
string[]
FDocument
object
id
string
path
string
published
boolean
FPlugin
object
name
string
required
_config
string
config
object
consumer
string
created_at
integer
enabled
boolean
id
string
ordering
object
2 nested properties
after
object
before
object
protocols
string[]
route
string
run_on
string
service
string
tags
string[]
FRBACEndpointPermission
object
endpoint
string
required
workspace
string
required
actions
string[]
comment
string
created_at
integer
negative
boolean
role
object
5 nested properties
comment
string
created_at
integer
id
string
is_default
boolean
name
string
FRBACRole
object
name
string
required
comment
string
created_at
integer
endpoint_permissions
FRBACEndpointPermission[]
id
string
is_default
boolean
FRoute
object
created_at
integer
destinations
CIDRPort[]
expression
string
headers
object
hosts
string[]
https_redirect_status_code
integer
id
string
methods
string[]
name
string
path_handling
string
paths
string[]
plugins
FPlugin[]
preserve_host
boolean
priority
integer
protocols
string[]
regex_priority
integer
request_buffering
boolean
response_buffering
boolean
service
object
19 nested properties
ca_certificates
string[]
client_certificate
object
8 nested properties
cert
string
cert_alt
string
created_at
integer
id
string
key
string
key_alt
string
snis
string[]
tags
string[]
connect_timeout
integer
created_at
integer
enabled
boolean
host
string
id
string
name
string
path
string
port
integer
protocol
string
read_timeout
integer
retries
integer
tags
string[]
tls_verify
boolean
tls_verify_depth
integer
updated_at
integer
url
string
write_timeout
integer
snis
string[]
sources
CIDRPort[]
strip_path
boolean
tags
string[]
updated_at
integer
FService
object
ca_certificates
string[]
client_certificate
string
connect_timeout
integer
created_at
integer
enabled
boolean
host
string
id
string
name
string
path
string
plugins
FPlugin[]
port
integer
protocol
string
read_timeout
integer
retries
integer
routes
FRoute[]
tags
string[]
tls_verify
boolean
tls_verify_depth
integer
updated_at
integer
url
string
write_timeout
integer
FServicePackage
object
name
string
required
description
string
document
object
3 nested properties
id
string
path
string
published
boolean
id
string
versions
FServiceVersion[]
FServiceVersion
object
FTarget
object
target
string
required
created_at
number
id
string
tags
string[]
upstream
object
19 nested properties
algorithm
string
client_certificate
object
8 nested properties
cert
string
cert_alt
string
created_at
integer
id
string
key
string
key_alt
string
snis
string[]
tags
string[]
created_at
integer
hash_fallback
string
hash_fallback_header
string
hash_fallback_query_arg
string
hash_fallback_uri_capture
string
hash_on
string
hash_on_cookie
string
hash_on_cookie_path
string
hash_on_header
string
hash_on_query_arg
string
hash_on_uri_capture
string
host_header
string
id
string
name
string
slots
integer
tags
string[]
weight
integer
FUpstream
object
name
string
required
algorithm
string
client_certificate
object
8 nested properties
cert
string
cert_alt
string
created_at
integer
id
string
key
string
key_alt
string
snis
string[]
tags
string[]
created_at
integer
hash_fallback
string
hash_fallback_header
string
hash_fallback_query_arg
string
hash_fallback_uri_capture
string
hash_on
string
hash_on_cookie
string
hash_on_cookie_path
string
hash_on_header
string
hash_on_query_arg
string
hash_on_uri_capture
string
healthchecks
object
host_header
string
id
string
slots
integer
tags
string[]
targets
FTarget[]
FVault
object
config
object
created_at
integer
description
string
id
string
name
string
prefix
string
tags
string[]
updated_at
integer
HMACAuth
object
secret
string
required
username
string
required
consumer
object
5 nested properties
created_at
integer
custom_id
string
id
string
tags
string[]
username
string
created_at
integer
id
string
tags
string[]
Healthcheck
object
active
object
8 nested properties
concurrency
integer
healthy
object
3 nested properties
http_statuses
integer[]
interval
integer
successes
integer
http_path
string
https_sni
string
https_verify_certificate
boolean
timeout
integer
type
string
unhealthy
object
5 nested properties
http_failures
integer
http_statuses
integer[]
interval
integer
tcp_failures
integer
timeouts
integer
passive
object
threshold
number
Healthy
object
http_statuses
integer[]
interval
integer
successes
integer
Implementation
object
1 nested properties
service
object
variant, variant
21 nested properties
ca_certificates
string[]
client_certificate
string
connect_timeout
integer
created_at
integer
enabled
boolean
host
string
id
string
name
string
path
string
plugins
FPlugin[]
port
integer
protocol
string
read_timeout
integer
retries
integer
routes
FRoute[]
tags
string[]
tls_verify
boolean
tls_verify_depth
integer
updated_at
integer
url
string
write_timeout
integer
type
string
required
Info
object
defaults
object
4 nested properties
route
object
23 nested properties
created_at
integer
destinations
CIDRPort[]
expression
string
headers
object
hosts
string[]
https_redirect_status_code
integer
id
string
methods
string[]
name
string
path_handling
string
paths
string[]
preserve_host
boolean
priority
integer
protocols
string[]
regex_priority
integer
request_buffering
boolean
response_buffering
boolean
service
object
snis
string[]
sources
CIDRPort[]
strip_path
boolean
tags
string[]
updated_at
integer
service
object
19 nested properties
ca_certificates
string[]
client_certificate
object
connect_timeout
integer
created_at
integer
enabled
boolean
host
string
id
string
name
string
path
string
port
integer
protocol
string
read_timeout
integer
retries
integer
tags
string[]
tls_verify
boolean
tls_verify_depth
integer
updated_at
integer
url
string
write_timeout
integer
target
object
6 nested properties
upstream
object
19 nested properties
algorithm
string
client_certificate
object
created_at
integer
hash_fallback
string
hash_fallback_header
string
hash_fallback_query_arg
string
hash_fallback_uri_capture
string
hash_on
string
hash_on_cookie
string
hash_on_cookie_path
string
hash_on_header
string
hash_on_query_arg
string
hash_on_uri_capture
string
healthchecks
object
host_header
string
id
string
name
string
slots
integer
tags
string[]
select_tags
string[]
JWTAuth
object
algorithm
string
required
key
string
required
secret
string
required
consumer
object
5 nested properties
created_at
integer
custom_id
string
id
string
tags
string[]
username
string
created_at
integer
id
string
rsa_public_key
string
tags
string[]
KeyAuth
object
key
string
required
consumer
object
5 nested properties
created_at
integer
custom_id
string
id
string
tags
string[]
username
string
created_at
integer
id
string
tags
string[]
ttl
integer
Kong
object
service
object
variant, variant
21 nested properties
ca_certificates
string[]
client_certificate
string
connect_timeout
integer
created_at
integer
enabled
boolean
host
string
id
string
name
string
path
string
plugins
FPlugin[]
port
integer
protocol
string
read_timeout
integer
retries
integer
routes
FRoute[]
tags
string[]
tls_verify
boolean
tls_verify_depth
integer
updated_at
integer
url
string
write_timeout
integer
KongDefaults
object
route
object
23 nested properties
created_at
integer
destinations
CIDRPort[]
expression
string
headers
object
hosts
string[]
https_redirect_status_code
integer
id
string
methods
string[]
name
string
path_handling
string
paths
string[]
preserve_host
boolean
priority
integer
protocols
string[]
regex_priority
integer
request_buffering
boolean
response_buffering
boolean
service
object
19 nested properties
ca_certificates
string[]
client_certificate
object
connect_timeout
integer
created_at
integer
enabled
boolean
host
string
id
string
name
string
path
string
port
integer
protocol
string
read_timeout
integer
retries
integer
tags
string[]
tls_verify
boolean
tls_verify_depth
integer
updated_at
integer
url
string
write_timeout
integer
snis
string[]
sources
CIDRPort[]
strip_path
boolean
tags
string[]
updated_at
integer
service
object
19 nested properties
ca_certificates
string[]
client_certificate
object
8 nested properties
cert
string
cert_alt
string
created_at
integer
id
string
key
string
key_alt
string
snis
string[]
tags
string[]
connect_timeout
integer
created_at
integer
enabled
boolean
host
string
id
string
name
string
path
string
port
integer
protocol
string
read_timeout
integer
retries
integer
tags
string[]
tls_verify
boolean
tls_verify_depth
integer
updated_at
integer
url
string
write_timeout
integer
target
object
6 nested properties
created_at
number
id
string
tags
string[]
target
string
upstream
object
19 nested properties
algorithm
string
client_certificate
object
created_at
integer
hash_fallback
string
hash_fallback_header
string
hash_fallback_query_arg
string
hash_fallback_uri_capture
string
hash_on
string
hash_on_cookie
string
hash_on_cookie_path
string
hash_on_header
string
hash_on_query_arg
string
hash_on_uri_capture
string
healthchecks
object
host_header
string
id
string
name
string
slots
integer
tags
string[]
weight
integer
upstream
object
19 nested properties
algorithm
string
client_certificate
object
8 nested properties
cert
string
cert_alt
string
created_at
integer
id
string
key
string
key_alt
string
snis
string[]
tags
string[]
created_at
integer
hash_fallback
string
hash_fallback_header
string
hash_fallback_query_arg
string
hash_fallback_uri_capture
string
hash_on
string
hash_on_cookie
string
hash_on_cookie_path
string
hash_on_header
string
hash_on_query_arg
string
hash_on_uri_capture
string
host_header
string
id
string
name
string
slots
integer
tags
string[]
Konnect
object
control_plane_name
string
runtime_group_name
string
MTLSAuth
object
id
string
required
subject_name
string
required
ca_certificate
object
5 nested properties
cert
string
cert_digest
string
created_at
integer
id
string
tags
string[]
consumer
object
5 nested properties
created_at
integer
custom_id
string
id
string
tags
string[]
username
string
created_at
integer
tags
string[]
Oauth2Credential
object
client_id
string
required
client_secret
string
required
name
string
required
client_type
string
consumer
object
5 nested properties
created_at
integer
custom_id
string
id
string
tags
string[]
username
string
created_at
integer
hash_secret
boolean
id
string
redirect_uris
string[]
tags
string[]
PassiveHealthcheck
object
PluginOrdering
object
after
object
before
object
RBACRole
object
comment
string
created_at
integer
id
string
is_default
boolean
name
string
Route
object
created_at
integer
destinations
CIDRPort[]
expression
string
headers
object
hosts
string[]
https_redirect_status_code
integer
id
string
methods
string[]
name
string
path_handling
string
paths
string[]
preserve_host
boolean
priority
integer
protocols
string[]
regex_priority
integer
request_buffering
boolean
response_buffering
boolean
service
object
19 nested properties
ca_certificates
string[]
client_certificate
object
8 nested properties
cert
string
cert_alt
string
created_at
integer
id
string
key
string
key_alt
string
snis
string[]
tags
string[]
connect_timeout
integer
created_at
integer
enabled
boolean
host
string
id
string
name
string
path
string
port
integer
protocol
string
read_timeout
integer
retries
integer
tags
string[]
tls_verify
boolean
tls_verify_depth
integer
updated_at
integer
url
string
write_timeout
integer
snis
string[]
sources
CIDRPort[]
strip_path
boolean
tags
string[]
updated_at
integer
SNI
object
certificate
object
8 nested properties
cert
string
cert_alt
string
created_at
integer
id
string
key
string
key_alt
string
snis
string[]
tags
string[]
created_at
integer
id
string
name
string
tags
string[]
Service
object
ca_certificates
string[]
client_certificate
object
8 nested properties
cert
string
cert_alt
string
created_at
integer
id
string
key
string
key_alt
string
snis
string[]
tags
string[]
connect_timeout
integer
created_at
integer
enabled
boolean
host
string
id
string
name
string
path
string
port
integer
protocol
string
read_timeout
integer
retries
integer
tags
string[]
tls_verify
boolean
tls_verify_depth
integer
updated_at
integer
url
string
write_timeout
integer
Target
object
created_at
number
id
string
tags
string[]
target
string
upstream
object
19 nested properties
algorithm
string
client_certificate
object
8 nested properties
cert
string
cert_alt
string
created_at
integer
id
string
key
string
key_alt
string
snis
string[]
tags
string[]
created_at
integer
hash_fallback
string
hash_fallback_header
string
hash_fallback_query_arg
string
hash_fallback_uri_capture
string
hash_on
string
hash_on_cookie
string
hash_on_cookie_path
string
hash_on_header
string
hash_on_query_arg
string
hash_on_uri_capture
string
host_header
string
id
string
name
string
slots
integer
tags
string[]
weight
integer
Unhealthy
object
http_failures
integer
http_statuses
integer[]
interval
integer
tcp_failures
integer
timeouts
integer
Upstream
object
algorithm
string
client_certificate
object
8 nested properties
cert
string
cert_alt
string
created_at
integer
id
string
key
string
key_alt
string
snis
string[]
tags
string[]
created_at
integer
hash_fallback
string
hash_fallback_header
string
hash_fallback_query_arg
string
hash_fallback_uri_capture
string
hash_on
string
hash_on_cookie
string
hash_on_cookie_path
string
hash_on_header
string
hash_on_query_arg
string
hash_on_uri_capture
string
healthchecks
object
host_header
string
id
string
name
string
slots
integer
tags
string[]