1. Packages
  2. Konnect Provider
  3. API Docs
  4. GatewayPluginGraphqlRateLimitingAdvanced
konnect 2.5.0 published on Tuesday, Apr 15, 2025 by kong

konnect.GatewayPluginGraphqlRateLimitingAdvanced

Explore with Pulumi AI

GatewayPluginGraphqlRateLimitingAdvanced Resource

Example Usage

Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.konnect.GatewayPluginGraphqlRateLimitingAdvanced;
import com.pulumi.konnect.GatewayPluginGraphqlRateLimitingAdvancedArgs;
import com.pulumi.konnect.inputs.GatewayPluginGraphqlRateLimitingAdvancedConfigArgs;
import com.pulumi.konnect.inputs.GatewayPluginGraphqlRateLimitingAdvancedConfigRedisArgs;
import com.pulumi.konnect.inputs.GatewayPluginGraphqlRateLimitingAdvancedConsumerArgs;
import com.pulumi.konnect.inputs.GatewayPluginGraphqlRateLimitingAdvancedOrderingArgs;
import com.pulumi.konnect.inputs.GatewayPluginGraphqlRateLimitingAdvancedOrderingAfterArgs;
import com.pulumi.konnect.inputs.GatewayPluginGraphqlRateLimitingAdvancedOrderingBeforeArgs;
import com.pulumi.konnect.inputs.GatewayPluginGraphqlRateLimitingAdvancedRouteArgs;
import com.pulumi.konnect.inputs.GatewayPluginGraphqlRateLimitingAdvancedServiceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var myGatewayplugingraphqlratelimitingadvanced = new GatewayPluginGraphqlRateLimitingAdvanced("myGatewayplugingraphqlratelimitingadvanced", GatewayPluginGraphqlRateLimitingAdvancedArgs.builder()
            .config(GatewayPluginGraphqlRateLimitingAdvancedConfigArgs.builder()
                .cost_strategy("default")
                .dictionary_name("...my_dictionary_name...")
                .hide_client_headers(true)
                .identifier("credential")
                .limit(1.18)
                .max_cost(5.02)
                .namespace("...my_namespace...")
                .redis(GatewayPluginGraphqlRateLimitingAdvancedConfigRedisArgs.builder()
                    .clusterMaxRedirections(0)
                    .clusterNodes(GatewayPluginGraphqlRateLimitingAdvancedConfigRedisClusterNodeArgs.builder()
                        .ip("...my_ip...")
                        .port(11194)
                        .build())
                    .connectTimeout(374060135)
                    .connectionIsProxied(false)
                    .database(0)
                    .host("...my_host...")
                    .keepaliveBacklog(171042224)
                    .keepalivePoolSize(2132834450)
                    .password("...my_password...")
                    .port(18586)
                    .readTimeout(329378340)
                    .sendTimeout(778888138)
                    .sentinelMaster("...my_sentinel_master...")
                    .sentinelNodes(GatewayPluginGraphqlRateLimitingAdvancedConfigRedisSentinelNodeArgs.builder()
                        .host("...my_host...")
                        .port(63567)
                        .build())
                    .sentinelPassword("...my_sentinel_password...")
                    .sentinelRole("any")
                    .sentinelUsername("...my_sentinel_username...")
                    .serverName("...my_server_name...")
                    .ssl(true)
                    .sslVerify(false)
                    .username("...my_username...")
                    .build())
                .score_factor(5.13)
                .strategy("redis")
                .sync_rate(5.2)
                .window_size(1.07)
                .window_type("fixed")
                .build())
            .consumer(GatewayPluginGraphqlRateLimitingAdvancedConsumerArgs.builder()
                .id("...my_id...")
                .build())
            .controlPlaneId("9524ec7d-36d9-465d-a8c5-83a3c9390458")
            .createdAt(5)
            .enabled(true)
            .gatewayPluginGraphqlRateLimitingAdvancedId("...my_id...")
            .instanceName("...my_instance_name...")
            .ordering(GatewayPluginGraphqlRateLimitingAdvancedOrderingArgs.builder()
                .after(GatewayPluginGraphqlRateLimitingAdvancedOrderingAfterArgs.builder()
                    .access("...")
                    .build())
                .before(GatewayPluginGraphqlRateLimitingAdvancedOrderingBeforeArgs.builder()
                    .access("...")
                    .build())
                .build())
            .protocols("http")
            .route(GatewayPluginGraphqlRateLimitingAdvancedRouteArgs.builder()
                .id("...my_id...")
                .build())
            .service(GatewayPluginGraphqlRateLimitingAdvancedServiceArgs.builder()
                .id("...my_id...")
                .build())
            .tags("...")
            .updatedAt(8)
            .build());

    }
}
Copy
resources:
  myGatewayplugingraphqlratelimitingadvanced:
    type: konnect:GatewayPluginGraphqlRateLimitingAdvanced
    properties:
      config:
        cost_strategy: default
        dictionary_name: '...my_dictionary_name...'
        hide_client_headers: true
        identifier: credential
        limit:
          - 1.18
        max_cost: 5.02
        namespace: '...my_namespace...'
        redis:
          clusterMaxRedirections: 0
          clusterNodes:
            - ip: '...my_ip...'
              port: 11194
          connectTimeout: 3.74060135e+08
          connectionIsProxied: false
          database: 0
          host: '...my_host...'
          keepaliveBacklog: 1.71042224e+08
          keepalivePoolSize: 2.13283445e+09
          password: '...my_password...'
          port: 18586
          readTimeout: 3.2937834e+08
          sendTimeout: 7.78888138e+08
          sentinelMaster: '...my_sentinel_master...'
          sentinelNodes:
            - host: '...my_host...'
              port: 63567
          sentinelPassword: '...my_sentinel_password...'
          sentinelRole: any
          sentinelUsername: '...my_sentinel_username...'
          serverName: '...my_server_name...'
          ssl: true
          sslVerify: false
          username: '...my_username...'
        score_factor: 5.13
        strategy: redis
        sync_rate: 5.2
        window_size:
          - 1.07
        window_type: fixed
      consumer:
        id: '...my_id...'
      controlPlaneId: 9524ec7d-36d9-465d-a8c5-83a3c9390458
      createdAt: 5
      enabled: true
      gatewayPluginGraphqlRateLimitingAdvancedId: '...my_id...'
      instanceName: '...my_instance_name...'
      ordering:
        after:
          access:
            - '...'
        before:
          access:
            - '...'
      protocols:
        - http
      route:
        id: '...my_id...'
      service:
        id: '...my_id...'
      tags:
        - '...'
      updatedAt: 8
