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());
    }
}
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
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 string
 - The unique name of the resource.
 - args GatewayPluginGraphqlRateLimitingAdvancedArgs
 - The arguments to resource properties.
 - opts CustomResourceOptions
 - Bag of options to control resource's behavior.
 
- resource_name str
 - The unique name of the resource.
 - args 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 string
 - The unique name of the resource.
 - args GatewayPluginGraphqlRateLimitingAdvancedArgs
 - The arguments to resource properties.
 - opts ResourceOption
 - Bag of options to control resource's behavior.
 
- name string
 - The unique name of the resource.
 - args GatewayPluginGraphqlRateLimitingAdvancedArgs
 - The arguments to resource properties.
 - opts CustomResourceOptions
 - Bag of options to control resource's behavior.
 
- name String
 - The unique name of the resource.
 - args 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,
});
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),
})
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());
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)
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,
});
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
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:
- Control
Plane stringId  - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
 - Config
Gateway
Plugin Graphql Rate Limiting Advanced Config  - Consumer
Gateway
Plugin Graphql Rate Limiting Advanced Consumer  - 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 double - Unix epoch when the resource was created.
 - Enabled bool
 - Whether the plugin is applied.
 - Gateway
Plugin stringGraphql Rate Limiting Advanced Id  - The ID of this resource.
 - Instance
Name string - Ordering
Gateway
Plugin Graphql Rate Limiting Advanced Ordering  - Protocols List<string>
 - A set of strings representing HTTP protocols.
 - Route
Gateway
Plugin Graphql Rate Limiting Advanced Route  - 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
Gateway
Plugin Graphql Rate Limiting Advanced Service  - 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.
 - List<string>
 - An optional set of strings associated with the Plugin for grouping and filtering.
 - Updated
At double - Unix epoch when the resource was last updated.
 
- Control
Plane stringId  - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
 - Config
Gateway
Plugin Graphql Rate Limiting Advanced Config Args  - Consumer
Gateway
Plugin Graphql Rate Limiting Advanced Consumer Args  - 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 float64 - Unix epoch when the resource was created.
 - Enabled bool
 - Whether the plugin is applied.
 - Gateway
Plugin stringGraphql Rate Limiting Advanced Id  - The ID of this resource.
 - Instance
Name string - Ordering
Gateway
Plugin Graphql Rate Limiting Advanced Ordering Args  - Protocols []string
 - A set of strings representing HTTP protocols.
 - Route
Gateway
Plugin Graphql Rate Limiting Advanced Route Args  - 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
Gateway
Plugin Graphql Rate Limiting Advanced Service Args  - 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.
 - []string
 - An optional set of strings associated with the Plugin for grouping and filtering.
 - Updated
At float64 - Unix epoch when the resource was last updated.
 
- control
Plane StringId  - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
 - config
Gateway
Plugin Graphql Rate Limiting Advanced Config  - consumer
Gateway
Plugin Graphql Rate Limiting Advanced Consumer  - 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 Double - Unix epoch when the resource was created.
 - enabled Boolean
 - Whether the plugin is applied.
 - gateway
Plugin StringGraphql Rate Limiting Advanced Id  - The ID of this resource.
 - instance
Name String - ordering
Gateway
Plugin Graphql Rate Limiting Advanced Ordering  - protocols List<String>
 - A set of strings representing HTTP protocols.
 - route
Gateway
Plugin Graphql Rate Limiting Advanced Route  - 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
Gateway
Plugin Graphql Rate Limiting Advanced Service  - 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.
 - List<String>
 - An optional set of strings associated with the Plugin for grouping and filtering.
 - updated
At Double - Unix epoch when the resource was last updated.
 
- control
Plane stringId  - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
 - config
Gateway
Plugin Graphql Rate Limiting Advanced Config  - consumer
Gateway
Plugin Graphql Rate Limiting Advanced Consumer  - 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 number - Unix epoch when the resource was created.
 - enabled boolean
 - Whether the plugin is applied.
 - gateway
Plugin stringGraphql Rate Limiting Advanced Id  - The ID of this resource.
 - instance
Name string - ordering
Gateway
Plugin Graphql Rate Limiting Advanced Ordering  - protocols string[]
 - A set of strings representing HTTP protocols.
 - route
