konnect 2.4.1 published on Thursday, Mar 13, 2025 by kong
konnect.getGatewayPluginAiRateLimitingAdvanced
Explore with Pulumi AI
Using getGatewayPluginAiRateLimitingAdvanced
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 getGatewayPluginAiRateLimitingAdvanced(args: GetGatewayPluginAiRateLimitingAdvancedArgs, opts?: InvokeOptions): Promise<GetGatewayPluginAiRateLimitingAdvancedResult>
function getGatewayPluginAiRateLimitingAdvancedOutput(args: GetGatewayPluginAiRateLimitingAdvancedOutputArgs, opts?: InvokeOptions): Output<GetGatewayPluginAiRateLimitingAdvancedResult>def get_gateway_plugin_ai_rate_limiting_advanced(control_plane_id: Optional[str] = None,
                                                 opts: Optional[InvokeOptions] = None) -> GetGatewayPluginAiRateLimitingAdvancedResult
def get_gateway_plugin_ai_rate_limiting_advanced_output(control_plane_id: Optional[pulumi.Input[str]] = None,
                                                 opts: Optional[InvokeOptions] = None) -> Output[GetGatewayPluginAiRateLimitingAdvancedResult]func LookupGatewayPluginAiRateLimitingAdvanced(ctx *Context, args *LookupGatewayPluginAiRateLimitingAdvancedArgs, opts ...InvokeOption) (*LookupGatewayPluginAiRateLimitingAdvancedResult, error)
