published on Friday, Apr 24, 2026 by kong
published on Friday, Apr 24, 2026 by kong
GatewayPluginSolaceUpstream Resource
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as konnect from "@pulumi/konnect";
const myGatewaypluginsolaceupstream = new konnect.GatewayPluginSolaceUpstream("my_gatewaypluginsolaceupstream", {
condition: "...my_condition...",
config: {
message: {
ackTimeout: 2000,
contentEncoding: "...my_content_encoding...",
contentType: "...my_content_type...",
defaultContent: "...my_default_content...",
deliveryMode: "DIRECT",
destinations: [{
name: "...my_name...",
type: "QUEUE",
}],
dmqEligible: false,
forwardBody: false,
forwardBodyRawOnly: false,
forwardHeaders: false,
forwardMethod: false,
forwardUri: false,
functions: ["..."],
priority: 4,
senderId: "...my_sender_id...",
tracing: false,
tracingSampled: false,
ttl: 0,
userProperties: {
headers: {
excludeHeaders: ["..."],
includeHeaders: ["..."],
mappings: {
key: "value",
},
},
predefinedProperties: {
key: "value",
},
},
},
session: {
authentication: {
accessToken: "...my_access_token...",
accessTokenHeader: "...my_access_token_header...",
basicAuthHeader: "...my_basic_auth_header...",
idToken: "...my_id_token...",
idTokenHeader: "...my_id_token_header...",
password: "...my_password...",
scheme: "BASIC",
username: "...my_username...",
},
calculateMessageExpiry: true,
connectTimeout: 3000,
generateRcvTimestamps: true,
generateSendTimestamps: true,
generateSenderId: true,
generateSequenceNumber: true,
host: "...my_host...",
properties: {
key: "value",
},
sslValidateCertificate: false,
vpnName: "...my_vpn_name...",
},
},
controlPlaneId: "9524ec7d-36d9-465d-a8c5-83a3c9390458",
createdAt: 5,
enabled: true,
gatewayPluginSolaceUpstreamId: "...my_id...",
instanceName: "...my_instance_name...",
ordering: {
after: {
accesses: ["..."],
},
before: {
accesses: ["..."],
},
},
partials: [{
id: "...my_id...",
name: "...my_name...",
path: "...my_path...",
}],
protocols: ["grpc"],
route: {
id: "...my_id...",
},
service: {
id: "...my_id...",
},
tags: ["..."],
updatedAt: 7,
});
import pulumi
import pulumi_konnect as konnect
my_gatewaypluginsolaceupstream = konnect.GatewayPluginSolaceUpstream("my_gatewaypluginsolaceupstream",
condition="...my_condition...",
config={
"message": {
"ack_timeout": 2000,
"content_encoding": "...my_content_encoding...",
"content_type": "...my_content_type...",
"default_content": "...my_default_content...",
"delivery_mode": "DIRECT",
"destinations": [{
"name": "...my_name...",
"type": "QUEUE",
}],
"dmq_eligible": False,
"forward_body": False,
"forward_body_raw_only": False,
"forward_headers": False,
"forward_method": False,
"forward_uri": False,
"functions": ["..."],
"priority": 4,
"sender_id": "...my_sender_id...",
"tracing": False,
"tracing_sampled": False,
"ttl": 0,
"user_properties": {
"headers": {
"exclude_headers": ["..."],
"include_headers": ["..."],
"mappings": {
"key": "value",
},
},
"predefined_properties": {
"key": "value",
},
},
},
"session": {
"authentication": {
"access_token": "...my_access_token...",
"access_token_header": "...my_access_token_header...",
"basic_auth_header": "...my_basic_auth_header...",
"id_token": "...my_id_token...",
"id_token_header": "...my_id_token_header...",
"password": "...my_password...",
"scheme": "BASIC",
"username": "...my_username...",
},
"calculate_message_expiry": True,
"connect_timeout": 3000,
"generate_rcv_timestamps": True,
"generate_send_timestamps": True,
"generate_sender_id": True,
"generate_sequence_number": True,
"host": "...my_host...",
"properties": {
"key": "value",
},
"ssl_validate_certificate": False,
"vpn_name": "...my_vpn_name...",
},
},
control_plane_id="9524ec7d-36d9-465d-a8c5-83a3c9390458",
created_at=5,
enabled=True,
gateway_plugin_solace_upstream_id="...my_id...",
instance_name="...my_instance_name...",
ordering={
"after": {
"accesses": ["..."],
},
"before": {
"accesses": ["..."],
},
},
partials=[{
"id": "...my_id...",
"name": "...my_name...",
"path": "...my_path...",
}],
protocols=["grpc"],
route={
"id": "...my_id...",
},
service={
"id": "...my_id...",
},
tags=["..."],
updated_at=7)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/konnect/v3/konnect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := konnect.NewGatewayPluginSolaceUpstream(ctx, "my_gatewaypluginsolaceupstream", &konnect.GatewayPluginSolaceUpstreamArgs{
Condition: pulumi.String("...my_condition..."),
Config: &konnect.GatewayPluginSolaceUpstreamConfigArgs{
Message: &konnect.GatewayPluginSolaceUpstreamConfigMessageArgs{
AckTimeout: pulumi.Float64(2000),
ContentEncoding: pulumi.String("...my_content_encoding..."),
ContentType: pulumi.String("...my_content_type..."),
DefaultContent: pulumi.String("...my_default_content..."),
DeliveryMode: pulumi.String("DIRECT"),
Destinations: konnect.GatewayPluginSolaceUpstreamConfigMessageDestinationArray{
&konnect.GatewayPluginSolaceUpstreamConfigMessageDestinationArgs{
Name: pulumi.String("...my_name..."),
Type: pulumi.String("QUEUE"),
},
},
DmqEligible: pulumi.Bool(false),
ForwardBody: pulumi.Bool(false),
ForwardBodyRawOnly: pulumi.Bool(false),
ForwardHeaders: pulumi.Bool(false),
ForwardMethod: pulumi.Bool(false),
ForwardUri: pulumi.Bool(false),
Functions: pulumi.StringArray{
pulumi.String("..."),
},
Priority: pulumi.Float64(4),
SenderId: pulumi.String("...my_sender_id..."),
Tracing: pulumi.Bool(false),
TracingSampled: pulumi.Bool(false),
Ttl: pulumi.Float64(0),
UserProperties: &konnect.GatewayPluginSolaceUpstreamConfigMessageUserPropertiesArgs{
Headers: &konnect.GatewayPluginSolaceUpstreamConfigMessageUserPropertiesHeadersArgs{
ExcludeHeaders: pulumi.StringArray{
pulumi.String("..."),
},
IncludeHeaders: pulumi.StringArray{
pulumi.String("..."),
},
Mappings: pulumi.StringMap{
"key": pulumi.String("value"),
},
},
PredefinedProperties: pulumi.StringMap{
"key": pulumi.String("value"),
},
},
},
Session: &konnect.GatewayPluginSolaceUpstreamConfigSessionArgs{
Authentication: &konnect.GatewayPluginSolaceUpstreamConfigSessionAuthenticationArgs{
AccessToken: pulumi.String("...my_access_token..."),
AccessTokenHeader: pulumi.String("...my_access_token_header..."),
BasicAuthHeader: pulumi.String("...my_basic_auth_header..."),
IdToken: pulumi.String("...my_id_token..."),
IdTokenHeader: pulumi.String("...my_id_token_header..."),
Password: pulumi.String("...my_password..."),
Scheme: pulumi.String("BASIC"),
Username: pulumi.String("...my_username..."),
},
CalculateMessageExpiry: pulumi.Bool(true),
ConnectTimeout: pulumi.Float64(3000),
GenerateRcvTimestamps: pulumi.Bool(true),
GenerateSendTimestamps: pulumi.Bool(true),
GenerateSenderId: pulumi.Bool(true),
GenerateSequenceNumber: pulumi.Bool(true),
Host: pulumi.String("...my_host..."),
Properties: pulumi.StringMap{
"key": pulumi.String("value"),
},
SslValidateCertificate: pulumi.Bool(false),
VpnName: pulumi.String("...my_vpn_name..."),
},
},
ControlPlaneId: pulumi.String("9524ec7d-36d9-465d-a8c5-83a3c9390458"),
CreatedAt: pulumi.Float64(5),
Enabled: pulumi.Bool(true),
GatewayPluginSolaceUpstreamId: pulumi.String("...my_id..."),
InstanceName: pulumi.String("...my_instance_name..."),
Ordering: &konnect.GatewayPluginSolaceUpstreamOrderingArgs{
After: &konnect.GatewayPluginSolaceUpstreamOrderingAfterArgs{
Accesses: pulumi.StringArray{
pulumi.String("..."),
},
},
Before: &konnect.GatewayPluginSolaceUpstreamOrderingBeforeArgs{
Accesses: pulumi.StringArray{
pulumi.String("..."),
},
},
},
Partials: konnect.GatewayPluginSolaceUpstreamPartialArray{
&konnect.GatewayPluginSolaceUpstreamPartialArgs{
Id: pulumi.String("...my_id..."),
Name: pulumi.String("...my_name..."),
Path: pulumi.String("...my_path..."),
},
},
Protocols: pulumi.StringArray{
pulumi.String("grpc"),
},
Route: &konnect.GatewayPluginSolaceUpstreamRouteArgs{
Id: pulumi.String("...my_id..."),
},
Service: &konnect.GatewayPluginSolaceUpstreamServiceArgs{
Id: pulumi.String("...my_id..."),
},
Tags: pulumi.StringArray{
pulumi.String("..."),
},
UpdatedAt: pulumi.Float64(7),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Konnect = Pulumi.Konnect;
return await Deployment.RunAsync(() =>
{
var myGatewaypluginsolaceupstream = new Konnect.GatewayPluginSolaceUpstream("my_gatewaypluginsolaceupstream", new()
{
Condition = "...my_condition...",
Config = new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigArgs
{
Message = new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigMessageArgs
{
AckTimeout = 2000,
ContentEncoding = "...my_content_encoding...",
ContentType = "...my_content_type...",
DefaultContent = "...my_default_content...",
DeliveryMode = "DIRECT",
Destinations = new[]
{
new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigMessageDestinationArgs
{
Name = "...my_name...",
Type = "QUEUE",
},
},
DmqEligible = false,
ForwardBody = false,
ForwardBodyRawOnly = false,
ForwardHeaders = false,
ForwardMethod = false,
ForwardUri = false,
Functions = new[]
{
"...",
},
Priority = 4,
SenderId = "...my_sender_id...",
Tracing = false,
TracingSampled = false,
Ttl = 0,
UserProperties = new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigMessageUserPropertiesArgs
{
Headers = new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigMessageUserPropertiesHeadersArgs
{
ExcludeHeaders = new[]
{
"...",
},
IncludeHeaders = new[]
{
"...",
},
Mappings =
{
{ "key", "value" },
},
},
PredefinedProperties =
{
{ "key", "value" },
},
},
},
Session = new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigSessionArgs
{
Authentication = new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigSessionAuthenticationArgs
{
AccessToken = "...my_access_token...",
AccessTokenHeader = "...my_access_token_header...",
BasicAuthHeader = "...my_basic_auth_header...",
IdToken = "...my_id_token...",
IdTokenHeader = "...my_id_token_header...",
Password = "...my_password...",
Scheme = "BASIC",
Username = "...my_username...",
},
CalculateMessageExpiry = true,
ConnectTimeout = 3000,
GenerateRcvTimestamps = true,
GenerateSendTimestamps = true,
GenerateSenderId = true,
GenerateSequenceNumber = true,
Host = "...my_host...",
Properties =
{
{ "key", "value" },
},
SslValidateCertificate = false,
VpnName = "...my_vpn_name...",
},
},
ControlPlaneId = "9524ec7d-36d9-465d-a8c5-83a3c9390458",
CreatedAt = 5,
Enabled = true,
GatewayPluginSolaceUpstreamId = "...my_id...",
InstanceName = "...my_instance_name...",
Ordering = new Konnect.Inputs.GatewayPluginSolaceUpstreamOrderingArgs
{
After = new Konnect.Inputs.GatewayPluginSolaceUpstreamOrderingAfterArgs
{
Accesses = new[]
{
"...",
},
},
Before = new Konnect.Inputs.GatewayPluginSolaceUpstreamOrderingBeforeArgs
{
Accesses = new[]
{
"...",
},
},
},
Partials = new[]
{
new Konnect.Inputs.GatewayPluginSolaceUpstreamPartialArgs
{
Id = "...my_id...",
Name = "...my_name...",
Path = "...my_path...",
},
},
Protocols = new[]
{
"grpc",
},
Route = new Konnect.Inputs.GatewayPluginSolaceUpstreamRouteArgs
{
Id = "...my_id...",
},
Service = new Konnect.Inputs.GatewayPluginSolaceUpstreamServiceArgs
{
Id = "...my_id...",
},
Tags = new[]
{
"...",
},
UpdatedAt = 7,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.konnect.GatewayPluginSolaceUpstream;
import com.pulumi.konnect.GatewayPluginSolaceUpstreamArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceUpstreamConfigArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceUpstreamConfigMessageArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceUpstreamConfigMessageUserPropertiesArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceUpstreamConfigMessageUserPropertiesHeadersArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceUpstreamConfigSessionArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceUpstreamConfigSessionAuthenticationArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceUpstreamOrderingArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceUpstreamOrderingAfterArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceUpstreamOrderingBeforeArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceUpstreamPartialArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceUpstreamRouteArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceUpstreamServiceArgs;
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 myGatewaypluginsolaceupstream = new GatewayPluginSolaceUpstream("myGatewaypluginsolaceupstream", GatewayPluginSolaceUpstreamArgs.builder()
.condition("...my_condition...")
.config(GatewayPluginSolaceUpstreamConfigArgs.builder()
.message(GatewayPluginSolaceUpstreamConfigMessageArgs.builder()
.ackTimeout(2000.0)
.contentEncoding("...my_content_encoding...")
.contentType("...my_content_type...")
.defaultContent("...my_default_content...")
.deliveryMode("DIRECT")
.destinations(GatewayPluginSolaceUpstreamConfigMessageDestinationArgs.builder()
.name("...my_name...")
.type("QUEUE")
.build())
.dmqEligible(false)
.forwardBody(false)
.forwardBodyRawOnly(false)
.forwardHeaders(false)
.forwardMethod(false)
.forwardUri(false)
.functions("...")
.priority(4.0)
.senderId("...my_sender_id...")
.tracing(false)
.tracingSampled(false)
.ttl(0.0)
.userProperties(GatewayPluginSolaceUpstreamConfigMessageUserPropertiesArgs.builder()
.headers(GatewayPluginSolaceUpstreamConfigMessageUserPropertiesHeadersArgs.builder()
.excludeHeaders("...")
.includeHeaders("...")
.mappings(Map.of("key", "value"))
.build())
.predefinedProperties(Map.of("key", "value"))
.build())
.build())
.session(GatewayPluginSolaceUpstreamConfigSessionArgs.builder()
.authentication(GatewayPluginSolaceUpstreamConfigSessionAuthenticationArgs.builder()
.accessToken("...my_access_token...")
.accessTokenHeader("...my_access_token_header...")
.basicAuthHeader("...my_basic_auth_header...")
.idToken("...my_id_token...")
.idTokenHeader("...my_id_token_header...")
.password("...my_password...")
.scheme("BASIC")
.username("...my_username...")
.build())
.calculateMessageExpiry(true)
.connectTimeout(3000.0)
.generateRcvTimestamps(true)
.generateSendTimestamps(true)
.generateSenderId(true)
.generateSequenceNumber(true)
.host("...my_host...")
.properties(Map.of("key", "value"))
.sslValidateCertificate(false)
.vpnName("...my_vpn_name...")
.build())
.build())
.controlPlaneId("9524ec7d-36d9-465d-a8c5-83a3c9390458")
.createdAt(5.0)
.enabled(true)
.gatewayPluginSolaceUpstreamId("...my_id...")
.instanceName("...my_instance_name...")
.ordering(GatewayPluginSolaceUpstreamOrderingArgs.builder()
.after(GatewayPluginSolaceUpstreamOrderingAfterArgs.builder()
.accesses("...")
.build())
.before(GatewayPluginSolaceUpstreamOrderingBeforeArgs.builder()
.accesses("...")
.build())
.build())
.partials(GatewayPluginSolaceUpstreamPartialArgs.builder()
.id("...my_id...")
.name("...my_name...")
.path("...my_path...")
.build())
.protocols("grpc")
.route(GatewayPluginSolaceUpstreamRouteArgs.builder()
.id("...my_id...")
.build())
.service(GatewayPluginSolaceUpstreamServiceArgs.builder()
.id("...my_id...")
.build())
.tags("...")
.updatedAt(7.0)
.build());
}
}
resources:
myGatewaypluginsolaceupstream:
type: konnect:GatewayPluginSolaceUpstream
name: my_gatewaypluginsolaceupstream
properties:
condition: '...my_condition...'
config:
message:
ackTimeout: 2000
contentEncoding: '...my_content_encoding...'
contentType: '...my_content_type...'
defaultContent: '...my_default_content...'
deliveryMode: DIRECT
destinations:
- name: '...my_name...'
type: QUEUE
dmqEligible: false
forwardBody: false
forwardBodyRawOnly: false
forwardHeaders: false
forwardMethod: false
forwardUri: false
functions:
- '...'
priority: 4
senderId: '...my_sender_id...'
tracing: false
tracingSampled: false
ttl: 0
userProperties:
headers:
excludeHeaders:
- '...'
includeHeaders:
- '...'
mappings:
key: value
predefinedProperties:
key: value
session:
authentication:
accessToken: '...my_access_token...'
accessTokenHeader: '...my_access_token_header...'
basicAuthHeader: '...my_basic_auth_header...'
idToken: '...my_id_token...'
idTokenHeader: '...my_id_token_header...'
password: '...my_password...'
scheme: BASIC
username: '...my_username...'
calculateMessageExpiry: true
connectTimeout: 3000
generateRcvTimestamps: true
generateSendTimestamps: true
generateSenderId: true
generateSequenceNumber: true
host: '...my_host...'
properties:
key: value
sslValidateCertificate: false
vpnName: '...my_vpn_name...'
controlPlaneId: 9524ec7d-36d9-465d-a8c5-83a3c9390458
createdAt: 5
enabled: true
gatewayPluginSolaceUpstreamId: '...my_id...'
instanceName: '...my_instance_name...'
ordering:
after:
accesses:
- '...'
before:
accesses:
- '...'
partials:
- id: '...my_id...'
name: '...my_name...'
path: '...my_path...'
protocols:
- grpc
route:
id: '...my_id...'
service:
id: '...my_id...'
tags:
- '...'
updatedAt: 7
Create GatewayPluginSolaceUpstream Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GatewayPluginSolaceUpstream(name: string, args: GatewayPluginSolaceUpstreamArgs, opts?: CustomResourceOptions);@overload
def GatewayPluginSolaceUpstream(resource_name: str,
args: GatewayPluginSolaceUpstreamArgs,
opts: Optional[ResourceOptions] = None)
@overload
def GatewayPluginSolaceUpstream(resource_name: str,
opts: Optional[ResourceOptions] = None,
control_plane_id: Optional[str] = None,
config: Optional[GatewayPluginSolaceUpstreamConfigArgs] = None,
instance_name: Optional[str] = None,
created_at: Optional[float] = None,
enabled: Optional[bool] = None,
gateway_plugin_solace_upstream_id: Optional[str] = None,
condition: Optional[str] = None,
ordering: Optional[GatewayPluginSolaceUpstreamOrderingArgs] = None,
partials: Optional[Sequence[GatewayPluginSolaceUpstreamPartialArgs]] = None,
protocols: Optional[Sequence[str]] = None,
route: Optional[GatewayPluginSolaceUpstreamRouteArgs] = None,
service: Optional[GatewayPluginSolaceUpstreamServiceArgs] = None,
tags: Optional[Sequence[str]] = None,
updated_at: Optional[float] = None)func NewGatewayPluginSolaceUpstream(ctx *Context, name string, args GatewayPluginSolaceUpstreamArgs, opts ...ResourceOption) (*GatewayPluginSolaceUpstream, error)public GatewayPluginSolaceUpstream(string name, GatewayPluginSolaceUpstreamArgs args, CustomResourceOptions? opts = null)
public GatewayPluginSolaceUpstream(String name, GatewayPluginSolaceUpstreamArgs args)
public GatewayPluginSolaceUpstream(String name, GatewayPluginSolaceUpstreamArgs args, CustomResourceOptions options)
type: konnect:GatewayPluginSolaceUpstream
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 GatewayPluginSolaceUpstreamArgs
- 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 GatewayPluginSolaceUpstreamArgs
- 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 GatewayPluginSolaceUpstreamArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GatewayPluginSolaceUpstreamArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GatewayPluginSolaceUpstreamArgs
- 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 gatewayPluginSolaceUpstreamResource = new Konnect.GatewayPluginSolaceUpstream("gatewayPluginSolaceUpstreamResource", new()
{
ControlPlaneId = "string",
Config = new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigArgs
{
Message = new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigMessageArgs
{
Destinations = new[]
{
new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigMessageDestinationArgs
{
Name = "string",
Type = "string",
},
},
ForwardBodyRawOnly = false,
ForwardUri = false,
DefaultContent = "string",
DeliveryMode = "string",
ContentEncoding = "string",
DmqEligible = false,
ForwardBody = false,
AckTimeout = 0,
ContentType = "string",
ForwardHeaders = false,
ForwardMethod = false,
Functions = new[]
{
"string",
},
Priority = 0,
SenderId = "string",
Tracing = false,
TracingSampled = false,
Ttl = 0,
UserProperties = new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigMessageUserPropertiesArgs
{
Headers = new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigMessageUserPropertiesHeadersArgs
{
ExcludeHeaders = new[]
{
"string",
},
IncludeHeaders = new[]
{
"string",
},
Mappings =
{
{ "string", "string" },
},
},
PredefinedProperties =
{
{ "string", "string" },
},
},
},
Session = new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigSessionArgs
{
Host = "string",
Authentication = new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigSessionAuthenticationArgs
{
AccessToken = "string",
AccessTokenHeader = "string",
BasicAuthHeader = "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",
},
},
InstanceName = "string",
CreatedAt = 0,
Enabled = false,
GatewayPluginSolaceUpstreamId = "string",
Condition = "string",
Ordering = new Konnect.Inputs.GatewayPluginSolaceUpstreamOrderingArgs
{
After = new Konnect.Inputs.GatewayPluginSolaceUpstreamOrderingAfterArgs
{
Accesses = new[]
{
"string",
},
},
Before = new Konnect.Inputs.GatewayPluginSolaceUpstreamOrderingBeforeArgs
{
Accesses = new[]
{
"string",
},
},
},
Partials = new[]
{
new Konnect.Inputs.GatewayPluginSolaceUpstreamPartialArgs
{
Id = "string",
Name = "string",
Path = "string",
},
},
Protocols = new[]
{
"string",
},
Route = new Konnect.Inputs.GatewayPluginSolaceUpstreamRouteArgs
{
Id = "string",
},
Service = new Konnect.Inputs.GatewayPluginSolaceUpstreamServiceArgs
{
Id = "string",
},
Tags = new[]
{
"string",
},
UpdatedAt = 0,
});
example, err := konnect.NewGatewayPluginSolaceUpstream(ctx, "gatewayPluginSolaceUpstreamResource", &konnect.GatewayPluginSolaceUpstreamArgs{
ControlPlaneId: pulumi.String("string"),
Config: &konnect.GatewayPluginSolaceUpstreamConfigArgs{
Message: &konnect.GatewayPluginSolaceUpstreamConfigMessageArgs{
Destinations: konnect.GatewayPluginSolaceUpstreamConfigMessageDestinationArray{
&konnect.GatewayPluginSolaceUpstreamConfigMessageDestinationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
ForwardBodyRawOnly: pulumi.Bool(false),
ForwardUri: pulumi.Bool(false),
DefaultContent: pulumi.String("string"),
DeliveryMode: pulumi.String("string"),
ContentEncoding: pulumi.String("string"),
DmqEligible: pulumi.Bool(false),
ForwardBody: pulumi.Bool(false),
AckTimeout: pulumi.Float64(0),
ContentType: pulumi.String("string"),
ForwardHeaders: pulumi.Bool(false),
ForwardMethod: pulumi.Bool(false),
Functions: pulumi.StringArray{
pulumi.String("string"),
},
Priority: pulumi.Float64(0),
SenderId: pulumi.String("string"),
Tracing: pulumi.Bool(false),
TracingSampled: pulumi.Bool(false),
Ttl: pulumi.Float64(0),
UserProperties: &konnect.GatewayPluginSolaceUpstreamConfigMessageUserPropertiesArgs{
Headers: &konnect.GatewayPluginSolaceUpstreamConfigMessageUserPropertiesHeadersArgs{
ExcludeHeaders: pulumi.StringArray{
pulumi.String("string"),
},
IncludeHeaders: pulumi.StringArray{
pulumi.String("string"),
},
Mappings: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
PredefinedProperties: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Session: &konnect.GatewayPluginSolaceUpstreamConfigSessionArgs{
Host: pulumi.String("string"),
Authentication: &konnect.GatewayPluginSolaceUpstreamConfigSessionAuthenticationArgs{
AccessToken: pulumi.String("string"),
AccessTokenHeader: pulumi.String("string"),
BasicAuthHeader: 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"),
},
},
InstanceName: pulumi.String("string"),
CreatedAt: pulumi.Float64(0),
Enabled: pulumi.Bool(false),
GatewayPluginSolaceUpstreamId: pulumi.String("string"),
Condition: pulumi.String("string"),
Ordering: &konnect.GatewayPluginSolaceUpstreamOrderingArgs{
After: &konnect.GatewayPluginSolaceUpstreamOrderingAfterArgs{
Accesses: pulumi.StringArray{
pulumi.String("string"),
},
},
Before: &konnect.GatewayPluginSolaceUpstreamOrderingBeforeArgs{
Accesses: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Partials: konnect.GatewayPluginSolaceUpstreamPartialArray{
&konnect.GatewayPluginSolaceUpstreamPartialArgs{
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
Protocols: pulumi.StringArray{
pulumi.String("string"),
},
Route: &konnect.GatewayPluginSolaceUpstreamRouteArgs{
Id: pulumi.String("string"),
},
Service: &konnect.GatewayPluginSolaceUpstreamServiceArgs{
Id: pulumi.String("string"),
},
Tags: pulumi.StringArray{
pulumi.String("string"),
},
UpdatedAt: pulumi.Float64(0),
})
var gatewayPluginSolaceUpstreamResource = new GatewayPluginSolaceUpstream("gatewayPluginSolaceUpstreamResource", GatewayPluginSolaceUpstreamArgs.builder()
.controlPlaneId("string")
.config(GatewayPluginSolaceUpstreamConfigArgs.builder()
.message(GatewayPluginSolaceUpstreamConfigMessageArgs.builder()
.destinations(GatewayPluginSolaceUpstreamConfigMessageDestinationArgs.builder()
.name("string")
.type("string")
.build())
.forwardBodyRawOnly(false)
.forwardUri(false)
.defaultContent("string")
.deliveryMode("string")
.contentEncoding("string")
.dmqEligible(false)
.forwardBody(false)
.ackTimeout(0.0)
.contentType("string")
.forwardHeaders(false)
.forwardMethod(false)
.functions("string")
.priority(0.0)
.senderId("string")
.tracing(false)
.tracingSampled(false)
.ttl(0.0)
.userProperties(GatewayPluginSolaceUpstreamConfigMessageUserPropertiesArgs.builder()
.headers(GatewayPluginSolaceUpstreamConfigMessageUserPropertiesHeadersArgs.builder()
.excludeHeaders("string")
.includeHeaders("string")
.mappings(Map.of("string", "string"))
.build())
.predefinedProperties(Map.of("string", "string"))
.build())
.build())
.session(GatewayPluginSolaceUpstreamConfigSessionArgs.builder()
.host("string")
.authentication(GatewayPluginSolaceUpstreamConfigSessionAuthenticationArgs.builder()
.accessToken("string")
.accessTokenHeader("string")
.basicAuthHeader("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())
.instanceName("string")
.createdAt(0.0)
.enabled(false)
.gatewayPluginSolaceUpstreamId("string")
.condition("string")
.ordering(GatewayPluginSolaceUpstreamOrderingArgs.builder()
.after(GatewayPluginSolaceUpstreamOrderingAfterArgs.builder()
.accesses("string")
.build())
.before(GatewayPluginSolaceUpstreamOrderingBeforeArgs.builder()
.accesses("string")
.build())
.build())
.partials(GatewayPluginSolaceUpstreamPartialArgs.builder()
.id("string")
.name("string")
.path("string")
.build())
.protocols("string")
.route(GatewayPluginSolaceUpstreamRouteArgs.builder()
.id("string")
.build())
.service(GatewayPluginSolaceUpstreamServiceArgs.builder()
.id("string")
.build())
.tags("string")
.updatedAt(0.0)
.build());
gateway_plugin_solace_upstream_resource = konnect.GatewayPluginSolaceUpstream("gatewayPluginSolaceUpstreamResource",
control_plane_id="string",
config={
"message": {
"destinations": [{
"name": "string",
"type": "string",
}],
"forward_body_raw_only": False,
"forward_uri": False,
"default_content": "string",
"delivery_mode": "string",
"content_encoding": "string",
"dmq_eligible": False,
"forward_body": False,
"ack_timeout": float(0),
"content_type": "string",
"forward_headers": False,
"forward_method": False,
"functions": ["string"],
"priority": float(0),
"sender_id": "string",
"tracing": False,
"tracing_sampled": False,
"ttl": float(0),
"user_properties": {
"headers": {
"exclude_headers": ["string"],
"include_headers": ["string"],
"mappings": {
"string": "string",
},
},
"predefined_properties": {
"string": "string",
},
},
},
"session": {
"host": "string",
"authentication": {
"access_token": "string",
"access_token_header": "string",
"basic_auth_header": "string",
"id_token": "string",
"id_token_header": "string",
"password": "string",
"scheme": "string",
"username": "string",
},
"calculate_message_expiry": False,
"connect_timeout": float(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",
},
},
instance_name="string",
created_at=float(0),
enabled=False,
gateway_plugin_solace_upstream_id="string",
condition="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=float(0))
const gatewayPluginSolaceUpstreamResource = new konnect.GatewayPluginSolaceUpstream("gatewayPluginSolaceUpstreamResource", {
controlPlaneId: "string",
config: {
message: {
destinations: [{
name: "string",
type: "string",
}],
forwardBodyRawOnly: false,
forwardUri: false,
defaultContent: "string",
deliveryMode: "string",
contentEncoding: "string",
dmqEligible: false,
forwardBody: false,
ackTimeout: 0,
contentType: "string",
forwardHeaders: false,
forwardMethod: false,
functions: ["string"],
priority: 0,
senderId: "string",
tracing: false,
tracingSampled: false,
ttl: 0,
userProperties: {
headers: {
excludeHeaders: ["string"],
includeHeaders: ["string"],
mappings: {
string: "string",
},
},
predefinedProperties: {
string: "string",
},
},
},
session: {
host: "string",
authentication: {
accessToken: "string",
accessTokenHeader: "string",
basicAuthHeader: "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",
},
},
instanceName: "string",
createdAt: 0,
enabled: false,
gatewayPluginSolaceUpstreamId: "string",
condition: "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:GatewayPluginSolaceUpstream
properties:
condition: string
config:
message:
ackTimeout: 0
contentEncoding: string
contentType: string
defaultContent: string
deliveryMode: string
destinations:
- name: string
type: string
dmqEligible: false
forwardBody: false
forwardBodyRawOnly: false
forwardHeaders: false
forwardMethod: false
forwardUri: false
functions:
- string
priority: 0
senderId: string
tracing: false
tracingSampled: false
ttl: 0
userProperties:
headers:
excludeHeaders:
- string
includeHeaders:
- string
mappings:
string: string
predefinedProperties:
string: string
session:
authentication:
accessToken: string
accessTokenHeader: string
basicAuthHeader: 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
gatewayPluginSolaceUpstreamId: 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
GatewayPluginSolaceUpstream 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 GatewayPluginSolaceUpstream resource accepts the following input properties:
- Config
Gateway
Plugin Solace Upstream Config - Control
Plane stringId - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- Condition string
- An expression used for conditional control over plugin execution. If the expression evaluates to
trueduring the request flow, the plugin is executed; otherwise, it is skipped. - Created
At double - Unix epoch when the resource was created.
- Enabled bool
- Whether the plugin is applied. Default: true
- Gateway
Plugin stringSolace Upstream 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 Upstream Ordering - Partials
List<Gateway
Plugin Solace Upstream 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 Solace Upstream 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 Upstream 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 Upstream Config Args - Control
Plane stringId - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- Condition string
- An expression used for conditional control over plugin execution. If the expression evaluates to
trueduring the request flow, the plugin is executed; otherwise, it is skipped. - Created
At float64 - Unix epoch when the resource was created.
- Enabled bool
- Whether the plugin is applied. Default: true
- Gateway
Plugin stringSolace Upstream 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 Upstream Ordering Args - Partials
[]Gateway
Plugin Solace Upstream 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 Solace Upstream 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 Upstream 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 Upstream Config - control
Plane StringId - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- condition String
- An expression used for conditional control over plugin execution. If the expression evaluates to
trueduring the request flow, the plugin is executed; otherwise, it is skipped. - created
At Double - Unix epoch when the resource was created.
- enabled Boolean
- Whether the plugin is applied. Default: true
- gateway
Plugin StringSolace Upstream 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 Upstream Ordering - partials
List<Gateway
Plugin Solace Upstream 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 Solace Upstream 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 Upstream 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 Upstream Config - control
Plane stringId - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- condition string
- An expression used for conditional control over plugin execution. If the expression evaluates to
trueduring the request flow, the plugin is executed; otherwise, it is skipped. - created
At number - Unix epoch when the resource was created.
- enabled boolean
- Whether the plugin is applied. Default: true
- gateway
Plugin stringSolace Upstream 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 Upstream Ordering - partials
Gateway
Plugin Solace Upstream 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 Solace Upstream 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 Upstream 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 Upstream Config Args - control_
plane_ strid - The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- condition str
- An expression used for conditional control over plugin execution. If the expression evaluates to
trueduring the request flow, the plugin is executed; otherwise, it is skipped. - created_
at float - Unix epoch when the resource was created.
- enabled bool
- Whether the plugin is applied. Default: true
- gateway_
plugin_ strsolace_ upstream_ 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 Upstream Ordering Args - partials
Sequence[Gateway
Plugin Solace Upstream 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 Solace Upstream 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 Upstream 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.
- condition String
- An expression used for conditional control over plugin execution. If the expression evaluates to
trueduring the request flow, the plugin is executed; otherwise, it is skipped. - created
At Number - Unix epoch when the resource was created.
- enabled Boolean
- Whether the plugin is applied. Default: true
- gateway
Plugin StringSolace Upstream 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 GatewayPluginSolaceUpstream 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 GatewayPluginSolaceUpstream Resource
Get an existing GatewayPluginSolaceUpstream 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?: GatewayPluginSolaceUpstreamState, opts?: CustomResourceOptions): GatewayPluginSolaceUpstream@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
condition: Optional[str] = None,
config: Optional[GatewayPluginSolaceUpstreamConfigArgs] = None,
control_plane_id: Optional[str] = None,
created_at: Optional[float] = None,
enabled: Optional[bool] = None,
gateway_plugin_solace_upstream_id: Optional[str] = None,
instance_name: Optional[str] = None,
ordering: Optional[GatewayPluginSolaceUpstreamOrderingArgs] = None,
partials: Optional[Sequence[GatewayPluginSolaceUpstreamPartialArgs]] = None,
protocols: Optional[Sequence[str]] = None,
route: Optional[GatewayPluginSolaceUpstreamRouteArgs] = None,
service: Optional[GatewayPluginSolaceUpstreamServiceArgs] = None,
tags: Optional[Sequence[str]] = None,
updated_at: Optional[float] = None) -> GatewayPluginSolaceUpstreamfunc GetGatewayPluginSolaceUpstream(ctx *Context, name string, id IDInput, state *GatewayPluginSolaceUpstreamState, opts ...ResourceOption) (*GatewayPluginSolaceUpstream, error)public static GatewayPluginSolaceUpstream Get(string name, Input<string> id, GatewayPluginSolaceUpstreamState? state, CustomResourceOptions? opts = null)public static GatewayPluginSolaceUpstream get(String name, Output<String> id, GatewayPluginSolaceUpstreamState state, CustomResourceOptions options)resources: _: type: konnect:GatewayPluginSolaceUpstream 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.
- Condition string
- An expression used for conditional control over plugin execution. If the expression evaluates to
trueduring the request flow, the plugin is executed; otherwise, it is skipped. - Config
Gateway
Plugin Solace Upstream 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 Upstream 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 Upstream Ordering - Partials
List<Gateway
Plugin Solace Upstream 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 Solace Upstream 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 Upstream 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.
- Condition string
- An expression used for conditional control over plugin execution. If the expression evaluates to
trueduring the request flow, the plugin is executed; otherwise, it is skipped. - Config
Gateway
Plugin Solace Upstream 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 Upstream 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 Upstream Ordering Args - Partials
[]Gateway
Plugin Solace Upstream 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 Solace Upstream 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 Upstream 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.
- condition String
- An expression used for conditional control over plugin execution. If the expression evaluates to
trueduring the request flow, the plugin is executed; otherwise, it is skipped. - config
Gateway
Plugin Solace Upstream 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 Upstream 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 Upstream Ordering - partials
List<Gateway
Plugin Solace Upstream 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 Solace Upstream 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 Upstream 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.
- condition string
- An expression used for conditional control over plugin execution. If the expression evaluates to
trueduring the request flow, the plugin is executed; otherwise, it is skipped. - config
Gateway
Plugin Solace Upstream 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 Upstream 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 Upstream Ordering - partials
Gateway
Plugin Solace Upstream 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 Solace Upstream 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 Upstream 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.
- condition str
- An expression used for conditional control over plugin execution. If the expression evaluates to
trueduring the request flow, the plugin is executed; otherwise, it is skipped. - config
Gateway
Plugin Solace Upstream 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_ upstream_ 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 Upstream Ordering Args - partials
Sequence[Gateway
Plugin Solace Upstream 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 Solace Upstream 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 Upstream 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.
- condition String
- An expression used for conditional control over plugin execution. If the expression evaluates to
trueduring the request flow, the plugin is executed; otherwise, it is skipped. - 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 Upstream 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
GatewayPluginSolaceUpstreamConfig, GatewayPluginSolaceUpstreamConfigArgs
- Message
Gateway
Plugin Solace Upstream Config Message - The message related configuration.
- Session
Gateway
Plugin Solace Upstream Config Session - Session related configuration.
- Message
Gateway
Plugin Solace Upstream Config Message - The message related configuration.
- Session
Gateway
Plugin Solace Upstream Config Session - Session related configuration.
- message
Gateway
Plugin Solace Upstream Config Message - The message related configuration.
- session
Gateway
Plugin Solace Upstream Config Session - Session related configuration.
- message
Gateway
Plugin Solace Upstream Config Message - The message related configuration.
- session
Gateway
Plugin Solace Upstream Config Session - Session related configuration.
- message
Gateway
Plugin Solace Upstream Config Message - The message related configuration.
- session
Gateway
Plugin Solace Upstream Config Session - Session related configuration.
- message Property Map
- The message related configuration.
- session Property Map
- Session related configuration.
GatewayPluginSolaceUpstreamConfigMessage, GatewayPluginSolaceUpstreamConfigMessageArgs
- Destinations
List<Gateway
Plugin Solace Upstream Config Message Destination> - The message destinations.
- Ack
Timeout double - When using a non-DIRECT guaranteed delivery mode, this property sets the message acknowledgement timeout in milliseconds (waiting time). Default: 2000
- Content
Encoding string - Sets the HTTP Content-Encoding applied to the Solace message payload (for example, gzip). If unset, the request Content-Encoding header is used when available.
- Content
Type string - Sets the HTTP Content-Type applied to the Solace message payload. If unset, the request Content-Type header is used when available.
- Default
Content string - When not using
forward_method,forward_uri,forward_headers,forward_bodyorforward_body_raw_only, this sets the message content. - Delivery
Mode string - Sets the message delivery mode. possible known values include one of ["DIRECT", "PERSISTENT"]; Default: "DIRECT"
- Dmq
Eligible bool - Sets the dead message queue (DMQ) eligible property on the message. Default: false
- Forward
Body bool - Include the request body and the body arguments in the message. Default: false
- Forward
Body boolRaw Only - Forward only the raw request body without wrapping it in a JSON payload or adding extra fields. Default: false
- Forward
Headers bool - Include the request headers in the message. Default: false
- Forward
Method bool - Include the request method in the message. Default: false
- Forward
Uri bool - Include the request URI and the URI arguments (as in, query arguments) in the message. Default: false
- Functions List<string>
- The Lua functions that manipulates (or generates) the message being sent to Solace. The
messagevariable can be used to access the current message content, and the function can return a new content. - Priority double
- Sets the message priority. Default: 4
- Sender
Id string - Allows the application to set the content of the sender identifier.
- Tracing bool
- Enable or disable the tracing propagation. This is primarily used for distributed tracing and message correlation, especially in debugging or tracking message flows across multiple systems. Default: false
- Tracing
Sampled bool - Forcibly turn on the tracing on all the messages for distributed tracing (tracing needs to be enabled as well). Default: false
- Ttl double
- Sets the time to live (TTL) in milliseconds for the message. Setting the time to live to zero disables the TTL for the message. Default: 0
- User
Properties GatewayPlugin Solace Upstream Config Message User Properties - User defined properties to be included in the message. Separate static properties from header mappings.
- Destinations
[]Gateway
Plugin Solace Upstream Config Message Destination - The message destinations.
- Ack
Timeout float64 - When using a non-DIRECT guaranteed delivery mode, this property sets the message acknowledgement timeout in milliseconds (waiting time). Default: 2000
- Content
Encoding string - Sets the HTTP Content-Encoding applied to the Solace message payload (for example, gzip). If unset, the request Content-Encoding header is used when available.
- Content
Type string - Sets the HTTP Content-Type applied to the Solace message payload. If unset, the request Content-Type header is used when available.
- Default
Content string - When not using
forward_method,forward_uri,forward_headers,forward_bodyorforward_body_raw_only, this sets the message content. - Delivery
Mode string - Sets the message delivery mode. possible known values include one of ["DIRECT", "PERSISTENT"]; Default: "DIRECT"
- Dmq
Eligible bool - Sets the dead message queue (DMQ) eligible property on the message. Default: false
- Forward
Body bool - Include the request body and the body arguments in the message. Default: false
- Forward
Body boolRaw Only - Forward only the raw request body without wrapping it in a JSON payload or adding extra fields. Default: false
- Forward
Headers bool - Include the request headers in the message. Default: false
- Forward
Method bool - Include the request method in the message. Default: false
- Forward
Uri bool - Include the request URI and the URI arguments (as in, query arguments) in the message. Default: false
- Functions []string
- The Lua functions that manipulates (or generates) the message being sent to Solace. The
messagevariable can be used to access the current message content, and the function can return a new content. - Priority float64
- Sets the message priority. Default: 4
- Sender
Id string - Allows the application to set the content of the sender identifier.
- Tracing bool
- Enable or disable the tracing propagation. This is primarily used for distributed tracing and message correlation, especially in debugging or tracking message flows across multiple systems. Default: false
- Tracing
Sampled bool - Forcibly turn on the tracing on all the messages for distributed tracing (tracing needs to be enabled as well). Default: false
- Ttl float64
- Sets the time to live (TTL) in milliseconds for the message. Setting the time to live to zero disables the TTL for the message. Default: 0
- User
Properties GatewayPlugin Solace Upstream Config Message User Properties - User defined properties to be included in the message. Separate static properties from header mappings.
- destinations
List<Gateway
Plugin Solace Upstream Config Message Destination> - The message destinations.
- ack
Timeout Double - When using a non-DIRECT guaranteed delivery mode, this property sets the message acknowledgement timeout in milliseconds (waiting time). Default: 2000
- content
Encoding String - Sets the HTTP Content-Encoding applied to the Solace message payload (for example, gzip). If unset, the request Content-Encoding header is used when available.
- content
Type String - Sets the HTTP Content-Type applied to the Solace message payload. If unset, the request Content-Type header is used when available.
- default
Content String - When not using
forward_method,forward_uri,forward_headers,forward_bodyorforward_body_raw_only, this sets the message content. - delivery
Mode String - Sets the message delivery mode. possible known values include one of ["DIRECT", "PERSISTENT"]; Default: "DIRECT"
- dmq
Eligible Boolean - Sets the dead message queue (DMQ) eligible property on the message. Default: false
- forward
Body Boolean - Include the request body and the body arguments in the message. Default: false
- forward
Body BooleanRaw Only - Forward only the raw request body without wrapping it in a JSON payload or adding extra fields. Default: false
- forward
Headers Boolean - Include the request headers in the message. Default: false
- forward
Method Boolean - Include the request method in the message. Default: false
- forward
Uri Boolean - Include the request URI and the URI arguments (as in, query arguments) in the message. Default: false
- functions List<String>
- The Lua functions that manipulates (or generates) the message being sent to Solace. The
messagevariable can be used to access the current message content, and the function can return a new content. - priority Double
- Sets the message priority. Default: 4
- sender
Id String - Allows the application to set the content of the sender identifier.
- tracing Boolean
- Enable or disable the tracing propagation. This is primarily used for distributed tracing and message correlation, especially in debugging or tracking message flows across multiple systems. Default: false
- tracing
Sampled Boolean - Forcibly turn on the tracing on all the messages for distributed tracing (tracing needs to be enabled as well). Default: false
- ttl Double
- Sets the time to live (TTL) in milliseconds for the message. Setting the time to live to zero disables the TTL for the message. Default: 0
- user
Properties GatewayPlugin Solace Upstream Config Message User Properties - User defined properties to be included in the message. Separate static properties from header mappings.
- destinations
Gateway
Plugin Solace Upstream Config Message Destination[] - The message destinations.
- ack
Timeout number - When using a non-DIRECT guaranteed delivery mode, this property sets the message acknowledgement timeout in milliseconds (waiting time). Default: 2000
- content
Encoding string - Sets the HTTP Content-Encoding applied to the Solace message payload (for example, gzip). If unset, the request Content-Encoding header is used when available.
- content
Type string - Sets the HTTP Content-Type applied to the Solace message payload. If unset, the request Content-Type header is used when available.
- default
Content string - When not using
forward_method,forward_uri,forward_headers,forward_bodyorforward_body_raw_only, this sets the message content. - delivery
Mode string - Sets the message delivery mode. possible known values include one of ["DIRECT", "PERSISTENT"]; Default: "DIRECT"
- dmq
Eligible boolean - Sets the dead message queue (DMQ) eligible property on the message. Default: false
- forward
Body boolean - Include the request body and the body arguments in the message. Default: false
- forward
Body booleanRaw Only - Forward only the raw request body without wrapping it in a JSON payload or adding extra fields. Default: false
- forward
Headers boolean - Include the request headers in the message. Default: false
- forward
Method boolean - Include the request method in the message. Default: false
- forward
Uri boolean - Include the request URI and the URI arguments (as in, query arguments) in the message. Default: false
- functions string[]
- The Lua functions that manipulates (or generates) the message being sent to Solace. The
messagevariable can be used to access the current message content, and the function can return a new content. - priority number
- Sets the message priority. Default: 4
- sender
Id string - Allows the application to set the content of the sender identifier.
- tracing boolean
- Enable or disable the tracing propagation. This is primarily used for distributed tracing and message correlation, especially in debugging or tracking message flows across multiple systems. Default: false
- tracing
Sampled boolean - Forcibly turn on the tracing on all the messages for distributed tracing (tracing needs to be enabled as well). Default: false
- ttl number
- Sets the time to live (TTL) in milliseconds for the message. Setting the time to live to zero disables the TTL for the message. Default: 0
- user
Properties GatewayPlugin Solace Upstream Config Message User Properties - User defined properties to be included in the message. Separate static properties from header mappings.
- destinations
Sequence[Gateway
Plugin Solace Upstream Config Message Destination] - The message destinations.
- ack_
timeout float - When using a non-DIRECT guaranteed delivery mode, this property sets the message acknowledgement timeout in milliseconds (waiting time). Default: 2000
- content_
encoding str - Sets the HTTP Content-Encoding applied to the Solace message payload (for example, gzip). If unset, the request Content-Encoding header is used when available.
- content_
type str - Sets the HTTP Content-Type applied to the Solace message payload. If unset, the request Content-Type header is used when available.
- default_
content str - When not using
forward_method,forward_uri,forward_headers,forward_bodyorforward_body_raw_only, this sets the message content. - delivery_
mode str - Sets the message delivery mode. possible known values include one of ["DIRECT", "PERSISTENT"]; Default: "DIRECT"
- dmq_
eligible bool - Sets the dead message queue (DMQ) eligible property on the message. Default: false
- forward_
body bool - Include the request body and the body arguments in the message. Default: false
- forward_
body_ boolraw_ only - Forward only the raw request body without wrapping it in a JSON payload or adding extra fields. Default: false
- forward_
headers bool - Include the request headers in the message. Default: false
- forward_
method bool - Include the request method in the message. Default: false
- forward_
uri bool - Include the request URI and the URI arguments (as in, query arguments) in the message. Default: false
- functions Sequence[str]
- The Lua functions that manipulates (or generates) the message being sent to Solace. The
messagevariable can be used to access the current message content, and the function can return a new content. - priority float
- Sets the message priority. Default: 4
- sender_
id str - Allows the application to set the content of the sender identifier.
- tracing bool
- Enable or disable the tracing propagation. This is primarily used for distributed tracing and message correlation, especially in debugging or tracking message flows across multiple systems. Default: false
- tracing_
sampled bool - Forcibly turn on the tracing on all the messages for distributed tracing (tracing needs to be enabled as well). Default: false
- ttl float
- Sets the time to live (TTL) in milliseconds for the message. Setting the time to live to zero disables the TTL for the message. Default: 0
- user_
properties GatewayPlugin Solace Upstream Config Message User Properties - User defined properties to be included in the message. Separate static properties from header mappings.
- destinations List<Property Map>
- The message destinations.
- ack
Timeout Number - When using a non-DIRECT guaranteed delivery mode, this property sets the message acknowledgement timeout in milliseconds (waiting time). Default: 2000
- content
Encoding String - Sets the HTTP Content-Encoding applied to the Solace message payload (for example, gzip). If unset, the request Content-Encoding header is used when available.
- content
Type String - Sets the HTTP Content-Type applied to the Solace message payload. If unset, the request Content-Type header is used when available.
- default
Content String - When not using
forward_method,forward_uri,forward_headers,forward_bodyorforward_body_raw_only, this sets the message content. - delivery
Mode String - Sets the message delivery mode. possible known values include one of ["DIRECT", "PERSISTENT"]; Default: "DIRECT"
- dmq
Eligible Boolean - Sets the dead message queue (DMQ) eligible property on the message. Default: false
- forward
Body Boolean - Include the request body and the body arguments in the message. Default: false
- forward
Body BooleanRaw Only - Forward only the raw request body without wrapping it in a JSON payload or adding extra fields. Default: false
- forward
Headers Boolean - Include the request headers in the message. Default: false
- forward
Method Boolean - Include the request method in the message. Default: false
- forward
Uri Boolean - Include the request URI and the URI arguments (as in, query arguments) in the message. Default: false
- functions List<String>
- The Lua functions that manipulates (or generates) the message being sent to Solace. The
messagevariable can be used to access the current message content, and the function can return a new content. - priority Number
- Sets the message priority. Default: 4
- sender
Id String - Allows the application to set the content of the sender identifier.
- tracing Boolean
- Enable or disable the tracing propagation. This is primarily used for distributed tracing and message correlation, especially in debugging or tracking message flows across multiple systems. Default: false
- tracing
Sampled Boolean - Forcibly turn on the tracing on all the messages for distributed tracing (tracing needs to be enabled as well). Default: false
- ttl Number
- Sets the time to live (TTL) in milliseconds for the message. Setting the time to live to zero disables the TTL for the message. Default: 0
- user
Properties Property Map - User defined properties to be included in the message. Separate static properties from header mappings.
GatewayPluginSolaceUpstreamConfigMessageDestination, GatewayPluginSolaceUpstreamConfigMessageDestinationArgs
- Name string
- The name of the destination. You can use $(uri_captures['\n\n']) in this field (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. possible known values include one of ["QUEUE", "TOPIC"]; Default: "QUEUE"
- Name string
- The name of the destination. You can use $(uri_captures['\n\n']) in this field (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. possible known values include one of ["QUEUE", "TOPIC"]; Default: "QUEUE"
- name String
- The name of the destination. You can use $(uri_captures['\n\n']) in this field (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. possible known values include one of ["QUEUE", "TOPIC"]; Default: "QUEUE"
- name string
- The name of the destination. You can use $(uri_captures['\n\n']) in this field (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. possible known values include one of ["QUEUE", "TOPIC"]; Default: "QUEUE"
- name str
- The name of the destination. You can use $(uri_captures['\n\n']) in this field (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. possible known values include one of ["QUEUE", "TOPIC"]; Default: "QUEUE"
- name String
- The name of the destination. You can use $(uri_captures['\n\n']) in this field (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. possible known values include one of ["QUEUE", "TOPIC"]; Default: "QUEUE"
GatewayPluginSolaceUpstreamConfigMessageUserProperties, GatewayPluginSolaceUpstreamConfigMessageUserPropertiesArgs
- Headers
Gateway
Plugin Solace Upstream Config Message User Properties Headers - Header settings for user properties (mapping, inclusion and exclusion).
- Predefined
Properties Dictionary<string, string> - Predefined user properties to set on every message (key = property name, value = property value).
- Headers
Gateway
Plugin Solace Upstream Config Message User Properties Headers - Header settings for user properties (mapping, inclusion and exclusion).
- Predefined
Properties map[string]string - Predefined user properties to set on every message (key = property name, value = property value).
- headers
Gateway
Plugin Solace Upstream Config Message User Properties Headers - Header settings for user properties (mapping, inclusion and exclusion).
- predefined
Properties Map<String,String> - Predefined user properties to set on every message (key = property name, value = property value).
- headers
Gateway
Plugin Solace Upstream Config Message User Properties Headers - Header settings for user properties (mapping, inclusion and exclusion).
- predefined
Properties {[key: string]: string} - Predefined user properties to set on every message (key = property name, value = property value).
- headers
Gateway
Plugin Solace Upstream Config Message User Properties Headers - Header settings for user properties (mapping, inclusion and exclusion).
- predefined_
properties Mapping[str, str] - Predefined user properties to set on every message (key = property name, value = property value).
- headers Property Map
- Header settings for user properties (mapping, inclusion and exclusion).
- predefined
Properties Map<String> - Predefined user properties to set on every message (key = property name, value = property value).
GatewayPluginSolaceUpstreamConfigMessageUserPropertiesHeaders, GatewayPluginSolaceUpstreamConfigMessageUserPropertiesHeadersArgs
- Exclude
Headers List<string> - Headers that must not be forwarded into user properties. This is used to exclude sensitive headers such as authorization from being forwarded as user properties, or to avoid duplication when a header is mapped to a user property but you don't want the original header to be included as well.
- Include
Headers List<string> - Headers to include as user properties even without explicit mapping.
- Mappings Dictionary<string, string>
- Header-to-user_property mapping (key = HTTP header name, value = target user property name).
- Exclude
Headers []string - Headers that must not be forwarded into user properties. This is used to exclude sensitive headers such as authorization from being forwarded as user properties, or to avoid duplication when a header is mapped to a user property but you don't want the original header to be included as well.
- Include
Headers []string - Headers to include as user properties even without explicit mapping.
- Mappings map[string]string
- Header-to-user_property mapping (key = HTTP header name, value = target user property name).
- exclude
Headers List<String> - Headers that must not be forwarded into user properties. This is used to exclude sensitive headers such as authorization from being forwarded as user properties, or to avoid duplication when a header is mapped to a user property but you don't want the original header to be included as well.
- include
Headers List<String> - Headers to include as user properties even without explicit mapping.
- mappings Map<String,String>
- Header-to-user_property mapping (key = HTTP header name, value = target user property name).
- exclude
Headers string[] - Headers that must not be forwarded into user properties. This is used to exclude sensitive headers such as authorization from being forwarded as user properties, or to avoid duplication when a header is mapped to a user property but you don't want the original header to be included as well.
- include
Headers string[] - Headers to include as user properties even without explicit mapping.
- mappings {[key: string]: string}
- Header-to-user_property mapping (key = HTTP header name, value = target user property name).
- exclude_
headers Sequence[str] - Headers that must not be forwarded into user properties. This is used to exclude sensitive headers such as authorization from being forwarded as user properties, or to avoid duplication when a header is mapped to a user property but you don't want the original header to be included as well.
- include_
headers Sequence[str] - Headers to include as user properties even without explicit mapping.
- mappings Mapping[str, str]
- Header-to-user_property mapping (key = HTTP header name, value = target user property name).
- exclude
Headers List<String> - Headers that must not be forwarded into user properties. This is used to exclude sensitive headers such as authorization from being forwarded as user properties, or to avoid duplication when a header is mapped to a user property but you don't want the original header to be included as well.
- include
Headers List<String> - Headers to include as user properties even without explicit mapping.
- mappings Map<String>
- Header-to-user_property mapping (key = HTTP header name, value = target user property name).
GatewayPluginSolaceUpstreamConfigSession, GatewayPluginSolaceUpstreamConfigSessionArgs
- 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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.
GatewayPluginSolaceUpstreamConfigSessionAuthentication, GatewayPluginSolaceUpstreamConfigSessionAuthenticationArgs
- Access
Token string - The OAuth2 access token used with
OAUTH2authentication scheme when connecting to an event broker. - Access
Token stringHeader - Specifies the header that contains access token for the
OAUTH2authentication scheme when connecting to an event broker. This header takes precedence over theaccess_tokenfield. - Basic
Auth stringHeader - Specifies the header that contains Basic Authentication credentials for the
BASICauthentication scheme when connecting to an event broker. This header takes precedence over theusernameandpasswordfields. - Id
Token string - The OpenID Connect ID token used with
OAUTH2authentication scheme when connecting to an event broker. - Id
Token stringHeader - Specifies the header that contains id token for the
OAUTH2authentication scheme when connecting to an event broker. This header takes precedence over theid_tokenfield. - 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. possible known values include one of ["BASIC", "NONE", "OAUTH2"]; Default: "BASIC"
- 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 - Specifies the header that contains access token for the
OAUTH2authentication scheme when connecting to an event broker. This header takes precedence over theaccess_tokenfield. - Basic
Auth stringHeader - Specifies the header that contains Basic Authentication credentials for the
BASICauthentication scheme when connecting to an event broker. This header takes precedence over theusernameandpasswordfields. - Id
Token string - The OpenID Connect ID token used with
OAUTH2authentication scheme when connecting to an event broker. - Id
Token stringHeader - Specifies the header that contains id token for the
OAUTH2authentication scheme when connecting to an event broker. This header takes precedence over theid_tokenfield. - 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. possible known values include one of ["BASIC", "NONE", "OAUTH2"]; Default: "BASIC"
- 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 - Specifies the header that contains access token for the
OAUTH2authentication scheme when connecting to an event broker. This header takes precedence over theaccess_tokenfield. - basic
Auth StringHeader - Specifies the header that contains Basic Authentication credentials for the
BASICauthentication scheme when connecting to an event broker. This header takes precedence over theusernameandpasswordfields. - id
Token String - The OpenID Connect ID token used with
OAUTH2authentication scheme when connecting to an event broker. - id
Token StringHeader - Specifies the header that contains id token for the
OAUTH2authentication scheme when connecting to an event broker. This header takes precedence over theid_tokenfield. - 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. possible known values include one of ["BASIC", "NONE", "OAUTH2"]; Default: "BASIC"
- 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 - Specifies the header that contains access token for the
OAUTH2authentication scheme when connecting to an event broker. This header takes precedence over theaccess_tokenfield. - basic
Auth stringHeader - Specifies the header that contains Basic Authentication credentials for the
BASICauthentication scheme when connecting to an event broker. This header takes precedence over theusernameandpasswordfields. - id
Token string - The OpenID Connect ID token used with
OAUTH2authentication scheme when connecting to an event broker. - id
Token stringHeader - Specifies the header that contains id token for the
OAUTH2authentication scheme when connecting to an event broker. This header takes precedence over theid_tokenfield. - 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. possible known values include one of ["BASIC", "NONE", "OAUTH2"]; Default: "BASIC"
- 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 - Specifies the header that contains access token for the
OAUTH2authentication scheme when connecting to an event broker. This header takes precedence over theaccess_tokenfield. - basic_
auth_ strheader - Specifies the header that contains Basic Authentication credentials for the
BASICauthentication scheme when connecting to an event broker. This header takes precedence over theusernameandpasswordfields. - id_
token str - The OpenID Connect ID token used with
OAUTH2authentication scheme when connecting to an event broker. - id_
token_ strheader - Specifies the header that contains id token for the
OAUTH2authentication scheme when connecting to an event broker. This header takes precedence over theid_tokenfield. - 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. possible known values include one of ["BASIC", "NONE", "OAUTH2"]; Default: "BASIC"
- 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 - Specifies the header that contains access token for the
OAUTH2authentication scheme when connecting to an event broker. This header takes precedence over theaccess_tokenfield. - basic
Auth StringHeader - Specifies the header that contains Basic Authentication credentials for the
BASICauthentication scheme when connecting to an event broker. This header takes precedence over theusernameandpasswordfields. - id
Token String - The OpenID Connect ID token used with
OAUTH2authentication scheme when connecting to an event broker. - id
Token StringHeader - Specifies the header that contains id token for the
OAUTH2authentication scheme when connecting to an event broker. This header takes precedence over theid_tokenfield. - 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. possible known values include one of ["BASIC", "NONE", "OAUTH2"]; Default: "BASIC"
- username String
- The username used with
BASICauthentication scheme when connecting to an event broker.
GatewayPluginSolaceUpstreamOrdering, GatewayPluginSolaceUpstreamOrderingArgs
GatewayPluginSolaceUpstreamOrderingAfter, GatewayPluginSolaceUpstreamOrderingAfterArgs
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GatewayPluginSolaceUpstreamOrderingBefore, GatewayPluginSolaceUpstreamOrderingBeforeArgs
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GatewayPluginSolaceUpstreamPartial, GatewayPluginSolaceUpstreamPartialArgs
GatewayPluginSolaceUpstreamRoute, GatewayPluginSolaceUpstreamRouteArgs
- Id string
- Id string
- id String
- id string
- id str
- id String
GatewayPluginSolaceUpstreamService, GatewayPluginSolaceUpstreamServiceArgs
- 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_upstream.my_konnect_gateway_plugin_solace_upstream
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/gatewayPluginSolaceUpstream:GatewayPluginSolaceUpstream my_konnect_gateway_plugin_solace_upstream '{"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.
published on Friday, Apr 24, 2026 by kong