Gateway
Plugin Graphql Rate Limiting Advanced Route  - 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
Gateway
Plugin Graphql Rate Limiting Advanced Service  - 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.
 - string[]
 - An optional set of strings associated with the Plugin for grouping and filtering.
 - updated
At number - Unix epoch when the resource was last updated.
 
- control_
plane_ strid  - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
 - config
Gateway
Plugin Graphql Rate Limiting Advanced Config Args  - consumer
Gateway
Plugin Graphql Rate Limiting Advanced Consumer Args  - 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_ strgraphql_ rate_ limiting_ advanced_ id  - The ID of this resource.
 - instance_
name str - ordering
Gateway
Plugin Graphql Rate Limiting Advanced Ordering Args  - protocols Sequence[str]
 - A set of strings representing HTTP protocols.
 - route
Gateway
Plugin Graphql Rate Limiting Advanced Route Args  - 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
Gateway
Plugin Graphql Rate Limiting Advanced Service Args  - 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.
 - 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.
 
- control
Plane StringId  - 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.
 - created
At Number - Unix epoch when the resource was created.
 - enabled Boolean
 - Whether the plugin is applied.
 - gateway
Plugin StringGraphql Rate Limiting Advanced Id  - The ID of this resource.
 - instance
Name 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.
 - List<String>
 - An optional set of strings associated with the Plugin for grouping and filtering.
 - updated
At 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) -> GatewayPluginGraphqlRateLimitingAdvancedfunc 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
 - The unique name of the resulting resource.
 - id
 - 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
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 
- name
 - The unique name of the resulting resource.
 - id
 - 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
 - The unique name of the resulting resource.
 - id
 - 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
 - The unique name of the resulting resource.
 - id
 - 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.
 
- Config
Gateway
Plugin Graphql Rate Limiting Advanced Config  - Consumer
Gateway
Plugin Graphql Rate Limiting Advanced Consumer  - 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 stringId  - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
 - Created
At double - Unix epoch when the resource was created.
 - Enabled bool
 - Whether the plugin is applied.
 - Gateway
Plugin stringGraphql Rate Limiting Advanced Id  - The ID of this resource.
 - Instance
Name string - Ordering
Gateway
Plugin Graphql Rate Limiting Advanced Ordering  - Protocols List<string>
 - A set of strings representing HTTP protocols.
 - Route
Gateway
Plugin Graphql Rate Limiting Advanced Route  - 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
Gateway
Plugin Graphql Rate Limiting Advanced Service  - 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.
 - List<string>
 - An optional set of strings associated with the Plugin for grouping and filtering.
 - Updated
At double - Unix epoch when the resource was last updated.
 
- Config
Gateway
Plugin Graphql Rate Limiting Advanced Config Args  - Consumer
Gateway
Plugin Graphql Rate Limiting Advanced Consumer Args  - 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 stringId  - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
 - Created
At float64 - Unix epoch when the resource was created.
 - Enabled bool
 - Whether the plugin is applied.
 - Gateway
Plugin stringGraphql Rate Limiting Advanced Id  - The ID of this resource.
 - Instance
Name string - Ordering
Gateway
Plugin Graphql Rate Limiting Advanced Ordering Args  - Protocols []string
 - A set of strings representing HTTP protocols.
 - Route
Gateway
Plugin Graphql Rate Limiting Advanced Route Args  - 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
Gateway
Plugin Graphql Rate Limiting Advanced Service Args  - 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.
 - []string
 - An optional set of strings associated with the Plugin for grouping and filtering.
 - Updated
At float64 - Unix epoch when the resource was last updated.
 
- config
Gateway
Plugin Graphql Rate Limiting Advanced Config  - consumer
Gateway
Plugin Graphql Rate Limiting Advanced Consumer  - 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 StringId  - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
 - created
At Double - Unix epoch when the resource was created.
 - enabled Boolean
 - Whether the plugin is applied.
 - gateway
Plugin StringGraphql Rate Limiting Advanced Id  - The ID of this resource.
 - instance
Name String - ordering
Gateway
Plugin Graphql Rate Limiting Advanced Ordering  - protocols List<String>
 - A set of strings representing HTTP protocols.
 - route
Gateway
Plugin Graphql Rate Limiting Advanced Route  - 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
Gateway
Plugin Graphql Rate Limiting Advanced Service  - 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.
 - List<String>
 - An optional set of strings associated with the Plugin for grouping and filtering.
 - updated
At Double - Unix epoch when the resource was last updated.
 
