konnect 2.5.0 published on Tuesday, Apr 15, 2025 by kong
konnect.getGatewayPluginGraphqlRateLimitingAdvanced
Explore with Pulumi AI
Using getGatewayPluginGraphqlRateLimitingAdvanced
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 getGatewayPluginGraphqlRateLimitingAdvanced(args: GetGatewayPluginGraphqlRateLimitingAdvancedArgs, opts?: InvokeOptions): Promise<GetGatewayPluginGraphqlRateLimitingAdvancedResult>
function getGatewayPluginGraphqlRateLimitingAdvancedOutput(args: GetGatewayPluginGraphqlRateLimitingAdvancedOutputArgs, opts?: InvokeOptions): Output<GetGatewayPluginGraphqlRateLimitingAdvancedResult>
def get_gateway_plugin_graphql_rate_limiting_advanced(control_plane_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetGatewayPluginGraphqlRateLimitingAdvancedResult
def get_gateway_plugin_graphql_rate_limiting_advanced_output(control_plane_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetGatewayPluginGraphqlRateLimitingAdvancedResult]
func LookupGatewayPluginGraphqlRateLimitingAdvanced(ctx *Context, args *LookupGatewayPluginGraphqlRateLimitingAdvancedArgs, opts ...InvokeOption) (*LookupGatewayPluginGraphqlRateLimitingAdvancedResult, error)
func LookupGatewayPluginGraphqlRateLimitingAdvancedOutput(ctx *Context, args *LookupGatewayPluginGraphqlRateLimitingAdvancedOutputArgs, opts ...InvokeOption) LookupGatewayPluginGraphqlRateLimitingAdvancedResultOutput
> Note: This function is named LookupGatewayPluginGraphqlRateLimitingAdvanced
in the Go SDK.
public static class GetGatewayPluginGraphqlRateLimitingAdvanced
{
public static Task<GetGatewayPluginGraphqlRateLimitingAdvancedResult> InvokeAsync(GetGatewayPluginGraphqlRateLimitingAdvancedArgs args, InvokeOptions? opts = null)
public static Output<GetGatewayPluginGraphqlRateLimitingAdvancedResult> Invoke(GetGatewayPluginGraphqlRateLimitingAdvancedInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetGatewayPluginGraphqlRateLimitingAdvancedResult> getGatewayPluginGraphqlRateLimitingAdvanced(GetGatewayPluginGraphqlRateLimitingAdvancedArgs args, InvokeOptions options)
public static Output<GetGatewayPluginGraphqlRateLimitingAdvancedResult> getGatewayPluginGraphqlRateLimitingAdvanced(GetGatewayPluginGraphqlRateLimitingAdvancedArgs args, InvokeOptions options)
fn::invoke:
function: konnect:index/getGatewayPluginGraphqlRateLimitingAdvanced:getGatewayPluginGraphqlRateLimitingAdvanced
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
getGatewayPluginGraphqlRateLimitingAdvanced Result
The following output properties are available:
- Config
Get
Gateway Plugin Graphql Rate Limiting Advanced Config - Consumer
Get
Gateway Plugin Graphql Rate Limiting Advanced Consumer - Control
Plane stringId - Created
At double - Enabled bool
- Id string
- Instance
Name string - Ordering
Get
Gateway Plugin Graphql Rate Limiting Advanced Ordering - Protocols List<string>
- Route
Get
Gateway Plugin Graphql Rate Limiting Advanced Route - Service
Get
Gateway Plugin Graphql Rate Limiting Advanced Service - List<string>
- Updated
At double
- Config
Get
Gateway Plugin Graphql Rate Limiting Advanced Config - Consumer
Get
Gateway Plugin Graphql Rate Limiting Advanced Consumer - Control
Plane stringId - Created
At float64 - Enabled bool
- Id string
- Instance
Name string - Ordering
Get
Gateway Plugin Graphql Rate Limiting Advanced Ordering - Protocols []string
- Route
Get
Gateway Plugin Graphql Rate Limiting Advanced Route - Service
Get
Gateway Plugin Graphql Rate Limiting Advanced Service - []string
- Updated
At float64
- config
Get
Gateway Plugin Graphql Rate Limiting Advanced Config - consumer
Get
Gateway Plugin Graphql Rate Limiting Advanced Consumer - control
Plane StringId - created
At Double - enabled Boolean
- id String
- instance
Name String - ordering
Get
Gateway Plugin Graphql Rate Limiting Advanced Ordering - protocols List<String>
- route
Get
Gateway Plugin Graphql Rate Limiting Advanced Route - service
Get
Gateway Plugin Graphql Rate Limiting Advanced Service - List<String>
- updated
At Double
- config
Get
Gateway Plugin Graphql Rate Limiting Advanced Config - consumer
Get
Gateway Plugin Graphql Rate Limiting Advanced Consumer - control
Plane stringId - created
At number - enabled boolean
- id string
- instance
Name string - ordering
Get
Gateway Plugin Graphql Rate Limiting Advanced Ordering - protocols string[]
- route
Get
Gateway Plugin Graphql Rate Limiting Advanced Route - service
Get
Gateway Plugin Graphql Rate Limiting Advanced Service - string[]
- updated
At number
- config
Get
Gateway Plugin Graphql Rate Limiting Advanced Config - consumer
Get
Gateway Plugin Graphql Rate Limiting Advanced Consumer - control_
plane_ strid - created_
at float - enabled bool
- id str
- instance_
name str - ordering
Get
Gateway Plugin Graphql Rate Limiting Advanced Ordering - protocols Sequence[str]
- route
Get
Gateway Plugin Graphql Rate Limiting Advanced Route - service
Get
Gateway Plugin Graphql Rate Limiting Advanced Service - Sequence[str]
- updated_
at float
- config Property Map
- consumer 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
GetGatewayPluginGraphqlRateLimitingAdvancedConfig
- Cost
Strategy This property is required. string - Strategy to use to evaluate query costs. Either
default
ornode_quantifier
. - Dictionary
Name This property is required. string - The shared dictionary where counters will be stored until the next sync cycle.
- Hide
Client Headers This property is required. bool - Optionally hide informative response headers. Available options:
true
orfalse
. - Identifier
This property is required. string - How to define the rate limit key. Can be
ip
,credential
,consumer
. - Limits
This property is required. List<double> - One or more requests-per-window limits to apply.
- Max
Cost This property is required. double - A defined maximum cost per query. 0 means unlimited.
- Namespace
This property is required. string - The rate limiting namespace to use for this plugin instance. This namespace is used to share rate limiting counters across different instances. If it is not provided, a random UUID is generated. NOTE: For the plugin instances sharing the same namespace, all the configurations that are required for synchronizing counters, e.g.
strategy
,redis
,sync_rate
,window_size
,dictionary_name
, need to be the same. - Redis
This property is required. GetGateway Plugin Graphql Rate Limiting Advanced Config Redis - Score
Factor This property is required. double - A scoring factor to multiply (or divide) the cost. The
score_factor
must always be greater than 0. - Strategy
This property is required. string - The rate-limiting strategy to use for retrieving and incrementing the limits.
- Sync
Rate This property is required. double - How often to sync counter data to the central data store. A value of 0 results in synchronous behavior; a value of -1 ignores sync behavior entirely and only stores counters in node memory. A value greater than 0 syncs the counters in that many number of seconds.
- Window
Sizes This property is required. List<double> - One or more window sizes to apply a limit to (defined in seconds).
- Window
Type This property is required. string - Sets the time window to either
sliding
orfixed
.
- Cost
Strategy This property is required. string - Strategy to use to evaluate query costs. Either
default
ornode_quantifier
. - Dictionary
Name This property is required. string - The shared dictionary where counters will be stored until the next sync cycle.
- Hide
Client Headers This property is required. bool - Optionally hide informative response headers. Available options:
true
orfalse
. - Identifier
This property is required. string - How to define the rate limit key. Can be
ip
,credential
,consumer
. - Limits
This property is required. []float64 - One or more requests-per-window limits to apply.
- Max
Cost This property is required. float64 - A defined maximum cost per query. 0 means unlimited.
- Namespace
This property is required. string - The rate limiting namespace to use for this plugin instance. This namespace is used to share rate limiting counters across different instances. If it is not provided, a random UUID is generated. NOTE: For the plugin instances sharing the same namespace, all the configurations that are required for synchronizing counters, e.g.
strategy
,redis
,sync_rate
,window_size
,dictionary_name
, need to be the same. - Redis
This property is required. GetGateway Plugin Graphql Rate Limiting Advanced Config Redis - Score
Factor This property is required. float64 - A scoring factor to multiply (or divide) the cost. The
score_factor
must always be greater than 0. - Strategy
This property is required. string - The rate-limiting strategy to use for retrieving and incrementing the limits.
- Sync
Rate This property is required. float64 - How often to sync counter data to the central data store. A value of 0 results in synchronous behavior; a value of -1 ignores sync behavior entirely and only stores counters in node memory. A value greater than 0 syncs the counters in that many number of seconds.
- Window
Sizes This property is required. []float64 - One or more window sizes to apply a limit to (defined in seconds).
- Window
Type This property is required. string - Sets the time window to either
sliding
orfixed
.
- cost
Strategy This property is required. String - Strategy to use to evaluate query costs. Either
default
ornode_quantifier
. - dictionary
Name This property is required. String - The shared dictionary where counters will be stored until the next sync cycle.
- hide
Client Headers This property is required. Boolean - Optionally hide informative response headers. Available options:
true
orfalse
. - identifier
This property is required. String - How to define the rate limit key. Can be
ip
,credential
,consumer
. - limits
This property is required. List<Double> - One or more requests-per-window limits to apply.
- max
Cost This property is required. Double - A defined maximum cost per query. 0 means unlimited.
- namespace
This property is required. String - The rate limiting namespace to use for this plugin instance. This namespace is used to share rate limiting counters across different instances. If it is not provided, a random UUID is generated. NOTE: For the plugin instances sharing the same namespace, all the configurations that are required for synchronizing counters, e.g.
strategy
,redis
,sync_rate
,window_size
,dictionary_name
, need to be the same. - redis
This property is required. GetGateway Plugin Graphql Rate Limiting Advanced Config Redis - score
Factor This property is required. Double - A scoring factor to multiply (or divide) the cost. The
score_factor
must always be greater than 0. - strategy
This property is required. String - The rate-limiting strategy to use for retrieving and incrementing the limits.
- sync
Rate This property is required. Double - How often to sync counter data to the central data store. A value of 0 results in synchronous behavior; a value of -1 ignores sync behavior entirely and only stores counters in node memory. A value greater than 0 syncs the counters in that many number of seconds.
- window
Sizes This property is required. List<Double> - One or more window sizes to apply a limit to (defined in seconds).
- window
Type This property is required. String - Sets the time window to either
sliding
orfixed
.
- cost
Strategy This property is required. string - Strategy to use to evaluate query costs. Either
default
ornode_quantifier
. - dictionary
Name This property is required. string - The shared dictionary where counters will be stored until the next sync cycle.
- hide
Client Headers This property is required. boolean - Optionally hide informative response headers. Available options:
true
orfalse
. - identifier
This property is required. string - How to define the rate limit key. Can be
ip
,credential
,consumer
. - limits
This property is required. number[] - One or more requests-per-window limits to apply.
- max
Cost This property is required. number - A defined maximum cost per query. 0 means unlimited.
- namespace
This property is required. string - The rate limiting namespace to use for this plugin instance. This namespace is used to share rate limiting counters across different instances. If it is not provided, a random UUID is generated. NOTE: For the plugin instances sharing the same namespace, all the configurations that are required for synchronizing counters, e.g.
strategy
,redis
,sync_rate
,window_size
,dictionary_name
, need to be the same. - redis
This property is required. GetGateway Plugin Graphql Rate Limiting Advanced Config Redis - score
Factor This property is required. number - A scoring factor to multiply (or divide) the cost. The
score_factor
must always be greater than 0. - strategy
This property is required. string - The rate-limiting strategy to use for retrieving and incrementing the limits.
- sync
Rate This property is required. number - How often to sync counter data to the central data store. A value of 0 results in synchronous behavior; a value of -1 ignores sync behavior entirely and only stores counters in node memory. A value greater than 0 syncs the counters in that many number of seconds.
- window
Sizes This property is required. number[] - One or more window sizes to apply a limit to (defined in seconds).
- window
Type This property is required. string - Sets the time window to either
sliding
orfixed
.
- cost_
strategy This property is required. str - Strategy to use to evaluate query costs. Either
default
ornode_quantifier
. - dictionary_
name This property is required. str - The shared dictionary where counters will be stored until the next sync cycle.
- hide_
client_ headers This property is required. bool - Optionally hide informative response headers. Available options:
true
orfalse
. - identifier
This property is required. str - How to define the rate limit key. Can be
ip
,credential
,consumer
. - limits
This property is required. Sequence[float] - One or more requests-per-window limits to apply.
- max_
cost This property is required. float - A defined maximum cost per query. 0 means unlimited.
- namespace
This property is required. str - The rate limiting namespace to use for this plugin instance. This namespace is used to share rate limiting counters across different instances. If it is not provided, a random UUID is generated. NOTE: For the plugin instances sharing the same namespace, all the configurations that are required for synchronizing counters, e.g.
strategy
,redis
,sync_rate
,window_size
,dictionary_name
, need to be the same. - redis
This property is required. GetGateway Plugin Graphql Rate Limiting Advanced Config Redis - score_
factor This property is required. float - A scoring factor to multiply (or divide) the cost. The
score_factor
must always be greater than 0. - strategy
This property is required. str - The rate-limiting strategy to use for retrieving and incrementing the limits.
- sync_
rate This property is required. float - How often to sync counter data to the central data store. A value of 0 results in synchronous behavior; a value of -1 ignores sync behavior entirely and only stores counters in node memory. A value greater than 0 syncs the counters in that many number of seconds.
- window_
sizes This property is required. Sequence[float] - One or more window sizes to apply a limit to (defined in seconds).
- window_
type This property is required. str - Sets the time window to either
sliding
orfixed
.
- cost
Strategy This property is required. String - Strategy to use to evaluate query costs. Either
default
ornode_quantifier
. - dictionary
Name This property is required. String - The shared dictionary where counters will be stored until the next sync cycle.
- hide
Client Headers This property is required. Boolean - Optionally hide informative response headers. Available options:
true
orfalse
. - identifier
This property is required. String - How to define the rate limit key. Can be
ip
,credential
,consumer
. - limits
This property is required. List<Number> - One or more requests-per-window limits to apply.
- max
Cost This property is required. Number - A defined maximum cost per query. 0 means unlimited.
- namespace
This property is required. String - The rate limiting namespace to use for this plugin instance. This namespace is used to share rate limiting counters across different instances. If it is not provided, a random UUID is generated. NOTE: For the plugin instances sharing the same namespace, all the configurations that are required for synchronizing counters, e.g.
strategy
,redis
,sync_rate
,window_size
,dictionary_name
, need to be the same. - redis
This property is required. Property Map - score
Factor This property is required. Number - A scoring factor to multiply (or divide) the cost. The
score_factor
must always be greater than 0. - strategy
This property is required. String - The rate-limiting strategy to use for retrieving and incrementing the limits.
- sync
Rate This property is required. Number - How often to sync counter data to the central data store. A value of 0 results in synchronous behavior; a value of -1 ignores sync behavior entirely and only stores counters in node memory. A value greater than 0 syncs the counters in that many number of seconds.
- window
Sizes This property is required. List<Number> - One or more window sizes to apply a limit to (defined in seconds).
- window
Type This property is required. String - Sets the time window to either
sliding
orfixed
.
GetGatewayPluginGraphqlRateLimitingAdvancedConfigRedis
- Cluster
Max Redirections This property is required. double - Maximum retry attempts for redirection.
- Cluster
Nodes This property is required. List<GetGateway Plugin Graphql Rate Limiting 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 Graphql Rate Limiting 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 Graphql Rate Limiting 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 Graphql Rate Limiting 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 Graphql Rate Limiting 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 Graphql Rate Limiting 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 Graphql Rate Limiting 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 Graphql Rate Limiting 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 Graphql Rate Limiting 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 Graphql Rate Limiting 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
.
GetGatewayPluginGraphqlRateLimitingAdvancedConfigRedisClusterNode
GetGatewayPluginGraphqlRateLimitingAdvancedConfigRedisSentinelNode
GetGatewayPluginGraphqlRateLimitingAdvancedConsumer
- 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
GetGatewayPluginGraphqlRateLimitingAdvancedOrdering
- After
This property is required. GetGateway Plugin Graphql Rate Limiting Advanced Ordering After - Before
This property is required. GetGateway Plugin Graphql Rate Limiting Advanced Ordering Before
- After
This property is required. GetGateway Plugin Graphql Rate Limiting Advanced Ordering After - Before
This property is required. GetGateway Plugin Graphql Rate Limiting Advanced Ordering Before
- after
This property is required. GetGateway Plugin Graphql Rate Limiting Advanced Ordering After - before
This property is required. GetGateway Plugin Graphql Rate Limiting Advanced Ordering Before
- after
This property is required. GetGateway Plugin Graphql Rate Limiting Advanced Ordering After - before
This property is required. GetGateway Plugin Graphql Rate Limiting Advanced Ordering Before
- after
This property is required. GetGateway Plugin Graphql Rate Limiting Advanced Ordering After - before
This property is required. GetGateway Plugin Graphql Rate Limiting Advanced Ordering Before
- after
This property is required. Property Map - before
This property is required. Property Map
GetGatewayPluginGraphqlRateLimitingAdvancedOrderingAfter
- 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>
GetGatewayPluginGraphqlRateLimitingAdvancedOrderingBefore
- 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>
GetGatewayPluginGraphqlRateLimitingAdvancedRoute
- 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
GetGatewayPluginGraphqlRateLimitingAdvancedService
- 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.