Copy

Create GatewayPluginGraphqlRateLimitingAdvanced Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new GatewayPluginGraphqlRateLimitingAdvanced(name: string, args: GatewayPluginGraphqlRateLimitingAdvancedArgs, opts?: CustomResourceOptions);
@overload
def GatewayPluginGraphqlRateLimitingAdvanced(resource_name: str,
                                             args: GatewayPluginGraphqlRateLimitingAdvancedArgs,
                                             opts: Optional[ResourceOptions] = None)

@overload
def GatewayPluginGraphqlRateLimitingAdvanced(resource_name: str,
                                             opts: Optional[ResourceOptions] = None,
                                             control_plane_id: Optional[str] = None,
                                             instance_name: Optional[str] = None,
                                             consumer: Optional[GatewayPluginGraphqlRateLimitingAdvancedConsumerArgs] = None,
                                             created_at: Optional[float] = None,
                                             enabled: Optional[bool] = None,
                                             gateway_plugin_graphql_rate_limiting_advanced_id: Optional[str] = None,
                                             config: Optional[GatewayPluginGraphqlRateLimitingAdvancedConfigArgs] = None,
                                             ordering: Optional[GatewayPluginGraphqlRateLimitingAdvancedOrderingArgs] = None,
                                             protocols: Optional[Sequence[str]] = None,
                                             route: Optional[GatewayPluginGraphqlRateLimitingAdvancedRouteArgs] = None,
                                             service: Optional[GatewayPluginGraphqlRateLimitingAdvancedServiceArgs] = None,
                                             tags: Optional[Sequence[str]] = None,
                                             updated_at: Optional[float] = None)