- config
Gateway
Plugin Graphql Rate Limiting Advanced Config  - consumer
Gateway
Plugin Graphql Rate Limiting Advanced Consumer  - 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 stringId  - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
 - created
At number - Unix epoch when the resource was created.
 - enabled boolean
 - Whether the plugin is applied.
 - gateway
Plugin stringGraphql Rate Limiting Advanced Id  - The ID of this resource.
 - instance
Name string - ordering
Gateway
Plugin Graphql Rate Limiting Advanced Ordering  - protocols string[]
 - A set of strings representing HTTP protocols.
 - route
Gateway
Plugin Graphql Rate Limiting Advanced Route  - 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
Gateway
Plugin Graphql Rate Limiting Advanced Service  - 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.
 - string[]
 - An optional set of strings associated with the Plugin for grouping and filtering.
 - updated
At number - Unix epoch when the resource was last updated.
 
- config
Gateway
Plugin Graphql Rate Limiting Advanced Config Args  - consumer
Gateway
Plugin Graphql Rate Limiting Advanced Consumer Args  - 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_ strid  - 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_ strgraphql_ rate_ limiting_ advanced_ id  - The ID of this resource.
 - instance_
name str - ordering
Gateway
Plugin Graphql Rate Limiting Advanced Ordering Args  - protocols Sequence[str]
 - A set of strings representing HTTP protocols.
 - route
Gateway
Plugin Graphql Rate Limiting Advanced Route Args  - 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
Gateway
Plugin Graphql Rate Limiting Advanced Service Args  - 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.
 - 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.
 - control
Plane StringId  - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
 - created
At Number - Unix epoch when the resource was created.
 - enabled Boolean
 - Whether the plugin is applied.
 - gateway
Plugin StringGraphql Rate Limiting Advanced Id  - The ID of this resource.
 - instance
Name 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.
 - List<String>
 - An optional set of strings associated with the Plugin for grouping and filtering.
 - updated
At Number - Unix epoch when the resource was last updated.
 
Supporting Types
GatewayPluginGraphqlRateLimitingAdvancedConfig, GatewayPluginGraphqlRateLimitingAdvancedConfigArgs              
- Cost
Strategy string - Strategy to use to evaluate query costs. Either 
defaultornode_quantifier. must be one of ["default", "node_quantifier"] - Dictionary
Name string - The shared dictionary where counters will be stored until the next sync cycle.
 - Hide
Client boolHeaders  - Optionally hide informative response headers. Available options: 
trueorfalse. - 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.
 - Max
Cost 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
Gateway
Plugin Graphql Rate Limiting Advanced Config Redis  - Score
Factor double - A scoring factor to multiply (or divide) the cost. The 
score_factormust 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"]
 - Sync
Rate double - How often to sync counter data to the central data store. A value of 0 results in synchronous behavior; a value of -1 ignores sync behavior entirely and only stores counters in node memory. A value greater than 0 syncs the counters in that many number of seconds.
 - Window
Sizes List<double> - One or more window sizes to apply a limit to (defined in seconds).
 - Window
Type string - Sets the time window to either 
slidingorfixed. must be one of ["fixed", "sliding"] 
- Cost
Strategy string - Strategy to use to evaluate query costs. Either 
defaultornode_quantifier. must be one of ["default", "node_quantifier"] - Dictionary
Name string - The shared dictionary where counters will be stored until the next sync cycle.
 - Hide
Client boolHeaders  - Optionally hide informative response headers. Available options: 
trueorfalse. - 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.
 - Max
Cost 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
Gateway
Plugin Graphql Rate Limiting Advanced Config Redis  - Score
Factor float64 - A scoring factor to multiply (or divide) the cost. The 
score_factormust 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"]
 - Sync
Rate float64 - How often to sync counter data to the central data store. A value of 0 results in synchronous behavior; a value of -1 ignores sync behavior entirely and only stores counters in node memory. A value greater than 0 syncs the counters in that many number of seconds.
 - Window
Sizes []float64 - One or more window sizes to apply a limit to (defined in seconds).
 - Window
Type string - Sets the time window to either 
slidingorfixed. must be one of ["fixed", "sliding"] 
- cost
Strategy String - Strategy to use to evaluate query costs. Either 
defaultornode_quantifier. must be one of ["default", "node_quantifier"] - dictionary
Name String - The shared dictionary where counters will be stored until the next sync cycle.
 - hide
