konnect.GatewayPluginSolaceLog
GatewayPluginSolaceLog 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.GatewayPluginSolaceLog;
import com.pulumi.konnect.GatewayPluginSolaceLogArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceLogConfigArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceLogConfigMessageArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceLogConfigSessionArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceLogConfigSessionAuthenticationArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceLogOrderingArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceLogOrderingAfterArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceLogOrderingBeforeArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceLogPartialArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceLogRouteArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceLogServiceArgs;
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 myGatewaypluginsolacelog = new GatewayPluginSolaceLog("myGatewaypluginsolacelog", GatewayPluginSolaceLogArgs.builder()
.config(GatewayPluginSolaceLogConfigArgs.builder()
.message(GatewayPluginSolaceLogConfigMessageArgs.builder()
.ackTimeout(49183)
.customFieldsByLua(Map.of("key", "value"))
.deliveryMode("PERSISTENT")
.destinations(GatewayPluginSolaceLogConfigMessageDestinationArgs.builder()
.name("...my_name...")
.type("QUEUE")
.build())
.dmqEligible(false)
.priority(228)
.senderId("...my_sender_id...")
.tracing(false)
.tracingSampled(false)
.ttl(10)
.build())
.session(GatewayPluginSolaceLogConfigSessionArgs.builder()
.authentication(GatewayPluginSolaceLogConfigSessionAuthenticationArgs.builder()
.accessToken("...my_access_token...")
.accessTokenHeader("...my_access_token_header...")
.idToken("...my_id_token...")
.idTokenHeader("...my_id_token_header...")
.password("...my_password...")
.scheme("NONE")
.username("...my_username...")
.build())
.calculateMessageExpiry(false)
.connectTimeout(98544)
.generateRcvTimestamps(false)
.generateSendTimestamps(false)
.generateSenderId(true)
.generateSequenceNumber(false)
.host("...my_host...")
.properties(Map.of("key", serializeJson(
"value")))
.sslValidateCertificate(true)
.vpnName("...my_vpn_name...")
.build())
.build())
.controlPlaneId("9524ec7d-36d9-465d-a8c5-83a3c9390458")
.createdAt(2)
.enabled(true)
.gatewayPluginSolaceLogId("...my_id...")
.instanceName("...my_instance_name...")
.ordering(GatewayPluginSolaceLogOrderingArgs.builder()
.after(GatewayPluginSolaceLogOrderingAfterArgs.builder()
.access("...")
.build())
.before(GatewayPluginSolaceLogOrderingBeforeArgs.builder()
.access("...")
.build())
.build())
.partials(GatewayPluginSolaceLogPartialArgs.builder()
.id("...my_id...")
.name("...my_name...")
.path("...my_path...")
.build())
.protocols("http")
.route(GatewayPluginSolaceLogRouteArgs.builder()
.id("...my_id...")
.build())
.service(GatewayPluginSolaceLogServiceArgs.builder()
.id("...my_id...")
.build())
.tags("...")
.updatedAt(4)
.build());
}
}
resources:
myGatewaypluginsolacelog:
type: konnect:GatewayPluginSolaceLog
properties:
config:
message:
ackTimeout: 49183
customFieldsByLua:
key: value
deliveryMode: PERSISTENT
destinations:
- name: '...my_name...'
type: QUEUE
dmqEligible: false
priority: 228
senderId: '...my_sender_id...'
tracing: false
tracingSampled: false
ttl: 10
session:
authentication:
accessToken: '...my_access_token...'
accessTokenHeader: '...my_access_token_header...'
idToken: '...my_id_token...'
idTokenHeader: '...my_id_token_header...'
password: '...my_password...'
scheme: NONE
username: '...my_username...'
calculateMessageExpiry: false
connectTimeout: 98544
generateRcvTimestamps: false
generateSendTimestamps: false
generateSenderId: true
generateSequenceNumber: false
host: '...my_host...'
properties:
key:
fn::toJSON: value
sslValidateCertificate: true
vpnName: '...my_vpn_name...'
controlPlaneId: 9524ec7d-36d9-465d-a8c5-83a3c9390458
createdAt: 2
enabled: true
gatewayPluginSolaceLogId: '...my_id...'
instanceName: '...my_instance_name...'
ordering:
after:
access:
- '...'
before:
access:
- '...'
partials:
- id: '...my_id...'
name: '...my_name...'
path: '...my_path...'
protocols:
- http
route:
id: '...my_id...'
service:
id: '...my_id...'
tags:
- '...'
updatedAt: 4
Create GatewayPluginSolaceLog Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GatewayPluginSolaceLog(name: string, args: GatewayPluginSolaceLogArgs, opts?: CustomResourceOptions);@overload
def GatewayPluginSolaceLog(resource_name: str,
args: GatewayPluginSolaceLogArgs,
opts: Optional[ResourceOptions] = None)
@overload
def GatewayPluginSolaceLog(resource_name: str,
opts: Optional[ResourceOptions] = None,
config: Optional[GatewayPluginSolaceLogConfigArgs] = None,
control_plane_id: Optional[str] = None,
created_at: Optional[float] = None,
enabled: Optional[bool] = None,
gateway_plugin_solace_log_id: Optional[str] = None,
instance_name: Optional[str] = None,
ordering: Optional[GatewayPluginSolaceLogOrderingArgs] = None,
partials: Optional[Sequence[GatewayPluginSolaceLogPartialArgs]] = None,
protocols: Optional[Sequence[str]] = None,
route: Optional[GatewayPluginSolaceLogRouteArgs] = None,
service: Optional[GatewayPluginSolaceLogServiceArgs] = None,
tags: Optional[Sequence[str]] = None,
updated_at: Optional[float] = None)func NewGatewayPluginSolaceLog(ctx *Context, name string, args GatewayPluginSolaceLogArgs, opts ...ResourceOption) (*GatewayPluginSolaceLog, error)public GatewayPluginSolaceLog(string name, GatewayPluginSolaceLogArgs args, CustomResourceOptions? opts = null)
public GatewayPluginSolaceLog(String name, GatewayPluginSolaceLogArgs args)
public GatewayPluginSolaceLog(String name, GatewayPluginSolaceLogArgs args, CustomResourceOptions options)
type: konnect:GatewayPluginSolaceLog
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 GatewayPluginSolaceLogArgs
- 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 GatewayPluginSolaceLogArgs
- 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 GatewayPluginSolaceLogArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GatewayPluginSolaceLogArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GatewayPluginSolaceLogArgs
- 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 gatewayPluginSolaceLogResource = new Konnect.GatewayPluginSolaceLog("gatewayPluginSolaceLogResource", new()
{
Config = new Konnect.Inputs.GatewayPluginSolaceLogConfigArgs
{
Message = new Konnect.Inputs.GatewayPluginSolaceLogConfigMessageArgs
{
Destinations = new[]
{
new Konnect.Inputs.GatewayPluginSolaceLogConfigMessageDestinationArgs
{
Name = "string",
Type = "string",
},
},
AckTimeout = 0,
CustomFieldsByLua =
{
{ "string", "string" },
},
DeliveryMode = "string",
DmqEligible = false,
Priority = 0,
SenderId = "string",
Tracing = false,
TracingSampled = false,
Ttl = 0,
},
Session = new Konnect.Inputs.GatewayPluginSolaceLogConfigSessionArgs
{
Host = "string",
Authentication = new Konnect.Inputs.GatewayPluginSolaceLogConfigSessionAuthenticationArgs
{
AccessToken = "string",
AccessTokenHeader = "string",
IdToken = "string",
IdTokenHeader = "string",
Password = "string",
Scheme = "string",
Username = "string",
},
CalculateMessageExpiry = false,
ConnectTimeout = 0,
GenerateRcvTimestamps = false,
GenerateSendTimestamps = false,
GenerateSenderId = false,
GenerateSequenceNumber = false,
Properties =
{
{ "string", "string" },
},
SslValidateCertificate = false,
VpnName = "string",
},
},
ControlPlaneId = "string",
CreatedAt = 0,
Enabled = false,
GatewayPluginSolaceLogId = "string",
InstanceName = "string",
Ordering = new Konnect.Inputs.GatewayPluginSolaceLogOrderingArgs
{
After = new Konnect.Inputs.GatewayPluginSolaceLogOrderingAfterArgs
{
Accesses = new[]
{
"string",
},
},
Before = new Konnect.Inputs.GatewayPluginSolaceLogOrderingBeforeArgs
{
Accesses = new[]
{
"string",
},
},
},
Partials = new[]
{
new Konnect.Inputs.GatewayPluginSolaceLogPartialArgs
{
Id = "string",
Name = "string",
Path = "string",
},
},
Protocols = new[]
{
"string",
},
Route = new Konnect.Inputs.GatewayPluginSolaceLogRouteArgs
{
Id = "string",
},
Service = new Konnect.Inputs.GatewayPluginSolaceLogServiceArgs
{
Id = "string",
},
Tags = new[]
{
"string",
},
UpdatedAt = 0,
});
example, err := konnect.NewGatewayPluginSolaceLog(ctx, "gatewayPluginSolaceLogResource", &konnect.GatewayPluginSolaceLogArgs{
Config: &konnect.GatewayPluginSolaceLogConfigArgs{
Message: &konnect.GatewayPluginSolaceLogConfigMessageArgs{
Destinations: konnect.GatewayPluginSolaceLogConfigMessageDestinationArray{
&konnect.GatewayPluginSolaceLogConfigMessageDestinationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
AckTimeout: pulumi.Float64(0),
CustomFieldsByLua: pulumi.StringMap{
"string": pulumi.String("string"),
},
DeliveryMode: pulumi.String("string"),
DmqEligible: pulumi.Bool(false),
Priority: pulumi.Float64(0),
SenderId: pulumi.String("string"),
Tracing: pulumi.Bool(false),
TracingSampled: pulumi.Bool(false),
Ttl: pulumi.Float64(0),
},
Session: &konnect.GatewayPluginSolaceLogConfigSessionArgs{
Host: pulumi.String("string"),
Authentication: &konnect.GatewayPluginSolaceLogConfigSessionAuthenticationArgs{
AccessToken: pulumi.String("string"),
AccessTokenHeader: pulumi.String("string"),
IdToken: pulumi.String("string"),
IdTokenHeader: pulumi.String("string"),
Password: pulumi.String("string"),
Scheme: pulumi.String("string"),
Username: pulumi.String("string"),
},
CalculateMessageExpiry: pulumi.Bool(false),
ConnectTimeout: pulumi.Float64(0),
GenerateRcvTimestamps: pulumi.Bool(false),
GenerateSendTimestamps: pulumi.Bool(false),
GenerateSenderId: pulumi.Bool(false),
GenerateSequenceNumber: pulumi.Bool(false),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
SslValidateCertificate: pulumi.Bool(false),
VpnName: pulumi.String("string"),
},
},
ControlPlaneId: pulumi.String("string"),
CreatedAt: pulumi.Float64(0),
Enabled: pulumi.Bool(false),
GatewayPluginSolaceLogId: pulumi.String("string"),
InstanceName: pulumi.String("string"),
Ordering: &konnect.GatewayPluginSolaceLogOrderingArgs{
After: &konnect.GatewayPluginSolaceLogOrderingAfterArgs{
Accesses: pulumi.StringArray{
pulumi.String("string"),
},
},
Before: &konnect.GatewayPluginSolaceLogOrderingBeforeArgs{
Accesses: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Partials: konnect.GatewayPluginSolaceLogPartialArray{
&konnect.GatewayPluginSolaceLogPartialArgs{
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Protocols: pulumi.StringArray{
pulumi.String("string"),
},
Route: &konnect.GatewayPluginSolaceLogRouteArgs{
Id: pulumi.String("string"),
},
Service: &konnect.GatewayPluginSolaceLogServiceArgs{
Id: pulumi.String("string"),
},
Tags: pulumi.StringArray{
pulumi.String("string"),
},
UpdatedAt: pulumi.Float64(0),
})
var gatewayPluginSolaceLogResource = new GatewayPluginSolaceLog("gatewayPluginSolaceLogResource", GatewayPluginSolaceLogArgs.builder()
.config(GatewayPluginSolaceLogConfigArgs.builder()
.message(GatewayPluginSolaceLogConfigMessageArgs.builder()
.destinations(GatewayPluginSolaceLogConfigMessageDestinationArgs.builder()
.name("string")
.type("string")
.build())
.ackTimeout(0.0)
.customFieldsByLua(Map.of("string", "string"))
.deliveryMode("string")
.dmqEligible(false)
.priority(0.0)
.senderId("string")
.tracing(false)
.tracingSampled(false)
.ttl(0.0)
.build())
.session(GatewayPluginSolaceLogConfigSessionArgs.builder()
.host("string")
.authentication(GatewayPluginSolaceLogConfigSessionAuthenticationArgs.builder()
.accessToken("string")
.accessTokenHeader("string")
.idToken("string")
.idTokenHeader("string")
.password("string")
.scheme("string")
.username("string")
.build())
.calculateMessageExpiry(false)
.connectTimeout(0.0)
.generateRcvTimestamps(false)
.generateSendTimestamps(false)
.generateSenderId(false)
.generateSequenceNumber(false)
.properties(Map.of("string", "string"))
.sslValidateCertificate(false)
.vpnName("string")
.build())
.build())
.controlPlaneId("string")
.createdAt(0.0)
.enabled(false)
.gatewayPluginSolaceLogId("string")
.instanceName("string")
.ordering(GatewayPluginSolaceLogOrderingArgs.builder()
.after(GatewayPluginSolaceLogOrderingAfterArgs.builder()
.accesses("string")
.build())
.before(GatewayPluginSolaceLogOrderingBeforeArgs.builder()
.accesses("string")
.build())
.build())
.partials(GatewayPluginSolaceLogPartialArgs.builder()
.id("string")
.name("string")
.path("string")
.build())
.protocols("string")
.route(GatewayPluginSolaceLogRouteArgs.builder()
.id("string")
.build())
.service(GatewayPluginSolaceLogServiceArgs.builder()
.id("string")
.build())
.tags("string")
.updatedAt(0.0)
.build());
gateway_plugin_solace_log_resource = konnect.GatewayPluginSolaceLog("gatewayPluginSolaceLogResource",
config={
"message": {
"destinations": [{
"name": "string",
"type": "string",
}],
"ack_timeout": 0,
"custom_fields_by_lua": {
"string": "string",
},
"delivery_mode": "string",
"dmq_eligible": False,
"priority": 0,
"sender_id": "string",
"tracing": False,
"tracing_sampled": False,
"ttl": 0,
},
"session": {
"host": "string",
"authentication": {
"access_token": "string",
"access_token_header": "string",
"id_token": "string",
"id_token_header": "string",
"password": "string",
"scheme": "string",
"username": "string",
},
"calculate_message_expiry": False,
"connect_timeout": 0,
"generate_rcv_timestamps": False,
"generate_send_timestamps": False,
"generate_sender_id": False,
"generate_sequence_number": False,
"properties": {
"string": "string",
},
"ssl_validate_certificate": False,
"vpn_name": "string",
},
},
control_plane_id="string",
created_at=0,
enabled=False,
gateway_plugin_solace_log_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 gatewayPluginSolaceLogResource = new konnect.GatewayPluginSolaceLog("gatewayPluginSolaceLogResource", {
config: {
message: {
destinations: [{
name: "string",
type: "string",
}],
ackTimeout: 0,
customFieldsByLua: {
string: "string",
},
deliveryMode: "string",
dmqEligible: false,
priority: 0,
senderId: "string",
tracing: false,
tracingSampled: false,
ttl: 0,
},
session: {
host: "string",
authentication: {
accessToken: "string",
accessTokenHeader: "string",
idToken: "string",
idTokenHeader: "string",
password: "string",
scheme: "string",
username: "string",
},
calculateMessageExpiry: false,
connectTimeout: 0,
generateRcvTimestamps: false,
generateSendTimestamps: false,
generateSenderId: false,
generateSequenceNumber: false,
properties: {
string: "string",
},
sslValidateCertificate: false,
vpnName: "string",
},
},
controlPlaneId: "string",
createdAt: 0,
enabled: false,
gatewayPluginSolaceLogId: "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:GatewayPluginSolaceLog
properties:
config:
message:
ackTimeout: 0
customFieldsByLua:
string: string
deliveryMode: string
destinations:
- name: string
type: string
dmqEligible: false
priority: 0
senderId: string
tracing: false
tracingSampled: false
ttl: 0
session:
authentication:
accessToken: string
accessTokenHeader: string
idToken: string
idTokenHeader: string
password: string
scheme: string
username: string
calculateMessageExpiry: false
connectTimeout: 0
generateRcvTimestamps: false
generateSendTimestamps: false
generateSenderId: false
generateSequenceNumber: false
host: string
properties:
string: string
sslValidateCertificate: false
vpnName: string
controlPlaneId: string
createdAt: 0
enabled: false
gatewayPluginSolaceLogId: 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
GatewayPluginSolaceLog 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 GatewayPluginSolaceLog resource accepts the following input properties:
- Config
Gateway
Plugin Solace Log Config - 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 stringSolace Log Id - A string representing a UUID (universally unique identifier).
- Instance
Name string - A unique string representing a UTF-8 encoded name.
- Ordering
Gateway
Plugin Solace Log Ordering - Partials
List<Gateway
Plugin Solace Log Partial> - A list of partials to be used by the plugin.
- Protocols List<string>
- A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support tcp and tls. Default: ["grpc","grpcs","http","https","ws","wss"]
- Route
Gateway
Plugin Solace Log 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 Solace Log 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 Solace Log Config Args - 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 stringSolace Log Id - A string representing a UUID (universally unique identifier).
- Instance
Name string - A unique string representing a UTF-8 encoded name.
- Ordering
Gateway
Plugin Solace Log Ordering Args - Partials
[]Gateway
Plugin Solace Log Partial Args - A list of partials to be used by the plugin.
- Protocols []string
- A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support tcp and tls. Default: ["grpc","grpcs","http","https","ws","wss"]
- Route
Gateway
Plugin Solace Log 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 Solace Log 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 Solace Log Config - 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 StringSolace Log Id - A string representing a UUID (universally unique identifier).
- instance
Name String - A unique string representing a UTF-8 encoded name.
- ordering
Gateway
Plugin Solace Log Ordering - partials
List<Gateway
Plugin Solace Log Partial> - A list of partials to be used by the plugin.
- protocols List<String>
- A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support tcp and tls. Default: ["grpc","grpcs","http","https","ws","wss"]
- route
Gateway
Plugin Solace Log 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 Solace Log 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 Solace Log Config - 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 stringSolace Log Id - A string representing a UUID (universally unique identifier).
- instance
Name string - A unique string representing a UTF-8 encoded name.
- ordering
Gateway
Plugin Solace Log Ordering - partials
Gateway
Plugin Solace Log Partial[] - A list of partials to be used by the plugin.
- protocols string[]
- A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support tcp and tls. Default: ["grpc","grpcs","http","https","ws","wss"]
- route
Gateway
Plugin Solace Log 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 Solace Log 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 Solace Log Config Args - 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_ strsolace_ log_ id - A string representing a UUID (universally unique identifier).
- instance_
name str - A unique string representing a UTF-8 encoded name.
- ordering
Gateway
Plugin Solace Log Ordering Args - partials
Sequence[Gateway
Plugin Solace Log Partial Args] - A list of partials to be used by the plugin.
- protocols Sequence[str]
- A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support tcp and tls. Default: ["grpc","grpcs","http","https","ws","wss"]
- route
Gateway
Plugin Solace Log 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 Solace Log 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.
- created
At Number - Unix epoch when the resource was created.
- enabled Boolean
- Whether the plugin is applied. Default: true
- gateway
Plugin StringSolace Log 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 list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support tcp and tls. Default: ["grpc","grpcs","http","https","ws","wss"]
- 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 GatewayPluginSolaceLog 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 GatewayPluginSolaceLog Resource
Get an existing GatewayPluginSolaceLog 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?: GatewayPluginSolaceLogState, opts?: CustomResourceOptions): GatewayPluginSolaceLog@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
config: Optional[GatewayPluginSolaceLogConfigArgs] = None,
control_plane_id: Optional[str] = None,
created_at: Optional[float] = None,
enabled: Optional[bool] = None,
gateway_plugin_solace_log_id: Optional[str] = None,
instance_name: Optional[str] = None,
ordering: Optional[GatewayPluginSolaceLogOrderingArgs] = None,
partials: Optional[Sequence[GatewayPluginSolaceLogPartialArgs]] = None,
protocols: Optional[Sequence[str]] = None,
route: Optional[GatewayPluginSolaceLogRouteArgs] = None,
service: Optional[GatewayPluginSolaceLogServiceArgs] = None,
tags: Optional[Sequence[str]] = None,
updated_at: Optional[float] = None) -> GatewayPluginSolaceLogfunc GetGatewayPluginSolaceLog(ctx *Context, name string, id IDInput, state *GatewayPluginSolaceLogState, opts ...ResourceOption) (*GatewayPluginSolaceLog, error)public static GatewayPluginSolaceLog Get(string name, Input<string> id, GatewayPluginSolaceLogState? state, CustomResourceOptions? opts = null)public static GatewayPluginSolaceLog get(String name, Output<String> id, GatewayPluginSolaceLogState state, CustomResourceOptions options)resources: _: type: konnect:GatewayPluginSolaceLog 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 Solace Log Config - 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 stringSolace Log Id - A string representing a UUID (universally unique identifier).
- Instance
Name string - A unique string representing a UTF-8 encoded name.
- Ordering
Gateway
Plugin Solace Log Ordering - Partials
List<Gateway
Plugin Solace Log Partial> - A list of partials to be used by the plugin.
- Protocols List<string>
- A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support tcp and tls. Default: ["grpc","grpcs","http","https","ws","wss"]
- Route
Gateway
Plugin Solace Log 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 Solace Log 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 Solace Log Config Args - 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 stringSolace Log Id - A string representing a UUID (universally unique identifier).
- Instance
Name string - A unique string representing a UTF-8 encoded name.
- Ordering
Gateway
Plugin Solace Log Ordering Args - Partials
[]Gateway
Plugin Solace Log Partial Args - A list of partials to be used by the plugin.
- Protocols []string
- A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support tcp and tls. Default: ["grpc","grpcs","http","https","ws","wss"]
- Route
Gateway
Plugin Solace Log 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 Solace Log 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 Solace Log Config - 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 StringSolace Log Id - A string representing a UUID (universally unique identifier).
- instance
Name String - A unique string representing a UTF-8 encoded name.
- ordering
Gateway
Plugin Solace Log Ordering - partials
List<Gateway
Plugin Solace Log Partial> - A list of partials to be used by the plugin.
- protocols List<String>
- A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support tcp and tls. Default: ["grpc","grpcs","http","https","ws","wss"]
- route
Gateway
Plugin Solace Log 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 Solace Log 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 Solace Log Config - 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 stringSolace Log Id - A string representing a UUID (universally unique identifier).
- instance
Name string - A unique string representing a UTF-8 encoded name.
- ordering
Gateway
Plugin Solace Log Ordering - partials
Gateway
Plugin Solace Log Partial[] - A list of partials to be used by the plugin.
- protocols string[]
- A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support tcp and tls. Default: ["grpc","grpcs","http","https","ws","wss"]
- route
Gateway
Plugin Solace Log 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 Solace Log 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 Solace Log Config Args - 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_ strsolace_ log_ id - A string representing a UUID (universally unique identifier).
- instance_
name str - A unique string representing a UTF-8 encoded name.
- ordering
Gateway
Plugin Solace Log Ordering Args - partials
Sequence[Gateway
Plugin Solace Log Partial Args] - A list of partials to be used by the plugin.
- protocols Sequence[str]
- A list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support tcp and tls. Default: ["grpc","grpcs","http","https","ws","wss"]
- route
Gateway
Plugin Solace Log 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 Solace Log 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.
- created
At Number - Unix epoch when the resource was created.
- enabled Boolean
- Whether the plugin is applied. Default: true
- gateway
Plugin StringSolace Log 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 list of the request protocols that will trigger this plugin. The default value, as well as the possible values allowed on this field, may change depending on the plugin type. For example, plugins that only work in stream mode will only support tcp and tls. Default: ["grpc","grpcs","http","https","ws","wss"]
- 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
GatewayPluginSolaceLogConfig, GatewayPluginSolaceLogConfigArgs
- Message
Gateway
Plugin Solace Log Config Message - The log message related configuration.
- Session
Gateway
Plugin Solace Log Config Session - Session related configuration.
- Message
Gateway
Plugin Solace Log Config Message - The log message related configuration.
- Session
Gateway
Plugin Solace Log Config Session - Session related configuration.
- message
Gateway
Plugin Solace Log Config Message - The log message related configuration.
- session
Gateway
Plugin Solace Log Config Session - Session related configuration.
- message
Gateway
Plugin Solace Log Config Message - The log message related configuration.
- session
Gateway
Plugin Solace Log Config Session - Session related configuration.
- message
Gateway
Plugin Solace Log Config Message - The log message related configuration.
- session
Gateway
Plugin Solace Log Config Session - Session related configuration.
- message Property Map
- The log message related configuration.
- session Property Map
- Session related configuration.
GatewayPluginSolaceLogConfigMessage, GatewayPluginSolaceLogConfigMessageArgs
- Destinations
List<Gateway
Plugin Solace Log Config Message Destination> - The log message destinations.
- Ack
Timeout double - When using a non-DIRECT guaranteed delivery mode, this property sets the log message acknowledgement timeout (waiting time). Default: 2000
- Custom
Fields Dictionary<string, string>By Lua - A key-value map that dynamically modifies log fields using Lua code.
- Delivery
Mode string - Sets the log message delivery mode. Default: "DIRECT"; must be one of ["DIRECT", "PERSISTENT"]
- Dmq
Eligible bool - Sets the dead message queue (DMQ) eligible property on the log message. Default: false
- Priority double
- Sets the log message priority. Default: 4
- Sender
Id string - Allows the application to set the sender identifier.
- Tracing bool
- Enable or disable the tracing. This is primarily used for distributed tracing and log message correlation, especially in debugging or tracking log message flows across multiple systems. Default: false
- Tracing
Sampled bool - Indicates whether the log message should be included in distributed tracing (i.e., if it should be "sampled" for the tracing). Default: false
- Ttl double
- Sets the time to live (TTL) in milliseconds for the log message. Setting the time to live to zero disables the TTL for the log message. Default: 0
- Destinations
[]Gateway
Plugin Solace Log Config Message Destination - The log message destinations.
- Ack
Timeout float64 - When using a non-DIRECT guaranteed delivery mode, this property sets the log message acknowledgement timeout (waiting time). Default: 2000
- Custom
Fields map[string]stringBy Lua - A key-value map that dynamically modifies log fields using Lua code.
- Delivery
Mode string - Sets the log message delivery mode. Default: "DIRECT"; must be one of ["DIRECT", "PERSISTENT"]
- Dmq
Eligible bool - Sets the dead message queue (DMQ) eligible property on the log message. Default: false
- Priority float64
- Sets the log message priority. Default: 4
- Sender
Id string - Allows the application to set the sender identifier.
- Tracing bool
- Enable or disable the tracing. This is primarily used for distributed tracing and log message correlation, especially in debugging or tracking log message flows across multiple systems. Default: false
- Tracing
Sampled bool - Indicates whether the log message should be included in distributed tracing (i.e., if it should be "sampled" for the tracing). Default: false
- Ttl float64
- Sets the time to live (TTL) in milliseconds for the log message. Setting the time to live to zero disables the TTL for the log message. Default: 0
- destinations
List<Gateway
Plugin Solace Log Config Message Destination> - The log message destinations.
- ack
Timeout Double - When using a non-DIRECT guaranteed delivery mode, this property sets the log message acknowledgement timeout (waiting time). Default: 2000
- custom
Fields Map<String,String>By Lua - A key-value map that dynamically modifies log fields using Lua code.
- delivery
Mode String - Sets the log message delivery mode. Default: "DIRECT"; must be one of ["DIRECT", "PERSISTENT"]
- dmq
Eligible Boolean - Sets the dead message queue (DMQ) eligible property on the log message. Default: false
- priority Double
- Sets the log message priority. Default: 4
- sender
Id String - Allows the application to set the sender identifier.
- tracing Boolean
- Enable or disable the tracing. This is primarily used for distributed tracing and log message correlation, especially in debugging or tracking log message flows across multiple systems. Default: false
- tracing
Sampled Boolean - Indicates whether the log message should be included in distributed tracing (i.e., if it should be "sampled" for the tracing). Default: false
- ttl Double
- Sets the time to live (TTL) in milliseconds for the log message. Setting the time to live to zero disables the TTL for the log message. Default: 0
- destinations
Gateway
Plugin Solace Log Config Message Destination[] - The log message destinations.
- ack
Timeout number - When using a non-DIRECT guaranteed delivery mode, this property sets the log message acknowledgement timeout (waiting time). Default: 2000
- custom
Fields {[key: string]: string}By Lua - A key-value map that dynamically modifies log fields using Lua code.
- delivery
Mode string - Sets the log message delivery mode. Default: "DIRECT"; must be one of ["DIRECT", "PERSISTENT"]
- dmq
Eligible boolean - Sets the dead message queue (DMQ) eligible property on the log message. Default: false
- priority number
- Sets the log message priority. Default: 4
- sender
Id string - Allows the application to set the sender identifier.
- tracing boolean
- Enable or disable the tracing. This is primarily used for distributed tracing and log message correlation, especially in debugging or tracking log message flows across multiple systems. Default: false
- tracing
Sampled boolean - Indicates whether the log message should be included in distributed tracing (i.e., if it should be "sampled" for the tracing). Default: false
- ttl number
- Sets the time to live (TTL) in milliseconds for the log message. Setting the time to live to zero disables the TTL for the log message. Default: 0
- destinations
Sequence[Gateway
Plugin Solace Log Config Message Destination] - The log message destinations.
- ack_
timeout float - When using a non-DIRECT guaranteed delivery mode, this property sets the log message acknowledgement timeout (waiting time). Default: 2000
- custom_
fields_ Mapping[str, str]by_ lua - A key-value map that dynamically modifies log fields using Lua code.
- delivery_
mode str - Sets the log message delivery mode. Default: "DIRECT"; must be one of ["DIRECT", "PERSISTENT"]
- dmq_
eligible bool - Sets the dead message queue (DMQ) eligible property on the log message. Default: false
- priority float
- Sets the log message priority. Default: 4
- sender_
id str - Allows the application to set the sender identifier.
- tracing bool
- Enable or disable the tracing. This is primarily used for distributed tracing and log message correlation, especially in debugging or tracking log message flows across multiple systems. Default: false
- tracing_
sampled bool - Indicates whether the log message should be included in distributed tracing (i.e., if it should be "sampled" for the tracing). Default: false
- ttl float
- Sets the time to live (TTL) in milliseconds for the log message. Setting the time to live to zero disables the TTL for the log message. Default: 0
- destinations List<Property Map>
- The log message destinations.
- ack
Timeout Number - When using a non-DIRECT guaranteed delivery mode, this property sets the log message acknowledgement timeout (waiting time). Default: 2000
- custom
Fields Map<String>By Lua - A key-value map that dynamically modifies log fields using Lua code.
- delivery
Mode String - Sets the log message delivery mode. Default: "DIRECT"; must be one of ["DIRECT", "PERSISTENT"]
- dmq
Eligible Boolean - Sets the dead message queue (DMQ) eligible property on the log message. Default: false
- priority Number
- Sets the log message priority. Default: 4
- sender
Id String - Allows the application to set the sender identifier.
- tracing Boolean
- Enable or disable the tracing. This is primarily used for distributed tracing and log message correlation, especially in debugging or tracking log message flows across multiple systems. Default: false
- tracing
Sampled Boolean - Indicates whether the log message should be included in distributed tracing (i.e., if it should be "sampled" for the tracing). Default: false
- ttl Number
- Sets the time to live (TTL) in milliseconds for the log message. Setting the time to live to zero disables the TTL for the log message. Default: 0
GatewayPluginSolaceLogConfigMessageDestination, GatewayPluginSolaceLogConfigMessageDestinationArgs
- Name string
- The name of the destination. You can use
$(uri_captures['<capture-identifier>'])in this field to capture the name from a regex request URI (replace<capture-identifier>with a real value; for example$(uri_captures['queue'])when the matched route has a path~/(?<queue>[a-z]+)). Not Null - Type string
- The type of the destination. Default: "QUEUE"; must be one of ["QUEUE", "TOPIC"]
- Name string
- The name of the destination. You can use
$(uri_captures['<capture-identifier>'])in this field to capture the name from a regex request URI (replace<capture-identifier>with a real value; for example$(uri_captures['queue'])when the matched route has a path~/(?<queue>[a-z]+)). Not Null - Type string
- The type of the destination. Default: "QUEUE"; must be one of ["QUEUE", "TOPIC"]
- name String
- The name of the destination. You can use
$(uri_captures['<capture-identifier>'])in this field to capture the name from a regex request URI (replace<capture-identifier>with a real value; for example$(uri_captures['queue'])when the matched route has a path~/(?<queue>[a-z]+)). Not Null - type String
- The type of the destination. Default: "QUEUE"; must be one of ["QUEUE", "TOPIC"]
- name string
- The name of the destination. You can use
$(uri_captures['<capture-identifier>'])in this field to capture the name from a regex request URI (replace<capture-identifier>with a real value; for example$(uri_captures['queue'])when the matched route has a path~/(?<queue>[a-z]+)). Not Null - type string
- The type of the destination. Default: "QUEUE"; must be one of ["QUEUE", "TOPIC"]
- name str
- The name of the destination. You can use
$(uri_captures['<capture-identifier>'])in this field to capture the name from a regex request URI (replace<capture-identifier>with a real value; for example$(uri_captures['queue'])when the matched route has a path~/(?<queue>[a-z]+)). Not Null - type str
- The type of the destination. Default: "QUEUE"; must be one of ["QUEUE", "TOPIC"]
- name String
- The name of the destination. You can use
$(uri_captures['<capture-identifier>'])in this field to capture the name from a regex request URI (replace<capture-identifier>with a real value; for example$(uri_captures['queue'])when the matched route has a path~/(?<queue>[a-z]+)). Not Null - type String
- The type of the destination. Default: "QUEUE"; must be one of ["QUEUE", "TOPIC"]
GatewayPluginSolaceLogConfigSession, GatewayPluginSolaceLogConfigSessionArgs
- Host string
- The IPv4 or IPv6 address or host name to connect to (see: https://docs.solace.com/API-Developer-Online-Ref-Documentation/c/index.html#host-entry).
- Authentication
Gateway
Plugin Solace Log Config Session Authentication - Session authentication related configuration.
- Calculate
Message boolExpiry - If this property is true and time-to-live has a positive value in a message, the expiration time is calculated when the message is sent or received. Default: true
- Connect
Timeout double - The timeout period (in milliseconds) for a connect operation to a given host (per host). Default: 3000
- Generate
Rcv boolTimestamps - When enabled, a receive timestamp is recorded for each message. Default: true
- Generate
Send boolTimestamps - When enabled, a send timestamp is automatically included (if not already present) in the Solace-defined fields for each message sent. Default: true
- Generate
Sender boolId - When enabled, a sender id is automatically included (if not already present) in the Solace-defined fields for each message sent. Default: true
- Generate
Sequence boolNumber - When enabled, a sequence number is automatically included (if not already present) in the Solace-defined fields for each message sent. Default: true
- Properties Dictionary<string, string>
- Additional Solace session properties (each setting needs to have
SESSION_prefix). - Ssl
Validate boolCertificate - Indicates whether the API should validate server certificates with the trusted certificates. Default: false
- Vpn
Name string - The name of the Message VPN to attempt to join when connecting to an event broker.
- Host string
- The IPv4 or IPv6 address or host name to connect to (see: https://docs.solace.com/API-Developer-Online-Ref-Documentation/c/index.html#host-entry).
- Authentication
Gateway
Plugin Solace Log Config Session Authentication - Session authentication related configuration.
- Calculate
Message boolExpiry - If this property is true and time-to-live has a positive value in a message, the expiration time is calculated when the message is sent or received. Default: true
- Connect
Timeout float64 - The timeout period (in milliseconds) for a connect operation to a given host (per host). Default: 3000
- Generate
Rcv boolTimestamps - When enabled, a receive timestamp is recorded for each message. Default: true
- Generate
Send boolTimestamps - When enabled, a send timestamp is automatically included (if not already present) in the Solace-defined fields for each message sent. Default: true
- Generate
Sender boolId - When enabled, a sender id is automatically included (if not already present) in the Solace-defined fields for each message sent. Default: true
- Generate
Sequence boolNumber - When enabled, a sequence number is automatically included (if not already present) in the Solace-defined fields for each message sent. Default: true
- Properties map[string]string
- Additional Solace session properties (each setting needs to have
SESSION_prefix). - Ssl
Validate boolCertificate - Indicates whether the API should validate server certificates with the trusted certificates. Default: false
- Vpn
Name string - The name of the Message VPN to attempt to join when connecting to an event broker.
- host String
- The IPv4 or IPv6 address or host name to connect to (see: https://docs.solace.com/API-Developer-Online-Ref-Documentation/c/index.html#host-entry).
- authentication
Gateway
Plugin Solace Log Config Session Authentication - Session authentication related configuration.
- calculate
Message BooleanExpiry - If this property is true and time-to-live has a positive value in a message, the expiration time is calculated when the message is sent or received. Default: true
- connect
Timeout Double - The timeout period (in milliseconds) for a connect operation to a given host (per host). Default: 3000
- generate
Rcv BooleanTimestamps - When enabled, a receive timestamp is recorded for each message. Default: true
- generate
Send BooleanTimestamps - When enabled, a send timestamp is automatically included (if not already present) in the Solace-defined fields for each message sent. Default: true
- generate
Sender BooleanId - When enabled, a sender id is automatically included (if not already present) in the Solace-defined fields for each message sent. Default: true
- generate
Sequence BooleanNumber - When enabled, a sequence number is automatically included (if not already present) in the Solace-defined fields for each message sent. Default: true
- properties Map<String,String>
- Additional Solace session properties (each setting needs to have
SESSION_prefix). - ssl
Validate BooleanCertificate - Indicates whether the API should validate server certificates with the trusted certificates. Default: false
- vpn
Name String - The name of the Message VPN to attempt to join when connecting to an event broker.
- host string
- The IPv4 or IPv6 address or host name to connect to (see: https://docs.solace.com/API-Developer-Online-Ref-Documentation/c/index.html#host-entry).
- authentication
Gateway
Plugin Solace Log Config Session Authentication - Session authentication related configuration.
- calculate
Message booleanExpiry - If this property is true and time-to-live has a positive value in a message, the expiration time is calculated when the message is sent or received. Default: true
- connect
Timeout number - The timeout period (in milliseconds) for a connect operation to a given host (per host). Default: 3000
- generate
Rcv booleanTimestamps - When enabled, a receive timestamp is recorded for each message. Default: true
- generate
Send booleanTimestamps - When enabled, a send timestamp is automatically included (if not already present) in the Solace-defined fields for each message sent. Default: true
- generate
Sender booleanId - When enabled, a sender id is automatically included (if not already present) in the Solace-defined fields for each message sent. Default: true
- generate
Sequence booleanNumber - When enabled, a sequence number is automatically included (if not already present) in the Solace-defined fields for each message sent. Default: true
- properties {[key: string]: string}
- Additional Solace session properties (each setting needs to have
SESSION_prefix). - ssl
Validate booleanCertificate - Indicates whether the API should validate server certificates with the trusted certificates. Default: false
- vpn
Name string - The name of the Message VPN to attempt to join when connecting to an event broker.
- host str
- The IPv4 or IPv6 address or host name to connect to (see: https://docs.solace.com/API-Developer-Online-Ref-Documentation/c/index.html#host-entry).
- authentication
Gateway
Plugin Solace Log Config Session Authentication - Session authentication related configuration.
- calculate_
message_ boolexpiry - If this property is true and time-to-live has a positive value in a message, the expiration time is calculated when the message is sent or received. Default: true
- connect_
timeout float - The timeout period (in milliseconds) for a connect operation to a given host (per host). Default: 3000
- generate_
rcv_ booltimestamps - When enabled, a receive timestamp is recorded for each message. Default: true
- generate_
send_ booltimestamps - When enabled, a send timestamp is automatically included (if not already present) in the Solace-defined fields for each message sent. Default: true
- generate_
sender_ boolid - When enabled, a sender id is automatically included (if not already present) in the Solace-defined fields for each message sent. Default: true
- generate_
sequence_ boolnumber - When enabled, a sequence number is automatically included (if not already present) in the Solace-defined fields for each message sent. Default: true
- properties Mapping[str, str]
- Additional Solace session properties (each setting needs to have
SESSION_prefix). - ssl_
validate_ boolcertificate - Indicates whether the API should validate server certificates with the trusted certificates. Default: false
- vpn_
name str - The name of the Message VPN to attempt to join when connecting to an event broker.
- host String
- The IPv4 or IPv6 address or host name to connect to (see: https://docs.solace.com/API-Developer-Online-Ref-Documentation/c/index.html#host-entry).
- authentication Property Map
- Session authentication related configuration.
- calculate
Message BooleanExpiry - If this property is true and time-to-live has a positive value in a message, the expiration time is calculated when the message is sent or received. Default: true
- connect
Timeout Number - The timeout period (in milliseconds) for a connect operation to a given host (per host). Default: 3000
- generate
Rcv BooleanTimestamps - When enabled, a receive timestamp is recorded for each message. Default: true
- generate
Send BooleanTimestamps - When enabled, a send timestamp is automatically included (if not already present) in the Solace-defined fields for each message sent. Default: true
- generate
Sender BooleanId - When enabled, a sender id is automatically included (if not already present) in the Solace-defined fields for each message sent. Default: true
- generate
Sequence BooleanNumber - When enabled, a sequence number is automatically included (if not already present) in the Solace-defined fields for each message sent. Default: true
- properties Map<String>
- Additional Solace session properties (each setting needs to have
SESSION_prefix). - ssl
Validate BooleanCertificate - Indicates whether the API should validate server certificates with the trusted certificates. Default: false
- vpn
Name String - The name of the Message VPN to attempt to join when connecting to an event broker.
GatewayPluginSolaceLogConfigSessionAuthentication, GatewayPluginSolaceLogConfigSessionAuthenticationArgs
- Access
Token string - The OAuth2 access token used with
OAUTH2authentication scheme when connecting to an event broker. - Access
Token stringHeader - Id
Token string - The OpenID Connect ID token used with
OAUTH2authentication scheme when connecting to an event broker. - Id
Token stringHeader - Password string
- The password used with
BASICauthentication scheme when connecting to an event broker. - Scheme string
- The client authentication scheme used when connection to an event broker. Default: "BASIC"; must be one of ["BASIC", "NONE", "OAUTH2"]
- Username string
- The username used with
BASICauthentication scheme when connecting to an event broker.
- Access
Token string - The OAuth2 access token used with
OAUTH2authentication scheme when connecting to an event broker. - Access
Token stringHeader - Id
Token string - The OpenID Connect ID token used with
OAUTH2authentication scheme when connecting to an event broker. - Id
Token stringHeader - Password string
- The password used with
BASICauthentication scheme when connecting to an event broker. - Scheme string
- The client authentication scheme used when connection to an event broker. Default: "BASIC"; must be one of ["BASIC", "NONE", "OAUTH2"]
- Username string
- The username used with
BASICauthentication scheme when connecting to an event broker.
- access
Token String - The OAuth2 access token used with
OAUTH2authentication scheme when connecting to an event broker. - access
Token StringHeader - id
Token String - The OpenID Connect ID token used with
OAUTH2authentication scheme when connecting to an event broker. - id
Token StringHeader - password String
- The password used with
BASICauthentication scheme when connecting to an event broker. - scheme String
- The client authentication scheme used when connection to an event broker. Default: "BASIC"; must be one of ["BASIC", "NONE", "OAUTH2"]
- username String
- The username used with
BASICauthentication scheme when connecting to an event broker.
- access
Token string - The OAuth2 access token used with
OAUTH2authentication scheme when connecting to an event broker. - access
Token stringHeader - id
Token string - The OpenID Connect ID token used with
OAUTH2authentication scheme when connecting to an event broker. - id
Token stringHeader - password string
- The password used with
BASICauthentication scheme when connecting to an event broker. - scheme string
- The client authentication scheme used when connection to an event broker. Default: "BASIC"; must be one of ["BASIC", "NONE", "OAUTH2"]
- username string
- The username used with
BASICauthentication scheme when connecting to an event broker.
- access_
token str - The OAuth2 access token used with
OAUTH2authentication scheme when connecting to an event broker. - access_
token_ strheader - id_
token str - The OpenID Connect ID token used with
OAUTH2authentication scheme when connecting to an event broker. - id_
token_ strheader - password str
- The password used with
BASICauthentication scheme when connecting to an event broker. - scheme str
- The client authentication scheme used when connection to an event broker. Default: "BASIC"; must be one of ["BASIC", "NONE", "OAUTH2"]
- username str
- The username used with
BASICauthentication scheme when connecting to an event broker.
- access
Token String - The OAuth2 access token used with
OAUTH2authentication scheme when connecting to an event broker. - access
Token StringHeader - id
Token String - The OpenID Connect ID token used with
OAUTH2authentication scheme when connecting to an event broker. - id
Token StringHeader - password String
- The password used with
BASICauthentication scheme when connecting to an event broker. - scheme String
- The client authentication scheme used when connection to an event broker. Default: "BASIC"; must be one of ["BASIC", "NONE", "OAUTH2"]
- username String
- The username used with
BASICauthentication scheme when connecting to an event broker.
GatewayPluginSolaceLogOrdering, GatewayPluginSolaceLogOrderingArgs
GatewayPluginSolaceLogOrderingAfter, GatewayPluginSolaceLogOrderingAfterArgs
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GatewayPluginSolaceLogOrderingBefore, GatewayPluginSolaceLogOrderingBeforeArgs
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GatewayPluginSolaceLogPartial, GatewayPluginSolaceLogPartialArgs
GatewayPluginSolaceLogRoute, GatewayPluginSolaceLogRouteArgs
- Id string
- Id string
- id String
- id string
- id str
- id String
GatewayPluginSolaceLogService, GatewayPluginSolaceLogServiceArgs
- 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_solace_log.my_konnect_gateway_plugin_solace_log
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/gatewayPluginSolaceLog:GatewayPluginSolaceLog my_konnect_gateway_plugin_solace_log '{"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.