func NewGatewayPluginGraphqlRateLimitingAdvanced(ctx *Context, name string, args GatewayPluginGraphqlRateLimitingAdvancedArgs, opts ...ResourceOption) (*GatewayPluginGraphqlRateLimitingAdvanced, error)
public GatewayPluginGraphqlRateLimitingAdvanced(string name, GatewayPluginGraphqlRateLimitingAdvancedArgs args, CustomResourceOptions? opts = null)
public GatewayPluginGraphqlRateLimitingAdvanced(String name, GatewayPluginGraphqlRateLimitingAdvancedArgs args)
public GatewayPluginGraphqlRateLimitingAdvanced(String name, GatewayPluginGraphqlRateLimitingAdvancedArgs args, CustomResourceOptions options)
type: konnect:GatewayPluginGraphqlRateLimitingAdvanced
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. GatewayPluginGraphqlRateLimitingAdvancedArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. GatewayPluginGraphqlRateLimitingAdvancedArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. GatewayPluginGraphqlRateLimitingAdvancedArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. GatewayPluginGraphqlRateLimitingAdvancedArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. GatewayPluginGraphqlRateLimitingAdvancedArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var gatewayPluginGraphqlRateLimitingAdvancedResource = new Konnect.GatewayPluginGraphqlRateLimitingAdvanced("gatewayPluginGraphqlRateLimitingAdvancedResource", new()
{
    ControlPlaneId = "string",
    InstanceName = "string",
    Consumer = new Konnect.Inputs.GatewayPluginGraphqlRateLimitingAdvancedConsumerArgs
    {
        Id = "string",
    },
    CreatedAt = 0,
    Enabled = false,
    GatewayPluginGraphqlRateLimitingAdvancedId = "string",
    Config = new Konnect.Inputs.GatewayPluginGraphqlRateLimitingAdvancedConfigArgs
    {
        CostStrategy = "string",
        DictionaryName = "string",
        HideClientHeaders = false,
        Identifier = "string",
        Limits = new[]
        {
            0,
        },
        MaxCost = 0,
        Namespace = "string",
        Redis = new Konnect.Inputs.GatewayPluginGraphqlRateLimitingAdvancedConfigRedisArgs
        {
            ClusterMaxRedirections = 0,
            ClusterNodes = new[]
            {
                new Konnect.Inputs.GatewayPluginGraphqlRateLimitingAdvancedConfigRedisClusterNodeArgs
                {
                    Ip = "string",
                    Port = 0,
                },
            },
            ConnectTimeout = 0,
            ConnectionIsProxied = false,
            Database = 0,
            Host = "string",
            KeepaliveBacklog = 0,
            KeepalivePoolSize = 0,
            Password = "string",
            Port = 0,
            ReadTimeout = 0,
            SendTimeout = 0,
            SentinelMaster = "string",
            SentinelNodes = new[]
            {
                new Konnect.Inputs.GatewayPluginGraphqlRateLimitingAdvancedConfigRedisSentinelNodeArgs
                {
                    Host = "string",
                    Port = 0,
                },
            },
            SentinelPassword = "string",
            SentinelRole = "string",
            SentinelUsername = "string",
            ServerName = "string",
            Ssl = false,
            SslVerify = false,
            Username = "string",
        },
        ScoreFactor = 0,
        Strategy = "string",
        SyncRate = 0,
        WindowSizes = new[]
        {
            0,
        },
        WindowType = "string",
    },
    Ordering = new Konnect.Inputs.GatewayPluginGraphqlRateLimitingAdvancedOrderingArgs
    {
        After = new Konnect.Inputs.GatewayPluginGraphqlRateLimitingAdvancedOrderingAfterArgs
        {
            Accesses = new[]
            {
                "string",
            },
        },
        Before = new Konnect.Inputs.GatewayPluginGraphqlRateLimitingAdvancedOrderingBeforeArgs
        {
            Accesses = new[]
            {
                "string",
            },
        },
    },
    Protocols = new[]
    {
        "string",
    },
    Route = new Konnect.Inputs.GatewayPluginGraphqlRateLimitingAdvancedRouteArgs
    {
        Id = "string",
    },
    Service = new Konnect.Inputs.GatewayPluginGraphqlRateLimitingAdvancedServiceArgs
    {
        Id = "string",
    },
    Tags = new[]
    {
        "string",
    },
    UpdatedAt = 0,
});
Copy
example, err := konnect.NewGatewayPluginGraphqlRateLimitingAdvanced(ctx, "gatewayPluginGraphqlRateLimitingAdvancedResource", &konnect.GatewayPluginGraphqlRateLimitingAdvancedArgs{
ControlPlaneId: pulumi.String("string"),
InstanceName: pulumi.String("string"),
Consumer: &.GatewayPluginGraphqlRateLimitingAdvancedConsumerArgs{
Id: pulumi.String("string"),
},
CreatedAt: pulumi.Float64(0),
Enabled: pulumi.Bool(false),
GatewayPluginGraphqlRateLimitingAdvancedId: pulumi.String("string"),
Config: &.GatewayPluginGraphqlRateLimitingAdvancedConfigArgs{
CostStrategy: pulumi.String("string"),
DictionaryName: pulumi.String("string"),
HideClientHeaders: pulumi.Bool(false),
Identifier: pulumi.String("string"),
Limits: pulumi.Float64Array{
pulumi.Float64(0),
},
MaxCost: pulumi.Float64(0),
Namespace: pulumi.String("string"),
Redis: &.GatewayPluginGraphqlRateLimitingAdvancedConfigRedisArgs{
ClusterMaxRedirections: pulumi.Float64(0),
ClusterNodes: .GatewayPluginGraphqlRateLimitingAdvancedConfigRedisClusterNodeArray{
&.GatewayPluginGraphqlRateLimitingAdvancedConfigRedisClusterNodeArgs{
Ip: pulumi.String("string"),
Port: pulumi.Float64(0),
},
},
ConnectTimeout: pulumi.Float64(0),
ConnectionIsProxied: pulumi.Bool(false),
Database: pulumi.Float64(0),
Host: pulumi.String("string"),
KeepaliveBacklog: pulumi.Float64(0),
KeepalivePoolSize: pulumi.Float64(0),
Password: pulumi.String("string"),
Port: pulumi.Float64(0),
ReadTimeout: pulumi.Float64(0),
SendTimeout: pulumi.Float64(0),
SentinelMaster: pulumi.String("string"),
SentinelNodes: .GatewayPluginGraphqlRateLimitingAdvancedConfigRedisSentinelNodeArray{
&.GatewayPluginGraphqlRateLimitingAdvancedConfigRedisSentinelNodeArgs{
Host: pulumi.String("string"),
Port: pulumi.Float64(0),
},
},
SentinelPassword: pulumi.String("string"),
SentinelRole: pulumi.String("string"),
SentinelUsername: pulumi.String("string"),
ServerName: pulumi.String("string"),
Ssl: pulumi.Bool(false),
SslVerify: pulumi.Bool(false),
Username: pulumi.String("string"),
},
ScoreFactor: pulumi.Float64(0),
Strategy: pulumi.String("string"),
SyncRate: pulumi.Float64(0),
WindowSizes: pulumi.Float64Array{
pulumi.Float64(0),
},
WindowType: pulumi.String("string"),
},
Ordering: &.GatewayPluginGraphqlRateLimitingAdvancedOrderingArgs{
After: &.GatewayPluginGraphqlRateLimitingAdvancedOrderingAfterArgs{
Accesses: pulumi.StringArray{
pulumi.String("string"),
},
},
Before: &.GatewayPluginGraphqlRateLimitingAdvancedOrderingBeforeArgs{
Accesses: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Protocols: pulumi.StringArray{
pulumi.String("string"),
},
Route: &.GatewayPluginGraphqlRateLimitingAdvancedRouteArgs{
Id: pulumi.String("string"),
},
Service: &.GatewayPluginGraphqlRateLimitingAdvancedServiceArgs{
Id: pulumi.String("string"),
},
Tags: pulumi.StringArray{
pulumi.String("string"),
},
UpdatedAt: pulumi.Float64(0),
})
Copy
var gatewayPluginGraphqlRateLimitingAdvancedResource = new GatewayPluginGraphqlRateLimitingAdvanced("gatewayPluginGraphqlRateLimitingAdvancedResource", GatewayPluginGraphqlRateLimitingAdvancedArgs.builder()
    .controlPlaneId("string")
    .instanceName("string")
    .consumer(GatewayPluginGraphqlRateLimitingAdvancedConsumerArgs.builder()
        .id("string")
        .build())
    .createdAt(0)
    .enabled(false)
    .gatewayPluginGraphqlRateLimitingAdvancedId("string")
    .config(GatewayPluginGraphqlRateLimitingAdvancedConfigArgs.builder()
        .costStrategy("string")
        .dictionaryName("string")
        .hideClientHeaders(false)
        .identifier("string")
        .limits(0)
        .maxCost(0)
        .namespace("string")
        .redis(GatewayPluginGraphqlRateLimitingAdvancedConfigRedisArgs.builder()
            .clusterMaxRedirections(0)
            .clusterNodes(GatewayPluginGraphqlRateLimitingAdvancedConfigRedisClusterNodeArgs.builder()
                .ip("string")
                .port(0)
                .build())
            .connectTimeout(0)
            .connectionIsProxied(false)
            .database(0)
            .host("string")
            .keepaliveBacklog(0)
            .keepalivePoolSize(0)
            .password("string")
            .port(0)
            .readTimeout(0)
            .sendTimeout(0)
            .sentinelMaster("string")
            .sentinelNodes(GatewayPluginGraphqlRateLimitingAdvancedConfigRedisSentinelNodeArgs.builder()
                .host("string")
                .port(0)
                .build())
            .sentinelPassword("string")
            .sentinelRole("string")
            .sentinelUsername("string")
            .serverName("string")
            .ssl(false)
            .sslVerify(false)
            .username("string")
            .build())
        .scoreFactor(0)
        .strategy("string")
        .syncRate(0)
        .windowSizes(0)
        .windowType("string")
        .build())
    .ordering(GatewayPluginGraphqlRateLimitingAdvancedOrderingArgs.builder()
        .after(GatewayPluginGraphqlRateLimitingAdvancedOrderingAfterArgs.builder()
            .accesses("string")
            .build())
        .before(GatewayPluginGraphqlRateLimitingAdvancedOrderingBeforeArgs.builder()
            .accesses("string")
            .build())
        .build())
    .protocols("string")
    .route(GatewayPluginGraphqlRateLimitingAdvancedRouteArgs.builder()
        .id("string")
        .build())
    .service(GatewayPluginGraphqlRateLimitingAdvancedServiceArgs.builder()
        .id("string")
        .build())
    .tags("string")
    .updatedAt(0)
    .build());
Copy
gateway_plugin_graphql_rate_limiting_advanced_resource = konnect.GatewayPluginGraphqlRateLimitingAdvanced("gatewayPluginGraphqlRateLimitingAdvancedResource",
    control_plane_id="string",
    instance_name="string",
    consumer={
        "id": "string",
    },
    created_at=0,
    enabled=False,
    gateway_plugin_graphql_rate_limiting_advanced_id="string",
    config={
        "cost_strategy": "string",
        "dictionary_name": "string",
        "hide_client_headers": False,
        "identifier": "string",
        "limits": [0],
        "max_cost": 0,
        "namespace": "string",
        "redis": {
            "cluster_max_redirections": 0,
            "cluster_nodes": [{
                "ip": "string",
                "port": 0,
            }],
            "connect_timeout": 0,
            "connection_is_proxied": False,
            "database": 0,
            "host": "string",
            "keepalive_backlog": 0,
            "keepalive_pool_size": 0,
            "password": "string",
            "port": 0,
            "read_timeout": 0,
            "send_timeout": 0,
            "sentinel_master": "string",
            "sentinel_nodes": [{
                "host": "string",
                "port": 0,
            }],
            "sentinel_password": "string",
            "sentinel_role": "string",
            "sentinel_username": "string",
            "server_name": "string",
            "ssl": False,
            "ssl_verify": False,
            "username": "string",
        },
        "score_factor": 0,
        "strategy": "string",
        "sync_rate": 0,
        "window_sizes": [0],
        "window_type": "string",
    },
    ordering={
        "after": {
            "accesses": ["string"],
        },
        "before": {
            "accesses": ["string"],
        },
    },
    protocols=["string"],
    route={
        "id": "string",
    },
    service={
        "id": "string",
    },
    tags=["string"],
    updated_at=0)
Copy
const gatewayPluginGraphqlRateLimitingAdvancedResource = new konnect.GatewayPluginGraphqlRateLimitingAdvanced("gatewayPluginGraphqlRateLimitingAdvancedResource", {
    controlPlaneId: "string",
    instanceName: "string",
    consumer: {
        id: "string",
    },
    createdAt: 0,
    enabled: false,
    gatewayPluginGraphqlRateLimitingAdvancedId: "string",
    config: {
        costStrategy: "string",
        dictionaryName: "string",
        hideClientHeaders: false,
        identifier: "string",
        limits: [0],
        maxCost: 0,
        namespace: "string",
        redis: {
            clusterMaxRedirections: 0,
            clusterNodes: [{
                ip: "string",
                port: 0,
            }],
            connectTimeout: 0,
            connectionIsProxied: false,
            database: 0,
            host: "string",
            keepaliveBacklog: 0,
            keepalivePoolSize: 0,
            password: "string",
            port: 0,
            readTimeout: 0,
            sendTimeout: 0,
            sentinelMaster: "string",
            sentinelNodes: [{
                host: "string",
                port: 0,
            }],
            sentinelPassword: "string",
            sentinelRole: "string",
            sentinelUsername: "string",
            serverName: "string",
            ssl: false,
            sslVerify: false,
            username: "string",
        },
        scoreFactor: 0,
        strategy: "string",
        syncRate: 0,
        windowSizes: [0],
        windowType: "string",
    },
    ordering: {
        after: {
            accesses: ["string"],
        },
        before: {
            accesses: ["string"],
        },
    },
    protocols: ["string"],
    route: {
        id: "string",
    },
    service: {
        id: "string",
    },
    tags: ["string"],
    updatedAt: 0,
});
Copy
type: konnect:GatewayPluginGraphqlRateLimitingAdvanced
properties:
    config:
        costStrategy: string
        dictionaryName: string
        hideClientHeaders: false
        identifier: string
        limits:
            - 0
        maxCost: 0
        namespace: string
        redis:
            clusterMaxRedirections: 0
            clusterNodes:
                - ip: string
                  port: 0
            connectTimeout: 0
            connectionIsProxied: false
            database: 0
            host: string
            keepaliveBacklog: 0
            keepalivePoolSize: 0
            password: string
            port: 0
            readTimeout: 0
            sendTimeout: 0
            sentinelMaster: string
            sentinelNodes:
                - host: string
                  port: 0
            sentinelPassword: string
            sentinelRole: string
            sentinelUsername: string
            serverName: string
            ssl: false
            sslVerify: false
            username: string
        scoreFactor: 0
        strategy: string
        syncRate: 0
        windowSizes:
            - 0
        windowType: string
    consumer:
        id: string
    controlPlaneId: string
    createdAt: 0
    enabled: false
    gatewayPluginGraphqlRateLimitingAdvancedId: string
    instanceName: string
    ordering:
        after:
            accesses:
                - string
        before:
            accesses:
                - string
    protocols:
        - string
    route:
        id: string
    service:
        id: string
    tags:
        - string
    updatedAt: 0
Copy

GatewayPluginGraphqlRateLimitingAdvanced Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The GatewayPluginGraphqlRateLimitingAdvanced resource accepts the following input properties:

ControlPlaneId This property is required. string
The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
Config GatewayPluginGraphqlRateLimitingAdvancedConfig
Consumer GatewayPluginGraphqlRateLimitingAdvancedConsumer
If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
CreatedAt double
Unix epoch when the resource was created.
Enabled bool
Whether the plugin is applied.
GatewayPluginGraphqlRateLimitingAdvancedId string
The ID of this resource.
InstanceName string
Ordering GatewayPluginGraphqlRateLimitingAdvancedOrdering
Protocols List<string>
A set of strings representing HTTP protocols.
Route GatewayPluginGraphqlRateLimitingAdvancedRoute
If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
Service GatewayPluginGraphqlRateLimitingAdvancedService
If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
Tags List<string>
An optional set of strings associated with the Plugin for grouping and filtering.
UpdatedAt double
Unix epoch when the resource was last updated.
ControlPlaneId This property is required. string
The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
Config GatewayPluginGraphqlRateLimitingAdvancedConfigArgs
Consumer GatewayPluginGraphqlRateLimitingAdvancedConsumerArgs
If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
CreatedAt float64
Unix epoch when the resource was created.
Enabled bool
Whether the plugin is applied.
GatewayPluginGraphqlRateLimitingAdvancedId string
The ID of this resource.
InstanceName string
Ordering GatewayPluginGraphqlRateLimitingAdvancedOrderingArgs
Protocols []string
A set of strings representing HTTP protocols.
Route GatewayPluginGraphqlRateLimitingAdvancedRouteArgs
If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
Service GatewayPluginGraphqlRateLimitingAdvancedServiceArgs
If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
Tags []string
An optional set of strings associated with the Plugin for grouping and filtering.
UpdatedAt float64
Unix epoch when the resource was last updated.
controlPlaneId This property is required. String
The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
config GatewayPluginGraphqlRateLimitingAdvancedConfig
consumer GatewayPluginGraphqlRateLimitingAdvancedConsumer
If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
createdAt Double
Unix epoch when the resource was created.
enabled Boolean
Whether the plugin is applied.
gatewayPluginGraphqlRateLimitingAdvancedId String
The ID of this resource.
instanceName String
ordering GatewayPluginGraphqlRateLimitingAdvancedOrdering
protocols List<String>
A set of strings representing HTTP protocols.
route GatewayPluginGraphqlRateLimitingAdvancedRoute
If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
service GatewayPluginGraphqlRateLimitingAdvancedService
If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
tags List<String>
An optional set of strings associated with the Plugin for grouping and filtering.
updatedAt Double
Unix epoch when the resource was last updated.
controlPlaneId This property is required. string
The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
config GatewayPluginGraphqlRateLimitingAdvancedConfig
consumer GatewayPluginGraphqlRateLimitingAdvancedConsumer
If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
createdAt number
Unix epoch when the resource was created.
enabled boolean
Whether the plugin is applied.
gatewayPluginGraphqlRateLimitingAdvancedId string
The ID of this resource.
instanceName string
ordering GatewayPluginGraphqlRateLimitingAdvancedOrdering
protocols string[]
A set of strings representing HTTP protocols.
route GatewayPluginGraphqlRateLimitingAdvancedRoute
If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
service GatewayPluginGraphqlRateLimitingAdvancedService
If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
tags string[]
An optional set of strings associated with the Plugin for grouping and filtering.
updatedAt number
Unix epoch when the resource was last updated.
control_plane_id This property is required. str
The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
config GatewayPluginGraphqlRateLimitingAdvancedConfigArgs
consumer GatewayPluginGraphqlRateLimitingAdvancedConsumerArgs
If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
created_at float
Unix epoch when the resource was created.
enabled bool
Whether the plugin is applied.
gateway_plugin_graphql_rate_limiting_advanced_id str
The ID of this resource.
instance_name str
ordering GatewayPluginGraphqlRateLimitingAdvancedOrderingArgs
protocols Sequence[str]
A set of strings representing HTTP protocols.
route GatewayPluginGraphqlRateLimitingAdvancedRouteArgs
If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
service GatewayPluginGraphqlRateLimitingAdvancedServiceArgs
If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
tags Sequence[str]
An optional set of strings associated with the Plugin for grouping and filtering.
updated_at float
Unix epoch when the resource was last updated.
controlPlaneId This property is required. String
The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
config Property Map
consumer Property Map
If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
createdAt Number
Unix epoch when the resource was created.
enabled Boolean
Whether the plugin is applied.
gatewayPluginGraphqlRateLimitingAdvancedId String
The ID of this resource.
instanceName String
ordering Property Map
protocols List<String>
A set of strings representing HTTP protocols.
route Property Map
If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
service Property Map
If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
tags List<String>
An optional set of strings associated with the Plugin for grouping and filtering.
updatedAt Number
Unix epoch when the resource was last updated.

Outputs

All input properties are implicitly available as output properties. Additionally, the GatewayPluginGraphqlRateLimitingAdvanced resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing GatewayPluginGraphqlRateLimitingAdvanced Resource

Get an existing GatewayPluginGraphqlRateLimitingAdvanced resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: GatewayPluginGraphqlRateLimitingAdvancedState, opts?: CustomResourceOptions): GatewayPluginGraphqlRateLimitingAdvanced
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        config: Optional[GatewayPluginGraphqlRateLimitingAdvancedConfigArgs] = None,
        consumer: Optional[GatewayPluginGraphqlRateLimitingAdvancedConsumerArgs] = None,
        control_plane_id: Optional[str] = None,
        created_at: Optional[float] = None,
        enabled: Optional[bool] = None,
        gateway_plugin_graphql_rate_limiting_advanced_id: Optional[str] = None,
        instance_name: Optional[str] = None,
        ordering: Optional[GatewayPluginGraphqlRateLimitingAdvancedOrderingArgs] = None,
        protocols: Optional[Sequence[str]] = None,
        route: Optional[GatewayPluginGraphqlRateLimitingAdvancedRouteArgs] = None,
        service: Optional[GatewayPluginGraphqlRateLimitingAdvancedServiceArgs] = None,
        tags: Optional[Sequence[str]] = None,
        updated_at: Optional[float] = None) -> GatewayPluginGraphqlRateLimitingAdvanced