Client BooleanHeaders  - Optionally hide informative response headers. Available options: 
trueorfalse. - 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.
 - max
Cost 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
Gateway
Plugin Graphql Rate Limiting Advanced Config Redis  - score
Factor Double - A scoring factor to multiply (or divide) the cost. The 
score_factormust 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"]
 - sync
Rate Double - How often to sync counter data to the central data store. A value of 0 results in synchronous behavior; a value of -1 ignores sync behavior entirely and only stores counters in node memory. A value greater than 0 syncs the counters in that many number of seconds.
 - window
Sizes List<Double> - One or more window sizes to apply a limit to (defined in seconds).
 - window
Type String - Sets the time window to either 
slidingorfixed. must be one of ["fixed", "sliding"] 
- cost
Strategy string - Strategy to use to evaluate query costs. Either 
defaultornode_quantifier. must be one of ["default", "node_quantifier"] - dictionary
Name string - The shared dictionary where counters will be stored until the next sync cycle.
 - hide
Client booleanHeaders  - Optionally hide informative response headers. Available options: 
trueorfalse. - 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.
 - max
Cost 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
Gateway
Plugin Graphql Rate Limiting Advanced Config Redis  - score
Factor number - A scoring factor to multiply (or divide) the cost. The 
score_factormust 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"]
 - sync
Rate number - How often to sync counter data to the central data store. A value of 0 results in synchronous behavior; a value of -1 ignores sync behavior entirely and only stores counters in node memory. A value greater than 0 syncs the counters in that many number of seconds.
 - window
Sizes number[] - One or more window sizes to apply a limit to (defined in seconds).
 - window
Type string - Sets the time window to either 
slidingorfixed. must be one of ["fixed", "sliding"] 
- cost_
strategy str - Strategy to use to evaluate query costs. Either 
defaultornode_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_ boolheaders  - Optionally hide informative response headers. Available options: 
trueorfalse. - 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
Gateway
Plugin Graphql Rate Limiting Advanced Config Redis  - score_
factor float - A scoring factor to multiply (or divide) the cost. The 
score_factormust 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 
slidingorfixed. must be one of ["fixed", "sliding"] 
- cost
Strategy String - Strategy to use to evaluate query costs. Either 
defaultornode_quantifier. must be one of ["default", "node_quantifier"] - dictionary
Name String - The shared dictionary where counters will be stored until the next sync cycle.
 - hide
Client BooleanHeaders  - Optionally hide informative response headers. Available options: 
trueorfalse. - 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.
 - max
Cost 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
 - score
Factor Number - A scoring factor to multiply (or divide) the cost. The 
score_factormust 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"]
 - sync
Rate Number - How often to sync counter data to the central data store. A value of 0 results in synchronous behavior; a value of -1 ignores sync behavior entirely and only stores counters in node memory. A value greater than 0 syncs the counters in that many number of seconds.
 - window
Sizes List<Number> - One or more window sizes to apply a limit to (defined in seconds).
 - window
Type String - Sets the time window to either 
slidingorfixed. must be one of ["fixed", "sliding"] 
GatewayPluginGraphqlRateLimitingAdvancedConfigRedis, GatewayPluginGraphqlRateLimitingAdvancedConfigRedisArgs                
- Cluster
Max doubleRedirections  - Maximum retry attempts for redirection.
 - Cluster
Nodes List<GatewayPlugin Graphql Rate Limiting Advanced Config Redis Cluster Node>  - Cluster addresses to use for Redis connections when the 
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element. - Connect
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
 - Connection
Is boolProxied  - If the connection to Redis is proxied (e.g. Envoy), set it 
true. Set thehostandportto point to the proxy address. - Database double
 - Database to use for the Redis connection when using the 
redisstrategy - Host string
 - A string representing a host name, such as example.com.
 - Keepalive
Backlog double - Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return 
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size. - Keepalive
Pool doubleSize  - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither 
keepalive_pool_sizenorkeepalive_backlogis specified, no pool is created. Ifkeepalive_pool_sizeisn't specified butkeepalive_backlogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. - Password string
 - Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
 - Port double
 - An integer representing a port number between 0 and 65535, inclusive.
 - Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
 - Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
 - Sentinel
Master string - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
 - Sentinel
Nodes List<GatewayPlugin Graphql Rate Limiting Advanced Config Redis Sentinel Node>  - Sentinel node addresses to use for Redis connections when the 
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Sentinel
Password string - Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
 - Sentinel
