konnect 2.4.1 published on Thursday, Mar 13, 2025 by kong
konnect.getGatewayPluginResponseRatelimiting
Explore with Pulumi AI
Using getGatewayPluginResponseRatelimiting
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 getGatewayPluginResponseRatelimiting(args: GetGatewayPluginResponseRatelimitingArgs, opts?: InvokeOptions): Promise<GetGatewayPluginResponseRatelimitingResult>
function getGatewayPluginResponseRatelimitingOutput(args: GetGatewayPluginResponseRatelimitingOutputArgs, opts?: InvokeOptions): Output<GetGatewayPluginResponseRatelimitingResult>def get_gateway_plugin_response_ratelimiting(control_plane_id: Optional[str] = None,
                                             opts: Optional[InvokeOptions] = None) -> GetGatewayPluginResponseRatelimitingResult
def get_gateway_plugin_response_ratelimiting_output(control_plane_id: Optional[pulumi.Input[str]] = None,
                                             opts: Optional[InvokeOptions] = None) -> Output[GetGatewayPluginResponseRatelimitingResult]func LookupGatewayPluginResponseRatelimiting(ctx *Context, args *LookupGatewayPluginResponseRatelimitingArgs, opts ...InvokeOption) (*LookupGatewayPluginResponseRatelimitingResult, error)