func GetGatewayPluginGraphqlRateLimitingAdvanced(ctx *Context, name string, id IDInput, state *GatewayPluginGraphqlRateLimitingAdvancedState, opts ...ResourceOption) (*GatewayPluginGraphqlRateLimitingAdvanced, error)
public static GatewayPluginGraphqlRateLimitingAdvanced Get(string name, Input<string> id, GatewayPluginGraphqlRateLimitingAdvancedState? state, CustomResourceOptions? opts = null)
public static GatewayPluginGraphqlRateLimitingAdvanced get(String name, Output<String> id, GatewayPluginGraphqlRateLimitingAdvancedState state, CustomResourceOptions options)
resources:  _:    type: konnect:GatewayPluginGraphqlRateLimitingAdvanced    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Config GatewayPluginGraphqlRateLimitingAdvancedConfig
Consumer GatewayPluginGraphqlRateLimitingAdvancedConsumer
If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
ControlPlaneId string
The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
CreatedAt double
Unix epoch when the resource was created.
Enabled bool
Whether the plugin is applied.
GatewayPluginGraphqlRateLimitingAdvancedId string
The ID of this resource.
InstanceName string
Ordering GatewayPluginGraphqlRateLimitingAdvancedOrdering
Protocols List<string>
A set of strings representing HTTP protocols.
Route GatewayPluginGraphqlRateLimitingAdvancedRoute
If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
Service GatewayPluginGraphqlRateLimitingAdvancedService
If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
Tags List<string>
An optional set of strings associated with the Plugin for grouping and filtering.
UpdatedAt double
Unix epoch when the resource was last updated.
Config GatewayPluginGraphqlRateLimitingAdvancedConfigArgs
Consumer GatewayPluginGraphqlRateLimitingAdvancedConsumerArgs
If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
ControlPlaneId string
The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
CreatedAt float64
Unix epoch when the resource was created.
Enabled bool
Whether the plugin is applied.
GatewayPluginGraphqlRateLimitingAdvancedId string
The ID of this resource.
InstanceName string
Ordering GatewayPluginGraphqlRateLimitingAdvancedOrderingArgs
Protocols []string
A set of strings representing HTTP protocols.
Route GatewayPluginGraphqlRateLimitingAdvancedRouteArgs
If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
Service GatewayPluginGraphqlRateLimitingAdvancedServiceArgs
If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
Tags []string
An optional set of strings associated with the Plugin for grouping and filtering.
UpdatedAt float64
Unix epoch when the resource was last updated.
config GatewayPluginGraphqlRateLimitingAdvancedConfig
consumer GatewayPluginGraphqlRateLimitingAdvancedConsumer
If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
controlPlaneId String
The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
createdAt Double
Unix epoch when the resource was created.
enabled Boolean
Whether the plugin is applied.
gatewayPluginGraphqlRateLimitingAdvancedId String
The ID of this resource.
instanceName String
ordering GatewayPluginGraphqlRateLimitingAdvancedOrdering
protocols List<String>
A set of strings representing HTTP protocols.
route GatewayPluginGraphqlRateLimitingAdvancedRoute
If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
service GatewayPluginGraphqlRateLimitingAdvancedService
If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
tags List<String>
An optional set of strings associated with the Plugin for grouping and filtering.
updatedAt Double
Unix epoch when the resource was last updated.
config GatewayPluginGraphqlRateLimitingAdvancedConfig
consumer GatewayPluginGraphqlRateLimitingAdvancedConsumer
If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
controlPlaneId string
The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
createdAt number
Unix epoch when the resource was created.
enabled boolean
Whether the plugin is applied.
gatewayPluginGraphqlRateLimitingAdvancedId string
The ID of this resource.
instanceName string
ordering GatewayPluginGraphqlRateLimitingAdvancedOrdering
protocols string[]
A set of strings representing HTTP protocols.
route GatewayPluginGraphqlRateLimitingAdvancedRoute
If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
service GatewayPluginGraphqlRateLimitingAdvancedService
If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
tags string[]
An optional set of strings associated with the Plugin for grouping and filtering.
updatedAt number
Unix epoch when the resource was last updated.
config GatewayPluginGraphqlRateLimitingAdvancedConfigArgs
consumer GatewayPluginGraphqlRateLimitingAdvancedConsumerArgs
If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
control_plane_id str
The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
created_at float
Unix epoch when the resource was created.
enabled bool
Whether the plugin is applied.
gateway_plugin_graphql_rate_limiting_advanced_id str
The ID of this resource.
instance_name str
ordering GatewayPluginGraphqlRateLimitingAdvancedOrderingArgs
protocols Sequence[str]
A set of strings representing HTTP protocols.
route GatewayPluginGraphqlRateLimitingAdvancedRouteArgs
If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
service GatewayPluginGraphqlRateLimitingAdvancedServiceArgs
If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
tags Sequence[str]
An optional set of strings associated with the Plugin for grouping and filtering.
updated_at float
Unix epoch when the resource was last updated.
config Property Map
consumer Property Map
If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
controlPlaneId String
The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
createdAt Number
Unix epoch when the resource was created.
enabled Boolean
Whether the plugin is applied.
gatewayPluginGraphqlRateLimitingAdvancedId String
The ID of this resource.
instanceName String
ordering Property Map
protocols List<String>
A set of strings representing HTTP protocols.
route Property Map
If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
service Property Map
If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
tags List<String>
An optional set of strings associated with the Plugin for grouping and filtering.
updatedAt Number
Unix epoch when the resource was last updated.