Role string - Sentinel role to use for Redis connections when the 
redisstrategy is defined. Defining this value implies using Redis Sentinel. must be one of ["any", "master", "slave"] - Sentinel
Username string - Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
 - Server
Name string - A string representing an SNI (server name indication) value for TLS.
 - Ssl bool
 - If set to true, uses SSL to connect to Redis.
 - Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure 
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. - Username 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 float64Redirections  - Maximum retry attempts for redirection.
 - Cluster
Nodes []GatewayPlugin Graphql Rate Limiting Advanced Config Redis Cluster Node  - Cluster addresses to use for Redis connections when the 
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element. - Connect
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
 - Connection
Is boolProxied  - If the connection to Redis is proxied (e.g. Envoy), set it 
true. Set thehostandportto point to the proxy address. - Database float64
 - Database to use for the Redis connection when using the 
redisstrategy - Host string
 - A string representing a host name, such as example.com.
 - Keepalive
Backlog float64 - Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return 
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size. - Keepalive
Pool float64Size  - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither 
keepalive_pool_sizenorkeepalive_backlogis specified, no pool is created. Ifkeepalive_pool_sizeisn't specified butkeepalive_backlogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. - Password string
 - Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
 - Port float64
 - An integer representing a port number between 0 and 65535, inclusive.
 - Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
 - Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
 - Sentinel
Master string - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
 - Sentinel
Nodes []GatewayPlugin Graphql Rate Limiting Advanced Config Redis Sentinel Node  - Sentinel node addresses to use for Redis connections when the 
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - Sentinel
Password string - Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
 - Sentinel
Role string - Sentinel role to use for Redis connections when the 
redisstrategy is defined. Defining this value implies using Redis Sentinel. must be one of ["any", "master", "slave"] - Sentinel
Username string - Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
 - Server
Name string - A string representing an SNI (server name indication) value for TLS.
 - Ssl bool
 - If set to true, uses SSL to connect to Redis.
 - Ssl
Verify bool - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure 
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. - Username 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 DoubleRedirections  - Maximum retry attempts for redirection.
 - cluster
Nodes List<GatewayPlugin Graphql Rate Limiting Advanced Config Redis Cluster Node>  - Cluster addresses to use for Redis connections when the 
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element. - connect
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
 - connection
Is BooleanProxied  - If the connection to Redis is proxied (e.g. Envoy), set it 
true. Set thehostandportto point to the proxy address. - database Double
 - Database to use for the Redis connection when using the 
redisstrategy - host String
 - A string representing a host name, such as example.com.
 - keepalive
Backlog Double - Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return 
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size. - keepalive
Pool DoubleSize  - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither 
keepalive_pool_sizenorkeepalive_backlogis specified, no pool is created. Ifkeepalive_pool_sizeisn't specified butkeepalive_backlogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. - password String
 - Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
 - port Double
 - An integer representing a port number between 0 and 65535, inclusive.
 - read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
 - send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
 - sentinel
Master String - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
 - sentinel
Nodes List<GatewayPlugin Graphql Rate Limiting Advanced Config Redis Sentinel Node>  - Sentinel node addresses to use for Redis connections when the 
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - sentinel
Password String - Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
 - sentinel
Role String - Sentinel role to use for Redis connections when the 
redisstrategy is defined. Defining this value implies using Redis Sentinel. must be one of ["any", "master", "slave"] - sentinel
Username String - Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
 - server
Name String - A string representing an SNI (server name indication) value for TLS.
 - ssl Boolean
 - If set to true, uses SSL to connect to Redis.
 - ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure 
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. - username String
 - Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to 
default. 
- cluster
Max numberRedirections  - Maximum retry attempts for redirection.
 - cluster
Nodes GatewayPlugin Graphql Rate Limiting Advanced Config Redis Cluster Node[]  - Cluster addresses to use for Redis connections when the 
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element. - connect
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
 - connection
Is booleanProxied  - If the connection to Redis is proxied (e.g. Envoy), set it 
true. Set thehostandportto point to the proxy address. - database number
 - Database to use for the Redis connection when using the 
redisstrategy - host string
 - A string representing a host name, such as example.com.
 - keepalive
