konnect.GatewayPluginDatakit
GatewayPluginDatakit Resource
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.konnect.GatewayPluginDatakit;
import com.pulumi.konnect.GatewayPluginDatakitArgs;
import com.pulumi.konnect.inputs.GatewayPluginDatakitConfigArgs;
import com.pulumi.konnect.inputs.GatewayPluginDatakitConfigResourcesArgs;
import com.pulumi.konnect.inputs.GatewayPluginDatakitConfigResourcesCacheArgs;
import com.pulumi.konnect.inputs.GatewayPluginDatakitConfigResourcesCacheMemoryArgs;
import com.pulumi.konnect.inputs.GatewayPluginDatakitConfigResourcesCacheRedisArgs;
import com.pulumi.konnect.inputs.GatewayPluginDatakitConsumerArgs;
import com.pulumi.konnect.inputs.GatewayPluginDatakitConsumerGroupArgs;
import com.pulumi.konnect.inputs.GatewayPluginDatakitOrderingArgs;
import com.pulumi.konnect.inputs.GatewayPluginDatakitOrderingAfterArgs;
import com.pulumi.konnect.inputs.GatewayPluginDatakitOrderingBeforeArgs;
import com.pulumi.konnect.inputs.GatewayPluginDatakitPartialArgs;
import com.pulumi.konnect.inputs.GatewayPluginDatakitRouteArgs;
import com.pulumi.konnect.inputs.GatewayPluginDatakitServiceArgs;
import static com.pulumi.codegen.internal.Serialization.*;
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 myGatewayplugindatakit = new GatewayPluginDatakit("myGatewayplugindatakit", GatewayPluginDatakitArgs.builder()
.config(GatewayPluginDatakitConfigArgs.builder()
.debug(false)
.nodes(GatewayPluginDatakitConfigNodeArgs.builder()
.jq(GatewayPluginDatakitConfigNodeJqArgs.builder()
.input("...my_input...")
.inputs(Map.of("key", serializeJson(
"value")))
.jq("...my_jq...")
.name("...my_name...")
.output("...my_output...")
.build())
.build())
.resources(GatewayPluginDatakitConfigResourcesArgs.builder()
.cache(GatewayPluginDatakitConfigResourcesCacheArgs.builder()
.memory(GatewayPluginDatakitConfigResourcesCacheMemoryArgs.builder()
.dictionaryName("...my_dictionary_name...")
.build())
.redis(GatewayPluginDatakitConfigResourcesCacheRedisArgs.builder()
.clusterMaxRedirections(10)
.clusterNodes(GatewayPluginDatakitConfigResourcesCacheRedisClusterNodeArgs.builder()
.ip("...my_ip...")
.port(23392)
.build())
.connectTimeout(2043965363)
.connectionIsProxied(true)
.database(6)
.host("...my_host...")
.keepaliveBacklog(1403771087)
.keepalivePoolSize(371071403)
.password("...my_password...")
.port(3296)
.readTimeout(1474836361)
.sendTimeout(1614607440)
.sentinelMaster("...my_sentinel_master...")
.sentinelNodes(GatewayPluginDatakitConfigResourcesCacheRedisSentinelNodeArgs.builder()
.host("...my_host...")
.port(15355)
.build())
.sentinelPassword("...my_sentinel_password...")
.sentinelRole("master")
.sentinelUsername("...my_sentinel_username...")
.serverName("...my_server_name...")
.ssl(false)
.sslVerify(false)
.username("...my_username...")
.build())
.strategy("memory")
.build())
.vault(Map.of("key", serializeJson(
"value")))
.build())
.build())
.consumer(GatewayPluginDatakitConsumerArgs.builder()
.id("...my_id...")
.build())
.consumerGroup(GatewayPluginDatakitConsumerGroupArgs.builder()
.id("...my_id...")
.build())
.controlPlaneId("9524ec7d-36d9-465d-a8c5-83a3c9390458")
.createdAt(4)
.enabled(true)
.gatewayPluginDatakitId("...my_id...")
.instanceName("...my_instance_name...")
.ordering(GatewayPluginDatakitOrderingArgs.builder()
.after(GatewayPluginDatakitOrderingAfterArgs.builder()
.access("...")
.build())
.before(GatewayPluginDatakitOrderingBeforeArgs.builder()
.access("...")
.build())
.build())
.partials(GatewayPluginDatakitPartialArgs.builder()
.id("...my_id...")
.name("...my_name...")
.path("...my_path...")
.build())
.protocols("grpcs")
.route(GatewayPluginDatakitRouteArgs.builder()
.id("...my_id...")
.build())
.service(GatewayPluginDatakitServiceArgs.builder()
.id("...my_id...")
.build())
.tags("...")
.updatedAt(5)
.build());
}
}
resources:
myGatewayplugindatakit:
type: konnect:GatewayPluginDatakit
properties:
config:
debug: false
nodes:
- jq:
input: '...my_input...'
inputs:
key:
fn::toJSON: value
jq: '...my_jq...'
name: '...my_name...'
output: '...my_output...'
resources:
cache:
memory:
dictionaryName: '...my_dictionary_name...'
redis:
clusterMaxRedirections: 10
clusterNodes:
- ip: '...my_ip...'
port: 23392
connectTimeout: 2.043965363e+09
connectionIsProxied: true
database: 6
host: '...my_host...'
keepaliveBacklog: 1.403771087e+09
keepalivePoolSize: 3.71071403e+08
password: '...my_password...'
port: 3296
readTimeout: 1.474836361e+09
sendTimeout: 1.61460744e+09
sentinelMaster: '...my_sentinel_master...'
sentinelNodes:
- host: '...my_host...'
port: 15355
sentinelPassword: '...my_sentinel_password...'
sentinelRole: master
sentinelUsername: '...my_sentinel_username...'
serverName: '...my_server_name...'
ssl: false
sslVerify: false
username: '...my_username...'
strategy: memory
vault:
key:
fn::toJSON: value
consumer:
id: '...my_id...'
consumerGroup:
id: '...my_id...'
controlPlaneId: 9524ec7d-36d9-465d-a8c5-83a3c9390458
createdAt: 4
enabled: true
gatewayPluginDatakitId: '...my_id...'
instanceName: '...my_instance_name...'
ordering:
after:
access:
- '...'
before:
access:
- '...'
partials:
- id: '...my_id...'
name: '...my_name...'
path: '...my_path...'
protocols:
- grpcs
route:
id: '...my_id...'
service:
id: '...my_id...'
tags:
- '...'
updatedAt: 5
Create GatewayPluginDatakit Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GatewayPluginDatakit(name: string, args: GatewayPluginDatakitArgs, opts?: CustomResourceOptions);@overload
def GatewayPluginDatakit(resource_name: str,
args: GatewayPluginDatakitArgs,
opts: Optional[ResourceOptions] = None)
@overload
def GatewayPluginDatakit(resource_name: str,
opts: Optional[ResourceOptions] = None,
control_plane_id: Optional[str] = None,
config: Optional[GatewayPluginDatakitConfigArgs] = None,
gateway_plugin_datakit_id: Optional[str] = None,
consumer_group: Optional[GatewayPluginDatakitConsumerGroupArgs] = None,
created_at: Optional[float] = None,
enabled: Optional[bool] = None,
consumer: Optional[GatewayPluginDatakitConsumerArgs] = None,
instance_name: Optional[str] = None,
ordering: Optional[GatewayPluginDatakitOrderingArgs] = None,
partials: Optional[Sequence[GatewayPluginDatakitPartialArgs]] = None,
protocols: Optional[Sequence[str]] = None,
route: Optional[GatewayPluginDatakitRouteArgs] = None,
service: Optional[GatewayPluginDatakitServiceArgs] = None,
tags: Optional[Sequence[str]] = None,
updated_at: Optional[float] = None)func NewGatewayPluginDatakit(ctx *Context, name string, args GatewayPluginDatakitArgs, opts ...ResourceOption) (*GatewayPluginDatakit, error)public GatewayPluginDatakit(string name, GatewayPluginDatakitArgs args, CustomResourceOptions? opts = null)
public GatewayPluginDatakit(String name, GatewayPluginDatakitArgs args)
public GatewayPluginDatakit(String name, GatewayPluginDatakitArgs args, CustomResourceOptions options)
type: konnect:GatewayPluginDatakit
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 GatewayPluginDatakitArgs
- 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 GatewayPluginDatakitArgs
- 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 GatewayPluginDatakitArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GatewayPluginDatakitArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GatewayPluginDatakitArgs
- 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 gatewayPluginDatakitResource = new Konnect.GatewayPluginDatakit("gatewayPluginDatakitResource", new()
{
ControlPlaneId = "string",
Config = new Konnect.Inputs.GatewayPluginDatakitConfigArgs
{
Nodes = new[]
{
new Konnect.Inputs.GatewayPluginDatakitConfigNodeArgs
{
Branch = new Konnect.Inputs.GatewayPluginDatakitConfigNodeBranchArgs
{
Elses = new[]
{
"string",
},
Input = "string",
Name = "string",
Output = "string",
Outputs = new Konnect.Inputs.GatewayPluginDatakitConfigNodeBranchOutputsArgs
{
Else = "string",
Then = "string",
},
Thens = new[]
{
"string",
},
},
Cache = new Konnect.Inputs.GatewayPluginDatakitConfigNodeCacheArgs
{
BypassOnError = false,
Input = "string",
Inputs = new Konnect.Inputs.GatewayPluginDatakitConfigNodeCacheInputsArgs
{
Data = "string",
Key = "string",
Ttl = "string",
},
Name = "string",
Output = "string",
Outputs = new Konnect.Inputs.GatewayPluginDatakitConfigNodeCacheOutputsArgs
{
Data = "string",
Hit = "string",
Miss = "string",
Stored = "string",
},
Ttl = 0,
},
Call = new Konnect.Inputs.GatewayPluginDatakitConfigNodeCallArgs
{
Input = "string",
Inputs = new Konnect.Inputs.GatewayPluginDatakitConfigNodeCallInputsArgs
{
Body = "string",
Headers = "string",
Query = "string",
},
Method = "string",
Name = "string",
Output = "string",
Outputs = new Konnect.Inputs.GatewayPluginDatakitConfigNodeCallOutputsArgs
{
Body = "string",
Headers = "string",
Status = "string",
},
SslServerName = "string",
Timeout = 0,
Url = "string",
},
Exit = new Konnect.Inputs.GatewayPluginDatakitConfigNodeExitArgs
{
Input = "string",
Inputs = new Konnect.Inputs.GatewayPluginDatakitConfigNodeExitInputsArgs
{
Body = "string",
Headers = "string",
},
Name = "string",
Status = 0,
WarnHeadersSent = false,
},
Jq = new Konnect.Inputs.GatewayPluginDatakitConfigNodeJqArgs
{
Input = "string",
Inputs =
{
{ "string", "string" },
},
Jq = "string",
Name = "string",
Output = "string",
},
Property = new Konnect.Inputs.GatewayPluginDatakitConfigNodePropertyArgs
{
ContentType = "string",
Input = "string",
Name = "string",
Output = "string",
Property = "string",
},
Static = new Konnect.Inputs.GatewayPluginDatakitConfigNodeStaticArgs
{
Name = "string",
Output = "string",
Outputs =
{
{ "string", "string" },
},
Values = "string",
},
},
},
Debug = false,
Resources = new Konnect.Inputs.GatewayPluginDatakitConfigResourcesArgs
{
Cache = new Konnect.Inputs.GatewayPluginDatakitConfigResourcesCacheArgs
{
Memory = new Konnect.Inputs.GatewayPluginDatakitConfigResourcesCacheMemoryArgs
{
DictionaryName = "string",
},
Redis = new Konnect.Inputs.GatewayPluginDatakitConfigResourcesCacheRedisArgs
{
ClusterMaxRedirections = 0,
ClusterNodes = new[]
{
new Konnect.Inputs.GatewayPluginDatakitConfigResourcesCacheRedisClusterNodeArgs
{
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.GatewayPluginDatakitConfigResourcesCacheRedisSentinelNodeArgs
{
Host = "string",
Port = 0,
},
},
SentinelPassword = "string",
SentinelRole = "string",
SentinelUsername = "string",
ServerName = "string",
Ssl = false,
SslVerify = false,
Username = "string",
},
Strategy = "string",
},
Vault =
{
{ "string", "string" },
},
},
},
GatewayPluginDatakitId = "string",
ConsumerGroup = new Konnect.Inputs.GatewayPluginDatakitConsumerGroupArgs
{
Id = "string",
},
CreatedAt = 0,
Enabled = false,
Consumer = new Konnect.Inputs.GatewayPluginDatakitConsumerArgs
{
Id = "string",
},
InstanceName = "string",
Ordering = new Konnect.Inputs.GatewayPluginDatakitOrderingArgs
{
After = new Konnect.Inputs.GatewayPluginDatakitOrderingAfterArgs
{
Accesses = new[]
{
"string",
},
},
Before = new Konnect.Inputs.GatewayPluginDatakitOrderingBeforeArgs
{
Accesses = new[]
{
"string",
},
},
},
Partials = new[]
{
new Konnect.Inputs.GatewayPluginDatakitPartialArgs
{
Id = "string",
Name = "string",
Path = "string",
},
},
Protocols = new[]
{
"string",
},
Route = new Konnect.Inputs.GatewayPluginDatakitRouteArgs
{
Id = "string",
},
Service = new Konnect.Inputs.GatewayPluginDatakitServiceArgs
{
Id = "string",
},
Tags = new[]
{
"string",
},
UpdatedAt = 0,
});
example, err := konnect.NewGatewayPluginDatakit(ctx, "gatewayPluginDatakitResource", &konnect.GatewayPluginDatakitArgs{
ControlPlaneId: pulumi.String("string"),
Config: &konnect.GatewayPluginDatakitConfigArgs{
Nodes: konnect.GatewayPluginDatakitConfigNodeArray{
&konnect.GatewayPluginDatakitConfigNodeArgs{
Branch: &konnect.GatewayPluginDatakitConfigNodeBranchArgs{
Elses: pulumi.StringArray{
pulumi.String("string"),
},
Input: pulumi.String("string"),
Name: pulumi.String("string"),
Output: pulumi.String("string"),
Outputs: &konnect.GatewayPluginDatakitConfigNodeBranchOutputsArgs{
Else: pulumi.String("string"),
Then: pulumi.String("string"),
},
Thens: pulumi.StringArray{
pulumi.String("string"),
},
},
Cache: &konnect.GatewayPluginDatakitConfigNodeCacheArgs{
BypassOnError: pulumi.Bool(false),
Input: pulumi.String("string"),
Inputs: &konnect.GatewayPluginDatakitConfigNodeCacheInputsArgs{
Data: pulumi.String("string"),
Key: pulumi.String("string"),
Ttl: pulumi.String("string"),
},
Name: pulumi.String("string"),
Output: pulumi.String("string"),
Outputs: &konnect.GatewayPluginDatakitConfigNodeCacheOutputsArgs{
Data: pulumi.String("string"),
Hit: pulumi.String("string"),
Miss: pulumi.String("string"),
Stored: pulumi.String("string"),
},
Ttl: pulumi.Float64(0),
},
Call: &konnect.GatewayPluginDatakitConfigNodeCallArgs{
Input: pulumi.String("string"),
Inputs: &konnect.GatewayPluginDatakitConfigNodeCallInputsArgs{
Body: pulumi.String("string"),
Headers: pulumi.String("string"),
Query: pulumi.String("string"),
},
Method: pulumi.String("string"),
Name: pulumi.String("string"),
Output: pulumi.String("string"),
Outputs: &konnect.GatewayPluginDatakitConfigNodeCallOutputsArgs{
Body: pulumi.String("string"),
Headers: pulumi.String("string"),
Status: pulumi.String("string"),
},
SslServerName: pulumi.String("string"),
Timeout: pulumi.Float64(0),
Url: pulumi.String("string"),
},
Exit: &konnect.GatewayPluginDatakitConfigNodeExitArgs{
Input: pulumi.String("string"),
Inputs: &konnect.GatewayPluginDatakitConfigNodeExitInputsArgs{
Body: pulumi.String("string"),
Headers: pulumi.String("string"),
},
Name: pulumi.String("string"),
Status: pulumi.Float64(0),
WarnHeadersSent: pulumi.Bool(false),
},
Jq: &konnect.GatewayPluginDatakitConfigNodeJqArgs{
Input: pulumi.String("string"),
Inputs: pulumi.StringMap{
"string": pulumi.String("string"),
},
Jq: pulumi.String("string"),
Name: pulumi.String("string"),
Output: pulumi.String("string"),
},
Property: &konnect.GatewayPluginDatakitConfigNodePropertyArgs{
ContentType: pulumi.String("string"),
Input: pulumi.String("string"),
Name: pulumi.String("string"),
Output: pulumi.String("string"),
Property: pulumi.String("string"),
},
Static: &konnect.GatewayPluginDatakitConfigNodeStaticArgs{
Name: pulumi.String("string"),
Output: pulumi.String("string"),
Outputs: pulumi.StringMap{
"string": pulumi.String("string"),
},
Values: pulumi.String("string"),
},
},
},
Debug: pulumi.Bool(false),
Resources: &konnect.GatewayPluginDatakitConfigResourcesArgs{
Cache: &konnect.GatewayPluginDatakitConfigResourcesCacheArgs{
Memory: &konnect.GatewayPluginDatakitConfigResourcesCacheMemoryArgs{
DictionaryName: pulumi.String("string"),
},
Redis: &konnect.GatewayPluginDatakitConfigResourcesCacheRedisArgs{
ClusterMaxRedirections: pulumi.Float64(0),
ClusterNodes: konnect.GatewayPluginDatakitConfigResourcesCacheRedisClusterNodeArray{
&konnect.GatewayPluginDatakitConfigResourcesCacheRedisClusterNodeArgs{
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: konnect.GatewayPluginDatakitConfigResourcesCacheRedisSentinelNodeArray{
&konnect.GatewayPluginDatakitConfigResourcesCacheRedisSentinelNodeArgs{
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"),
},
Vault: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
GatewayPluginDatakitId: pulumi.String("string"),
ConsumerGroup: &konnect.GatewayPluginDatakitConsumerGroupArgs{
Id: pulumi.String("string"),
},
CreatedAt: pulumi.Float64(0),
Enabled: pulumi.Bool(false),
Consumer: &konnect.GatewayPluginDatakitConsumerArgs{
Id: pulumi.String("string"),
},
InstanceName: pulumi.String("string"),
Ordering: &konnect.GatewayPluginDatakitOrderingArgs{
After: &konnect.GatewayPluginDatakitOrderingAfterArgs{
Accesses: pulumi.StringArray{
pulumi.String("string"),
},
},
Before: &konnect.GatewayPluginDatakitOrderingBeforeArgs{
Accesses: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Partials: konnect.GatewayPluginDatakitPartialArray{
&konnect.GatewayPluginDatakitPartialArgs{
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Protocols: pulumi.StringArray{
pulumi.String("string"),
},
Route: &konnect.GatewayPluginDatakitRouteArgs{
Id: pulumi.String("string"),
},
Service: &konnect.GatewayPluginDatakitServiceArgs{
Id: pulumi.String("string"),
},
Tags: pulumi.StringArray{
pulumi.String("string"),
},
UpdatedAt: pulumi.Float64(0),
})
var gatewayPluginDatakitResource = new GatewayPluginDatakit("gatewayPluginDatakitResource", GatewayPluginDatakitArgs.builder()
.controlPlaneId("string")
.config(GatewayPluginDatakitConfigArgs.builder()
.nodes(GatewayPluginDatakitConfigNodeArgs.builder()
.branch(GatewayPluginDatakitConfigNodeBranchArgs.builder()
.elses("string")
.input("string")
.name("string")
.output("string")
.outputs(GatewayPluginDatakitConfigNodeBranchOutputsArgs.builder()
.else_("string")
.then("string")
.build())
.thens("string")
.build())
.cache(GatewayPluginDatakitConfigNodeCacheArgs.builder()
.bypassOnError(false)
.input("string")
.inputs(GatewayPluginDatakitConfigNodeCacheInputsArgs.builder()
.data("string")
.key("string")
.ttl("string")
.build())
.name("string")
.output("string")
.outputs(GatewayPluginDatakitConfigNodeCacheOutputsArgs.builder()
.data("string")
.hit("string")
.miss("string")
.stored("string")
.build())
.ttl(0.0)
.build())
.call(GatewayPluginDatakitConfigNodeCallArgs.builder()
.input("string")
.inputs(GatewayPluginDatakitConfigNodeCallInputsArgs.builder()
.body("string")
.headers("string")
.query("string")
.build())
.method("string")
.name("string")
.output("string")
.outputs(GatewayPluginDatakitConfigNodeCallOutputsArgs.builder()
.body("string")
.headers("string")
.status("string")
.build())
.sslServerName("string")
.timeout(0.0)
.url("string")
.build())
.exit(GatewayPluginDatakitConfigNodeExitArgs.builder()
.input("string")
.inputs(GatewayPluginDatakitConfigNodeExitInputsArgs.builder()
.body("string")
.headers("string")
.build())
.name("string")
.status(0.0)
.warnHeadersSent(false)
.build())
.jq(GatewayPluginDatakitConfigNodeJqArgs.builder()
.input("string")
.inputs(Map.of("string", "string"))
.jq("string")
.name("string")
.output("string")
.build())
.property(GatewayPluginDatakitConfigNodePropertyArgs.builder()
.contentType("string")
.input("string")
.name("string")
.output("string")
.property("string")
.build())
.static_(GatewayPluginDatakitConfigNodeStaticArgs.builder()
.name("string")
.output("string")
.outputs(Map.of("string", "string"))
.values("string")
.build())
.build())
.debug(false)
.resources(GatewayPluginDatakitConfigResourcesArgs.builder()
.cache(GatewayPluginDatakitConfigResourcesCacheArgs.builder()
.memory(GatewayPluginDatakitConfigResourcesCacheMemoryArgs.builder()
.dictionaryName("string")
.build())
.redis(GatewayPluginDatakitConfigResourcesCacheRedisArgs.builder()
.clusterMaxRedirections(0.0)
.clusterNodes(GatewayPluginDatakitConfigResourcesCacheRedisClusterNodeArgs.builder()
.ip("string")
.port(0.0)
.build())
.connectTimeout(0.0)
.connectionIsProxied(false)
.database(0.0)
.host("string")
.keepaliveBacklog(0.0)
.keepalivePoolSize(0.0)
.password("string")
.port(0.0)
.readTimeout(0.0)
.sendTimeout(0.0)
.sentinelMaster("string")
.sentinelNodes(GatewayPluginDatakitConfigResourcesCacheRedisSentinelNodeArgs.builder()
.host("string")
.port(0.0)
.build())
.sentinelPassword("string")
.sentinelRole("string")
.sentinelUsername("string")
.serverName("string")
.ssl(false)
.sslVerify(false)
.username("string")
.build())
.strategy("string")
.build())
.vault(Map.of("string", "string"))
.build())
.build())
.gatewayPluginDatakitId("string")
.consumerGroup(GatewayPluginDatakitConsumerGroupArgs.builder()
.id("string")
.build())
.createdAt(0.0)
.enabled(false)
.consumer(GatewayPluginDatakitConsumerArgs.builder()
.id("string")
.build())
.instanceName("string")
.ordering(GatewayPluginDatakitOrderingArgs.builder()
.after(GatewayPluginDatakitOrderingAfterArgs.builder()
.accesses("string")
.build())
.before(GatewayPluginDatakitOrderingBeforeArgs.builder()
.accesses("string")
.build())
.build())
.partials(GatewayPluginDatakitPartialArgs.builder()
.id("string")
.name("string")
.path("string")
.build())
.protocols("string")
.route(GatewayPluginDatakitRouteArgs.builder()
.id("string")
.build())
.service(GatewayPluginDatakitServiceArgs.builder()
.id("string")
.build())
.tags("string")
.updatedAt(0.0)
.build());
gateway_plugin_datakit_resource = konnect.GatewayPluginDatakit("gatewayPluginDatakitResource",
control_plane_id="string",
config={
"nodes": [{
"branch": {
"elses": ["string"],
"input": "string",
"name": "string",
"output": "string",
"outputs": {
"else_": "string",
"then": "string",
},
"thens": ["string"],
},
"cache": {
"bypass_on_error": False,
"input": "string",
"inputs": {
"data": "string",
"key": "string",
"ttl": "string",
},
"name": "string",
"output": "string",
"outputs": {
"data": "string",
"hit": "string",
"miss": "string",
"stored": "string",
},
"ttl": 0,
},
"call": {
"input": "string",
"inputs": {
"body": "string",
"headers": "string",
"query": "string",
},
"method": "string",
"name": "string",
"output": "string",
"outputs": {
"body": "string",
"headers": "string",
"status": "string",
},
"ssl_server_name": "string",
"timeout": 0,
"url": "string",
},
"exit": {
"input": "string",
"inputs": {
"body": "string",
"headers": "string",
},
"name": "string",
"status": 0,
"warn_headers_sent": False,
},
"jq": {
"input": "string",
"inputs": {
"string": "string",
},
"jq": "string",
"name": "string",
"output": "string",
},
"property": {
"content_type": "string",
"input": "string",
"name": "string",
"output": "string",
"property": "string",
},
"static": {
"name": "string",
"output": "string",
"outputs": {
"string": "string",
},
"values": "string",
},
}],
"debug": False,
"resources": {
"cache": {
"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",
},
"vault": {
"string": "string",
},
},
},
gateway_plugin_datakit_id="string",
consumer_group={
"id": "string",
},
created_at=0,
enabled=False,
consumer={
"id": "string",
},
instance_name="string",
ordering={
"after": {
"accesses": ["string"],
},
"before": {
"accesses": ["string"],
},
},
partials=[{
"id": "string",
"name": "string",
"path": "string",
}],
protocols=["string"],
route={
"id": "string",
},
service={
"id": "string",
},
tags=["string"],
updated_at=0)
const gatewayPluginDatakitResource = new konnect.GatewayPluginDatakit("gatewayPluginDatakitResource", {
controlPlaneId: "string",
config: {
nodes: [{
branch: {
elses: ["string"],
input: "string",
name: "string",
output: "string",
outputs: {
"else": "string",
then: "string",
},
thens: ["string"],
},
cache: {
bypassOnError: false,
input: "string",
inputs: {
data: "string",
key: "string",
ttl: "string",
},
name: "string",
output: "string",
outputs: {
data: "string",
hit: "string",
miss: "string",
stored: "string",
},
ttl: 0,
},
call: {
input: "string",
inputs: {
body: "string",
headers: "string",
query: "string",
},
method: "string",
name: "string",
output: "string",
outputs: {
body: "string",
headers: "string",
status: "string",
},
sslServerName: "string",
timeout: 0,
url: "string",
},
exit: {
input: "string",
inputs: {
body: "string",
headers: "string",
},
name: "string",
status: 0,
warnHeadersSent: false,
},
jq: {
input: "string",
inputs: {
string: "string",
},
jq: "string",
name: "string",
output: "string",
},
property: {
contentType: "string",
input: "string",
name: "string",
output: "string",
property: "string",
},
static: {
name: "string",
output: "string",
outputs: {
string: "string",
},
values: "string",
},
}],
debug: false,
resources: {
cache: {
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",
},
vault: {
string: "string",
},
},
},
gatewayPluginDatakitId: "string",
consumerGroup: {
id: "string",
},
createdAt: 0,
enabled: false,
consumer: {
id: "string",
},
instanceName: "string",
ordering: {
after: {
accesses: ["string"],
},
before: {
accesses: ["string"],
},
},
partials: [{
id: "string",
name: "string",
path: "string",
}],
protocols: ["string"],
route: {
id: "string",
},
service: {
id: "string",
},
tags: ["string"],
updatedAt: 0,
});
type: konnect:GatewayPluginDatakit
properties:
config:
debug: false
nodes:
- branch:
elses:
- string
input: string
name: string
output: string
outputs:
else: string
then: string
thens:
- string
cache:
bypassOnError: false
input: string
inputs:
data: string
key: string
ttl: string
name: string
output: string
outputs:
data: string
hit: string
miss: string
stored: string
ttl: 0
call:
input: string
inputs:
body: string
headers: string
query: string
method: string
name: string
output: string
outputs:
body: string
headers: string
status: string
sslServerName: string
timeout: 0
url: string
exit:
input: string
inputs:
body: string
headers: string
name: string
status: 0
warnHeadersSent: false
jq:
input: string
inputs:
string: string
jq: string
name: string
output: string
property:
contentType: string
input: string
name: string
output: string
property: string
static:
name: string
output: string
outputs:
string: string
values: string
resources:
cache:
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
vault:
string: string
consumer:
id: string
consumerGroup:
id: string
controlPlaneId: string
createdAt: 0
enabled: false
gatewayPluginDatakitId: string
instanceName: string
ordering:
after:
accesses:
- string
before:
accesses:
- string
partials:
- id: string
name: string
path: string
protocols:
- string
route:
id: string
service:
id: string
tags:
- string
updatedAt: 0
GatewayPluginDatakit 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 GatewayPluginDatakit resource accepts the following input properties:
- Config
Gateway
Plugin Datakit Config - Control
Plane stringId - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- Consumer
Gateway
Plugin Datakit 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.
- Consumer
Group GatewayPlugin Datakit Consumer Group - If set, the plugin will activate only for requests where the specified consumer group has been authenticated. (Note that some plugins can not be restricted to consumers groups this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer Groups
- Created
At double - Unix epoch when the resource was created.
- Enabled bool
- Whether the plugin is applied. Default: true
- Gateway
Plugin stringDatakit Id - A string representing a UUID (universally unique identifier).
- Instance
Name string - A unique string representing a UTF-8 encoded name.
- Ordering
Gateway
Plugin Datakit Ordering - Partials
List<Gateway
Plugin Datakit Partial> - A list of partials to be used by the plugin.
- Protocols List<string>
- A set of strings representing HTTP protocols. Default: ["grpc","grpcs","http","https"]
- Route
Gateway
Plugin Datakit 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 Datakit 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 Datakit Config Args - Control
Plane stringId - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- Consumer
Gateway
Plugin Datakit 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.
- Consumer
Group GatewayPlugin Datakit Consumer Group Args - If set, the plugin will activate only for requests where the specified consumer group has been authenticated. (Note that some plugins can not be restricted to consumers groups this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer Groups
- Created
At float64 - Unix epoch when the resource was created.
- Enabled bool
- Whether the plugin is applied. Default: true
- Gateway
Plugin stringDatakit Id - A string representing a UUID (universally unique identifier).
- Instance
Name string - A unique string representing a UTF-8 encoded name.
- Ordering
Gateway
Plugin Datakit Ordering Args - Partials
[]Gateway
Plugin Datakit Partial Args - A list of partials to be used by the plugin.
- Protocols []string
- A set of strings representing HTTP protocols. Default: ["grpc","grpcs","http","https"]
- Route
Gateway
Plugin Datakit 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 Datakit 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 Datakit Config - control
Plane StringId - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- consumer
Gateway
Plugin Datakit 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.
- consumer
Group GatewayPlugin Datakit Consumer Group - If set, the plugin will activate only for requests where the specified consumer group has been authenticated. (Note that some plugins can not be restricted to consumers groups this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer Groups
- created
At Double - Unix epoch when the resource was created.
- enabled Boolean
- Whether the plugin is applied. Default: true
- gateway
Plugin StringDatakit Id - A string representing a UUID (universally unique identifier).
- instance
Name String - A unique string representing a UTF-8 encoded name.
- ordering
Gateway
Plugin Datakit Ordering - partials
List<Gateway
Plugin Datakit Partial> - A list of partials to be used by the plugin.
- protocols List<String>
- A set of strings representing HTTP protocols. Default: ["grpc","grpcs","http","https"]
- route
Gateway
Plugin Datakit 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 Datakit 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 Datakit Config - control
Plane stringId - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- consumer
Gateway
Plugin Datakit 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.
- consumer
Group GatewayPlugin Datakit Consumer Group - If set, the plugin will activate only for requests where the specified consumer group has been authenticated. (Note that some plugins can not be restricted to consumers groups this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer Groups
- created
At number - Unix epoch when the resource was created.
- enabled boolean
- Whether the plugin is applied. Default: true
- gateway
Plugin stringDatakit Id - A string representing a UUID (universally unique identifier).
- instance
Name string - A unique string representing a UTF-8 encoded name.
- ordering
Gateway
Plugin Datakit Ordering - partials
Gateway
Plugin Datakit Partial[] - A list of partials to be used by the plugin.
- protocols string[]
- A set of strings representing HTTP protocols. Default: ["grpc","grpcs","http","https"]
- route
Gateway
Plugin Datakit 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 Datakit 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 Datakit Config Args - control_
plane_ strid - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- consumer
Gateway
Plugin Datakit 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.
- consumer_
group GatewayPlugin Datakit Consumer Group Args - If set, the plugin will activate only for requests where the specified consumer group has been authenticated. (Note that some plugins can not be restricted to consumers groups this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer Groups
- created_
at float - Unix epoch when the resource was created.
- enabled bool
- Whether the plugin is applied. Default: true
- gateway_
plugin_ strdatakit_ id - A string representing a UUID (universally unique identifier).
- instance_
name str - A unique string representing a UTF-8 encoded name.
- ordering
Gateway
Plugin Datakit Ordering Args - partials
Sequence[Gateway
Plugin Datakit Partial Args] - A list of partials to be used by the plugin.
- protocols Sequence[str]
- A set of strings representing HTTP protocols. Default: ["grpc","grpcs","http","https"]
- route
Gateway
Plugin Datakit 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 Datakit 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
- control
Plane 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.
- consumer
Group Property Map - If set, the plugin will activate only for requests where the specified consumer group has been authenticated. (Note that some plugins can not be restricted to consumers groups this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer Groups
- created
At Number - Unix epoch when the resource was created.
- enabled Boolean
- Whether the plugin is applied. Default: true
- gateway
Plugin StringDatakit Id - A string representing a UUID (universally unique identifier).
- instance
Name String - A unique string representing a UTF-8 encoded name.
- ordering Property Map
- partials List<Property Map>
- A list of partials to be used by the plugin.
- protocols List<String>
- A set of strings representing HTTP protocols. Default: ["grpc","grpcs","http","https"]
- 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 GatewayPluginDatakit 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 GatewayPluginDatakit Resource
Get an existing GatewayPluginDatakit 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?: GatewayPluginDatakitState, opts?: CustomResourceOptions): GatewayPluginDatakit@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
config: Optional[GatewayPluginDatakitConfigArgs] = None,
consumer: Optional[GatewayPluginDatakitConsumerArgs] = None,
consumer_group: Optional[GatewayPluginDatakitConsumerGroupArgs] = None,
control_plane_id: Optional[str] = None,
created_at: Optional[float] = None,
enabled: Optional[bool] = None,
gateway_plugin_datakit_id: Optional[str] = None,
instance_name: Optional[str] = None,
ordering: Optional[GatewayPluginDatakitOrderingArgs] = None,
partials: Optional[Sequence[GatewayPluginDatakitPartialArgs]] = None,
protocols: Optional[Sequence[str]] = None,
route: Optional[GatewayPluginDatakitRouteArgs] = None,
service: Optional[GatewayPluginDatakitServiceArgs] = None,
tags: Optional[Sequence[str]] = None,
updated_at: Optional[float] = None) -> GatewayPluginDatakitfunc GetGatewayPluginDatakit(ctx *Context, name string, id IDInput, state *GatewayPluginDatakitState, opts ...ResourceOption) (*GatewayPluginDatakit, error)public static GatewayPluginDatakit Get(string name, Input<string> id, GatewayPluginDatakitState? state, CustomResourceOptions? opts = null)public static GatewayPluginDatakit get(String name, Output<String> id, GatewayPluginDatakitState state, CustomResourceOptions options)resources: _: type: konnect:GatewayPluginDatakit 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 Datakit Config - Consumer
Gateway
Plugin Datakit 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.
- Consumer
Group GatewayPlugin Datakit Consumer Group - If set, the plugin will activate only for requests where the specified consumer group has been authenticated. (Note that some plugins can not be restricted to consumers groups this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer Groups
- 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. Default: true
- Gateway
Plugin stringDatakit Id - A string representing a UUID (universally unique identifier).
- Instance
Name string - A unique string representing a UTF-8 encoded name.
- Ordering
Gateway
Plugin Datakit Ordering - Partials
List<Gateway
Plugin Datakit Partial> - A list of partials to be used by the plugin.
- Protocols List<string>
- A set of strings representing HTTP protocols. Default: ["grpc","grpcs","http","https"]
- Route
Gateway
Plugin Datakit 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 Datakit 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 Datakit Config Args - Consumer
Gateway
Plugin Datakit 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.
- Consumer
Group GatewayPlugin Datakit Consumer Group Args - If set, the plugin will activate only for requests where the specified consumer group has been authenticated. (Note that some plugins can not be restricted to consumers groups this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer Groups
- 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. Default: true
- Gateway
Plugin stringDatakit Id - A string representing a UUID (universally unique identifier).
- Instance
Name string - A unique string representing a UTF-8 encoded name.
- Ordering
Gateway
Plugin Datakit Ordering Args - Partials
[]Gateway
Plugin Datakit Partial Args - A list of partials to be used by the plugin.
- Protocols []string
- A set of strings representing HTTP protocols. Default: ["grpc","grpcs","http","https"]
- Route
Gateway
Plugin Datakit 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 Datakit 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 Datakit Config - consumer
Gateway
Plugin Datakit 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.
- consumer
Group GatewayPlugin Datakit Consumer Group - If set, the plugin will activate only for requests where the specified consumer group has been authenticated. (Note that some plugins can not be restricted to consumers groups this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer Groups
- 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. Default: true
- gateway
Plugin StringDatakit Id - A string representing a UUID (universally unique identifier).
- instance
Name String - A unique string representing a UTF-8 encoded name.
- ordering
Gateway
Plugin Datakit Ordering - partials
List<Gateway
Plugin Datakit Partial> - A list of partials to be used by the plugin.
- protocols List<String>
- A set of strings representing HTTP protocols. Default: ["grpc","grpcs","http","https"]
- route
Gateway
Plugin Datakit 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 Datakit 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 Datakit Config - consumer
Gateway
Plugin Datakit 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.
- consumer
Group GatewayPlugin Datakit Consumer Group - If set, the plugin will activate only for requests where the specified consumer group has been authenticated. (Note that some plugins can not be restricted to consumers groups this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer Groups
- 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. Default: true
- gateway
Plugin stringDatakit Id - A string representing a UUID (universally unique identifier).
- instance
Name string - A unique string representing a UTF-8 encoded name.
- ordering
Gateway
Plugin Datakit Ordering - partials
Gateway
Plugin Datakit Partial[] - A list of partials to be used by the plugin.
- protocols string[]
- A set of strings representing HTTP protocols. Default: ["grpc","grpcs","http","https"]
- route
Gateway
Plugin Datakit 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 Datakit 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 Datakit Config Args - consumer
Gateway
Plugin Datakit 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.
- consumer_
group GatewayPlugin Datakit Consumer Group Args - If set, the plugin will activate only for requests where the specified consumer group has been authenticated. (Note that some plugins can not be restricted to consumers groups this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer Groups
- 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. Default: true
- gateway_
plugin_ strdatakit_ id - A string representing a UUID (universally unique identifier).
- instance_
name str - A unique string representing a UTF-8 encoded name.
- ordering
Gateway
Plugin Datakit Ordering Args - partials
Sequence[Gateway
Plugin Datakit Partial Args] - A list of partials to be used by the plugin.
- protocols Sequence[str]
- A set of strings representing HTTP protocols. Default: ["grpc","grpcs","http","https"]
- route
Gateway
Plugin Datakit 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 Datakit 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.
- consumer
Group Property Map - If set, the plugin will activate only for requests where the specified consumer group has been authenticated. (Note that some plugins can not be restricted to consumers groups this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer Groups
- 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. Default: true
- gateway
Plugin StringDatakit Id - A string representing a UUID (universally unique identifier).
- instance
Name String - A unique string representing a UTF-8 encoded name.
- ordering Property Map
- partials List<Property Map>
- A list of partials to be used by the plugin.
- protocols List<String>
- A set of strings representing HTTP protocols. Default: ["grpc","grpcs","http","https"]
- 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
GatewayPluginDatakitConfig, GatewayPluginDatakitConfigArgs
- nodes
List<Gateway
Plugin Datakit Config Node> - debug Boolean
- Default: false
- resources
Gateway
Plugin Datakit Config Resources
- nodes
Gateway
Plugin Datakit Config Node[] - debug boolean
- Default: false
- resources
Gateway
Plugin Datakit Config Resources
- nodes List<Property Map>
- debug Boolean
- Default: false
- resources Property Map
GatewayPluginDatakitConfigNode, GatewayPluginDatakitConfigNodeArgs
- Branch
Gateway
Plugin Datakit Config Node Branch - Execute different nodes based on some input condition
- Cache
Gateway
Plugin Datakit Config Node Cache - Fetch cached data
- Call
Gateway
Plugin Datakit Config Node Call - Make an external HTTP request
- Exit
Gateway
Plugin Datakit Config Node Exit - Terminate the request and send a response to the client
- Jq
Gateway
Plugin Datakit Config Node Jq - Process data using
jqsyntax - Property
Gateway
Plugin Datakit Config Node Property - Get or set a property
- Static
Gateway
Plugin Datakit Config Node Static - Produce reusable outputs from statically-configured values
- Branch
Gateway
Plugin Datakit Config Node Branch - Execute different nodes based on some input condition
- Cache
Gateway
Plugin Datakit Config Node Cache - Fetch cached data
- Call
Gateway
Plugin Datakit Config Node Call - Make an external HTTP request
- Exit
Gateway
Plugin Datakit Config Node Exit - Terminate the request and send a response to the client
- Jq
Gateway
Plugin Datakit Config Node Jq - Process data using
jqsyntax - Property
Gateway
Plugin Datakit Config Node Property - Get or set a property
- Static
Gateway
Plugin Datakit Config Node Static - Produce reusable outputs from statically-configured values
- branch
Gateway
Plugin Datakit Config Node Branch - Execute different nodes based on some input condition
- cache
Gateway
Plugin Datakit Config Node Cache - Fetch cached data
- call
Gateway
Plugin Datakit Config Node Call - Make an external HTTP request
- exit
Gateway
Plugin Datakit Config Node Exit - Terminate the request and send a response to the client
- jq
Gateway
Plugin Datakit Config Node Jq - Process data using
jqsyntax - property
Gateway
Plugin Datakit Config Node Property - Get or set a property
- static_
Gateway
Plugin Datakit Config Node Static - Produce reusable outputs from statically-configured values
- branch
Gateway
Plugin Datakit Config Node Branch - Execute different nodes based on some input condition
- cache
Gateway
Plugin Datakit Config Node Cache - Fetch cached data
- call
Gateway
Plugin Datakit Config Node Call - Make an external HTTP request
- exit
Gateway
Plugin Datakit Config Node Exit - Terminate the request and send a response to the client
- jq
Gateway
Plugin Datakit Config Node Jq - Process data using
jqsyntax - property
Gateway
Plugin Datakit Config Node Property - Get or set a property
- static
Gateway
Plugin Datakit Config Node Static - Produce reusable outputs from statically-configured values
- branch
Gateway
Plugin Datakit Config Node Branch - Execute different nodes based on some input condition
- cache
Gateway
Plugin Datakit Config Node Cache - Fetch cached data
- call
Gateway
Plugin Datakit Config Node Call - Make an external HTTP request
- exit
Gateway
Plugin Datakit Config Node Exit - Terminate the request and send a response to the client
- jq
Gateway
Plugin Datakit Config Node Jq - Process data using
jqsyntax - property
Gateway
Plugin Datakit Config Node Property - Get or set a property
- static
Gateway
Plugin Datakit Config Node Static - Produce reusable outputs from statically-configured values
- branch Property Map
- Execute different nodes based on some input condition
- cache Property Map
- Fetch cached data
- call Property Map
- Make an external HTTP request
- exit Property Map
- Terminate the request and send a response to the client
- jq Property Map
- Process data using
jqsyntax - property Property Map
- Get or set a property
- static Property Map
- Produce reusable outputs from statically-configured values
GatewayPluginDatakitConfigNodeBranch, GatewayPluginDatakitConfigNodeBranchArgs
- Elses List<string>
- nodes to execute if the input condition is
false - Input string
- branch node input
- Name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - Output string
- branch node output
- Outputs
Gateway
Plugin Datakit Config Node Branch Outputs - branch node outputs
- Thens List<string>
- nodes to execute if the input condition is
true
- Elses []string
- nodes to execute if the input condition is
false - Input string
- branch node input
- Name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - Output string
- branch node output
- Outputs
Gateway
Plugin Datakit Config Node Branch Outputs - branch node outputs
- Thens []string
- nodes to execute if the input condition is
true
- elses List<String>
- nodes to execute if the input condition is
false - input String
- branch node input
- name String
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output String
- branch node output
- outputs
Gateway
Plugin Datakit Config Node Branch Outputs - branch node outputs
- thens List<String>
- nodes to execute if the input condition is
true
- elses string[]
- nodes to execute if the input condition is
false - input string
- branch node input
- name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output string
- branch node output
- outputs
Gateway
Plugin Datakit Config Node Branch Outputs - branch node outputs
- thens string[]
- nodes to execute if the input condition is
true
- elses Sequence[str]
- nodes to execute if the input condition is
false - input str
- branch node input
- name str
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output str
- branch node output
- outputs
Gateway
Plugin Datakit Config Node Branch Outputs - branch node outputs
- thens Sequence[str]
- nodes to execute if the input condition is
true
- elses List<String>
- nodes to execute if the input condition is
false - input String
- branch node input
- name String
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output String
- branch node output
- outputs Property Map
- branch node outputs
- thens List<String>
- nodes to execute if the input condition is
true
GatewayPluginDatakitConfigNodeBranchOutputs, GatewayPluginDatakitConfigNodeBranchOutputsArgs
GatewayPluginDatakitConfigNodeCache, GatewayPluginDatakitConfigNodeCacheArgs
- Bypass
On boolError - Input string
- cache node input
- Inputs
Gateway
Plugin Datakit Config Node Cache Inputs - cache node inputs
- Name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - Output string
- cache node output
- Outputs
Gateway
Plugin Datakit Config Node Cache Outputs - cache node outputs
- Ttl double
- Bypass
On boolError - Input string
- cache node input
- Inputs
Gateway
Plugin Datakit Config Node Cache Inputs - cache node inputs
- Name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - Output string
- cache node output
- Outputs
Gateway
Plugin Datakit Config Node Cache Outputs - cache node outputs
- Ttl float64
- bypass
On BooleanError - input String
- cache node input
- inputs
Gateway
Plugin Datakit Config Node Cache Inputs - cache node inputs
- name String
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output String
- cache node output
- outputs
Gateway
Plugin Datakit Config Node Cache Outputs - cache node outputs
- ttl Double
- bypass
On booleanError - input string
- cache node input
- inputs
Gateway
Plugin Datakit Config Node Cache Inputs - cache node inputs
- name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output string
- cache node output
- outputs
Gateway
Plugin Datakit Config Node Cache Outputs - cache node outputs
- ttl number
- bypass_
on_ boolerror - input str
- cache node input
- inputs
Gateway
Plugin Datakit Config Node Cache Inputs - cache node inputs
- name str
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output str
- cache node output
- outputs
Gateway
Plugin Datakit Config Node Cache Outputs - cache node outputs
- ttl float
- bypass
On BooleanError - input String
- cache node input
- inputs Property Map
- cache node inputs
- name String
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output String
- cache node output
- outputs Property Map
- cache node outputs
- ttl Number
GatewayPluginDatakitConfigNodeCacheInputs, GatewayPluginDatakitConfigNodeCacheInputsArgs
GatewayPluginDatakitConfigNodeCacheOutputs, GatewayPluginDatakitConfigNodeCacheOutputsArgs
GatewayPluginDatakitConfigNodeCall, GatewayPluginDatakitConfigNodeCallArgs
- Input string
- call node input
- Inputs
Gateway
Plugin Datakit Config Node Call Inputs - call node inputs
- Method string
- A string representing an HTTP method, such as GET, POST, PUT, or DELETE. The string must contain only uppercase letters. Default: "GET"
- Name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - Output string
- call node output
- Outputs
Gateway
Plugin Datakit Config Node Call Outputs - call node outputs
- Ssl
Server stringName - A string representing an SNI (server name indication) value for TLS.
- Timeout double
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- Url string
- A string representing a URL, such as https://example.com/path/to/resource?q=search. Not Null
- Input string
- call node input
- Inputs
Gateway
Plugin Datakit Config Node Call Inputs - call node inputs
- Method string
- A string representing an HTTP method, such as GET, POST, PUT, or DELETE. The string must contain only uppercase letters. Default: "GET"
- Name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - Output string
- call node output
- Outputs
Gateway
Plugin Datakit Config Node Call Outputs - call node outputs
- Ssl
Server stringName - A string representing an SNI (server name indication) value for TLS.
- Timeout float64
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- Url string
- A string representing a URL, such as https://example.com/path/to/resource?q=search. Not Null
- input String
- call node input
- inputs
Gateway
Plugin Datakit Config Node Call Inputs - call node inputs
- method String
- A string representing an HTTP method, such as GET, POST, PUT, or DELETE. The string must contain only uppercase letters. Default: "GET"
- name String
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output String
- call node output
- outputs
Gateway
Plugin Datakit Config Node Call Outputs - call node outputs
- ssl
Server StringName - A string representing an SNI (server name indication) value for TLS.
- timeout Double
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- url String
- A string representing a URL, such as https://example.com/path/to/resource?q=search. Not Null
- input string
- call node input
- inputs
Gateway
Plugin Datakit Config Node Call Inputs - call node inputs
- method string
- A string representing an HTTP method, such as GET, POST, PUT, or DELETE. The string must contain only uppercase letters. Default: "GET"
- name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output string
- call node output
- outputs
Gateway
Plugin Datakit Config Node Call Outputs - call node outputs
- ssl
Server stringName - A string representing an SNI (server name indication) value for TLS.
- timeout number
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- url string
- A string representing a URL, such as https://example.com/path/to/resource?q=search. Not Null
- input str
- call node input
- inputs
Gateway
Plugin Datakit Config Node Call Inputs - call node inputs
- method str
- A string representing an HTTP method, such as GET, POST, PUT, or DELETE. The string must contain only uppercase letters. Default: "GET"
- name str
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output str
- call node output
- outputs
Gateway
Plugin Datakit Config Node Call Outputs - call node outputs
- ssl_
server_ strname - A string representing an SNI (server name indication) value for TLS.
- timeout float
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- url str
- A string representing a URL, such as https://example.com/path/to/resource?q=search. Not Null
- input String
- call node input
- inputs Property Map
- call node inputs
- method String
- A string representing an HTTP method, such as GET, POST, PUT, or DELETE. The string must contain only uppercase letters. Default: "GET"
- name String
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output String
- call node output
- outputs Property Map
- call node outputs
- ssl
Server StringName - A string representing an SNI (server name indication) value for TLS.
- timeout Number
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- url String
- A string representing a URL, such as https://example.com/path/to/resource?q=search. Not Null
GatewayPluginDatakitConfigNodeCallInputs, GatewayPluginDatakitConfigNodeCallInputsArgs
GatewayPluginDatakitConfigNodeCallOutputs, GatewayPluginDatakitConfigNodeCallOutputsArgs
GatewayPluginDatakitConfigNodeExit, GatewayPluginDatakitConfigNodeExitArgs
- Input string
- exit node input
- Inputs
Gateway
Plugin Datakit Config Node Exit Inputs - exit node inputs
- Name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - Status double
- HTTP status code. Default: 200
- Warn
Headers boolSent
- Input string
- exit node input
- Inputs
Gateway
Plugin Datakit Config Node Exit Inputs - exit node inputs
- Name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - Status float64
- HTTP status code. Default: 200
- Warn
Headers boolSent
- input String
- exit node input
- inputs
Gateway
Plugin Datakit Config Node Exit Inputs - exit node inputs
- name String
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - status Double
- HTTP status code. Default: 200
- warn
Headers BooleanSent
- input string
- exit node input
- inputs
Gateway
Plugin Datakit Config Node Exit Inputs - exit node inputs
- name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - status number
- HTTP status code. Default: 200
- warn
Headers booleanSent
- input str
- exit node input
- inputs
Gateway
Plugin Datakit Config Node Exit Inputs - exit node inputs
- name str
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - status float
- HTTP status code. Default: 200
- warn_
headers_ boolsent
- input String
- exit node input
- inputs Property Map
- exit node inputs
- name String
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - status Number
- HTTP status code. Default: 200
- warn
Headers BooleanSent
GatewayPluginDatakitConfigNodeExitInputs, GatewayPluginDatakitConfigNodeExitInputsArgs
GatewayPluginDatakitConfigNodeJq, GatewayPluginDatakitConfigNodeJqArgs
- Input string
- filter input(s)
- Inputs Dictionary<string, string>
- filter input(s)
- Jq string
- The jq filter text. Refer to https://jqlang.org/manual/ for full documentation. Not Null
- Name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - Output string
- filter output(s)
- Input string
- filter input(s)
- Inputs map[string]string
- filter input(s)
- Jq string
- The jq filter text. Refer to https://jqlang.org/manual/ for full documentation. Not Null
- Name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - Output string
- filter output(s)
- input String
- filter input(s)
- inputs Map<String,String>
- filter input(s)
- jq String
- The jq filter text. Refer to https://jqlang.org/manual/ for full documentation. Not Null
- name String
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output String
- filter output(s)
- input string
- filter input(s)
- inputs {[key: string]: string}
- filter input(s)
- jq string
- The jq filter text. Refer to https://jqlang.org/manual/ for full documentation. Not Null
- name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output string
- filter output(s)
- input str
- filter input(s)
- inputs Mapping[str, str]
- filter input(s)
- jq str
- The jq filter text. Refer to https://jqlang.org/manual/ for full documentation. Not Null
- name str
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output str
- filter output(s)
- input String
- filter input(s)
- inputs Map<String>
- filter input(s)
- jq String
- The jq filter text. Refer to https://jqlang.org/manual/ for full documentation. Not Null
- name String
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output String
- filter output(s)
GatewayPluginDatakitConfigNodeProperty, GatewayPluginDatakitConfigNodePropertyArgs
- Content
Type string - The expected mime type of the property value. When set to
application/json, SET operations will JSON-encode input data before writing it, and GET operations will JSON-decode output data after reading it. Otherwise, this setting has no effect. must be one of ["application/json", "application/octet-stream", "text/plain"] - Input string
- Property input source. When connected, this node operates in SET mode and writes input data to the property. Otherwise, the node operates in GET mode and reads the property.
- Name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - Output string
- Property output. This can be connected regardless of whether the node is operating in GET mode or SET mode.
- Property string
- The property name to get/set. Not Null
- Content
Type string - The expected mime type of the property value. When set to
application/json, SET operations will JSON-encode input data before writing it, and GET operations will JSON-decode output data after reading it. Otherwise, this setting has no effect. must be one of ["application/json", "application/octet-stream", "text/plain"] - Input string
- Property input source. When connected, this node operates in SET mode and writes input data to the property. Otherwise, the node operates in GET mode and reads the property.
- Name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - Output string
- Property output. This can be connected regardless of whether the node is operating in GET mode or SET mode.
- Property string
- The property name to get/set. Not Null
- content
Type String - The expected mime type of the property value. When set to
application/json, SET operations will JSON-encode input data before writing it, and GET operations will JSON-decode output data after reading it. Otherwise, this setting has no effect. must be one of ["application/json", "application/octet-stream", "text/plain"] - input String
- Property input source. When connected, this node operates in SET mode and writes input data to the property. Otherwise, the node operates in GET mode and reads the property.
- name String
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output String
- Property output. This can be connected regardless of whether the node is operating in GET mode or SET mode.
- property String
- The property name to get/set. Not Null
- content
Type string - The expected mime type of the property value. When set to
application/json, SET operations will JSON-encode input data before writing it, and GET operations will JSON-decode output data after reading it. Otherwise, this setting has no effect. must be one of ["application/json", "application/octet-stream", "text/plain"] - input string
- Property input source. When connected, this node operates in SET mode and writes input data to the property. Otherwise, the node operates in GET mode and reads the property.
- name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output string
- Property output. This can be connected regardless of whether the node is operating in GET mode or SET mode.
- property string
- The property name to get/set. Not Null
- content_
type str - The expected mime type of the property value. When set to
application/json, SET operations will JSON-encode input data before writing it, and GET operations will JSON-decode output data after reading it. Otherwise, this setting has no effect. must be one of ["application/json", "application/octet-stream", "text/plain"] - input str
- Property input source. When connected, this node operates in SET mode and writes input data to the property. Otherwise, the node operates in GET mode and reads the property.
- name str
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output str
- Property output. This can be connected regardless of whether the node is operating in GET mode or SET mode.
- property str
- The property name to get/set. Not Null
- content
Type String - The expected mime type of the property value. When set to
application/json, SET operations will JSON-encode input data before writing it, and GET operations will JSON-decode output data after reading it. Otherwise, this setting has no effect. must be one of ["application/json", "application/octet-stream", "text/plain"] - input String
- Property input source. When connected, this node operates in SET mode and writes input data to the property. Otherwise, the node operates in GET mode and reads the property.
- name String
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output String
- Property output. This can be connected regardless of whether the node is operating in GET mode or SET mode.
- property String
- The property name to get/set. Not Null
GatewayPluginDatakitConfigNodeStatic, GatewayPluginDatakitConfigNodeStaticArgs
- Name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - Output string
- The entire
.valuesmap - Outputs Dictionary<string, string>
- Individual items from
.values, referenced by key - Values string
- An object with string keys and freeform values. Not Null
- Name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - Output string
- The entire
.valuesmap - Outputs map[string]string
- Individual items from
.values, referenced by key - Values string
- An object with string keys and freeform values. Not Null
- name String
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output String
- The entire
.valuesmap - outputs Map<String,String>
- Individual items from
.values, referenced by key - values String
- An object with string keys and freeform values. Not Null
- name string
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output string
- The entire
.valuesmap - outputs {[key: string]: string}
- Individual items from
.values, referenced by key - values string
- An object with string keys and freeform values. Not Null
- name str
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output str
- The entire
.valuesmap - outputs Mapping[str, str]
- Individual items from
.values, referenced by key - values str
- An object with string keys and freeform values. Not Null
- name String
- A label that uniquely identifies the node within the plugin configuration so that it can be used for input/output connections. Must be valid
snake_caseorkebab-case. - output String
- The entire
.valuesmap - outputs Map<String>
- Individual items from
.values, referenced by key - values String
- An object with string keys and freeform values. Not Null
GatewayPluginDatakitConfigResources, GatewayPluginDatakitConfigResourcesArgs
- Cache
Gateway
Plugin Datakit Config Resources Cache - Vault Dictionary<string, string>
- Cache
Gateway
Plugin Datakit Config Resources Cache - Vault map[string]string
- cache
Gateway
Plugin Datakit Config Resources Cache - vault Map<String,String>
- cache
Gateway
Plugin Datakit Config Resources Cache - vault {[key: string]: string}
- cache
Gateway
Plugin Datakit Config Resources Cache - vault Mapping[str, str]
- cache Property Map
- vault Map<String>
GatewayPluginDatakitConfigResourcesCache, GatewayPluginDatakitConfigResourcesCacheArgs
- Memory
Gateway
Plugin Datakit Config Resources Cache Memory - Redis
Gateway
Plugin Datakit Config Resources Cache Redis - Strategy string
- The backing data store in which to hold cache entities. Accepted values are:
memoryandredis. must be one of ["memory", "redis"]
- Memory
Gateway
Plugin Datakit Config Resources Cache Memory - Redis
Gateway
Plugin Datakit Config Resources Cache Redis - Strategy string
- The backing data store in which to hold cache entities. Accepted values are:
memoryandredis. must be one of ["memory", "redis"]
- memory
Gateway
Plugin Datakit Config Resources Cache Memory - redis
Gateway
Plugin Datakit Config Resources Cache Redis - strategy String
- The backing data store in which to hold cache entities. Accepted values are:
memoryandredis. must be one of ["memory", "redis"]
- memory
Gateway
Plugin Datakit Config Resources Cache Memory - redis
Gateway
Plugin Datakit Config Resources Cache Redis - strategy string
- The backing data store in which to hold cache entities. Accepted values are:
memoryandredis. must be one of ["memory", "redis"]
- memory
Gateway
Plugin Datakit Config Resources Cache Memory - redis
Gateway
Plugin Datakit Config Resources Cache Redis - strategy str
- The backing data store in which to hold cache entities. Accepted values are:
memoryandredis. must be one of ["memory", "redis"]
- memory Property Map
- redis Property Map
- strategy String
- The backing data store in which to hold cache entities. Accepted values are:
memoryandredis. must be one of ["memory", "redis"]
GatewayPluginDatakitConfigResourcesCacheMemory, GatewayPluginDatakitConfigResourcesCacheMemoryArgs
- Dictionary
Name string - The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. Note that this dictionary currently must be defined manually in the Kong Nginx template. Default: "kongdbcache"
- Dictionary
Name string - The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. Note that this dictionary currently must be defined manually in the Kong Nginx template. Default: "kongdbcache"
- dictionary
Name String - The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. Note that this dictionary currently must be defined manually in the Kong Nginx template. Default: "kongdbcache"
- dictionary
Name string - The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. Note that this dictionary currently must be defined manually in the Kong Nginx template. Default: "kongdbcache"
- dictionary_
name str - The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. Note that this dictionary currently must be defined manually in the Kong Nginx template. Default: "kongdbcache"
- dictionary
Name String - The name of the shared dictionary in which to hold cache entities when the memory strategy is selected. Note that this dictionary currently must be defined manually in the Kong Nginx template. Default: "kongdbcache"
GatewayPluginDatakitConfigResourcesCacheRedis, GatewayPluginDatakitConfigResourcesCacheRedisArgs
- Cluster
Max doubleRedirections - Maximum retry attempts for redirection. Default: 5
- Cluster
Nodes List<GatewayPlugin Datakit Config Resources Cache 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. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. Default: "127.0.0.1"
- 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. Default: 256 - 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. Default: 6379
- Read
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Master string - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Sentinel
Nodes List<GatewayPlugin Datakit Config Resources Cache 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. Default: false
- 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. Default: false - 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. Default: 5
- Cluster
Nodes []GatewayPlugin Datakit Config Resources Cache 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. Default: 2000
- Connection
Is boolProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - Database float64
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - Host string
- A string representing a host name, such as example.com. Default: "127.0.0.1"
- 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. Default: 256 - 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. Default: 6379
- Read
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Send
Timeout float64 - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- Sentinel
Master string - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- Sentinel
Nodes []GatewayPlugin Datakit Config Resources Cache 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. Default: false
- 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. Default: false - 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. Default: 5
- cluster
Nodes List<GatewayPlugin Datakit Config Resources Cache 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. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Double
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. Default: "127.0.0.1"
- 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. Default: 256 - 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. Default: 6379
- read
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Double - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Master String - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- sentinel
Nodes List<GatewayPlugin Datakit Config Resources Cache 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. Default: false
- 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. Default: false - 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. Default: 5
- cluster
Nodes GatewayPlugin Datakit Config Resources Cache 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. Default: 2000
- connection
Is booleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host string
- A string representing a host name, such as example.com. Default: "127.0.0.1"
- 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. Default: 256 - 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. Default: 6379
- read
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel
Master string - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- sentinel
Nodes GatewayPlugin Datakit Config Resources Cache 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. Default: false
- 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. Default: false - 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. Default: 5
- cluster_
nodes Sequence[GatewayPlugin Datakit Config Resources Cache 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. Default: 2000
- connection_
is_ boolproxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database float
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host str
- A string representing a host name, such as example.com. Default: "127.0.0.1"
- 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. Default: 256 - 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. Default: 6379
- read_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send_
timeout float - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- sentinel_
master str - Sentinel master to use for Redis connections. Defining this value implies using Redis Sentinel.
- sentinel_
nodes Sequence[GatewayPlugin Datakit Config Resources Cache 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. Default: false
- 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. Default: false - 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. Default: 5
- 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. Default: 2000
- connection
Is BooleanProxied - If the connection to Redis is proxied (e.g. Envoy), set it
true. Set thehostandportto point to the proxy address. Default: false - database Number
- Database to use for the Redis connection when using the
redisstrategy. Default: 0 - host String
- A string representing a host name, such as example.com. Default: "127.0.0.1"
- 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. Default: 256 - 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. Default: 6379
- read
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- send
Timeout Number - An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2. Default: 2000
- 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. Default: false
- 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. Default: false - 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.
GatewayPluginDatakitConfigResourcesCacheRedisClusterNode, GatewayPluginDatakitConfigResourcesCacheRedisClusterNodeArgs
GatewayPluginDatakitConfigResourcesCacheRedisSentinelNode, GatewayPluginDatakitConfigResourcesCacheRedisSentinelNodeArgs
GatewayPluginDatakitConsumer, GatewayPluginDatakitConsumerArgs
- Id string
- Id string
- id String
- id string
- id str
- id String
GatewayPluginDatakitConsumerGroup, GatewayPluginDatakitConsumerGroupArgs
- Id string
- Id string
- id String
- id string
- id str
- id String
GatewayPluginDatakitOrdering, GatewayPluginDatakitOrderingArgs
GatewayPluginDatakitOrderingAfter, GatewayPluginDatakitOrderingAfterArgs
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GatewayPluginDatakitOrderingBefore, GatewayPluginDatakitOrderingBeforeArgs
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GatewayPluginDatakitPartial, GatewayPluginDatakitPartialArgs
GatewayPluginDatakitRoute, GatewayPluginDatakitRouteArgs
- Id string
- Id string
- id String
- id string
- id str
- id String
GatewayPluginDatakitService, GatewayPluginDatakitServiceArgs
- Id string
- Id string
- id String
- id string
- id str
- id String
Import
In Terraform v1.5.0 and later, the import block can be used with the id attribute, for example:
terraform
import {
to = konnect_gateway_plugin_datakit.my_konnect_gateway_plugin_datakit
id = jsonencode({
control_plane_id = "9524ec7d-36d9-465d-a8c5-83a3c9390458"
id = "3473c251-5b6c-4f45-b1ff-7ede735a366d"
})
}
The pulumi import command can be used, for example:
$ pulumi import konnect:index/gatewayPluginDatakit:GatewayPluginDatakit my_konnect_gateway_plugin_datakit '{"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.