Supporting Types

GatewayPluginGraphqlRateLimitingAdvancedConfig
, GatewayPluginGraphqlRateLimitingAdvancedConfigArgs

CostStrategy string
Strategy to use to evaluate query costs. Either default or node_quantifier. must be one of ["default", "node_quantifier"]
DictionaryName string
The shared dictionary where counters will be stored until the next sync cycle.
HideClientHeaders bool
Optionally hide informative response headers. Available options: true or false.
Identifier string
How to define the rate limit key. Can be ip, credential, consumer. must be one of ["consumer", "credential", "ip"]
Limits List<double>
One or more requests-per-window limits to apply.
MaxCost double
A defined maximum cost per query. 0 means unlimited.
Namespace 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 GatewayPluginGraphqlRateLimitingAdvancedConfigRedis
ScoreFactor double
A scoring factor to multiply (or divide) the cost. The score_factor must always be greater than 0.
Strategy string
The rate-limiting strategy to use for retrieving and incrementing the limits. must be one of ["cluster", "redis"]
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 syncs the counters in that many number of seconds.
WindowSizes List<double>
One or more window sizes to apply a limit to (defined in seconds).
WindowType string
Sets the time window to either sliding or fixed. must be one of ["fixed", "sliding"]
CostStrategy string
Strategy to use to evaluate query costs. Either default or node_quantifier. must be one of ["default", "node_quantifier"]
DictionaryName string
The shared dictionary where counters will be stored until the next sync cycle.
HideClientHeaders bool
Optionally hide informative response headers. Available options: true or false.
Identifier string
How to define the rate limit key. Can be ip, credential, consumer. must be one of ["consumer", "credential", "ip"]
Limits []float64
One or more requests-per-window limits to apply.
MaxCost float64
A defined maximum cost per query. 0 means unlimited.
Namespace 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 GatewayPluginGraphqlRateLimitingAdvancedConfigRedis
ScoreFactor float64
A scoring factor to multiply (or divide) the cost. The score_factor must always be greater than 0.
Strategy string
The rate-limiting strategy to use for retrieving and incrementing the limits. must be one of ["cluster", "redis"]
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 syncs the counters in that many number of seconds.
WindowSizes []float64
One or more window sizes to apply a limit to (defined in seconds).
WindowType string
Sets the time window to either sliding or fixed. must be one of ["fixed", "sliding"]
costStrategy String
Strategy to use to evaluate query costs. Either default or node_quantifier. must be one of ["default", "node_quantifier"]
dictionaryName String
The shared dictionary where counters will be stored until the next sync cycle.
hideClientHeaders Boolean
Optionally hide informative response headers. Available options: true or false.
identifier String
How to define the rate limit key. Can be ip, credential, consumer. must be one of ["consumer", "credential", "ip"]
limits List<Double>
One or more requests-per-window limits to apply.
maxCost Double
A defined maximum cost per query. 0 means unlimited.
namespace 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 GatewayPluginGraphqlRateLimitingAdvancedConfigRedis
scoreFactor Double
A scoring factor to multiply (or divide) the cost. The score_factor must always be greater than 0.
strategy String
The rate-limiting strategy to use for retrieving and incrementing the limits. must be one of ["cluster", "redis"]
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 syncs the counters in that many number of seconds.
windowSizes List<Double>
One or more window sizes to apply a limit to (defined in seconds).
windowType String
Sets the time window to either sliding or fixed. must be one of ["fixed", "sliding"]
costStrategy string
Strategy to use to evaluate query costs. Either default or node_quantifier. must be one of ["default", "node_quantifier"]
dictionaryName string
The shared dictionary where counters will be stored until the next sync cycle.
hideClientHeaders boolean
Optionally hide informative response headers. Available options: true or false.
identifier string
How to define the rate limit key. Can be ip, credential, consumer. must be one of ["consumer", "credential", "ip"]
limits number[]
One or more requests-per-window limits to apply.
maxCost number
A defined maximum cost per query. 0 means unlimited.
namespace 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 GatewayPluginGraphqlRateLimitingAdvancedConfigRedis
scoreFactor number
A scoring factor to multiply (or divide) the cost. The score_factor must always be greater than 0.
strategy string
The rate-limiting strategy to use for retrieving and incrementing the limits. must be one of ["cluster", "redis"]
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 syncs the counters in that many number of seconds.
windowSizes number[]
One or more window sizes to apply a limit to (defined in seconds).
windowType string
Sets the time window to either sliding or fixed. must be one of ["fixed", "sliding"]
cost_strategy str
Strategy to use to evaluate query costs. Either default or node_quantifier. must be one of ["default", "node_quantifier"]
dictionary_name str
The shared dictionary where counters will be stored until the next sync cycle.
hide_client_headers bool
Optionally hide informative response headers. Available options: true or false.
identifier str
How to define the rate limit key. Can be ip, credential, consumer. must be one of ["consumer", "credential", "ip"]
limits Sequence[float]
One or more requests-per-window limits to apply.
max_cost float
A defined maximum cost per query. 0 means unlimited.
namespace 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 GatewayPluginGraphqlRateLimitingAdvancedConfigRedis
score_factor float
A scoring factor to multiply (or divide) the cost. The score_factor must always be greater than 0.
strategy str
The rate-limiting strategy to use for retrieving and incrementing the limits. must be one of ["cluster", "redis"]
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 syncs the counters in that many number of seconds.
window_sizes Sequence[float]
One or more window sizes to apply a limit to (defined in seconds).
window_type str
Sets the time window to either sliding or fixed. must be one of ["fixed", "sliding"]
costStrategy String
Strategy to use to evaluate query costs. Either default or node_quantifier. must be one of ["default", "node_quantifier"]
dictionaryName String
The shared dictionary where counters will be stored until the next sync cycle.
hideClientHeaders Boolean
Optionally hide informative response headers. Available options: true or false.
identifier String
How to define the rate limit key. Can be ip, credential, consumer. must be one of ["consumer", "credential", "ip"]
limits List<Number>
One or more requests-per-window limits to apply.
maxCost Number
A defined maximum cost per query. 0 means unlimited.
namespace 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 Property Map
scoreFactor Number
A scoring factor to multiply (or divide) the cost. The score_factor must always be greater than 0.
strategy String
The rate-limiting strategy to use for retrieving and incrementing the limits. must be one of ["cluster", "redis"]
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 syncs the counters in that many number of seconds.
windowSizes List<Number>
One or more window sizes to apply a limit to (defined in seconds).
windowType String
Sets the time window to either sliding or fixed. must be one of ["fixed", "sliding"]

