1. Packages
  2. Konnect Provider
  3. API Docs
  4. getGatewayPluginProxyCacheAdvanced
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>
Copy
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]
Copy
func LookupGatewayPluginProxyCacheAdvanced(ctx *Context, args *LookupGatewayPluginProxyCacheAdvancedArgs, opts ...InvokeOption) (*LookupGatewayPluginProxyCacheAdvancedResult, error)
func LookupGatewayPluginProxyCacheAdvancedOutput(ctx *Context, args *LookupGatewayPluginProxyCacheAdvancedOutputArgs, opts ...InvokeOption) LookupGatewayPluginProxyCacheAdvancedResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetGatewayPluginProxyCacheAdvancedResult> getGatewayPluginProxyCacheAdvanced(GetGatewayPluginProxyCacheAdvancedArgs args, InvokeOptions options)
public static Output<GetGatewayPluginProxyCacheAdvancedResult> getGatewayPluginProxyCacheAdvanced(GetGatewayPluginProxyCacheAdvancedArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: konnect:index/getGatewayPluginProxyCacheAdvanced:getGatewayPluginProxyCacheAdvanced
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ControlPlaneId This property is required. string
ControlPlaneId This property is required. string
controlPlaneId This property is required. String
controlPlaneId This property is required. string
control_plane_id This property is required. str
controlPlaneId This property is required. String

getGatewayPluginProxyCacheAdvanced Result

The following output properties are available:

Supporting Types

GetGatewayPluginProxyCacheAdvancedConfig

BypassOnErr 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.
CacheControl This property is required. bool
When enabled, respect the Cache-Control behaviors defined in RFC7234.
CacheTtl This property is required. double
TTL in seconds of cache entities.
ContentTypes 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 a Bypass cache status is returned.
IgnoreUriCase 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. GetGatewayPluginProxyCacheAdvancedConfigMemory
Redis This property is required. GetGatewayPluginProxyCacheAdvancedConfigRedis
RequestMethods This property is required. List<string>
Downstream request methods considered cacheable. Available options: HEAD, GET, POST, PATCH, PUT.
ResponseCodes This property is required. List<double>
Upstream response status code considered cacheable. The integers must be a value between 100 and 900.
ResponseHeaders This property is required. GetGatewayPluginProxyCacheAdvancedConfigResponseHeaders
Caching related diagnostic headers that should be included in cached responses
StorageTtl 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 and redis.
VaryHeaders This property is required. List<string>
Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
VaryQueryParams This property is required. List<string>
Relevant query parameters considered for the cache key. If undefined, all params are taken into consideration.
BypassOnErr 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.
CacheControl This property is required. bool
When enabled, respect the Cache-Control behaviors defined in RFC7234.
CacheTtl This property is required. float64
TTL in seconds of cache entities.
ContentTypes 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 a Bypass cache status is returned.
IgnoreUriCase 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. GetGatewayPluginProxyCacheAdvancedConfigMemory
Redis This property is required. GetGatewayPluginProxyCacheAdvancedConfigRedis
RequestMethods This property is required. []string
Downstream request methods considered cacheable. Available options: HEAD, GET, POST, PATCH, PUT.
ResponseCodes This property is required. []float64
Upstream response status code considered cacheable. The integers must be a value between 100 and 900.
ResponseHeaders This property is required. GetGatewayPluginProxyCacheAdvancedConfigResponseHeaders
Caching related diagnostic headers that should be included in cached responses
StorageTtl 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 and redis.
VaryHeaders This property is required. []string
Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
VaryQueryParams This property is required. []string
Relevant query parameters considered for the cache key. If undefined, all params are taken into consideration.
bypassOnErr 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.
cacheControl This property is required. Boolean
When enabled, respect the Cache-Control behaviors defined in RFC7234.
cacheTtl This property is required. Double
TTL in seconds of cache entities.
contentTypes 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 a Bypass cache status is returned.
ignoreUriCase 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. GetGatewayPluginProxyCacheAdvancedConfigMemory
redis This property is required. GetGatewayPluginProxyCacheAdvancedConfigRedis
requestMethods This property is required. List<String>
Downstream request methods considered cacheable. Available options: HEAD, GET, POST, PATCH, PUT.
responseCodes This property is required. List<Double>
Upstream response status code considered cacheable. The integers must be a value between 100 and 900.
responseHeaders This property is required. GetGatewayPluginProxyCacheAdvancedConfigResponseHeaders
Caching related diagnostic headers that should be included in cached responses
storageTtl 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 and redis.
varyHeaders This property is required. List<String>
Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
varyQueryParams This property is required. List<String>
Relevant query parameters considered for the cache key. If undefined, all params are taken into consideration.
bypassOnErr 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.
cacheControl This property is required. boolean
When enabled, respect the Cache-Control behaviors defined in RFC7234.
cacheTtl This property is required. number
TTL in seconds of cache entities.
contentTypes 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 a Bypass cache status is returned.
ignoreUriCase 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. GetGatewayPluginProxyCacheAdvancedConfigMemory
redis This property is required. GetGatewayPluginProxyCacheAdvancedConfigRedis
requestMethods This property is required. string[]
Downstream request methods considered cacheable. Available options: HEAD, GET, POST, PATCH, PUT.
responseCodes This property is required. number[]
Upstream response status code considered cacheable. The integers must be a value between 100 and 900.
responseHeaders This property is required. GetGatewayPluginProxyCacheAdvancedConfigResponseHeaders
Caching related diagnostic headers that should be included in cached responses
storageTtl 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 and redis.
varyHeaders This property is required. string[]
Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
varyQueryParams 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 a Bypass 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. GetGatewayPluginProxyCacheAdvancedConfigMemory
redis This property is required. GetGatewayPluginProxyCacheAdvancedConfigRedis
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. GetGatewayPluginProxyCacheAdvancedConfigResponseHeaders
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 and redis.
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.
bypassOnErr 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.
cacheControl This property is required. Boolean
When enabled, respect the Cache-Control behaviors defined in RFC7234.
cacheTtl This property is required. Number
TTL in seconds of cache entities.
contentTypes 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 a Bypass cache status is returned.
ignoreUriCase 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
requestMethods This property is required. List<String>
Downstream request methods considered cacheable. Available options: HEAD, GET, POST, PATCH, PUT.
responseCodes This property is required. List<Number>
Upstream response status code considered cacheable. The integers must be a value between 100 and 900.
responseHeaders This property is required. Property Map
Caching related diagnostic headers that should be included in cached responses
storageTtl 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 and redis.
varyHeaders This property is required. List<String>
Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
varyQueryParams This property is required. List<String>
Relevant query parameters considered for the cache key. If undefined, all params are taken into consideration.

GetGatewayPluginProxyCacheAdvancedConfigMemory

DictionaryName 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.
DictionaryName 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.
dictionaryName 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.
dictionaryName 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.
dictionaryName 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

ClusterMaxRedirections This property is required. double
Maximum retry attempts for redirection.
ClusterNodes This property is required. List<GetGatewayPluginProxyCacheAdvancedConfigRedisClusterNode>
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.
ConnectTimeout This property is required. double
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
ConnectionIsProxied This property is required. bool
If the connection to Redis is proxied (e.g. Envoy), set it true. Set the host and port 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.
KeepaliveBacklog 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 than keepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger than keepalive_pool_size.
KeepalivePoolSize 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 nor keepalive_backlog is specified, no pool is created. If keepalive_pool_size isn't specified but keepalive_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.
ReadTimeout This property is required. double
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
SendTimeout This property is required. double
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
SentinelMaster This property is required. string
Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
SentinelNodes This property is required. List<GetGatewayPluginProxyCacheAdvancedConfigRedisSentinelNode>
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.
SentinelPassword This property is required. string
Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
SentinelRole 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.
SentinelUsername 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+.
ServerName 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.
SslVerify 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 in kong.conf to specify the CA (or server) certificate used by your Redis server. You may also need to configure lua_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.
ClusterMaxRedirections This property is required. float64
Maximum retry attempts for redirection.
ClusterNodes This property is required. []GetGatewayPluginProxyCacheAdvancedConfigRedisClusterNode
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.
ConnectTimeout This property is required. float64
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
ConnectionIsProxied This property is required. bool
If the connection to Redis is proxied (e.g. Envoy), set it true. Set the host and port 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.
KeepaliveBacklog 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 than keepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger than keepalive_pool_size.
KeepalivePoolSize 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 nor keepalive_backlog is specified, no pool is created. If keepalive_pool_size isn't specified but keepalive_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.
ReadTimeout This property is required. float64
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
SendTimeout This property is required. float64
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
SentinelMaster This property is required. string
Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
SentinelNodes This property is required. []GetGatewayPluginProxyCacheAdvancedConfigRedisSentinelNode
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.
SentinelPassword This property is required. string
Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
SentinelRole 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.
SentinelUsername 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+.
ServerName 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.
SslVerify 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 in kong.conf to specify the CA (or server) certificate used by your Redis server. You may also need to configure lua_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.
clusterMaxRedirections This property is required. Double
Maximum retry attempts for redirection.
clusterNodes This property is required. List<GetGatewayPluginProxyCacheAdvancedConfigRedisClusterNode>
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.
connectTimeout This property is required. Double
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
connectionIsProxied This property is required. Boolean
If the connection to Redis is proxied (e.g. Envoy), set it true. Set the host and port 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.
keepaliveBacklog 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 than keepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger than keepalive_pool_size.
keepalivePoolSize 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 nor keepalive_backlog is specified, no pool is created. If keepalive_pool_size isn't specified but keepalive_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.
readTimeout This property is required. Double
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
sendTimeout This property is required. Double
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
sentinelMaster This property is required. String
Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
sentinelNodes This property is required. List<GetGatewayPluginProxyCacheAdvancedConfigRedisSentinelNode>
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.
sentinelPassword This property is required. String
Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
sentinelRole 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.
sentinelUsername 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+.
serverName 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.
sslVerify 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 in kong.conf to specify the CA (or server) certificate used by your Redis server. You may also need to configure lua_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.
clusterMaxRedirections This property is required. number
Maximum retry attempts for redirection.
clusterNodes This property is required. GetGatewayPluginProxyCacheAdvancedConfigRedisClusterNode[]
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.
connectTimeout This property is required. number
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
connectionIsProxied This property is required. boolean
If the connection to Redis is proxied (e.g. Envoy), set it true. Set the host and port 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.
keepaliveBacklog 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 than keepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger than keepalive_pool_size.
keepalivePoolSize 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 nor keepalive_backlog is specified, no pool is created. If keepalive_pool_size isn't specified but keepalive_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.
readTimeout This property is required. number
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
sendTimeout This property is required. number
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
sentinelMaster This property is required. string
Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
sentinelNodes This property is required. GetGatewayPluginProxyCacheAdvancedConfigRedisSentinelNode[]
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.
sentinelPassword This property is required. string
Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
sentinelRole 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.
sentinelUsername 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+.
serverName 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.
sslVerify 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 in kong.conf to specify the CA (or server) certificate used by your Redis server. You may also need to configure lua_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[GetGatewayPluginProxyCacheAdvancedConfigRedisClusterNode]
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 the host and port 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 than keepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger than keepalive_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 nor keepalive_backlog is specified, no pool is created. If keepalive_pool_size isn't specified but keepalive_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[GetGatewayPluginProxyCacheAdvancedConfigRedisSentinelNode]
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 in kong.conf to specify the CA (or server) certificate used by your Redis server. You may also need to configure lua_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.
clusterMaxRedirections This property is required. Number
Maximum retry attempts for redirection.
clusterNodes 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.
connectTimeout This property is required. Number
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
connectionIsProxied This property is required. Boolean
If the connection to Redis is proxied (e.g. Envoy), set it true. Set the host and port 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.
keepaliveBacklog 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 than keepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger than keepalive_pool_size.
keepalivePoolSize 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 nor keepalive_backlog is specified, no pool is created. If keepalive_pool_size isn't specified but keepalive_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.
readTimeout This property is required. Number
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
sendTimeout This property is required. Number
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
sentinelMaster This property is required. String
Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
sentinelNodes 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.
sentinelPassword This property is required. String
Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
sentinelRole 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.
sentinelUsername 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+.
serverName 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.
sslVerify 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 in kong.conf to specify the CA (or server) certificate used by your Redis server. You may also need to configure lua_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

Ip This property is required. string
A string representing a host name, such as example.com.
Port This property is required. double
An integer representing a port number between 0 and 65535, inclusive.
Ip This property is required. string
A string representing a host name, such as example.com.
Port This property is required. float64
An integer representing a port number between 0 and 65535, inclusive.
ip This property is required. String
A string representing a host name, such as example.com.
port This property is required. Double
An integer representing a port number between 0 and 65535, inclusive.
ip This property is required. string
A string representing a host name, such as example.com.
port This property is required. number
An integer representing a port number between 0 and 65535, inclusive.
ip This property is required. str
A string representing a host name, such as example.com.
port This property is required. float
An integer representing a port number between 0 and 65535, inclusive.
ip This property is required. String
A string representing a host name, such as example.com.
port This property is required. Number
An integer representing a port number between 0 and 65535, inclusive.

GetGatewayPluginProxyCacheAdvancedConfigRedisSentinelNode

Host This property is required. string
A string representing a host name, such as example.com.
Port This property is required. double
An integer representing a port number between 0 and 65535, inclusive.
Host This property is required. string
A string representing a host name, such as example.com.
Port This property is required. float64
An integer representing a port number between 0 and 65535, inclusive.
host This property is required. String
A string representing a host name, such as example.com.
port This property is required. Double
An integer representing a port number between 0 and 65535, inclusive.
host This property is required. string
A string representing a host name, such as example.com.
port This property is required. number
An integer representing a port number between 0 and 65535, inclusive.
host This property is required. str
A string representing a host name, such as example.com.
port This property is required. float
An integer representing a port number between 0 and 65535, inclusive.
host This property is required. String
A string representing a host name, such as example.com.
port This property is required. Number
An integer representing a port number between 0 and 65535, inclusive.

GetGatewayPluginProxyCacheAdvancedConfigResponseHeaders

Age This property is required. bool
XCacheKey This property is required. bool
XCacheStatus This property is required. bool
Age This property is required. bool
XCacheKey This property is required. bool
XCacheStatus This property is required. bool
age This property is required. Boolean
xCacheKey This property is required. Boolean
xCacheStatus This property is required. Boolean
age This property is required. boolean
xCacheKey This property is required. boolean
xCacheStatus 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
xCacheKey This property is required. Boolean
xCacheStatus 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. 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.