func LookupGatewayPluginResponseRatelimitingOutput(ctx *Context, args *LookupGatewayPluginResponseRatelimitingOutputArgs, opts ...InvokeOption) LookupGatewayPluginResponseRatelimitingResultOutput> Note: This function is named LookupGatewayPluginResponseRatelimiting in the Go SDK.
public static class GetGatewayPluginResponseRatelimiting 
{
    public static Task<GetGatewayPluginResponseRatelimitingResult> InvokeAsync(GetGatewayPluginResponseRatelimitingArgs args, InvokeOptions? opts = null)
    public static Output<GetGatewayPluginResponseRatelimitingResult> Invoke(GetGatewayPluginResponseRatelimitingInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetGatewayPluginResponseRatelimitingResult> getGatewayPluginResponseRatelimiting(GetGatewayPluginResponseRatelimitingArgs args, InvokeOptions options)
public static Output<GetGatewayPluginResponseRatelimitingResult> getGatewayPluginResponseRatelimiting(GetGatewayPluginResponseRatelimitingArgs args, InvokeOptions options)
fn::invoke:
  function: konnect:index/getGatewayPluginResponseRatelimiting:getGatewayPluginResponseRatelimiting
  arguments:
    # arguments dictionaryThe following arguments are supported:
- ControlPlane stringId 
- ControlPlane stringId 
- controlPlane StringId 
- controlPlane stringId 
- control_plane_ strid 
- controlPlane StringId 
getGatewayPluginResponseRatelimiting Result
The following output properties are available:
- Config
GetGateway Plugin Response Ratelimiting Config 
- Consumer
GetGateway Plugin Response Ratelimiting Consumer 
- ControlPlane stringId 
- CreatedAt double
- Enabled bool
- Id string
- InstanceName string
- Ordering
GetGateway Plugin Response Ratelimiting Ordering 
- Protocols List<string>
- Route
GetGateway Plugin Response Ratelimiting Route 
- Service
GetGateway Plugin Response Ratelimiting Service 
- List<string>
- UpdatedAt double
- Config
GetGateway Plugin Response Ratelimiting Config 
- Consumer
GetGateway Plugin Response Ratelimiting Consumer 
- ControlPlane stringId 
- CreatedAt float64
- Enabled bool
- Id string
- InstanceName string
- Ordering
GetGateway Plugin Response Ratelimiting Ordering 
- Protocols []string
- Route
GetGateway Plugin Response Ratelimiting Route 
- Service
GetGateway Plugin Response Ratelimiting Service 
- []string
- UpdatedAt float64
- config
GetGateway Plugin Response Ratelimiting Config 
- consumer
GetGateway Plugin Response Ratelimiting Consumer 
- controlPlane StringId 
- createdAt Double
- enabled Boolean
- id String
- instanceName String
- ordering
GetGateway Plugin Response Ratelimiting Ordering 
- protocols List<String>
- route
GetGateway Plugin Response Ratelimiting Route 
- service
GetGateway Plugin Response Ratelimiting Service 
- List<String>
- updatedAt Double
- config
GetGateway Plugin Response Ratelimiting Config 
- consumer
GetGateway Plugin Response Ratelimiting Consumer 
- controlPlane stringId 
- createdAt number
- enabled boolean
- id string
- instanceName string
- ordering
GetGateway Plugin Response Ratelimiting Ordering 
- protocols string[]
- route
GetGateway Plugin Response Ratelimiting Route 
- service
GetGateway Plugin Response Ratelimiting Service 
- string[]
- updatedAt number
- config
GetGateway Plugin Response Ratelimiting Config 
- consumer
GetGateway Plugin Response Ratelimiting Consumer 
- control_plane_ strid 
- created_at float
- enabled bool
- id str
- instance_name str
- ordering
GetGateway Plugin Response Ratelimiting Ordering 
- protocols Sequence[str]
- route
GetGateway Plugin Response Ratelimiting Route 
- service
GetGateway Plugin Response Ratelimiting Service 
- Sequence[str]
- updated_at float
- config Property Map
- consumer 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
GetGatewayPluginResponseRatelimitingConfig     
- BlockOn boolFirst Violation 
- A boolean value that determines if the requests should be blocked as soon as one limit is being exceeded. This will block requests that are supposed to consume other limits too.
- FaultTolerant bool
- A boolean value that determines if the requests should be proxied even if Kong has troubles connecting a third-party datastore. If true, requests will be proxied anyway, effectively disabling the rate-limiting function until the datastore is working again. Iffalse, then the clients will see500errors.
- HeaderName string
- The name of the response header used to increment the counters.
- HideClient boolHeaders 
- Optionally hide informative response headers.
- LimitBy string
- The entity that will be used when aggregating the limits: consumer,credential,ip. If theconsumeror thecredentialcannot be determined, the system will always fallback toip.
- Limits Dictionary<string, string>
- A map that defines rate limits for the plugin.
- Policy string
- The rate-limiting policies to use for retrieving and incrementing the limits.
- Redis
GetGateway Plugin Response Ratelimiting Config Redis 
- Redis configuration
- BlockOn boolFirst Violation 
- A boolean value that determines if the requests should be blocked as soon as one limit is being exceeded. This will block requests that are supposed to consume other limits too.
- FaultTolerant bool
- A boolean value that determines if the requests should be proxied even if Kong has troubles connecting a third-party datastore. If true, requests will be proxied anyway, effectively disabling the rate-limiting function until the datastore is working again. Iffalse, then the clients will see500errors.
- HeaderName string
- The name of the response header used to increment the counters.
- HideClient boolHeaders 
- Optionally hide informative response headers.
- LimitBy string
- The entity that will be used when aggregating the limits: consumer,credential,ip. If theconsumeror thecredentialcannot be determined, the system will always fallback toip.
- Limits map[string]string
- A map that defines rate limits for the plugin.
- Policy string
- The rate-limiting policies to use for retrieving and incrementing the limits.
- Redis
GetGateway Plugin Response Ratelimiting Config Redis 
- Redis configuration
- blockOn BooleanFirst Violation 
- A boolean value that determines if the requests should be blocked as soon as one limit is being exceeded. This will block requests that are supposed to consume other limits too.
- faultTolerant Boolean
- A boolean value that determines if the requests should be proxied even if Kong has troubles connecting a third-party datastore. If true, requests will be proxied anyway, effectively disabling the rate-limiting function until the datastore is working again. Iffalse, then the clients will see500errors.
- headerName String
- The name of the response header used to increment the counters.
- hideClient BooleanHeaders 
- Optionally hide informative response headers.
- limitBy String
- The entity that will be used when aggregating the limits: consumer,credential,ip. If theconsumeror thecredentialcannot be determined, the system will always fallback toip.
- limits Map<String,String>
- A map that defines rate limits for the plugin.
- policy String
- The rate-limiting policies to use for retrieving and incrementing the limits.
- redis
GetGateway Plugin Response Ratelimiting Config Redis 
- Redis configuration
- blockOn booleanFirst Violation 
- A boolean value that determines if the requests should be blocked as soon as one limit is being exceeded. This will block requests that are supposed to consume other limits too.
- faultTolerant boolean
- A boolean value that determines if the requests should be proxied even if Kong has troubles connecting a third-party datastore. If true, requests will be proxied anyway, effectively disabling the rate-limiting function until the datastore is working again. Iffalse, then the clients will see500errors.
- headerName string
- The name of the response header used to increment the counters.
- hideClient booleanHeaders 
- Optionally hide informative response headers.
- limitBy string
- The entity that will be used when aggregating the limits: consumer,credential,ip. If theconsumeror thecredentialcannot be determined, the system will always fallback toip.
- limits {[key: string]: string}
- A map that defines rate limits for the plugin.
- policy string
- The rate-limiting policies to use for retrieving and incrementing the limits.
- redis
GetGateway Plugin Response Ratelimiting Config Redis 
- Redis configuration
- block_on_ boolfirst_ violation 
- A boolean value that determines if the requests should be blocked as soon as one limit is being exceeded. This will block requests that are supposed to consume other limits too.
- fault_tolerant bool
- A boolean value that determines if the requests should be proxied even if Kong has troubles connecting a third-party datastore. If true, requests will be proxied anyway, effectively disabling the rate-limiting function until the datastore is working again. Iffalse, then the clients will see500errors.
- header_name str
- The name of the response header used to increment the counters.
- hide_client_ boolheaders 
- Optionally hide informative response headers.
- limit_by str
- The entity that will be used when aggregating the limits: consumer,credential,ip. If theconsumeror thecredentialcannot be determined, the system will always fallback toip.
- limits Mapping[str, str]
- A map that defines rate limits for the plugin.
- policy str
- The rate-limiting policies to use for retrieving and incrementing the limits.
- redis
GetGateway Plugin Response Ratelimiting Config Redis 
- Redis configuration
- blockOn BooleanFirst Violation 
- A boolean value that determines if the requests should be blocked as soon as one limit is being exceeded. This will block requests that are supposed to consume other limits too.
- faultTolerant Boolean
- A boolean value that determines if the requests should be proxied even if Kong has troubles connecting a third-party datastore. If true, requests will be proxied anyway, effectively disabling the rate-limiting function until the datastore is working again. Iffalse, then the clients will see500errors.
- headerName String
- The name of the response header used to increment the counters.
- hideClient BooleanHeaders 
- Optionally hide informative response headers.
- limitBy String
- The entity that will be used when aggregating the limits: consumer,credential,ip. If theconsumeror thecredentialcannot be determined, the system will always fallback toip.
- limits Map<String>
- A map that defines rate limits for the plugin.
- policy String
- The rate-limiting policies to use for retrieving and incrementing the limits.
- redis Property Map
- Redis configuration
GetGatewayPluginResponseRatelimitingConfigRedis      
- 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.
- 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.
- 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.
- Timeout double
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- 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.
- 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.
- 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.
- 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.
- Timeout float64
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- 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.
- 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.
- 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.
- 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.
- timeout Double
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- 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.
- 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.
- 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.
- 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.
- timeout number
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- 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.
- 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.
- 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.
- 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.
- timeout float
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- 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.
- 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.
- 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.
- 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.
- timeout Number
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- 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.
GetGatewayPluginResponseRatelimitingConsumer     
- Id string
- Id string
- id String
- id string
- id str
- id String
GetGatewayPluginResponseRatelimitingOrdering     
GetGatewayPluginResponseRatelimitingOrderingAfter      
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GetGatewayPluginResponseRatelimitingOrderingBefore      
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GetGatewayPluginResponseRatelimitingRoute     
- Id string
- Id string
- id String
- id string
- id str
- id String
GetGatewayPluginResponseRatelimitingService     
- 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.