konnect.GatewayPluginGraphqlProxyCacheAdvanced
Explore with Pulumi AI
GatewayPluginGraphqlProxyCacheAdvanced 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.GatewayPluginGraphqlProxyCacheAdvanced;
import com.pulumi.konnect.GatewayPluginGraphqlProxyCacheAdvancedArgs;
import com.pulumi.konnect.inputs.GatewayPluginGraphqlProxyCacheAdvancedConfigArgs;
import com.pulumi.konnect.inputs.GatewayPluginGraphqlProxyCacheAdvancedConfigMemoryArgs;
import com.pulumi.konnect.inputs.GatewayPluginGraphqlProxyCacheAdvancedConfigRedisArgs;
import com.pulumi.konnect.inputs.GatewayPluginGraphqlProxyCacheAdvancedConsumerArgs;
import com.pulumi.konnect.inputs.GatewayPluginGraphqlProxyCacheAdvancedOrderingArgs;
import com.pulumi.konnect.inputs.GatewayPluginGraphqlProxyCacheAdvancedOrderingAfterArgs;
import com.pulumi.konnect.inputs.GatewayPluginGraphqlProxyCacheAdvancedOrderingBeforeArgs;
import com.pulumi.konnect.inputs.GatewayPluginGraphqlProxyCacheAdvancedRouteArgs;
import com.pulumi.konnect.inputs.GatewayPluginGraphqlProxyCacheAdvancedServiceArgs;
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 myGatewayplugingraphqlproxycacheadvanced = new GatewayPluginGraphqlProxyCacheAdvanced("myGatewayplugingraphqlproxycacheadvanced", GatewayPluginGraphqlProxyCacheAdvancedArgs.builder()
            .config(GatewayPluginGraphqlProxyCacheAdvancedConfigArgs.builder()
                .bypass_on_err(true)
                .cache_ttl(7)
                .memory(GatewayPluginGraphqlProxyCacheAdvancedConfigMemoryArgs.builder()
                    .dictionaryName("...my_dictionary_name...")
                    .build())
                .redis(GatewayPluginGraphqlProxyCacheAdvancedConfigRedisArgs.builder()
                    .clusterMaxRedirections(8)
                    .clusterNodes(GatewayPluginGraphqlProxyCacheAdvancedConfigRedisClusterNodeArgs.builder()
                        .ip("...my_ip...")
                        .port(438)
                        .build())
                    .connectTimeout(974295670)
                    .connectionIsProxied(true)
                    .database(0)
                    .host("...my_host...")
                    .keepaliveBacklog(329763938)
                    .keepalivePoolSize(353109135)
                    .password("...my_password...")
                    .port(47126)
                    .readTimeout(1749476727)
                    .sendTimeout(2078135811)
                    .sentinelMaster("...my_sentinel_master...")
                    .sentinelNodes(GatewayPluginGraphqlProxyCacheAdvancedConfigRedisSentinelNodeArgs.builder()
                        .host("...my_host...")
                        .port(41845)
                        .build())
                    .sentinelPassword("...my_sentinel_password...")
                    .sentinelRole("slave")
                    .sentinelUsername("...my_sentinel_username...")
                    .serverName("...my_server_name...")
                    .ssl(true)
                    .sslVerify(false)
                    .username("...my_username...")
                    .build())
                .strategy("memory")
                .vary_headers("...")
                .build())
            .consumer(GatewayPluginGraphqlProxyCacheAdvancedConsumerArgs.builder()
                .id("...my_id...")
                .build())
            .controlPlaneId("9524ec7d-36d9-465d-a8c5-83a3c9390458")
            .enabled(false)
            .gatewayPluginGraphqlProxyCacheAdvancedId("...my_id...")
            .instanceName("...my_instance_name...")
            .ordering(GatewayPluginGraphqlProxyCacheAdvancedOrderingArgs.builder()
                .after(GatewayPluginGraphqlProxyCacheAdvancedOrderingAfterArgs.builder()
                    .access("...")
                    .build())
                .before(GatewayPluginGraphqlProxyCacheAdvancedOrderingBeforeArgs.builder()
                    .access("...")
                    .build())
                .build())
            .protocols("grpc")
            .route(GatewayPluginGraphqlProxyCacheAdvancedRouteArgs.builder()
                .id("...my_id...")
                .build())
            .service(GatewayPluginGraphqlProxyCacheAdvancedServiceArgs.builder()
                .id("...my_id...")
                .build())
            .tags("...")
            .build());
    }
}
resources:
  myGatewayplugingraphqlproxycacheadvanced:
    type: konnect:GatewayPluginGraphqlProxyCacheAdvanced
    properties:
      config:
        bypass_on_err: true
        cache_ttl: 7
        memory:
          dictionaryName: '...my_dictionary_name...'
        redis:
          clusterMaxRedirections: 8
          clusterNodes:
            - ip: '...my_ip...'
              port: 438
          connectTimeout: 9.7429567e+08
          connectionIsProxied: true
          database: 0
          host: '...my_host...'
          keepaliveBacklog: 3.29763938e+08
          keepalivePoolSize: 3.53109135e+08
          password: '...my_password...'
          port: 47126
          readTimeout: 1.749476727e+09
          sendTimeout: 2.078135811e+09
          sentinelMaster: '...my_sentinel_master...'
          sentinelNodes:
            - host: '...my_host...'
              port: 41845
          sentinelPassword: '...my_sentinel_password...'
          sentinelRole: slave
          sentinelUsername: '...my_sentinel_username...'
          serverName: '...my_server_name...'
          ssl: true
          sslVerify: false
          username: '...my_username...'
        strategy: memory
        vary_headers:
          - '...'
      consumer:
        id: '...my_id...'
      controlPlaneId: 9524ec7d-36d9-465d-a8c5-83a3c9390458
      enabled: false
      gatewayPluginGraphqlProxyCacheAdvancedId: '...my_id...'
      instanceName: '...my_instance_name...'
      ordering:
        after:
          access:
            - '...'
        before:
          access:
            - '...'
      protocols:
        - grpc
      route:
        id: '...my_id...'
      service:
        id: '...my_id...'
      tags:
        - '...'