GatewayPluginGraphqlRateLimitingAdvancedConfigRedis
, GatewayPluginGraphqlRateLimitingAdvancedConfigRedisArgs

ClusterMaxRedirections double
Maximum retry attempts for redirection.
ClusterNodes List<GatewayPluginGraphqlRateLimitingAdvancedConfigRedisClusterNode>
Cluster addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
ConnectTimeout double
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
ConnectionIsProxied bool
If the connection to Redis is proxied (e.g. Envoy), set it true. Set the host and port to point to the proxy address.
Database double
Database to use for the Redis connection when using the redis strategy
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 than keepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger than keepalive_pool_size.
KeepalivePoolSize double
The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_size nor keepalive_backlog is specified, no pool is created. If keepalive_pool_size isn't specified but keepalive_backlog is specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low.
Password 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<GatewayPluginGraphqlRateLimitingAdvancedConfigRedisSentinelNode>
Sentinel node addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
SentinelPassword 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 redis strategy is defined. Defining this value implies using Redis Sentinel. must be one of ["any", "master", "slave"]
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_certificate in kong.conf to specify the CA (or server) certificate used by your Redis server. You may also need to configure lua_ssl_verify_depth accordingly.
Username string
Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.
ClusterMaxRedirections float64
Maximum retry attempts for redirection.
ClusterNodes []GatewayPluginGraphqlRateLimitingAdvancedConfigRedisClusterNode
Cluster addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
ConnectTimeout float64
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
ConnectionIsProxied bool
If the connection to Redis is proxied (e.g. Envoy), set it true. Set the host and port to point to the proxy address.
Database float64
Database to use for the Redis connection when using the redis strategy
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 than keepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger than keepalive_pool_size.
KeepalivePoolSize float64
The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_size nor keepalive_backlog is specified, no pool is created. If keepalive_pool_size isn't specified but keepalive_backlog is specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low.
Password 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 []GatewayPluginGraphqlRateLimitingAdvancedConfigRedisSentinelNode
Sentinel node addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
SentinelPassword 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 redis strategy is defined. Defining this value implies using Redis Sentinel. must be one of ["any", "master", "slave"]
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_certificate in kong.conf to specify the CA (or server) certificate used by your Redis server. You may also need to configure lua_ssl_verify_depth accordingly.
Username string
Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.
clusterMaxRedirections Double
Maximum retry attempts for redirection.
clusterNodes List<GatewayPluginGraphqlRateLimitingAdvancedConfigRedisClusterNode>
Cluster addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
connectTimeout Double
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
connectionIsProxied Boolean
If the connection to Redis is proxied (e.g. Envoy), set it true. Set the host and port to point to the proxy address.
database Double
Database to use for the Redis connection when using the redis strategy
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 than keepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger than keepalive_pool_size.
keepalivePoolSize Double
The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_size nor keepalive_backlog is specified, no pool is created. If keepalive_pool_size isn't specified but keepalive_backlog is specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low.
password 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<GatewayPluginGraphqlRateLimitingAdvancedConfigRedisSentinelNode>
Sentinel node addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
sentinelPassword 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 redis strategy is defined. Defining this value implies using Redis Sentinel. must be one of ["any", "master", "slave"]
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_certificate in kong.conf to specify the CA (or server) certificate used by your Redis server. You may also need to configure lua_ssl_verify_depth accordingly.
username String
Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.
clusterMaxRedirections number
Maximum retry attempts for redirection.
clusterNodes GatewayPluginGraphqlRateLimitingAdvancedConfigRedisClusterNode[]
Cluster addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
connectTimeout number
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
connectionIsProxied boolean
If the connection to Redis is proxied (e.g. Envoy), set it true. Set the host and port to point to the proxy address.
database number
Database to use for the Redis connection when using the redis strategy
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 than keepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger than keepalive_pool_size.
keepalivePoolSize number
The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_size nor keepalive_backlog is specified, no pool is created. If keepalive_pool_size isn't specified but keepalive_backlog is specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low.
password 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 GatewayPluginGraphqlRateLimitingAdvancedConfigRedisSentinelNode[]
Sentinel node addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
sentinelPassword 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 redis strategy is defined. Defining this value implies using Redis Sentinel. must be one of ["any", "master", "slave"]
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_certificate in kong.conf to specify the CA (or server) certificate used by your Redis server. You may also need to configure lua_ssl_verify_depth accordingly.
username 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 float
Maximum retry attempts for redirection.
cluster_nodes Sequence[GatewayPluginGraphqlRateLimitingAdvancedConfigRedisClusterNode]
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 float
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
connection_is_proxied bool
If the connection to Redis is proxied (e.g. Envoy), set it true. Set the host and port to point to the proxy address.
database float
Database to use for the Redis connection when using the redis strategy
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 than keepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger than keepalive_pool_size.
keepalive_pool_size float
The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_size nor keepalive_backlog is specified, no pool is created. If keepalive_pool_size isn't specified but keepalive_backlog is specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low.
password 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[GatewayPluginGraphqlRateLimitingAdvancedConfigRedisSentinelNode]
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 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 redis strategy is defined. Defining this value implies using Redis Sentinel. must be one of ["any", "master", "slave"]
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_certificate in kong.conf to specify the CA (or server) certificate used by your Redis server. You may also need to configure lua_ssl_verify_depth accordingly.
username str
Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.
clusterMaxRedirections Number
Maximum retry attempts for redirection.
clusterNodes List<Property Map>
Cluster addresses to use for Redis connections when the redis strategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
connectTimeout Number
An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
connectionIsProxied Boolean
If the connection to Redis is proxied (e.g. Envoy), set it true. Set the host and port to point to the proxy address.
database Number
Database to use for the Redis connection when using the redis strategy
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 than keepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger than keepalive_pool_size.
keepalivePoolSize Number
The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_size nor keepalive_backlog is specified, no pool is created. If keepalive_pool_size isn't specified but keepalive_backlog is specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low.
password 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 redis strategy 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 redis strategy is defined. Defining this value implies using Redis Sentinel. must be one of ["any", "master", "slave"]
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_certificate in kong.conf to specify the CA (or server) certificate used by your Redis server. You may also need to configure lua_ssl_verify_depth accordingly.
username 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.

