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
created_at number
id string
tags string[]
target string
upstream object
weight integer
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
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
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
FServiceVersion object
version string required
document object
3 nested properties
id string
path string
published boolean
id string
implementation object
2 nested properties
kong object required
1 nested properties
service object
Any of: variant, variant
type string required
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
healthchecks object
3 nested properties
active object
passive object
threshold number
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
3 nested properties
active object
8 nested properties
concurrency integer
healthy object
http_path string
https_sni string
https_verify_certificate boolean
timeout integer
type string
unhealthy object
passive object
3 nested properties
healthy object
type string
unhealthy object
threshold number
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
3 nested properties
healthy object
3 nested properties
http_statuses integer[]
interval integer
successes integer
type string
unhealthy object
5 nested properties
http_failures integer
http_statuses integer[]
interval integer
tcp_failures integer
timeouts integer
threshold number
Healthy object
http_statuses integer[]
interval integer
successes integer
Implementation object
kong object required
1 nested properties
service object
Any of: 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
created_at number
id string
tags string[]
target string
upstream object
weight integer
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
Any of: 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
healthchecks object
3 nested properties
active object
passive object
threshold number
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
healthy object
3 nested properties
http_statuses integer[]
interval integer
successes integer
type string
unhealthy object
5 nested properties
http_failures integer
http_statuses integer[]
interval integer
tcp_failures integer
timeouts integer
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
healthchecks object
3 nested properties
active object
passive object
threshold number
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
3 nested properties
active object
8 nested properties
concurrency integer
healthy object
http_path string
https_sni string
https_verify_certificate boolean
timeout integer
type string
unhealthy object
passive object
3 nested properties
healthy object
type string
unhealthy object
threshold number
host_header string
id string
name string
slots integer
tags string[]