Create GatewayPluginGraphqlProxyCacheAdvanced Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GatewayPluginGraphqlProxyCacheAdvanced(name: string, args: GatewayPluginGraphqlProxyCacheAdvancedArgs, opts?: CustomResourceOptions);@overload
def GatewayPluginGraphqlProxyCacheAdvanced(resource_name: str,
                                           args: GatewayPluginGraphqlProxyCacheAdvancedArgs,
                                           opts: Optional[ResourceOptions] = None)
@overload
def GatewayPluginGraphqlProxyCacheAdvanced(resource_name: str,
                                           opts: Optional[ResourceOptions] = None,
                                           config: Optional[GatewayPluginGraphqlProxyCacheAdvancedConfigArgs] = None,
                                           control_plane_id: Optional[str] = None,
                                           consumer: Optional[GatewayPluginGraphqlProxyCacheAdvancedConsumerArgs] = None,
                                           enabled: Optional[bool] = None,
                                           gateway_plugin_graphql_proxy_cache_advanced_id: Optional[str] = None,
                                           instance_name: Optional[str] = None,
                                           ordering: Optional[GatewayPluginGraphqlProxyCacheAdvancedOrderingArgs] = None,
                                           protocols: Optional[Sequence[str]] = None,
                                           route: Optional[GatewayPluginGraphqlProxyCacheAdvancedRouteArgs] = None,
                                           service: Optional[GatewayPluginGraphqlProxyCacheAdvancedServiceArgs] = None,
                                           tags: Optional[Sequence[str]] = None)func NewGatewayPluginGraphqlProxyCacheAdvanced(ctx *Context, name string, args GatewayPluginGraphqlProxyCacheAdvancedArgs, opts ...ResourceOption) (*GatewayPluginGraphqlProxyCacheAdvanced, error)public GatewayPluginGraphqlProxyCacheAdvanced(string name, GatewayPluginGraphqlProxyCacheAdvancedArgs args, CustomResourceOptions? opts = null)