GatewayPluginGraphqlRateLimitingAdvancedConfigRedisClusterNode
, GatewayPluginGraphqlRateLimitingAdvancedConfigRedisClusterNodeArgs

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

GatewayPluginGraphqlRateLimitingAdvancedConfigRedisSentinelNode
, GatewayPluginGraphqlRateLimitingAdvancedConfigRedisSentinelNodeArgs

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

GatewayPluginGraphqlRateLimitingAdvancedConsumer
, GatewayPluginGraphqlRateLimitingAdvancedConsumerArgs

Id string
Id string
id String
id string
id str
id String

GatewayPluginGraphqlRateLimitingAdvancedOrdering
, GatewayPluginGraphqlRateLimitingAdvancedOrderingArgs

GatewayPluginGraphqlRateLimitingAdvancedOrderingAfter
, GatewayPluginGraphqlRateLimitingAdvancedOrderingAfterArgs

Accesses List<string>
Accesses []string
accesses List<String>
accesses string[]
accesses Sequence[str]
accesses List<String>

GatewayPluginGraphqlRateLimitingAdvancedOrderingBefore
, GatewayPluginGraphqlRateLimitingAdvancedOrderingBeforeArgs

Accesses List<string>
Accesses []string
accesses List<String>
accesses string[]
accesses Sequence[str]
accesses List<String>

GatewayPluginGraphqlRateLimitingAdvancedRoute
, GatewayPluginGraphqlRateLimitingAdvancedRouteArgs

Id string
Id string
id String
id string
id str
id String

GatewayPluginGraphqlRateLimitingAdvancedService
, GatewayPluginGraphqlRateLimitingAdvancedServiceArgs

Id string
Id string
id String
id string
id str
id String

Import

$ pulumi import konnect:index/gatewayPluginGraphqlRateLimitingAdvanced:GatewayPluginGraphqlRateLimitingAdvanced my_konnect_gateway_plugin_graphql_rate_limiting_advanced "{ \"control_plane_id\": \"9524ec7d-36d9-465d-a8c5-83a3c9390458\", \"id\": \"3473c251-5b6c-4f45-b1ff-7ede735a366d\"}"
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
konnect kong/terraform-provider-konnect
License
Notes
This Pulumi package is based on the konnect Terraform Provider.