konnect 2.4.1 published on Thursday, Mar 13, 2025 by kong
konnect.getGatewayPluginProxyCacheAdvanced
Explore with Pulumi AI
Using getGatewayPluginProxyCacheAdvanced
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getGatewayPluginProxyCacheAdvanced(args: GetGatewayPluginProxyCacheAdvancedArgs, opts?: InvokeOptions): Promise<GetGatewayPluginProxyCacheAdvancedResult>
function getGatewayPluginProxyCacheAdvancedOutput(args: GetGatewayPluginProxyCacheAdvancedOutputArgs, opts?: InvokeOptions): Output<GetGatewayPluginProxyCacheAdvancedResult>
def get_gateway_plugin_proxy_cache_advanced(control_plane_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetGatewayPluginProxyCacheAdvancedResult
def get_gateway_plugin_proxy_cache_advanced_output(control_plane_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetGatewayPluginProxyCacheAdvancedResult]
func LookupGatewayPluginProxyCacheAdvanced(ctx *Context, args *LookupGatewayPluginProxyCacheAdvancedArgs, opts ...InvokeOption) (*LookupGatewayPluginProxyCacheAdvancedResult, error)
func LookupGatewayPluginProxyCacheAdvancedOutput(ctx *Context, args *LookupGatewayPluginProxyCacheAdvancedOutputArgs, opts ...InvokeOption) LookupGatewayPluginProxyCacheAdvancedResultOutput
> Note: This function is named LookupGatewayPluginProxyCacheAdvanced
in the Go SDK.
public static class GetGatewayPluginProxyCacheAdvanced
{
public static Task<GetGatewayPluginProxyCacheAdvancedResult> InvokeAsync(GetGatewayPluginProxyCacheAdvancedArgs args, InvokeOptions? opts = null)
public static Output<GetGatewayPluginProxyCacheAdvancedResult> Invoke(GetGatewayPluginProxyCacheAdvancedInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetGatewayPluginProxyCacheAdvancedResult> getGatewayPluginProxyCacheAdvanced(GetGatewayPluginProxyCacheAdvancedArgs args, InvokeOptions options)
public static Output<GetGatewayPluginProxyCacheAdvancedResult> getGatewayPluginProxyCacheAdvanced(GetGatewayPluginProxyCacheAdvancedArgs args, InvokeOptions options)
fn::invoke:
function: konnect:index/getGatewayPluginProxyCacheAdvanced:getGatewayPluginProxyCacheAdvanced
arguments:
# arguments dictionary
The following arguments are supported:
- Control
Plane Id This property is required. string
- Control
Plane Id This property is required. string
- control
Plane Id This property is required. String
- control
Plane Id This property is required. string
- control_
plane_ id This property is required. str
- control
Plane Id This property is required. String
getGatewayPluginProxyCacheAdvanced Result
The following output properties are available:
- Config
Get
Gateway Plugin Proxy Cache Advanced Config - Consumer
Get
Gateway Plugin Proxy Cache Advanced Consumer - Consumer
Group GetGateway Plugin Proxy Cache Advanced Consumer Group - Control
Plane stringId - Created
At double - Enabled bool
- Id string
- Instance
Name string - Ordering
Get
Gateway Plugin Proxy Cache Advanced Ordering - Protocols List<string>
- Route
Get
Gateway Plugin Proxy Cache Advanced Route - Service
Get
Gateway Plugin Proxy Cache Advanced Service - List<string>
- Updated
At double
- Config
Get
Gateway Plugin Proxy Cache Advanced Config - Consumer
Get
Gateway Plugin Proxy Cache Advanced Consumer - Consumer
Group GetGateway Plugin Proxy Cache Advanced Consumer Group - Control
Plane stringId - Created
At float64 - Enabled bool
- Id string
- Instance
Name string - Ordering
Get
Gateway Plugin Proxy Cache Advanced Ordering - Protocols []string
- Route
Get
Gateway Plugin Proxy Cache Advanced Route - Service
Get
Gateway Plugin Proxy Cache Advanced Service - []string
- Updated
At float64
- config
Get
Gateway Plugin Proxy Cache Advanced Config - consumer
Get
Gateway Plugin Proxy Cache Advanced Consumer - consumer
Group GetGateway Plugin Proxy Cache Advanced Consumer Group - control
Plane StringId - created
At Double - enabled Boolean
- id String
- instance
Name String - ordering
Get
Gateway Plugin Proxy Cache Advanced Ordering - protocols List<String>
- route
Get
Gateway Plugin Proxy Cache Advanced Route - service
Get
Gateway Plugin Proxy Cache Advanced Service - List<String>
- updated
At Double
- config
Get
Gateway Plugin Proxy Cache Advanced Config - consumer
Get
Gateway Plugin Proxy Cache Advanced Consumer - consumer
Group GetGateway Plugin Proxy Cache Advanced Consumer Group - control
Plane stringId - created
At number - enabled boolean
- id string
- instance
Name string - ordering
Get
Gateway Plugin Proxy Cache Advanced Ordering - protocols string[]
- route
Get
Gateway Plugin Proxy Cache Advanced Route - service
Get
Gateway Plugin Proxy Cache Advanced Service - string[]
- updated
At number
- config
Get
Gateway Plugin Proxy Cache Advanced Config - consumer
Get
Gateway Plugin Proxy Cache Advanced Consumer - consumer_
group GetGateway Plugin Proxy Cache Advanced Consumer Group - control_
plane_ strid - created_
at float - enabled bool
- id str
- instance_
name str - ordering
Get
Gateway Plugin Proxy Cache Advanced Ordering - protocols Sequence[str]
- route
Get
Gateway Plugin Proxy Cache Advanced Route - service
Get
Gateway Plugin Proxy Cache Advanced Service - Sequence[str]
- updated_
at float
- config Property Map
- consumer Property Map
- consumer
Group Property Map - control
Plane StringId - created
At Number - enabled Boolean
- id String
- instance
Name String - ordering Property Map
- protocols List<String>
- route Property Map
- service Property Map
- List<String>
- updated
At Number
Supporting Types
GetGatewayPluginProxyCacheAdvancedConfig
- Bypass
On Err This property is required. bool - Unhandled errors while trying to retrieve a cache entry (such as redis down) are resolved with
Bypass
, with the request going upstream. - Cache
Control This property is required. bool - When enabled, respect the Cache-Control behaviors defined in RFC7234.
- Cache
Ttl This property is required. double - TTL in seconds of cache entities.
- Content
Types This property is required. List<string> - Upstream response content types considered cacheable. The plugin performs an exact match against each specified value; for example, if the upstream is expected to respond with a
application/json; charset=utf-8
content-type, the plugin configuration must contain said value or aBypass
cache status is returned. - Ignore
Uri Case This property is required. bool - Determines whether to treat URIs as case sensitive. By default, case sensitivity is enabled. If set to true, requests are cached while ignoring case sensitivity in the URI.
- Memory
This property is required. GetGateway Plugin Proxy Cache Advanced Config Memory - Redis
This property is required. GetGateway Plugin Proxy Cache Advanced Config Redis - Request
Methods This property is required. List<string> - Downstream request methods considered cacheable. Available options:
HEAD
,GET
,POST
,PATCH
,PUT
. - Response
Codes This property is required. List<double> - Upstream response status code considered cacheable. The integers must be a value between 100 and 900.
- Response
Headers This property is required. GetGateway Plugin Proxy Cache Advanced Config Response Headers - Caching related diagnostic headers that should be included in cached responses
- Storage
Ttl This property is required. double - Number of seconds to keep resources in the storage backend. This value is independent of
cache_ttl
or resource TTLs defined by Cache-Control behaviors. - Strategy
This property is required. string - The backing data store in which to hold cache entities. Accepted values are:
memory
andredis
. - Vary
Headers This property is required. List<string> - Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
- Vary
Query Params This property is required. List<string> - Relevant query parameters considered for the cache key. If undefined, all params are taken into consideration.
- Bypass
On Err This property is required. bool - Unhandled errors while trying to retrieve a cache entry (such as redis down) are resolved with
Bypass
, with the request going upstream. - Cache
Control This property is required. bool - When enabled, respect the Cache-Control behaviors defined in RFC7234.
- Cache
Ttl This property is required. float64 - TTL in seconds of cache entities.
- Content
Types This property is required. []string - Upstream response content types considered cacheable. The plugin performs an exact match against each specified value; for example, if the upstream is expected to respond with a
application/json; charset=utf-8
content-type, the plugin configuration must contain said value or aBypass
cache status is returned. - Ignore
Uri Case This property is required. bool - Determines whether to treat URIs as case sensitive. By default, case sensitivity is enabled. If set to true, requests are cached while ignoring case sensitivity in the URI.
- Memory
This property is required. GetGateway Plugin Proxy Cache Advanced Config Memory - Redis
This property is required. GetGateway Plugin Proxy Cache Advanced Config Redis - Request
Methods This property is required. []string - Downstream request methods considered cacheable. Available options:
HEAD
,GET
,POST
,PATCH
,PUT
. - Response
Codes This property is required. []float64 - Upstream response status code considered cacheable. The integers must be a value between 100 and 900.
- Response
Headers This property is required. GetGateway Plugin Proxy Cache Advanced Config Response Headers - Caching related diagnostic headers that should be included in cached responses
- Storage
Ttl This property is required. float64 - Number of seconds to keep resources in the storage backend. This value is independent of
cache_ttl
or resource TTLs defined by Cache-Control behaviors. - Strategy
This property is required. string - The backing data store in which to hold cache entities. Accepted values are:
memory
andredis
. - Vary
Headers This property is required. []string - Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
- Vary
Query Params This property is required. []string - Relevant query parameters considered for the cache key. If undefined, all params are taken into consideration.
- bypass
On Err This property is required. Boolean - Unhandled errors while trying to retrieve a cache entry (such as redis down) are resolved with
Bypass
, with the request going upstream. - cache
Control This property is required. Boolean - When enabled, respect the Cache-Control behaviors defined in RFC7234.
- cache
Ttl This property is required. Double - TTL in seconds of cache entities.
- content
Types This property is required. List<String> - Upstream response content types considered cacheable. The plugin performs an exact match against each specified value; for example, if the upstream is expected to respond with a
application/json; charset=utf-8
content-type, the plugin configuration must contain said value or aBypass
cache status is returned. - ignore
Uri Case This property is required. Boolean - Determines whether to treat URIs as case sensitive. By default, case sensitivity is enabled. If set to true, requests are cached while ignoring case sensitivity in the URI.
- memory
This property is required. GetGateway Plugin Proxy Cache Advanced Config Memory - redis
This property is required. GetGateway Plugin Proxy Cache Advanced Config Redis - request
Methods This property is required. List<String> - Downstream request methods considered cacheable. Available options:
HEAD
,GET
,POST
,PATCH
,PUT
. - response
Codes This property is required. List<Double> - Upstream response status code considered cacheable. The integers must be a value between 100 and 900.
- response
Headers This property is required. GetGateway Plugin Proxy Cache Advanced Config Response Headers - Caching related diagnostic headers that should be included in cached responses
- storage
Ttl This property is required. Double - Number of seconds to keep resources in the storage backend. This value is independent of
cache_ttl
or resource TTLs defined by Cache-Control behaviors. - strategy
This property is required. String - The backing data store in which to hold cache entities. Accepted values are:
memory
andredis
. - vary
Headers This property is required. List<String> - Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
- vary
Query Params This property is required. List<String> - Relevant query parameters considered for the cache key. If undefined, all params are taken into consideration.
- bypass
On Err This property is required. boolean - Unhandled errors while trying to retrieve a cache entry (such as redis down) are resolved with
Bypass
, with the request going upstream. - cache
Control This property is required. boolean - When enabled, respect the Cache-Control behaviors defined in RFC7234.
- cache
Ttl This property is required. number - TTL in seconds of cache entities.
- content
Types This property is required. string[] - Upstream response content types considered cacheable. The plugin performs an exact match against each specified value; for example, if the upstream is expected to respond with a
application/json; charset=utf-8
content-type, the plugin configuration must contain said value or aBypass
cache status is returned. - ignore
Uri Case This property is required. boolean - Determines whether to treat URIs as case sensitive. By default, case sensitivity is enabled. If set to true, requests are cached while ignoring case sensitivity in the URI.
- memory
This property is required. GetGateway Plugin Proxy Cache Advanced Config Memory - redis
This property is required. GetGateway Plugin Proxy Cache Advanced Config Redis - request
Methods This property is required. string[] - Downstream request methods considered cacheable. Available options:
HEAD
,GET
,POST
,PATCH
,PUT
. - response
Codes This property is required. number[] - Upstream response status code considered cacheable. The integers must be a value between 100 and 900.
- response
Headers This property is required. GetGateway Plugin Proxy Cache Advanced Config Response Headers - Caching related diagnostic headers that should be included in cached responses
- storage
Ttl This property is required. number - Number of seconds to keep resources in the storage backend. This value is independent of
cache_ttl
or resource TTLs defined by Cache-Control behaviors. - strategy
This property is required. string - The backing data store in which to hold cache entities. Accepted values are:
memory
andredis
. - vary
Headers This property is required. string[] - Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
- vary
Query Params This property is required. string[] - Relevant query parameters considered for the cache key. If undefined, all params are taken into consideration.
- bypass_
on_ err This property is required. bool - Unhandled errors while trying to retrieve a cache entry (such as redis down) are resolved with
Bypass
, with the request going upstream. - cache_
control This property is required. bool - When enabled, respect the Cache-Control behaviors defined in RFC7234.
- cache_
ttl This property is required. float - TTL in seconds of cache entities.
- content_
types This property is required. Sequence[str] - Upstream response content types considered cacheable. The plugin performs an exact match against each specified value; for example, if the upstream is expected to respond with a
application/json; charset=utf-8
content-type, the plugin configuration must contain said value or aBypass
cache status is returned. - ignore_
uri_ case This property is required. bool - Determines whether to treat URIs as case sensitive. By default, case sensitivity is enabled. If set to true, requests are cached while ignoring case sensitivity in the URI.
- memory
This property is required. GetGateway Plugin Proxy Cache Advanced Config Memory - redis
This property is required. GetGateway Plugin Proxy Cache Advanced Config Redis - request_
methods This property is required. Sequence[str] - Downstream request methods considered cacheable. Available options:
HEAD
,GET
,POST
,PATCH
,PUT
. - response_
codes This property is required. Sequence[float] - Upstream response status code considered cacheable. The integers must be a value between 100 and 900.
- response_
headers This property is required. GetGateway Plugin Proxy Cache Advanced Config Response Headers - Caching related diagnostic headers that should be included in cached responses
- storage_
ttl This property is required. float - Number of seconds to keep resources in the storage backend. This value is independent of
cache_ttl
or resource TTLs defined by Cache-Control behaviors. - strategy
This property is required. str - The backing data store in which to hold cache entities. Accepted values are:
memory
andredis
. - vary_
headers This property is required. Sequence[str] - Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
- vary_
query_ params This property is required. Sequence[str] - Relevant query parameters considered for the cache key. If undefined, all params are taken into consideration.
- bypass
On Err This property is required. Boolean - Unhandled errors while trying to retrieve a cache entry (such as redis down) are resolved with
Bypass
, with the request going upstream. - cache
Control This property is required. Boolean - When enabled, respect the Cache-Control behaviors defined in RFC7234.
- cache
Ttl This property is required. Number - TTL in seconds of cache entities.
- content
Types This property is required. List<String> - Upstream response content types considered cacheable. The plugin performs an exact match against each specified value; for example, if the upstream is expected to respond with a
application/json; charset=utf-8
content-type, the plugin configuration must contain said value or aBypass
cache status is returned. - ignore
Uri Case This property is required. Boolean - Determines whether to treat URIs as case sensitive. By default, case sensitivity is enabled. If set to true, requests are cached while ignoring case sensitivity in the URI.
- memory
This property is required. Property Map - redis
This property is required. Property Map - request
Methods This property is required. List<String> - Downstream request methods considered cacheable. Available options:
HEAD
,GET
,POST
,PATCH
,PUT
. - response
Codes This property is required. List<Number> - Upstream response status code considered cacheable. The integers must be a value between 100 and 900.
- response
Headers This property is required. Property Map - Caching related diagnostic headers that should be included in cached responses
- storage
Ttl This property is required. Number - Number of seconds to keep resources in the storage backend. This value is independent of
cache_ttl
or resource TTLs defined by Cache-Control behaviors. - strategy
This property is required. String - The backing data store in which to hold cache entities. Accepted values are:
memory
andredis
. - vary
Headers This property is required. List<String> - Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
- vary
Query Params This property is required. List<String> - Relevant query parameters considered for the cache key. If undefined, all params are taken into consideration.
GetGatewayPluginProxyCacheAdvancedConfigMemory
- Dictionary
Name This property is required. string - The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. Note that this dictionary currently must be defined manually in the Kong Nginx template.
- Dictionary
Name This property is required. string - The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. Note that this dictionary currently must be defined manually in the Kong Nginx template.
- dictionary
Name This property is required. String - The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. Note that this dictionary currently must be defined manually in the Kong Nginx template.
- dictionary
Name This property is required. string - The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. Note that this dictionary currently must be defined manually in the Kong Nginx template.
- dictionary_
name This property is required. str - The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. Note that this dictionary currently must be defined manually in the Kong Nginx template.
- dictionary
Name This property is required. String - The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. Note that this dictionary currently must be defined manually in the Kong Nginx template.
GetGatewayPluginProxyCacheAdvancedConfigRedis
- Cluster
Max Redirections This property is required. double - Maximum retry attempts for redirection.
- Cluster
Nodes This property is required. List<GetGateway Plugin Proxy Cache Advanced Config Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redis
strategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element. - Connect
Timeout This property is required. double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- Connection
Is Proxied This property is required. bool - If the connection to Redis is proxied (e.g. Envoy), set it
true
. Set thehost
andport
to point to the proxy address. - Database
This property is required. double - Database to use for the Redis connection when using the
redis
strategy - Host
This property is required. string - A string representing a host name, such as example.com.
- Keepalive
Backlog This property is required. double - Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil
. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size
. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size
. - Keepalive
Pool Size This property is required. double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
keepalive_pool_size
norkeepalive_backlog
is specified, no pool is created. Ifkeepalive_pool_size
isn't specified butkeepalive_backlog
is specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. - Password
This property is required. string - Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- Port
This property is required. double - An integer representing a port number between 0 and 65535, inclusive.
- Read
Timeout This property is required. double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- Send
Timeout This property is required. double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- Sentinel
Master This property is required. string - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Sentinel
Nodes This property is required. List<GetGateway Plugin Proxy Cache Advanced Config Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redis
strategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Sentinel
Password This property is required. string - Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- Sentinel
Role This property is required. string - Sentinel role to use for Redis connections when the
redis
strategy is defined. Defining this value implies using Redis Sentinel. - Sentinel
Username This property is required. string - Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
- Server
Name This property is required. string - A string representing an SNI (server name indication) value for TLS.
- Ssl
This property is required. bool - If set to true, uses SSL to connect to Redis.
- Ssl
Verify This property is required. bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificate
inkong.conf
to specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depth
accordingly. - Username
This property is required. string - Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default
.
- Cluster
Max Redirections This property is required. float64 - Maximum retry attempts for redirection.
- Cluster
Nodes This property is required. []GetGateway Plugin Proxy Cache Advanced Config Redis Cluster Node - Cluster addresses to use for Redis connections when the
redis
strategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element. - Connect
Timeout This property is required. float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- Connection
Is Proxied This property is required. bool - If the connection to Redis is proxied (e.g. Envoy), set it
true
. Set thehost
andport
to point to the proxy address. - Database
This property is required. float64 - Database to use for the Redis connection when using the
redis
strategy - Host
This property is required. string - A string representing a host name, such as example.com.
- Keepalive
Backlog This property is required. float64 - Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil
. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size
. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size
. - Keepalive
Pool Size This property is required. float64 - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
keepalive_pool_size
norkeepalive_backlog
is specified, no pool is created. Ifkeepalive_pool_size
isn't specified butkeepalive_backlog
is specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. - Password
This property is required. string - Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- Port
This property is required. float64 - An integer representing a port number between 0 and 65535, inclusive.
- Read
Timeout This property is required. float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- Send
Timeout This property is required. float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- Sentinel
Master This property is required. string - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Sentinel
Nodes This property is required. []GetGateway Plugin Proxy Cache Advanced Config Redis Sentinel Node - Sentinel node addresses to use for Redis connections when the
redis
strategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Sentinel
Password This property is required. string - Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- Sentinel
Role This property is required. string - Sentinel role to use for Redis connections when the
redis
strategy is defined. Defining this value implies using Redis Sentinel. - Sentinel
Username This property is required. string - Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
- Server
Name This property is required. string - A string representing an SNI (server name indication) value for TLS.
- Ssl
This property is required. bool - If set to true, uses SSL to connect to Redis.
- Ssl
Verify This property is required. bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificate
inkong.conf
to specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depth
accordingly. - Username
This property is required. string - Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default
.
- cluster
Max Redirections This property is required. Double - Maximum retry attempts for redirection.
- cluster
Nodes This property is required. List<GetGateway Plugin Proxy Cache Advanced Config Redis Cluster Node> - Cluster addresses to use for Redis connections when the
redis
strategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element. - connect
Timeout This property is required. Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- connection
Is Proxied This property is required. Boolean - If the connection to Redis is proxied (e.g. Envoy), set it
true
. Set thehost
andport
to point to the proxy address. - database
This property is required. Double - Database to use for the Redis connection when using the
redis
strategy - host
This property is required. String - A string representing a host name, such as example.com.
- keepalive
Backlog This property is required. Double - Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil
. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size
. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size
. - keepalive
Pool Size This property is required. Double - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
keepalive_pool_size
norkeepalive_backlog
is specified, no pool is created. Ifkeepalive_pool_size
isn't specified butkeepalive_backlog
is specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. - password
This property is required. String - Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port
This property is required. Double - An integer representing a port number between 0 and 65535, inclusive.
- read
Timeout This property is required. Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- send
Timeout This property is required. Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sentinel
Master This property is required. String - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- sentinel
Nodes This property is required. List<GetGateway Plugin Proxy Cache Advanced Config Redis Sentinel Node> - Sentinel node addresses to use for Redis connections when the
redis
strategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - sentinel
Password This property is required. String - Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- sentinel
Role This property is required. String - Sentinel role to use for Redis connections when the
redis
strategy is defined. Defining this value implies using Redis Sentinel. - sentinel
Username This property is required. String - Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
- server
Name This property is required. String - A string representing an SNI (server name indication) value for TLS.
- ssl
This property is required. Boolean - If set to true, uses SSL to connect to Redis.
- ssl
Verify This property is required. Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificate
inkong.conf
to specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depth
accordingly. - username
This property is required. String - Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default
.
- cluster
Max Redirections This property is required. number - Maximum retry attempts for redirection.
- cluster
Nodes This property is required. GetGateway Plugin Proxy Cache Advanced Config Redis Cluster Node[] - Cluster addresses to use for Redis connections when the
redis
strategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element. - connect
Timeout This property is required. number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- connection
Is Proxied This property is required. boolean - If the connection to Redis is proxied (e.g. Envoy), set it
true
. Set thehost
andport
to point to the proxy address. - database
This property is required. number - Database to use for the Redis connection when using the
redis
strategy - host
This property is required. string - A string representing a host name, such as example.com.
- keepalive
Backlog This property is required. number - Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil
. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size
. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size
. - keepalive
Pool Size This property is required. number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
keepalive_pool_size
norkeepalive_backlog
is specified, no pool is created. Ifkeepalive_pool_size
isn't specified butkeepalive_backlog
is specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. - password
This property is required. string - Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port
This property is required. number - An integer representing a port number between 0 and 65535, inclusive.
- read
Timeout This property is required. number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- send
Timeout This property is required. number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sentinel
Master This property is required. string - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- sentinel
Nodes This property is required. GetGateway Plugin Proxy Cache Advanced Config Redis Sentinel Node[] - Sentinel node addresses to use for Redis connections when the
redis
strategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - sentinel
Password This property is required. string - Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- sentinel
Role This property is required. string - Sentinel role to use for Redis connections when the
redis
strategy is defined. Defining this value implies using Redis Sentinel. - sentinel
Username This property is required. string - Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
- server
Name This property is required. string - A string representing an SNI (server name indication) value for TLS.
- ssl
This property is required. boolean - If set to true, uses SSL to connect to Redis.
- ssl
Verify This property is required. boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificate
inkong.conf
to specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depth
accordingly. - username
This property is required. string - Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default
.
- cluster_
max_ redirections This property is required. float - Maximum retry attempts for redirection.
- cluster_
nodes This property is required. Sequence[GetGateway Plugin Proxy Cache Advanced Config Redis Cluster Node] - Cluster addresses to use for Redis connections when the
redis
strategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element. - connect_
timeout This property is required. float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- connection_
is_ proxied This property is required. bool - If the connection to Redis is proxied (e.g. Envoy), set it
true
. Set thehost
andport
to point to the proxy address. - database
This property is required. float - Database to use for the Redis connection when using the
redis
strategy - host
This property is required. str - A string representing a host name, such as example.com.
- keepalive_
backlog This property is required. float - Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil
. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size
. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size
. - keepalive_
pool_ size This property is required. float - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
keepalive_pool_size
norkeepalive_backlog
is specified, no pool is created. Ifkeepalive_pool_size
isn't specified butkeepalive_backlog
is specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. - password
This property is required. str - Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port
This property is required. float - An integer representing a port number between 0 and 65535, inclusive.
- read_
timeout This property is required. float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- send_
timeout This property is required. float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sentinel_
master This property is required. str - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- sentinel_
nodes This property is required. Sequence[GetGateway Plugin Proxy Cache Advanced Config Redis Sentinel Node] - Sentinel node addresses to use for Redis connections when the
redis
strategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - sentinel_
password This property is required. str - Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- sentinel_
role This property is required. str - Sentinel role to use for Redis connections when the
redis
strategy is defined. Defining this value implies using Redis Sentinel. - sentinel_
username This property is required. str - Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
- server_
name This property is required. str - A string representing an SNI (server name indication) value for TLS.
- ssl
This property is required. bool - If set to true, uses SSL to connect to Redis.
- ssl_
verify This property is required. bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificate
inkong.conf
to specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depth
accordingly. - username
This property is required. str - Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default
.
- cluster
Max Redirections This property is required. Number - Maximum retry attempts for redirection.
- cluster
Nodes This property is required. List<Property Map> - Cluster addresses to use for Redis connections when the
redis
strategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element. - connect
Timeout This property is required. Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- connection
Is Proxied This property is required. Boolean - If the connection to Redis is proxied (e.g. Envoy), set it
true
. Set thehost
andport
to point to the proxy address. - database
This property is required. Number - Database to use for the Redis connection when using the
redis
strategy - host
This property is required. String - A string representing a host name, such as example.com.
- keepalive
Backlog This property is required. Number - Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return
nil
. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size
. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size
. - keepalive
Pool Size This property is required. Number - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither
keepalive_pool_size
norkeepalive_backlog
is specified, no pool is created. Ifkeepalive_pool_size
isn't specified butkeepalive_backlog
is specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. - password
This property is required. String - Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port
This property is required. Number - An integer representing a port number between 0 and 65535, inclusive.
- read
Timeout This property is required. Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- send
Timeout This property is required. Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sentinel
Master This property is required. String - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- sentinel
Nodes This property is required. List<Property Map> - Sentinel node addresses to use for Redis connections when the
redis
strategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - sentinel
Password This property is required. String - Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- sentinel
Role This property is required. String - Sentinel role to use for Redis connections when the
redis
strategy is defined. Defining this value implies using Redis Sentinel. - sentinel
Username This property is required. String - Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
- server
Name This property is required. String - A string representing an SNI (server name indication) value for TLS.
- ssl
This property is required. Boolean - If set to true, uses SSL to connect to Redis.
- ssl
Verify This property is required. Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure
lua_ssl_trusted_certificate
inkong.conf
to specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depth
accordingly. - username
This property is required. String - Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to
default
.
GetGatewayPluginProxyCacheAdvancedConfigRedisClusterNode
GetGatewayPluginProxyCacheAdvancedConfigRedisSentinelNode
GetGatewayPluginProxyCacheAdvancedConfigResponseHeaders
- Age
This property is required. bool - XCache
Key This property is required. bool - XCache
Status This property is required. bool
- Age
This property is required. bool - XCache
Key This property is required. bool - XCache
Status This property is required. bool
- age
This property is required. Boolean - x
Cache Key This property is required. Boolean - x
Cache Status This property is required. Boolean
- age
This property is required. boolean - x
Cache Key This property is required. boolean - x
Cache Status This property is required. boolean
- age
This property is required. bool - x_
cache_ key This property is required. bool - x_
cache_ status This property is required. bool
- age
This property is required. Boolean - x
Cache Key This property is required. Boolean - x
Cache Status This property is required. Boolean
GetGatewayPluginProxyCacheAdvancedConsumer
- Id
This property is required. string
- Id
This property is required. string
- id
This property is required. String
- id
This property is required. string
- id
This property is required. str
- id
This property is required. String
GetGatewayPluginProxyCacheAdvancedConsumerGroup
- Id
This property is required. string
- Id
This property is required. string
- id
This property is required. String
- id
This property is required. string
- id
This property is required. str
- id
This property is required. String
GetGatewayPluginProxyCacheAdvancedOrdering
- After
This property is required. GetGateway Plugin Proxy Cache Advanced Ordering After - Before
This property is required. GetGateway Plugin Proxy Cache Advanced Ordering Before
- After
This property is required. GetGateway Plugin Proxy Cache Advanced Ordering After - Before
This property is required. GetGateway Plugin Proxy Cache Advanced Ordering Before
- after
This property is required. GetGateway Plugin Proxy Cache Advanced Ordering After - before
This property is required. GetGateway Plugin Proxy Cache Advanced Ordering Before
- after
This property is required. GetGateway Plugin Proxy Cache Advanced Ordering After - before
This property is required. GetGateway Plugin Proxy Cache Advanced Ordering Before
- after
This property is required. GetGateway Plugin Proxy Cache Advanced Ordering After - before
This property is required. GetGateway Plugin Proxy Cache Advanced Ordering Before
- after
This property is required. Property Map - before
This property is required. Property Map
GetGatewayPluginProxyCacheAdvancedOrderingAfter
- Accesses
This property is required. List<string>
- Accesses
This property is required. []string
- accesses
This property is required. List<String>
- accesses
This property is required. string[]
- accesses
This property is required. Sequence[str]
- accesses
This property is required. List<String>
GetGatewayPluginProxyCacheAdvancedOrderingBefore
- Accesses
This property is required. List<string>
- Accesses
This property is required. []string
- accesses
This property is required. List<String>
- accesses
This property is required. string[]
- accesses
This property is required. Sequence[str]
- accesses
This property is required. List<String>
GetGatewayPluginProxyCacheAdvancedRoute
- Id
This property is required. string
- Id
This property is required. string
- id
This property is required. String
- id
This property is required. string
- id
This property is required. str
- id
This property is required. String
GetGatewayPluginProxyCacheAdvancedService
- Id
This property is required. string
- Id
This property is required. string
- id
This property is required. String
- id
This property is required. string
- id
This property is required. str
- id
This property is required. String
Package Details
- Repository
- konnect kong/terraform-provider-konnect
- License
- Notes
- This Pulumi package is based on the
konnect
Terraform Provider.