public GatewayPluginGraphqlProxyCacheAdvanced(String name, GatewayPluginGraphqlProxyCacheAdvancedArgs args)
public GatewayPluginGraphqlProxyCacheAdvanced(String name, GatewayPluginGraphqlProxyCacheAdvancedArgs args, CustomResourceOptions options)
type: konnect:GatewayPluginGraphqlProxyCacheAdvanced
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 GatewayPluginGraphqlProxyCacheAdvancedArgs
- 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 GatewayPluginGraphqlProxyCacheAdvancedArgs
- 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 GatewayPluginGraphqlProxyCacheAdvancedArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GatewayPluginGraphqlProxyCacheAdvancedArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GatewayPluginGraphqlProxyCacheAdvancedArgs
- 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 gatewayPluginGraphqlProxyCacheAdvancedResource = new Konnect.GatewayPluginGraphqlProxyCacheAdvanced("gatewayPluginGraphqlProxyCacheAdvancedResource", new()
{
    Config = new Konnect.Inputs.GatewayPluginGraphqlProxyCacheAdvancedConfigArgs
    {
        BypassOnErr = false,
        CacheTtl = 0,
        Memory = new Konnect.Inputs.GatewayPluginGraphqlProxyCacheAdvancedConfigMemoryArgs
        {
            DictionaryName = "string",
        },
        Redis = new Konnect.Inputs.GatewayPluginGraphqlProxyCacheAdvancedConfigRedisArgs
        {
            ClusterMaxRedirections = 0,
            ClusterNodes = new[]
            {
                new Konnect.Inputs.GatewayPluginGraphqlProxyCacheAdvancedConfigRedisClusterNodeArgs
                {
                    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.GatewayPluginGraphqlProxyCacheAdvancedConfigRedisSentinelNodeArgs
                {
                    Host = "string",
                    Port = 0,
                },
            },
            SentinelPassword = "string",
            SentinelRole = "string",
            SentinelUsername = "string",
            ServerName = "string",
            Ssl = false,
            SslVerify = false,
            Username = "string",
        },
        Strategy = "string",
        VaryHeaders = new[]
        {
            "string",
        },
    },
    ControlPlaneId = "string",
    Consumer = new Konnect.Inputs.GatewayPluginGraphqlProxyCacheAdvancedConsumerArgs
    {
        Id = "string",
    },
    Enabled = false,
    GatewayPluginGraphqlProxyCacheAdvancedId = "string",
    InstanceName = "string",
    Ordering = new Konnect.Inputs.GatewayPluginGraphqlProxyCacheAdvancedOrderingArgs
    {
        After = new Konnect.Inputs.GatewayPluginGraphqlProxyCacheAdvancedOrderingAfterArgs
        {
            Accesses = new[]
            {
                "string",
            },
        },
        Before = new Konnect.Inputs.GatewayPluginGraphqlProxyCacheAdvancedOrderingBeforeArgs
        {
            Accesses = new[]
            {
                "string",
            },
        },
    },
    Protocols = new[]
    {
        "string",
    },
    Route = new Konnect.Inputs.GatewayPluginGraphqlProxyCacheAdvancedRouteArgs
    {
        Id = "string",
    },
    Service = new Konnect.Inputs.GatewayPluginGraphqlProxyCacheAdvancedServiceArgs
    {
        Id = "string",
    },
    Tags = new[]
    {
        "string",
    },
});
example, err := konnect.NewGatewayPluginGraphqlProxyCacheAdvanced(ctx, "gatewayPluginGraphqlProxyCacheAdvancedResource", &konnect.GatewayPluginGraphqlProxyCacheAdvancedArgs{
Config: &.GatewayPluginGraphqlProxyCacheAdvancedConfigArgs{
BypassOnErr: pulumi.Bool(false),
CacheTtl: pulumi.Float64(0),
Memory: &.GatewayPluginGraphqlProxyCacheAdvancedConfigMemoryArgs{
DictionaryName: pulumi.String("string"),
},
Redis: &.GatewayPluginGraphqlProxyCacheAdvancedConfigRedisArgs{
ClusterMaxRedirections: pulumi.Float64(0),
ClusterNodes: .GatewayPluginGraphqlProxyCacheAdvancedConfigRedisClusterNodeArray{
&.GatewayPluginGraphqlProxyCacheAdvancedConfigRedisClusterNodeArgs{
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: .GatewayPluginGraphqlProxyCacheAdvancedConfigRedisSentinelNodeArray{
&.GatewayPluginGraphqlProxyCacheAdvancedConfigRedisSentinelNodeArgs{
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"),
},
Strategy: pulumi.String("string"),
VaryHeaders: pulumi.StringArray{
pulumi.String("string"),
},
},
ControlPlaneId: pulumi.String("string"),
Consumer: &.GatewayPluginGraphqlProxyCacheAdvancedConsumerArgs{
Id: pulumi.String("string"),
},
Enabled: pulumi.Bool(false),
GatewayPluginGraphqlProxyCacheAdvancedId: pulumi.String("string"),
InstanceName: pulumi.String("string"),
Ordering: &.GatewayPluginGraphqlProxyCacheAdvancedOrderingArgs{
After: &.GatewayPluginGraphqlProxyCacheAdvancedOrderingAfterArgs{
Accesses: pulumi.StringArray{
pulumi.String("string"),
},
},
Before: &.GatewayPluginGraphqlProxyCacheAdvancedOrderingBeforeArgs{
Accesses: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Protocols: pulumi.StringArray{
pulumi.String("string"),
},
Route: &.GatewayPluginGraphqlProxyCacheAdvancedRouteArgs{
Id: pulumi.String("string"),
},
Service: &.GatewayPluginGraphqlProxyCacheAdvancedServiceArgs{
Id: pulumi.String("string"),
},
Tags: pulumi.StringArray{
pulumi.String("string"),
},
})
var gatewayPluginGraphqlProxyCacheAdvancedResource = new GatewayPluginGraphqlProxyCacheAdvanced("gatewayPluginGraphqlProxyCacheAdvancedResource", GatewayPluginGraphqlProxyCacheAdvancedArgs.builder()
    .config(GatewayPluginGraphqlProxyCacheAdvancedConfigArgs.builder()
        .bypassOnErr(false)
        .cacheTtl(0)
        .memory(GatewayPluginGraphqlProxyCacheAdvancedConfigMemoryArgs.builder()
            .dictionaryName("string")
            .build())
        .redis(GatewayPluginGraphqlProxyCacheAdvancedConfigRedisArgs.builder()
            .clusterMaxRedirections(0)
            .clusterNodes(GatewayPluginGraphqlProxyCacheAdvancedConfigRedisClusterNodeArgs.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(GatewayPluginGraphqlProxyCacheAdvancedConfigRedisSentinelNodeArgs.builder()
                .host("string")
                .port(0)
                .build())
            .sentinelPassword("string")
            .sentinelRole("string")
            .sentinelUsername("string")
            .serverName("string")
            .ssl(false)
            .sslVerify(false)
            .username("string")
            .build())
        .strategy("string")
        .varyHeaders("string")
        .build())
    .controlPlaneId("string")
    .consumer(GatewayPluginGraphqlProxyCacheAdvancedConsumerArgs.builder()
        .id("string")
        .build())
    .enabled(false)
    .gatewayPluginGraphqlProxyCacheAdvancedId("string")
    .instanceName("string")
    .ordering(GatewayPluginGraphqlProxyCacheAdvancedOrderingArgs.builder()
        .after(GatewayPluginGraphqlProxyCacheAdvancedOrderingAfterArgs.builder()
            .accesses("string")
            .build())
        .before(GatewayPluginGraphqlProxyCacheAdvancedOrderingBeforeArgs.builder()
            .accesses("string")
            .build())
        .build())
    .protocols("string")
    .route(GatewayPluginGraphqlProxyCacheAdvancedRouteArgs.builder()
        .id("string")
        .build())
    .service(GatewayPluginGraphqlProxyCacheAdvancedServiceArgs.builder()
        .id("string")
        .build())
    .tags("string")
    .build());
gateway_plugin_graphql_proxy_cache_advanced_resource = konnect.GatewayPluginGraphqlProxyCacheAdvanced("gatewayPluginGraphqlProxyCacheAdvancedResource",
    config={
        "bypass_on_err": False,
        "cache_ttl": 0,
        "memory": {
            "dictionary_name": "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",
        },
        "strategy": "string",
        "vary_headers": ["string"],
    },
    control_plane_id="string",
    consumer={
        "id": "string",
    },
    enabled=False,
    gateway_plugin_graphql_proxy_cache_advanced_id="string",
    instance_name="string",
    ordering={
        "after": {
            "accesses": ["string"],
        },
        "before": {
            "accesses": ["string"],
        },
    },
    protocols=["string"],
    route={
        "id": "string",
    },
    service={
        "id": "string",
    },
    tags=["string"])
const gatewayPluginGraphqlProxyCacheAdvancedResource = new konnect.GatewayPluginGraphqlProxyCacheAdvanced("gatewayPluginGraphqlProxyCacheAdvancedResource", {
    config: {
        bypassOnErr: false,
        cacheTtl: 0,
        memory: {
            dictionaryName: "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",
        },
        strategy: "string",
        varyHeaders: ["string"],
    },
    controlPlaneId: "string",
    consumer: {
        id: "string",
    },
    enabled: false,
    gatewayPluginGraphqlProxyCacheAdvancedId: "string",
    instanceName: "string",
    ordering: {
        after: {
            accesses: ["string"],
        },
        before: {
            accesses: ["string"],
        },
    },
    protocols: ["string"],
    route: {
        id: "string",
    },
    service: {
        id: "string",
    },
    tags: ["string"],
});
type: konnect:GatewayPluginGraphqlProxyCacheAdvanced
properties:
    config:
        bypassOnErr: false
        cacheTtl: 0
        memory:
            dictionaryName: 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
        strategy: string
        varyHeaders:
            - string
    consumer:
        id: string
    controlPlaneId: string
    enabled: false
    gatewayPluginGraphqlProxyCacheAdvancedId: string
    instanceName: string
    ordering:
        after:
            accesses:
                - string
        before:
            accesses:
                - string
    protocols:
        - string
    route:
        id: string
    service:
        id: string
    tags:
        - string
GatewayPluginGraphqlProxyCacheAdvanced 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 GatewayPluginGraphqlProxyCacheAdvanced resource accepts the following input properties:
- Config
GatewayPlugin Graphql Proxy Cache Advanced Config 
- ControlPlane stringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- Consumer
GatewayPlugin Graphql Proxy Cache 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.
- Enabled bool
- Whether the plugin is applied.
- GatewayPlugin stringGraphql Proxy Cache Advanced Id 
- The ID of this resource.
- InstanceName string
- Ordering
GatewayPlugin Graphql Proxy Cache Advanced Ordering 
- Protocols List<string>
- A set of strings representing HTTP protocols.
- Route
GatewayPlugin Graphql Proxy Cache 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
GatewayPlugin Graphql Proxy Cache 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.
- Config
GatewayPlugin Graphql Proxy Cache Advanced Config Args 
- ControlPlane stringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- Consumer
GatewayPlugin Graphql Proxy Cache 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.
- Enabled bool
- Whether the plugin is applied.
- GatewayPlugin stringGraphql Proxy Cache Advanced Id 
- The ID of this resource.
- InstanceName string
- Ordering
GatewayPlugin Graphql Proxy Cache Advanced Ordering Args 
- Protocols []string
- A set of strings representing HTTP protocols.
- Route
GatewayPlugin Graphql Proxy Cache 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
GatewayPlugin Graphql Proxy Cache 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.
- config
GatewayPlugin Graphql Proxy Cache Advanced Config 
- controlPlane StringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- consumer
GatewayPlugin Graphql Proxy Cache 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.
- enabled Boolean
- Whether the plugin is applied.
- gatewayPlugin StringGraphql Proxy Cache Advanced Id 
- The ID of this resource.
- instanceName String
- ordering
GatewayPlugin Graphql Proxy Cache Advanced Ordering 
- protocols List<String>
- A set of strings representing HTTP protocols.
- route
GatewayPlugin Graphql Proxy Cache 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
GatewayPlugin Graphql Proxy Cache 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.
- config
GatewayPlugin Graphql Proxy Cache Advanced Config 
- controlPlane stringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- consumer
GatewayPlugin Graphql Proxy Cache 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.
- enabled boolean
- Whether the plugin is applied.
- gatewayPlugin stringGraphql Proxy Cache Advanced Id 
- The ID of this resource.
- instanceName string
- ordering
GatewayPlugin Graphql Proxy Cache Advanced Ordering 
- protocols string[]
- A set of strings representing HTTP protocols.
- route
GatewayPlugin Graphql Proxy Cache 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
GatewayPlugin Graphql Proxy Cache 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.
- config
GatewayPlugin Graphql Proxy Cache Advanced Config Args 
- control_plane_ strid 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- consumer
GatewayPlugin Graphql Proxy Cache 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.
- enabled bool
- Whether the plugin is applied.
- gateway_plugin_ strgraphql_ proxy_ cache_ advanced_ id 
- The ID of this resource.
- instance_name str
- ordering
GatewayPlugin Graphql Proxy Cache Advanced Ordering Args 
- protocols Sequence[str]
- A set of strings representing HTTP protocols.
- route
GatewayPlugin Graphql Proxy Cache 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
GatewayPlugin Graphql Proxy Cache 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.
- config Property Map
- controlPlane StringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- 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.
- enabled Boolean
- Whether the plugin is applied.
- gatewayPlugin StringGraphql Proxy Cache Advanced Id 
- 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.
- List<String>
- An optional set of strings associated with the Plugin for grouping and filtering.
Outputs
All input properties are implicitly available as output properties. Additionally, the GatewayPluginGraphqlProxyCacheAdvanced resource produces the following output properties:
- created_at float
- Unix epoch when the resource was created.
- id str
- The provider-assigned unique ID for this managed resource.
- updated_at float
- Unix epoch when the resource was last updated.
Look up Existing GatewayPluginGraphqlProxyCacheAdvanced Resource
Get an existing GatewayPluginGraphqlProxyCacheAdvanced 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?: GatewayPluginGraphqlProxyCacheAdvancedState, opts?: CustomResourceOptions): GatewayPluginGraphqlProxyCacheAdvanced@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        config: Optional[GatewayPluginGraphqlProxyCacheAdvancedConfigArgs] = None,
        consumer: Optional[GatewayPluginGraphqlProxyCacheAdvancedConsumerArgs] = None,
        control_plane_id: Optional[str] = None,
        created_at: Optional[float] = None,
        enabled: Optional[bool] = None,
        gateway_plugin_graphql_proxy_cache_advanced_id: Optional[str] = None,
        instance_name: Optional[str] = None,
        ordering: Optional[GatewayPluginGraphqlProxyCacheAdvancedOrderingArgs] = None,
        protocols: Optional[Sequence[str]] = None,
        route: Optional[GatewayPluginGraphqlProxyCacheAdvancedRouteArgs] = None,
        service: Optional[GatewayPluginGraphqlProxyCacheAdvancedServiceArgs] = None,
        tags: Optional[Sequence[str]] = None,
        updated_at: Optional[float] = None) -> GatewayPluginGraphqlProxyCacheAdvancedfunc GetGatewayPluginGraphqlProxyCacheAdvanced(ctx *Context, name string, id IDInput, state *GatewayPluginGraphqlProxyCacheAdvancedState, opts ...ResourceOption) (*GatewayPluginGraphqlProxyCacheAdvanced, error)public static GatewayPluginGraphqlProxyCacheAdvanced Get(string name, Input<string> id, GatewayPluginGraphqlProxyCacheAdvancedState? state, CustomResourceOptions? opts = null)public static GatewayPluginGraphqlProxyCacheAdvanced get(String name, Output<String> id, GatewayPluginGraphqlProxyCacheAdvancedState state, CustomResourceOptions options)resources:  _:    type: konnect:GatewayPluginGraphqlProxyCacheAdvanced    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
GatewayPlugin Graphql Proxy Cache Advanced Config 
- Consumer
GatewayPlugin Graphql Proxy Cache 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.
- ControlPlane stringId 
- 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.
- GatewayPlugin stringGraphql Proxy Cache Advanced Id 
- The ID of this resource.
- InstanceName string
- Ordering
GatewayPlugin Graphql Proxy Cache Advanced Ordering 
- Protocols List<string>
- A set of strings representing HTTP protocols.
- Route
GatewayPlugin Graphql Proxy Cache 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
GatewayPlugin Graphql Proxy Cache 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.
- UpdatedAt double
- Unix epoch when the resource was last updated.
- Config
GatewayPlugin Graphql Proxy Cache Advanced Config Args 
- Consumer
GatewayPlugin Graphql Proxy Cache 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.
- ControlPlane stringId 
- 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.
- GatewayPlugin stringGraphql Proxy Cache Advanced Id 
- The ID of this resource.
- InstanceName string
- Ordering
GatewayPlugin Graphql Proxy Cache Advanced Ordering Args 
- Protocols []string
- A set of strings representing HTTP protocols.
- Route
GatewayPlugin Graphql Proxy Cache 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
GatewayPlugin Graphql Proxy Cache 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.
- UpdatedAt float64
- Unix epoch when the resource was last updated.
- config
GatewayPlugin Graphql Proxy Cache Advanced Config 
- consumer
GatewayPlugin Graphql Proxy Cache 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.
- controlPlane StringId 
- 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.
- gatewayPlugin StringGraphql Proxy Cache Advanced Id 
- The ID of this resource.
- instanceName String
- ordering
GatewayPlugin Graphql Proxy Cache Advanced Ordering 
- protocols List<String>
- A set of strings representing HTTP protocols.
- route
GatewayPlugin Graphql Proxy Cache 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
GatewayPlugin Graphql Proxy Cache 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.
- updatedAt Double
- Unix epoch when the resource was last updated.
- config
GatewayPlugin Graphql Proxy Cache Advanced Config 
- consumer
GatewayPlugin Graphql Proxy Cache 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.
- controlPlane stringId 
- 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.
- gatewayPlugin stringGraphql Proxy Cache Advanced Id 
- The ID of this resource.
- instanceName string
- ordering
GatewayPlugin Graphql Proxy Cache Advanced Ordering 
- protocols string[]
- A set of strings representing HTTP protocols.
- route
GatewayPlugin Graphql Proxy Cache 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
GatewayPlugin Graphql Proxy Cache 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.
- updatedAt number
- Unix epoch when the resource was last updated.
- config
GatewayPlugin Graphql Proxy Cache Advanced Config Args 
- consumer
GatewayPlugin Graphql Proxy Cache 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_ proxy_ cache_ advanced_ id 
- The ID of this resource.
- instance_name str
- ordering
GatewayPlugin Graphql Proxy Cache Advanced Ordering Args 
- protocols Sequence[str]
- A set of strings representing HTTP protocols.
- route
GatewayPlugin Graphql Proxy Cache 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
GatewayPlugin Graphql Proxy Cache 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.
- controlPlane StringId 
- 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.
- gatewayPlugin StringGraphql Proxy Cache Advanced Id 
- 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.
- 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
GatewayPluginGraphqlProxyCacheAdvancedConfig, GatewayPluginGraphqlProxyCacheAdvancedConfigArgs              
- BypassOn boolErr 
- Unhandled errors while trying to retrieve a cache entry (such as redis down) are resolved with Bypass, with the request going upstream.
- CacheTtl double
- TTL in seconds of cache entities. Must be a value greater than 0.
- Memory
GatewayPlugin Graphql Proxy Cache Advanced Config Memory 
- Redis
GatewayPlugin Graphql Proxy Cache Advanced Config Redis 
- Strategy string
- The backing data store in which to hold cached entities. Accepted value is memory. must be one of ["memory", "redis"]
- VaryHeaders List<string>
- Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
- BypassOn boolErr 
- Unhandled errors while trying to retrieve a cache entry (such as redis down) are resolved with Bypass, with the request going upstream.
- CacheTtl float64
- TTL in seconds of cache entities. Must be a value greater than 0.
- Memory
GatewayPlugin Graphql Proxy Cache Advanced Config Memory 
- Redis
GatewayPlugin Graphql Proxy Cache Advanced Config Redis 
- Strategy string
- The backing data store in which to hold cached entities. Accepted value is memory. must be one of ["memory", "redis"]
- VaryHeaders []string
- Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
- bypassOn BooleanErr 
- Unhandled errors while trying to retrieve a cache entry (such as redis down) are resolved with Bypass, with the request going upstream.
- cacheTtl Double
- TTL in seconds of cache entities. Must be a value greater than 0.
- memory
GatewayPlugin Graphql Proxy Cache Advanced Config Memory 
- redis
GatewayPlugin Graphql Proxy Cache Advanced Config Redis 
- strategy String
- The backing data store in which to hold cached entities. Accepted value is memory. must be one of ["memory", "redis"]
- varyHeaders List<String>
- Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
- bypassOn booleanErr 
- Unhandled errors while trying to retrieve a cache entry (such as redis down) are resolved with Bypass, with the request going upstream.
- cacheTtl number
- TTL in seconds of cache entities. Must be a value greater than 0.
- memory
GatewayPlugin Graphql Proxy Cache Advanced Config Memory 
- redis
GatewayPlugin Graphql Proxy Cache Advanced Config Redis 
- strategy string
- The backing data store in which to hold cached entities. Accepted value is memory. must be one of ["memory", "redis"]
- varyHeaders string[]
- Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
- bypass_on_ boolerr 
- Unhandled errors while trying to retrieve a cache entry (such as redis down) are resolved with Bypass, with the request going upstream.
- cache_ttl float
- TTL in seconds of cache entities. Must be a value greater than 0.
- memory
GatewayPlugin Graphql Proxy Cache Advanced Config Memory 
- redis
GatewayPlugin Graphql Proxy Cache Advanced Config Redis 
- strategy str
- The backing data store in which to hold cached entities. Accepted value is memory. must be one of ["memory", "redis"]
- vary_headers Sequence[str]
- Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
- bypassOn BooleanErr 
- Unhandled errors while trying to retrieve a cache entry (such as redis down) are resolved with Bypass, with the request going upstream.
- cacheTtl Number
- TTL in seconds of cache entities. Must be a value greater than 0.
- memory Property Map
- redis Property Map
- strategy String
- The backing data store in which to hold cached entities. Accepted value is memory. must be one of ["memory", "redis"]
- varyHeaders List<String>
- Relevant headers considered for the cache key. If undefined, none of the headers are taken into consideration.
GatewayPluginGraphqlProxyCacheAdvancedConfigMemory, GatewayPluginGraphqlProxyCacheAdvancedConfigMemoryArgs                
- DictionaryName string
- The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. This dictionary currently must be defined manually in the Kong Nginx template.
- DictionaryName string
- The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. This dictionary currently must be defined manually in the Kong Nginx template.
- dictionaryName String
- The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. This dictionary currently must be defined manually in the Kong Nginx template.
- dictionaryName string
- The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. This dictionary currently must be defined manually in the Kong Nginx template.
- dictionary_name str
- The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. This dictionary currently must be defined manually in the Kong Nginx template.
- dictionaryName String
- The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. This dictionary currently must be defined manually in the Kong Nginx template.
GatewayPluginGraphqlProxyCacheAdvancedConfigRedis, GatewayPluginGraphqlProxyCacheAdvancedConfigRedisArgs                
- ClusterMax doubleRedirections 
- Maximum retry attempts for redirection.
- ClusterNodes List<GatewayPlugin Graphql Proxy Cache Advanced Config Redis Cluster Node> 
- Cluster addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- ConnectTimeout double
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- ConnectionIs boolProxied 
- If the connection to Redis is proxied (e.g. Envoy), set it true. Set thehostandportto point to the proxy address.
- Database double
- Database to use for the Redis connection when using the redisstrategy
- Host string
- A string representing a host name, such as example.com.
- KeepaliveBacklog double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size.
- KeepalivePool doubleSize 
- The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_sizenorkeepalive_backlogis specified, no pool is created. Ifkeepalive_pool_sizeisn't specified butkeepalive_backlogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- Port double
- An integer representing a port number between 0 and 65535, inclusive.
- ReadTimeout double
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- SendTimeout double
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- SentinelMaster string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- SentinelNodes List<GatewayPlugin Graphql Proxy Cache Advanced Config Redis Sentinel Node> 
- Sentinel node addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
- SentinelPassword string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- SentinelRole string
- Sentinel role to use for Redis connections when the redisstrategy is defined. Defining this value implies using Redis Sentinel. 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_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly.
- Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.
- ClusterMax float64Redirections 
- Maximum retry attempts for redirection.
- ClusterNodes []GatewayPlugin Graphql Proxy Cache Advanced Config Redis Cluster Node 
- Cluster addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- ConnectTimeout float64
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- ConnectionIs boolProxied 
- If the connection to Redis is proxied (e.g. Envoy), set it true. Set thehostandportto point to the proxy address.
- Database float64
- Database to use for the Redis connection when using the redisstrategy
- Host string
- A string representing a host name, such as example.com.
- KeepaliveBacklog float64
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size.
- KeepalivePool float64Size 
- The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_sizenorkeepalive_backlogis specified, no pool is created. Ifkeepalive_pool_sizeisn't specified butkeepalive_backlogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- Port float64
- An integer representing a port number between 0 and 65535, inclusive.
- ReadTimeout float64
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- SendTimeout float64
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- SentinelMaster string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- SentinelNodes []GatewayPlugin Graphql Proxy Cache Advanced Config Redis Sentinel Node 
- Sentinel node addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
- SentinelPassword string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- SentinelRole string
- Sentinel role to use for Redis connections when the redisstrategy is defined. Defining this value implies using Redis Sentinel. 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_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly.
- Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.
- clusterMax DoubleRedirections 
- Maximum retry attempts for redirection.
- clusterNodes List<GatewayPlugin Graphql Proxy Cache Advanced Config Redis Cluster Node> 
- Cluster addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- connectTimeout Double
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- connectionIs BooleanProxied 
- If the connection to Redis is proxied (e.g. Envoy), set it true. Set thehostandportto point to the proxy address.
- database Double
- Database to use for the Redis connection when using the redisstrategy
- host String
- A string representing a host name, such as example.com.
- keepaliveBacklog Double
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size.
- keepalivePool DoubleSize 
- The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_sizenorkeepalive_backlogis specified, no pool is created. Ifkeepalive_pool_sizeisn't specified butkeepalive_backlogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port Double
- An integer representing a port number between 0 and 65535, inclusive.
- readTimeout Double
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sendTimeout Double
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sentinelMaster String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- sentinelNodes List<GatewayPlugin Graphql Proxy Cache Advanced Config Redis Sentinel Node> 
- Sentinel node addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
- sentinelPassword String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- sentinelRole String
- Sentinel role to use for Redis connections when the redisstrategy is defined. Defining this value implies using Redis Sentinel. 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_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly.
- username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.
- clusterMax numberRedirections 
- Maximum retry attempts for redirection.
- clusterNodes GatewayPlugin Graphql Proxy Cache Advanced Config Redis Cluster Node[] 
- Cluster addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- connectTimeout number
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- connectionIs booleanProxied 
- If the connection to Redis is proxied (e.g. Envoy), set it true. Set thehostandportto point to the proxy address.
- database number
- Database to use for the Redis connection when using the redisstrategy
- host string
- A string representing a host name, such as example.com.
- keepaliveBacklog number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size.
- keepalivePool numberSize 
- The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_sizenorkeepalive_backlogis specified, no pool is created. Ifkeepalive_pool_sizeisn't specified butkeepalive_backlogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port number
- An integer representing a port number between 0 and 65535, inclusive.
- readTimeout number
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sendTimeout number
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sentinelMaster string
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- sentinelNodes GatewayPlugin Graphql Proxy Cache Advanced Config Redis Sentinel Node[] 
- Sentinel node addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
- sentinelPassword string
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- sentinelRole string
- Sentinel role to use for Redis connections when the redisstrategy is defined. Defining this value implies using Redis Sentinel. 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_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 Proxy Cache 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 Proxy Cache 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.
- clusterMax NumberRedirections 
- Maximum retry attempts for redirection.
- clusterNodes List<Property Map>
- Cluster addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Cluster. The minimum length of the array is 1 element.
- connectTimeout Number
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- connectionIs BooleanProxied 
- If the connection to Redis is proxied (e.g. Envoy), set it true. Set thehostandportto point to the proxy address.
- database Number
- Database to use for the Redis connection when using the redisstrategy
- host String
- A string representing a host name, such as example.com.
- keepaliveBacklog Number
- Limits the total number of opened connections for a pool. If the connection pool is full, connection queues above the limit go into the backlog queue. If the backlog queue is full, subsequent connect operations fail and return nil. Queued operations (subject to set timeouts) resume once the number of connections in the pool is less thankeepalive_pool_size. If latency is high or throughput is low, try increasing this value. Empirically, this value is larger thankeepalive_pool_size.
- keepalivePool NumberSize 
- The size limit for every cosocket connection pool associated with every remote server, per worker process. If neither keepalive_pool_sizenorkeepalive_backlogis specified, no pool is created. Ifkeepalive_pool_sizeisn't specified butkeepalive_backlogis specified, then the pool uses the default value. Try to increase (e.g. 512) this value if latency is high or throughput is low.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port Number
- An integer representing a port number between 0 and 65535, inclusive.
- readTimeout Number
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sendTimeout Number
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- sentinelMaster String
- Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- sentinelNodes List<Property Map>
- Sentinel node addresses to use for Redis connections when the redisstrategy is defined. Defining this field implies using a Redis Sentinel. The minimum length of the array is 1 element.
- sentinelPassword String
- Sentinel password to authenticate with a Redis Sentinel instance. If undefined, no AUTH commands are sent to Redis Sentinels.
- sentinelRole String
- Sentinel role to use for Redis connections when the redisstrategy is defined. Defining this value implies using Redis Sentinel. 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_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.
GatewayPluginGraphqlProxyCacheAdvancedConfigRedisClusterNode, GatewayPluginGraphqlProxyCacheAdvancedConfigRedisClusterNodeArgs                    
GatewayPluginGraphqlProxyCacheAdvancedConfigRedisSentinelNode, GatewayPluginGraphqlProxyCacheAdvancedConfigRedisSentinelNodeArgs                    
GatewayPluginGraphqlProxyCacheAdvancedConsumer, GatewayPluginGraphqlProxyCacheAdvancedConsumerArgs              
- Id string
- Id string
- id String
- id string
- id str
- id String
GatewayPluginGraphqlProxyCacheAdvancedOrdering, GatewayPluginGraphqlProxyCacheAdvancedOrderingArgs              
GatewayPluginGraphqlProxyCacheAdvancedOrderingAfter, GatewayPluginGraphqlProxyCacheAdvancedOrderingAfterArgs                
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GatewayPluginGraphqlProxyCacheAdvancedOrderingBefore, GatewayPluginGraphqlProxyCacheAdvancedOrderingBeforeArgs                
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GatewayPluginGraphqlProxyCacheAdvancedRoute, GatewayPluginGraphqlProxyCacheAdvancedRouteArgs              
- Id string
- Id string
- id String
- id string
- id str
- id String
GatewayPluginGraphqlProxyCacheAdvancedService, GatewayPluginGraphqlProxyCacheAdvancedServiceArgs              
- Id string
- Id string
- id String
- id string
- id str
- id String
Import
$ pulumi import konnect:index/gatewayPluginGraphqlProxyCacheAdvanced:GatewayPluginGraphqlProxyCacheAdvanced my_konnect_gateway_plugin_graphql_proxy_cache_advanced "{ \"control_plane_id\": \"9524ec7d-36d9-465d-a8c5-83a3c9390458\", \"plugin_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.