Backlog number - Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return 
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size. - keepalive
Pool numberSize  - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither 
keepalive_pool_sizenorkeepalive_backlogis specified, no pool is created. Ifkeepalive_pool_sizeisn't specified butkeepalive_backlogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. - password string
 - Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
 - port number
 - An integer representing a port number between 0 and 65535, inclusive.
 - read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
 - send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
 - sentinel
Master string - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
 - sentinel
Nodes GatewayPlugin Graphql Rate Limiting Advanced Config Redis Sentinel Node[]  - Sentinel node addresses to use for Redis connections when the 
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - sentinel
Password string - Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
 - sentinel
Role string - Sentinel role to use for Redis connections when the 
redisstrategy is defined. Defining this value implies using Redis Sentinel. must be one of ["any", "master", "slave"] - sentinel
Username string - Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
 - server
Name string - A string representing an SNI (server name indication) value for TLS.
 - ssl boolean
 - If set to true, uses SSL to connect to Redis.
 - ssl
Verify boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure 
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. - username string
 - Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to 
default. 
- cluster_
max_ floatredirections  - Maximum retry attempts for redirection.
 - cluster_
nodes Sequence[GatewayPlugin Graphql Rate Limiting Advanced Config Redis Cluster Node]  - Cluster addresses to use for Redis connections when the 
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element. - connect_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
 - connection_
is_ boolproxied  - If the connection to Redis is proxied (e.g. Envoy), set it 
true. Set thehostandportto point to the proxy address. - database float
 - Database to use for the Redis connection when using the 
redisstrategy - host str
 - A string representing a host name, such as example.com.
 - keepalive_
backlog float - Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return 
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size. - keepalive_
pool_ floatsize  - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither 
keepalive_pool_sizenorkeepalive_backlogis specified, no pool is created. Ifkeepalive_pool_sizeisn't specified butkeepalive_backlogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. - password str
 - Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
 - port float
 - An integer representing a port number between 0 and 65535, inclusive.
 - read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
 - send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
 - sentinel_
master str - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
 - sentinel_
nodes Sequence[GatewayPlugin Graphql Rate Limiting Advanced Config Redis Sentinel Node]  - Sentinel node addresses to use for Redis connections when the 
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - sentinel_
password str - Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
 - sentinel_
role str - Sentinel role to use for Redis connections when the 
redisstrategy is defined. Defining this value implies using Redis Sentinel. 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_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. - username str
 - Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to 
default. 
- cluster
Max NumberRedirections  - Maximum retry attempts for redirection.
 - cluster
Nodes List<Property Map> - Cluster addresses to use for Redis connections when the 
redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element. - connect
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
 - connection
Is BooleanProxied  - If the connection to Redis is proxied (e.g. Envoy), set it 
true. Set thehostandportto point to the proxy address. - database Number
 - Database to use for the Redis connection when using the 
redisstrategy - host String
 - A string representing a host name, such as example.com.
 - keepalive
Backlog Number - Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return 
nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size. - keepalive
Pool NumberSize  - The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither 
keepalive_pool_sizenorkeepalive_backlogis specified, no pool is created. Ifkeepalive_pool_sizeisn't specified butkeepalive_backlogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low. - password String
 - Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
 - port Number
 - An integer representing a port number between 0 and 65535, inclusive.
 - read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
 - send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
 - sentinel
Master String - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
 - sentinel
Nodes List<Property Map> - Sentinel node addresses to use for Redis connections when the 
redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element. - sentinel
Password String - Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
 - sentinel
Role String - Sentinel role to use for Redis connections when the 
redisstrategy is defined. Defining this value implies using Redis Sentinel. must be one of ["any", "master", "slave"] - sentinel
Username String - Sentinel username to authenticate with a Redis Sentinel instance. If undefined, ACL authentication won't be performed. This requires Redis v6.2.0+.
 - server
Name String - A string representing an SNI (server name indication) value for TLS.
 - ssl Boolean
 - If set to true, uses SSL to connect to Redis.
 - ssl
Verify Boolean - If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure 
lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly. - username String
 - Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to 
default. 
GatewayPluginGraphqlRateLimitingAdvancedConfigRedisClusterNode, GatewayPluginGraphqlRateLimitingAdvancedConfigRedisClusterNodeArgs                    
GatewayPluginGraphqlRateLimitingAdvancedConfigRedisSentinelNode, GatewayPluginGraphqlRateLimitingAdvancedConfigRedisSentinelNodeArgs                    
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\"}"
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 
konnectTerraform Provider.