func LookupGatewayPluginAiRateLimitingAdvancedOutput(ctx *Context, args *LookupGatewayPluginAiRateLimitingAdvancedOutputArgs, opts ...InvokeOption) LookupGatewayPluginAiRateLimitingAdvancedResultOutput> Note: This function is named LookupGatewayPluginAiRateLimitingAdvanced in the Go SDK.
public static class GetGatewayPluginAiRateLimitingAdvanced 
{
    public static Task<GetGatewayPluginAiRateLimitingAdvancedResult> InvokeAsync(GetGatewayPluginAiRateLimitingAdvancedArgs args, InvokeOptions? opts = null)
    public static Output<GetGatewayPluginAiRateLimitingAdvancedResult> Invoke(GetGatewayPluginAiRateLimitingAdvancedInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetGatewayPluginAiRateLimitingAdvancedResult> getGatewayPluginAiRateLimitingAdvanced(GetGatewayPluginAiRateLimitingAdvancedArgs args, InvokeOptions options)
public static Output<GetGatewayPluginAiRateLimitingAdvancedResult> getGatewayPluginAiRateLimitingAdvanced(GetGatewayPluginAiRateLimitingAdvancedArgs args, InvokeOptions options)
fn::invoke:
  function: konnect:index/getGatewayPluginAiRateLimitingAdvanced:getGatewayPluginAiRateLimitingAdvanced
  arguments:
    # arguments dictionaryThe following arguments are supported:
- ControlPlane stringId 
- ControlPlane stringId 
- controlPlane StringId 
- controlPlane stringId 
- control_plane_ strid 
- controlPlane StringId 
getGatewayPluginAiRateLimitingAdvanced Result
The following output properties are available:
- Config
GetGateway Plugin Ai Rate Limiting Advanced Config 
- Consumer
GetGateway Plugin Ai Rate Limiting Advanced Consumer 
- ConsumerGroup GetGateway Plugin Ai Rate Limiting Advanced Consumer Group 
- ControlPlane stringId 
- CreatedAt double
- Enabled bool
- Id string
- InstanceName string
- Ordering
GetGateway Plugin Ai Rate Limiting Advanced Ordering 
- Protocols List<string>
- Route
GetGateway Plugin Ai Rate Limiting Advanced Route 
- Service
GetGateway Plugin Ai Rate Limiting Advanced Service 
- List<string>
- UpdatedAt double
- Config
GetGateway Plugin Ai Rate Limiting Advanced Config 
- Consumer
GetGateway Plugin Ai Rate Limiting Advanced Consumer 
- ConsumerGroup GetGateway Plugin Ai Rate Limiting Advanced Consumer Group 
- ControlPlane stringId 
- CreatedAt float64
- Enabled bool
- Id string
- InstanceName string
- Ordering
GetGateway Plugin Ai Rate Limiting Advanced Ordering 
- Protocols []string
- Route
GetGateway Plugin Ai Rate Limiting Advanced Route 
- Service
GetGateway Plugin Ai Rate Limiting Advanced Service 
- []string
- UpdatedAt float64
- config
GetGateway Plugin Ai Rate Limiting Advanced Config 
- consumer
GetGateway Plugin Ai Rate Limiting Advanced Consumer 
- consumerGroup GetGateway Plugin Ai Rate Limiting Advanced Consumer Group 
- controlPlane StringId 
- createdAt Double
- enabled Boolean
- id String
- instanceName String
- ordering
GetGateway Plugin Ai Rate Limiting Advanced Ordering 
- protocols List<String>
- route
GetGateway Plugin Ai Rate Limiting Advanced Route 
- service
GetGateway Plugin Ai Rate Limiting Advanced Service 
- List<String>
- updatedAt Double
- config
GetGateway Plugin Ai Rate Limiting Advanced Config 
- consumer
GetGateway Plugin Ai Rate Limiting Advanced Consumer 
- consumerGroup GetGateway Plugin Ai Rate Limiting Advanced Consumer Group 
- controlPlane stringId 
- createdAt number
- enabled boolean
- id string
- instanceName string
- ordering
GetGateway Plugin Ai Rate Limiting Advanced Ordering 
- protocols string[]
- route
GetGateway Plugin Ai Rate Limiting Advanced Route 
- service
GetGateway Plugin Ai Rate Limiting Advanced Service 
- string[]
- updatedAt number
- config
GetGateway Plugin Ai Rate Limiting Advanced Config 
- consumer
GetGateway Plugin Ai Rate Limiting Advanced Consumer 
- consumer_group GetGateway Plugin Ai Rate Limiting Advanced Consumer Group 
- control_plane_ strid 
- created_at float
- enabled bool
- id str
- instance_name str
- ordering
GetGateway Plugin Ai Rate Limiting Advanced Ordering 
- protocols Sequence[str]
- route
GetGateway Plugin Ai Rate Limiting Advanced Route 
- service
GetGateway Plugin Ai Rate Limiting Advanced Service 
- Sequence[str]
- updated_at float
- config Property Map
- consumer Property Map
- consumerGroup Property Map
- controlPlane StringId 
- createdAt Number
- enabled Boolean
- id String
- instanceName String
- ordering Property Map
- protocols List<String>
- route Property Map
- service Property Map
- List<String>
- updatedAt Number
Supporting Types
GetGatewayPluginAiRateLimitingAdvancedConfig       
- DictionaryName string
- The shared dictionary where counters are stored. When the plugin is configured to synchronize counter data externally (that is config.strategyisclusterorredisandconfig.sync_rateisn't-1), this dictionary serves as a buffer to populate counters in the data store on each synchronization cycle.
- DisablePenalty bool
- If set to true, this doesn't count denied requests (status =429). If set tofalse, all requests, including denied ones, are counted. This parameter only affects theslidingwindow_type and the request prompt provider.
- ErrorCode double
- Set a custom error code to return when the rate limit is exceeded.
- ErrorHide boolProviders 
- Optionally hide informative response that would otherwise provide information about the provider in the error message.
- ErrorMessage string
- Set a custom error message to return when the rate limit is exceeded.
- HeaderName string
- A string representing an HTTP header name.
- HideClient boolHeaders 
- Optionally hide informative response headers that would otherwise provide information about the current status of limits and counters.
- Identifier string
- The type of identifier used to generate the rate limit key. Defines the scope used to increment the rate limiting counters. Can be ip,credential,consumer,service,header,pathorconsumer-group.
- LlmProviders List<GetGateway Plugin Ai Rate Limiting Advanced Config Llm Provider> 
- The provider config. Takes an array of name,limitandwindow sizevalues.
- Path string
- A string representing a URL path, such as /path/to/resource. Must start with a forward slash (/) and must not contain empty segments (i.e., two consecutive forward slashes).
- Redis
GetGateway Plugin Ai Rate Limiting Advanced Config Redis 
- RequestPrompt stringCount Function 
- If defined, it use custom function to count requests for the request prompt provider
- RetryAfter doubleJitter Max 
- The upper bound of a jitter (random delay) in seconds to be added to the Retry-Afterheader of denied requests (status =429) in order to prevent all the clients from coming back at the same time. The lower bound of the jitter is0; in this case, theRetry-Afterheader is equal to theRateLimit-Resetheader.
- Strategy string
- The rate-limiting strategy to use for retrieving and incrementing the limits. Available values are: localandcluster.
- SyncRate 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 will sync the counters in the specified number of seconds. The minimum allowed interval is 0.02 seconds (20ms).
- TokensCount stringStrategy 
- What tokens to use for cost calculation. Available values are: total_tokensprompt_tokens,completion_tokensorcost.
- WindowType string
- Sets the time window type to either sliding(default) orfixed. Sliding windows apply the rate limiting logic while taking into account previous hit rates (from the window that immediately precedes the current) using a dynamic weight. Fixed windows consist of buckets that are statically assigned to a definitive time range, each request is mapped to only one fixed window based on its timestamp and will affect only that window's counters.
- DictionaryName string
- The shared dictionary where counters are stored. When the plugin is configured to synchronize counter data externally (that is config.strategyisclusterorredisandconfig.sync_rateisn't-1), this dictionary serves as a buffer to populate counters in the data store on each synchronization cycle.
- DisablePenalty bool
- If set to true, this doesn't count denied requests (status =429). If set tofalse, all requests, including denied ones, are counted. This parameter only affects theslidingwindow_type and the request prompt provider.
- ErrorCode float64
- Set a custom error code to return when the rate limit is exceeded.
- ErrorHide boolProviders 
- Optionally hide informative response that would otherwise provide information about the provider in the error message.
- ErrorMessage string
- Set a custom error message to return when the rate limit is exceeded.
- HeaderName string
- A string representing an HTTP header name.
- HideClient boolHeaders 
- Optionally hide informative response headers that would otherwise provide information about the current status of limits and counters.
- Identifier string
- The type of identifier used to generate the rate limit key. Defines the scope used to increment the rate limiting counters. Can be ip,credential,consumer,service,header,pathorconsumer-group.
- LlmProviders []GetGateway Plugin Ai Rate Limiting Advanced Config Llm Provider 
- The provider config. Takes an array of name,limitandwindow sizevalues.
- Path string
- A string representing a URL path, such as /path/to/resource. Must start with a forward slash (/) and must not contain empty segments (i.e., two consecutive forward slashes).
- Redis
GetGateway Plugin Ai Rate Limiting Advanced Config Redis 
- RequestPrompt stringCount Function 
- If defined, it use custom function to count requests for the request prompt provider
- RetryAfter float64Jitter Max 
- The upper bound of a jitter (random delay) in seconds to be added to the Retry-Afterheader of denied requests (status =429) in order to prevent all the clients from coming back at the same time. The lower bound of the jitter is0; in this case, theRetry-Afterheader is equal to theRateLimit-Resetheader.
- Strategy string
- The rate-limiting strategy to use for retrieving and incrementing the limits. Available values are: localandcluster.
- SyncRate 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 will sync the counters in the specified number of seconds. The minimum allowed interval is 0.02 seconds (20ms).
- TokensCount stringStrategy 
- What tokens to use for cost calculation. Available values are: total_tokensprompt_tokens,completion_tokensorcost.
- WindowType string
- Sets the time window type to either sliding(default) orfixed. Sliding windows apply the rate limiting logic while taking into account previous hit rates (from the window that immediately precedes the current) using a dynamic weight. Fixed windows consist of buckets that are statically assigned to a definitive time range, each request is mapped to only one fixed window based on its timestamp and will affect only that window's counters.
- dictionaryName String
- The shared dictionary where counters are stored. When the plugin is configured to synchronize counter data externally (that is config.strategyisclusterorredisandconfig.sync_rateisn't-1), this dictionary serves as a buffer to populate counters in the data store on each synchronization cycle.
- disablePenalty Boolean
- If set to true, this doesn't count denied requests (status =429). If set tofalse, all requests, including denied ones, are counted. This parameter only affects theslidingwindow_type and the request prompt provider.
- errorCode Double
- Set a custom error code to return when the rate limit is exceeded.
- errorHide BooleanProviders 
- Optionally hide informative response that would otherwise provide information about the provider in the error message.
- errorMessage String
- Set a custom error message to return when the rate limit is exceeded.
- headerName String
- A string representing an HTTP header name.
- hideClient BooleanHeaders 
- Optionally hide informative response headers that would otherwise provide information about the current status of limits and counters.
- identifier String
- The type of identifier used to generate the rate limit key. Defines the scope used to increment the rate limiting counters. Can be ip,credential,consumer,service,header,pathorconsumer-group.
- llmProviders List<GetGateway Plugin Ai Rate Limiting Advanced Config Llm Provider> 
- The provider config. Takes an array of name,limitandwindow sizevalues.
- path String
- A string representing a URL path, such as /path/to/resource. Must start with a forward slash (/) and must not contain empty segments (i.e., two consecutive forward slashes).
- redis
GetGateway Plugin Ai Rate Limiting Advanced Config Redis 
- requestPrompt StringCount Function 
- If defined, it use custom function to count requests for the request prompt provider
- retryAfter DoubleJitter Max 
- The upper bound of a jitter (random delay) in seconds to be added to the Retry-Afterheader of denied requests (status =429) in order to prevent all the clients from coming back at the same time. The lower bound of the jitter is0; in this case, theRetry-Afterheader is equal to theRateLimit-Resetheader.
- strategy String
- The rate-limiting strategy to use for retrieving and incrementing the limits. Available values are: localandcluster.
- syncRate 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 will sync the counters in the specified number of seconds. The minimum allowed interval is 0.02 seconds (20ms).
- tokensCount StringStrategy 
- What tokens to use for cost calculation. Available values are: total_tokensprompt_tokens,completion_tokensorcost.
- windowType String
- Sets the time window type to either sliding(default) orfixed. Sliding windows apply the rate limiting logic while taking into account previous hit rates (from the window that immediately precedes the current) using a dynamic weight. Fixed windows consist of buckets that are statically assigned to a definitive time range, each request is mapped to only one fixed window based on its timestamp and will affect only that window's counters.
- dictionaryName string
- The shared dictionary where counters are stored. When the plugin is configured to synchronize counter data externally (that is config.strategyisclusterorredisandconfig.sync_rateisn't-1), this dictionary serves as a buffer to populate counters in the data store on each synchronization cycle.
- disablePenalty boolean
- If set to true, this doesn't count denied requests (status =429). If set tofalse, all requests, including denied ones, are counted. This parameter only affects theslidingwindow_type and the request prompt provider.
- errorCode number
- Set a custom error code to return when the rate limit is exceeded.
- errorHide booleanProviders 
- Optionally hide informative response that would otherwise provide information about the provider in the error message.
- errorMessage string
- Set a custom error message to return when the rate limit is exceeded.
- headerName string
- A string representing an HTTP header name.
- hideClient booleanHeaders 
- Optionally hide informative response headers that would otherwise provide information about the current status of limits and counters.
- identifier string
- The type of identifier used to generate the rate limit key. Defines the scope used to increment the rate limiting counters. Can be ip,credential,consumer,service,header,pathorconsumer-group.
- llmProviders GetGateway Plugin Ai Rate Limiting Advanced Config Llm Provider[] 
- The provider config. Takes an array of name,limitandwindow sizevalues.
- path string
- A string representing a URL path, such as /path/to/resource. Must start with a forward slash (/) and must not contain empty segments (i.e., two consecutive forward slashes).
- redis
GetGateway Plugin Ai Rate Limiting Advanced Config Redis 
- requestPrompt stringCount Function 
- If defined, it use custom function to count requests for the request prompt provider
- retryAfter numberJitter Max 
- The upper bound of a jitter (random delay) in seconds to be added to the Retry-Afterheader of denied requests (status =429) in order to prevent all the clients from coming back at the same time. The lower bound of the jitter is0; in this case, theRetry-Afterheader is equal to theRateLimit-Resetheader.
- strategy string
- The rate-limiting strategy to use for retrieving and incrementing the limits. Available values are: localandcluster.
- syncRate 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 will sync the counters in the specified number of seconds. The minimum allowed interval is 0.02 seconds (20ms).
- tokensCount stringStrategy 
- What tokens to use for cost calculation. Available values are: total_tokensprompt_tokens,completion_tokensorcost.
- windowType string
- Sets the time window type to either sliding(default) orfixed. Sliding windows apply the rate limiting logic while taking into account previous hit rates (from the window that immediately precedes the current) using a dynamic weight. Fixed windows consist of buckets that are statically assigned to a definitive time range, each request is mapped to only one fixed window based on its timestamp and will affect only that window's counters.
- dictionary_name str
- The shared dictionary where counters are stored. When the plugin is configured to synchronize counter data externally (that is config.strategyisclusterorredisandconfig.sync_rateisn't-1), this dictionary serves as a buffer to populate counters in the data store on each synchronization cycle.
- disable_penalty bool
- If set to true, this doesn't count denied requests (status =429). If set tofalse, all requests, including denied ones, are counted. This parameter only affects theslidingwindow_type and the request prompt provider.
- error_code float
- Set a custom error code to return when the rate limit is exceeded.
- error_hide_ boolproviders 
- Optionally hide informative response that would otherwise provide information about the provider in the error message.
- error_message str
- Set a custom error message to return when the rate limit is exceeded.
- header_name str
- A string representing an HTTP header name.
- hide_client_ boolheaders 
- Optionally hide informative response headers that would otherwise provide information about the current status of limits and counters.
- identifier str
- The type of identifier used to generate the rate limit key. Defines the scope used to increment the rate limiting counters. Can be ip,credential,consumer,service,header,pathorconsumer-group.
- llm_providers Sequence[GetGateway Plugin Ai Rate Limiting Advanced Config Llm Provider] 
- The provider config. Takes an array of name,limitandwindow sizevalues.
- path str
- A string representing a URL path, such as /path/to/resource. Must start with a forward slash (/) and must not contain empty segments (i.e., two consecutive forward slashes).
- redis
GetGateway Plugin Ai Rate Limiting Advanced Config Redis 
- request_prompt_ strcount_ function 
- If defined, it use custom function to count requests for the request prompt provider
- retry_after_ floatjitter_ max 
- The upper bound of a jitter (random delay) in seconds to be added to the Retry-Afterheader of denied requests (status =429) in order to prevent all the clients from coming back at the same time. The lower bound of the jitter is0; in this case, theRetry-Afterheader is equal to theRateLimit-Resetheader.
- strategy str
- The rate-limiting strategy to use for retrieving and incrementing the limits. Available values are: localandcluster.
- sync_rate 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 will sync the counters in the specified number of seconds. The minimum allowed interval is 0.02 seconds (20ms).
- tokens_count_ strstrategy 
- What tokens to use for cost calculation. Available values are: total_tokensprompt_tokens,completion_tokensorcost.
- window_type str
- Sets the time window type to either sliding(default) orfixed. Sliding windows apply the rate limiting logic while taking into account previous hit rates (from the window that immediately precedes the current) using a dynamic weight. Fixed windows consist of buckets that are statically assigned to a definitive time range, each request is mapped to only one fixed window based on its timestamp and will affect only that window's counters.
- dictionaryName String
- The shared dictionary where counters are stored. When the plugin is configured to synchronize counter data externally (that is config.strategyisclusterorredisandconfig.sync_rateisn't-1), this dictionary serves as a buffer to populate counters in the data store on each synchronization cycle.
- disablePenalty Boolean
- If set to true, this doesn't count denied requests (status =429). If set tofalse, all requests, including denied ones, are counted. This parameter only affects theslidingwindow_type and the request prompt provider.
- errorCode Number
- Set a custom error code to return when the rate limit is exceeded.
- errorHide BooleanProviders 
- Optionally hide informative response that would otherwise provide information about the provider in the error message.
- errorMessage String
- Set a custom error message to return when the rate limit is exceeded.
- headerName String
- A string representing an HTTP header name.
- hideClient BooleanHeaders 
- Optionally hide informative response headers that would otherwise provide information about the current status of limits and counters.
- identifier String
- The type of identifier used to generate the rate limit key. Defines the scope used to increment the rate limiting counters. Can be ip,credential,consumer,service,header,pathorconsumer-group.
- llmProviders List<Property Map>
- The provider config. Takes an array of name,limitandwindow sizevalues.
- path String
- A string representing a URL path, such as /path/to/resource. Must start with a forward slash (/) and must not contain empty segments (i.e., two consecutive forward slashes).
- redis Property Map
- requestPrompt StringCount Function 
- If defined, it use custom function to count requests for the request prompt provider
- retryAfter NumberJitter Max 
- The upper bound of a jitter (random delay) in seconds to be added to the Retry-Afterheader of denied requests (status =429) in order to prevent all the clients from coming back at the same time. The lower bound of the jitter is0; in this case, theRetry-Afterheader is equal to theRateLimit-Resetheader.
- strategy String
- The rate-limiting strategy to use for retrieving and incrementing the limits. Available values are: localandcluster.
- syncRate 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 will sync the counters in the specified number of seconds. The minimum allowed interval is 0.02 seconds (20ms).
- tokensCount StringStrategy 
- What tokens to use for cost calculation. Available values are: total_tokensprompt_tokens,completion_tokensorcost.
- windowType String
- Sets the time window type to either sliding(default) orfixed. Sliding windows apply the rate limiting logic while taking into account previous hit rates (from the window that immediately precedes the current) using a dynamic weight. Fixed windows consist of buckets that are statically assigned to a definitive time range, each request is mapped to only one fixed window based on its timestamp and will affect only that window's counters.
GetGatewayPluginAiRateLimitingAdvancedConfigLlmProvider         
- Limit double
- The limit applies to the LLM provider within the defined window size. It used the query cost from the tokens to increment the counter.
- Name string
- The LLM provider to which the rate limit applies.
- WindowSize double
- The window size to apply a limit (defined in seconds).
- Limit float64
- The limit applies to the LLM provider within the defined window size. It used the query cost from the tokens to increment the counter.
- Name string
- The LLM provider to which the rate limit applies.
- WindowSize float64
- The window size to apply a limit (defined in seconds).
- limit Double
- The limit applies to the LLM provider within the defined window size. It used the query cost from the tokens to increment the counter.
- name String
- The LLM provider to which the rate limit applies.
- windowSize Double
- The window size to apply a limit (defined in seconds).
- limit number
- The limit applies to the LLM provider within the defined window size. It used the query cost from the tokens to increment the counter.
- name string
- The LLM provider to which the rate limit applies.
- windowSize number
- The window size to apply a limit (defined in seconds).
- limit float
- The limit applies to the LLM provider within the defined window size. It used the query cost from the tokens to increment the counter.
- name str
- The LLM provider to which the rate limit applies.
- window_size float
- The window size to apply a limit (defined in seconds).
- limit Number
- The limit applies to the LLM provider within the defined window size. It used the query cost from the tokens to increment the counter.
- name String
- The LLM provider to which the rate limit applies.
- windowSize Number
- The window size to apply a limit (defined in seconds).
GetGatewayPluginAiRateLimitingAdvancedConfigRedis        
- ClusterMax doubleRedirections 
- Maximum retry attempts for redirection.
- ClusterNodes List<GetGateway Plugin Ai Rate Limiting Advanced Config Redis Cluster Node> 
- Cluster addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- ConnectTimeout double
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- ConnectionIs boolProxied 
- If the connection to Redis is proxied (e.g. Envoy), set it true. Set thehostandportto point to the proxy address.
- Database double
- Database to use for the Redis connection when using the redisstrategy
- Host string
- A string representing a host name, such as example.com.
- KeepaliveBacklog 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.
- KeepalivePool doubleSize 
- The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_sizenorkeepalive_backlogis specified, no pool is created. Ifkeepalive_pool_sizeisn't specified butkeepalive_backlogis 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 string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- Port double
- An integer representing a port number between 0 and 65535, inclusive.
- ReadTimeout double
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- SendTimeout double
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- SentinelMaster string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- SentinelNodes List<GetGateway Plugin Ai Rate Limiting Advanced Config Redis Sentinel Node> 
- Sentinel node addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
- SentinelPassword string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- SentinelRole string
- Sentinel role to use for Redis connections when the redisstrategy is defined. Defining this value implies using Redis Sentinel.
- SentinelUsername 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 string
- A string representing an SNI (server name indication) value for TLS.
- Ssl bool
- If set to true, uses SSL to connect to Redis.
- SslVerify bool
- If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly.
- Username 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.
- ClusterMax float64Redirections 
- Maximum retry attempts for redirection.
- ClusterNodes []GetGateway Plugin Ai Rate Limiting Advanced Config Redis Cluster Node 
- Cluster addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- ConnectTimeout float64
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- ConnectionIs boolProxied 
- If the connection to Redis is proxied (e.g. Envoy), set it true. Set thehostandportto point to the proxy address.
- Database float64
- Database to use for the Redis connection when using the redisstrategy
- Host string
- A string representing a host name, such as example.com.
- KeepaliveBacklog 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.
- KeepalivePool float64Size 
- The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_sizenorkeepalive_backlogis specified, no pool is created. Ifkeepalive_pool_sizeisn't specified butkeepalive_backlogis 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 string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- Port float64
- An integer representing a port number between 0 and 65535, inclusive.
- ReadTimeout float64
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- SendTimeout float64
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- SentinelMaster string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- SentinelNodes []GetGateway Plugin Ai Rate Limiting Advanced Config Redis Sentinel Node 
- Sentinel node addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
- SentinelPassword string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- SentinelRole string
- Sentinel role to use for Redis connections when the redisstrategy is defined. Defining this value implies using Redis Sentinel.
- SentinelUsername 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 string
- A string representing an SNI (server name indication) value for TLS.
- Ssl bool
- If set to true, uses SSL to connect to Redis.
- SslVerify bool
- If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly.
- Username 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.
- clusterMax DoubleRedirections 
- Maximum retry attempts for redirection.
- clusterNodes List<GetGateway Plugin Ai Rate Limiting Advanced Config Redis Cluster Node> 
- Cluster addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- connectTimeout Double
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- connectionIs BooleanProxied 
- If the connection to Redis is proxied (e.g. Envoy), set it true. Set thehostandportto point to the proxy address.
- database Double
- Database to use for the Redis connection when using the redisstrategy
- host String
- A string representing a host name, such as example.com.
- keepaliveBacklog 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.
- keepalivePool DoubleSize 
- The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_sizenorkeepalive_backlogis specified, no pool is created. Ifkeepalive_pool_sizeisn't specified butkeepalive_backlogis 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 String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port Double
- An integer representing a port number between 0 and 65535, inclusive.
- readTimeout Double
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sendTimeout Double
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sentinelMaster String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- sentinelNodes List<GetGateway Plugin Ai Rate Limiting Advanced Config Redis Sentinel Node> 
- Sentinel node addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
- sentinelPassword String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- sentinelRole String
- Sentinel role to use for Redis connections when the redisstrategy is defined. Defining this value implies using Redis Sentinel.
- sentinelUsername 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 String
- A string representing an SNI (server name indication) value for TLS.
- ssl Boolean
- If set to true, uses SSL to connect to Redis.
- sslVerify Boolean
- If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly.
- username 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.
- clusterMax numberRedirections 
- Maximum retry attempts for redirection.
- clusterNodes GetGateway Plugin Ai Rate Limiting Advanced Config Redis Cluster Node[] 
- Cluster addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- connectTimeout number
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- connectionIs booleanProxied 
- If the connection to Redis is proxied (e.g. Envoy), set it true. Set thehostandportto point to the proxy address.
- database number
- Database to use for the Redis connection when using the redisstrategy
- host string
- A string representing a host name, such as example.com.
- keepaliveBacklog 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.
- keepalivePool numberSize 
- The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_sizenorkeepalive_backlogis specified, no pool is created. Ifkeepalive_pool_sizeisn't specified butkeepalive_backlogis 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 string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port number
- An integer representing a port number between 0 and 65535, inclusive.
- readTimeout number
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sendTimeout number
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sentinelMaster string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- sentinelNodes GetGateway Plugin Ai Rate Limiting Advanced Config Redis Sentinel Node[] 
- Sentinel node addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
- sentinelPassword string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- sentinelRole string
- Sentinel role to use for Redis connections when the redisstrategy is defined. Defining this value implies using Redis Sentinel.
- sentinelUsername 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 string
- A string representing an SNI (server name indication) value for TLS.
- ssl boolean
- If set to true, uses SSL to connect to Redis.
- sslVerify boolean
- If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly.
- username 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_ floatredirections 
- Maximum retry attempts for redirection.
- cluster_nodes Sequence[GetGateway Plugin Ai Rate Limiting Advanced Config Redis Cluster Node] 
- Cluster addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- connect_timeout float
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- connection_is_ boolproxied 
- If the connection to Redis is proxied (e.g. Envoy), set it true. Set thehostandportto point to the proxy address.
- database float
- Database to use for the Redis connection when using the redisstrategy
- host str
- A string representing a host name, such as example.com.
- keepalive_backlog 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_ floatsize 
- The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_sizenorkeepalive_backlogis specified, no pool is created. Ifkeepalive_pool_sizeisn't specified butkeepalive_backlogis 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 str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port float
- An integer representing a port number between 0 and 65535, inclusive.
- read_timeout float
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- send_timeout float
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sentinel_master str
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- sentinel_nodes Sequence[GetGateway Plugin Ai Rate Limiting Advanced Config Redis Sentinel Node] 
- Sentinel node addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
- sentinel_password str
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- sentinel_role str
- Sentinel role to use for Redis connections when the redisstrategy is defined. Defining this value implies using Redis Sentinel.
- sentinel_username 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 str
- A string representing an SNI (server name indication) value for TLS.
- ssl bool
- If set to true, uses SSL to connect to Redis.
- ssl_verify bool
- If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly.
- username 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.
- clusterMax NumberRedirections 
- Maximum retry attempts for redirection.
- clusterNodes List<Property Map>
- Cluster addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- connectTimeout Number
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- connectionIs BooleanProxied 
- If the connection to Redis is proxied (e.g. Envoy), set it true. Set thehostandportto point to the proxy address.
- database Number
- Database to use for the Redis connection when using the redisstrategy
- host String
- A string representing a host name, such as example.com.
- keepaliveBacklog 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.
- keepalivePool NumberSize 
- The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_sizenorkeepalive_backlogis specified, no pool is created. Ifkeepalive_pool_sizeisn't specified butkeepalive_backlogis 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 String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port Number
- An integer representing a port number between 0 and 65535, inclusive.
- readTimeout Number
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sendTimeout Number
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sentinelMaster String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- sentinelNodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
- sentinelPassword String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- sentinelRole String
- Sentinel role to use for Redis connections when the redisstrategy is defined. Defining this value implies using Redis Sentinel.
- sentinelUsername 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 String
- A string representing an SNI (server name indication) value for TLS.
- ssl Boolean
- If set to true, uses SSL to connect to Redis.
- sslVerify Boolean
- If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly.
- username 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.
GetGatewayPluginAiRateLimitingAdvancedConfigRedisClusterNode          
GetGatewayPluginAiRateLimitingAdvancedConfigRedisSentinelNode          
GetGatewayPluginAiRateLimitingAdvancedConsumer       
- Id string
- Id string
- id String
- id string
- id str
- id String
GetGatewayPluginAiRateLimitingAdvancedConsumerGroup        
- Id string
- Id string
- id String
- id string
- id str
- id String
GetGatewayPluginAiRateLimitingAdvancedOrdering       
GetGatewayPluginAiRateLimitingAdvancedOrderingAfter        
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GetGatewayPluginAiRateLimitingAdvancedOrderingBefore        
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GetGatewayPluginAiRateLimitingAdvancedRoute       
- Id string
- Id string
- id String
- id string
- id str
- id String
GetGatewayPluginAiRateLimitingAdvancedService       
- Id string
- Id string
- id String
- id string
- id str
- id String
Package Details
- Repository
- konnect kong/terraform-provider-konnect
- License
- Notes
- This Pulumi package is based on the konnectTerraform Provider.