konnect.GatewayPluginSolaceUpstream
Explore with Pulumi AI
GatewayPluginSolaceUpstream Resource
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.konnect.GatewayPluginSolaceUpstream;
import com.pulumi.konnect.GatewayPluginSolaceUpstreamArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceUpstreamConfigArgs;
import com.pulumi.konnect.inputs.GatewayPluginSolaceUpstreamConfigMessageArgs;
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 static com.pulumi.codegen.internal.Serialization.*;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var myGatewaypluginsolaceupstream = new GatewayPluginSolaceUpstream("myGatewaypluginsolaceupstream", GatewayPluginSolaceUpstreamArgs.builder()
.config(GatewayPluginSolaceUpstreamConfigArgs.builder()
.message(GatewayPluginSolaceUpstreamConfigMessageArgs.builder()
.ackTimeout(89103)
.defaultContent("...my_default_content...")
.deliveryMode("DIRECT")
.destinations(GatewayPluginSolaceUpstreamConfigMessageDestinationArgs.builder()
.name("...my_name...")
.type("TOPIC")
.build())
.dmqEligible(true)
.forwardBody(false)
.forwardHeaders(false)
.forwardMethod(true)
.forwardUri(false)
.functions("...")
.priority(106)
.senderId("...my_sender_id...")
.tracing(false)
.tracingSampled(false)
.ttl(9)
.build())
.session(GatewayPluginSolaceUpstreamConfigSessionArgs.builder()
.authentication(GatewayPluginSolaceUpstreamConfigSessionAuthenticationArgs.builder()
.accessToken("...my_access_token...")
.accessTokenHeader("...my_access_token_header...")
.idToken("...my_id_token...")
.idTokenHeader("...my_id_token_header...")
.password("...my_password...")
.scheme("NONE")
.username("...my_username...")
.build())
.connectTimeout(82788)
.host("...my_host...")
.properties(Map.of("key", serializeJson(
"value")))
.sslValidateCertificate(true)
.vpnName("...my_vpn_name...")
.build())
.build())
.controlPlaneId("9524ec7d-36d9-465d-a8c5-83a3c9390458")
.createdAt(5)
.enabled(false)
.gatewayPluginSolaceUpstreamId("...my_id...")
.instanceName("...my_instance_name...")
.ordering(GatewayPluginSolaceUpstreamOrderingArgs.builder()
.after(GatewayPluginSolaceUpstreamOrderingAfterArgs.builder()
.access("...")
.build())
.before(GatewayPluginSolaceUpstreamOrderingBeforeArgs.builder()
.access("...")
.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)
.build());
}
}
resources:
myGatewaypluginsolaceupstream:
type: konnect:GatewayPluginSolaceUpstream
properties:
config:
message:
ackTimeout: 89103
defaultContent: '...my_default_content...'
deliveryMode: DIRECT
destinations:
- name: '...my_name...'
type: TOPIC
dmqEligible: true
forwardBody: false
forwardHeaders: false
forwardMethod: true
forwardUri: false
functions:
- '...'
priority: 106
senderId: '...my_sender_id...'
tracing: false
tracingSampled: false
ttl: 9
session:
authentication:
accessToken: '...my_access_token...'
accessTokenHeader: '...my_access_token_header...'
idToken: '...my_id_token...'
idTokenHeader: '...my_id_token_header...'
password: '...my_password...'
scheme: NONE
username: '...my_username...'
connectTimeout: 82788
host: '...my_host...'
properties:
key:
fn::toJSON: value
sslValidateCertificate: true
vpnName: '...my_vpn_name...'
controlPlaneId: 9524ec7d-36d9-465d-a8c5-83a3c9390458
createdAt: 5
enabled: false
gatewayPluginSolaceUpstreamId: '...my_id...'
instanceName: '...my_instance_name...'
ordering:
after:
access:
- '...'
before:
access:
- '...'
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,
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)
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()
{
Config = new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigArgs
{
Message = new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigMessageArgs
{
Destinations = new[]
{
new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigMessageDestinationArgs
{
Name = "string",
Type = "string",
},
},
ForwardHeaders = false,
ForwardUri = false,
DefaultContent = "string",
DmqEligible = false,
ForwardBody = false,
AckTimeout = 0,
ForwardMethod = false,
DeliveryMode = "string",
Functions = new[]
{
"string",
},
Priority = 0,
SenderId = "string",
Tracing = false,
TracingSampled = false,
Ttl = 0,
},
Session = new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigSessionArgs
{
Host = "string",
Authentication = new Konnect.Inputs.GatewayPluginSolaceUpstreamConfigSessionAuthenticationArgs
{
AccessToken = "string",
AccessTokenHeader = "string",
IdToken = "string",
IdTokenHeader = "string",
Password = "string",
Scheme = "string",
Username = "string",
},
ConnectTimeout = 0,
Properties =
{
{ "string", "string" },
},
SslValidateCertificate = false,
VpnName = "string",
},
},
ControlPlaneId = "string",
CreatedAt = 0,
Enabled = false,
GatewayPluginSolaceUpstreamId = "string",
InstanceName = "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{
Config: &konnect.GatewayPluginSolaceUpstreamConfigArgs{
Message: &konnect.GatewayPluginSolaceUpstreamConfigMessageArgs{
Destinations: konnect.GatewayPluginSolaceUpstreamConfigMessageDestinationArray{
&konnect.GatewayPluginSolaceUpstreamConfigMessageDestinationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
ForwardHeaders: pulumi.Bool(false),
ForwardUri: pulumi.Bool(false),
DefaultContent: pulumi.String("string"),
DmqEligible: pulumi.Bool(false),
ForwardBody: pulumi.Bool(false),
AckTimeout: pulumi.Float64(0),
ForwardMethod: pulumi.Bool(false),
DeliveryMode: pulumi.String("string"),
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),
},
Session: &konnect.GatewayPluginSolaceUpstreamConfigSessionArgs{
Host: pulumi.String("string"),
Authentication: &konnect.GatewayPluginSolaceUpstreamConfigSessionAuthenticationArgs{
AccessToken: pulumi.String("string"),
AccessTokenHeader: pulumi.String("string"),
IdToken: pulumi.String("string"),
IdTokenHeader: pulumi.String("string"),
Password: pulumi.String("string"),
Scheme: pulumi.String("string"),
Username: pulumi.String("string"),
},
ConnectTimeout: pulumi.Float64(0),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
SslValidateCertificate: pulumi.Bool(false),
VpnName: pulumi.String("string"),
},
},
ControlPlaneId: pulumi.String("string"),
CreatedAt: pulumi.Float64(0),
Enabled: pulumi.Bool(false),
GatewayPluginSolaceUpstreamId: pulumi.String("string"),
InstanceName: 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()
.config(GatewayPluginSolaceUpstreamConfigArgs.builder()
.message(GatewayPluginSolaceUpstreamConfigMessageArgs.builder()
.destinations(GatewayPluginSolaceUpstreamConfigMessageDestinationArgs.builder()
.name("string")
.type("string")
.build())
.forwardHeaders(false)
.forwardUri(false)
.defaultContent("string")
.dmqEligible(false)
.forwardBody(false)
.ackTimeout(0.0)
.forwardMethod(false)
.deliveryMode("string")
.functions("string")
.priority(0.0)
.senderId("string")
.tracing(false)
.tracingSampled(false)
.ttl(0.0)
.build())
.session(GatewayPluginSolaceUpstreamConfigSessionArgs.builder()
.host("string")
.authentication(GatewayPluginSolaceUpstreamConfigSessionAuthenticationArgs.builder()
.accessToken("string")
.accessTokenHeader("string")
.idToken("string")
.idTokenHeader("string")
.password("string")
.scheme("string")
.username("string")
.build())
.connectTimeout(0.0)
.properties(Map.of("string", "string"))
.sslValidateCertificate(false)
.vpnName("string")
.build())
.build())
.controlPlaneId("string")
.createdAt(0.0)
.enabled(false)
.gatewayPluginSolaceUpstreamId("string")
.instanceName("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",
config={
"message": {
"destinations": [{
"name": "string",
"type": "string",
}],
"forward_headers": False,
"forward_uri": False,
"default_content": "string",
"dmq_eligible": False,
"forward_body": False,
"ack_timeout": 0,
"forward_method": False,
"delivery_mode": "string",
"functions": ["string"],
"priority": 0,
"sender_id": "string",
"tracing": False,
"tracing_sampled": False,
"ttl": 0,
},
"session": {
"host": "string",
"authentication": {
"access_token": "string",
"access_token_header": "string",
"id_token": "string",
"id_token_header": "string",
"password": "string",
"scheme": "string",
"username": "string",
},
"connect_timeout": 0,
"properties": {
"string": "string",
},
"ssl_validate_certificate": False,
"vpn_name": "string",
},
},
control_plane_id="string",
created_at=0,
enabled=False,
gateway_plugin_solace_upstream_id="string",
instance_name="string",
ordering={
"after": {
"accesses": ["string"],
},
"before": {
"accesses": ["string"],
},
},
partials=[{
"id": "string",
"name": "string",
"path": "string",
}],
protocols=["string"],
route={
"id": "string",
},
service={
"id": "string",
},
tags=["string"],
updated_at=0)
const gatewayPluginSolaceUpstreamResource = new konnect.GatewayPluginSolaceUpstream("gatewayPluginSolaceUpstreamResource", {
config: {
message: {
destinations: [{
name: "string",
type: "string",
}],
forwardHeaders: false,
forwardUri: false,
defaultContent: "string",
dmqEligible: false,
forwardBody: false,
ackTimeout: 0,
forwardMethod: false,
deliveryMode: "string",
functions: ["string"],
priority: 0,
senderId: "string",
tracing: false,
tracingSampled: false,
ttl: 0,
},
session: {
host: "string",
authentication: {
accessToken: "string",
accessTokenHeader: "string",
idToken: "string",
idTokenHeader: "string",
password: "string",
scheme: "string",
username: "string",
},
connectTimeout: 0,
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,
});
type: konnect:GatewayPluginSolaceUpstream
properties:
config:
message:
ackTimeout: 0
defaultContent: string
deliveryMode: string
destinations:
- name: string
type: string
dmqEligible: false
forwardBody: false
forwardHeaders: false
forwardMethod: false
forwardUri: false
functions:
- string
priority: 0
senderId: string
tracing: false
tracingSampled: false
ttl: 0
session:
authentication:
accessToken: string
accessTokenHeader: string
idToken: string
idTokenHeader: string
password: string
scheme: string
username: string
connectTimeout: 0
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.
- Created
At double - Unix epoch when the resource was created.
- Enabled bool
- Whether the plugin is applied.
- Gateway
Plugin stringSolace Upstream Id - The ID of this resource.
- Instance
Name string - Ordering
Gateway
Plugin Solace Upstream Ordering - Partials
List<Gateway
Plugin Solace Upstream Partial> - Protocols List<string>
- A set of strings representing HTTP protocols.
- 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.
- Created
At float64 - Unix epoch when the resource was created.
- Enabled bool
- Whether the plugin is applied.
- Gateway
Plugin stringSolace Upstream Id - The ID of this resource.
- Instance
Name string - Ordering
Gateway
Plugin Solace Upstream Ordering Args - Partials
[]Gateway
Plugin Solace Upstream Partial Args - Protocols []string
- A set of strings representing HTTP protocols.
- 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.
- created
At Double - Unix epoch when the resource was created.
- enabled Boolean
- Whether the plugin is applied.
- gateway
Plugin StringSolace Upstream Id - The ID of this resource.
- instance
Name String - ordering
Gateway
Plugin Solace Upstream Ordering - partials
List<Gateway
Plugin Solace Upstream Partial> - protocols List<String>
- A set of strings representing HTTP protocols.
- 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.
- created
At number - Unix epoch when the resource was created.
- enabled boolean
- Whether the plugin is applied.
- gateway
Plugin stringSolace Upstream Id - The ID of this resource.
- instance
Name string - ordering
Gateway
Plugin Solace Upstream Ordering - partials
Gateway
Plugin Solace Upstream Partial[] - protocols string[]
- A set of strings representing HTTP protocols.
- 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.
- created_
at float - Unix epoch when the resource was created.
- enabled bool
- Whether the plugin is applied.
- gateway_
plugin_ strsolace_ upstream_ id - The ID of this resource.
- instance_
name str - ordering
Gateway
Plugin Solace Upstream Ordering Args - partials
Sequence[Gateway
Plugin Solace Upstream Partial Args] - protocols Sequence[str]
- A set of strings representing HTTP protocols.
- 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.
- created
At Number - Unix epoch when the resource was created.
- enabled Boolean
- Whether the plugin is applied.
- gateway
Plugin StringSolace Upstream Id - The ID of this resource.
- instance
Name String - ordering Property Map
- partials List<Property Map>
- protocols List<String>
- A set of strings representing HTTP protocols.
- route Property Map
- If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
- service Property Map
- If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
- List<String>
- An optional set of strings associated with the Plugin for grouping and filtering.
- updated
At Number - Unix epoch when the resource was last updated.
Outputs
All input properties are implicitly available as output properties. Additionally, the 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,
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) -> GatewayPluginSolaceUpstream
func 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.
- 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.
- Gateway
Plugin stringSolace Upstream Id - The ID of this resource.
- Instance
Name string - Ordering
Gateway
Plugin Solace Upstream Ordering - Partials
List<Gateway
Plugin Solace Upstream Partial> - Protocols List<string>
- A set of strings representing HTTP protocols.
- 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.
- Created
At float64 - Unix epoch when the resource was created.
- Enabled bool
- Whether the plugin is applied.
- Gateway
Plugin stringSolace Upstream Id - The ID of this resource.
- Instance
Name string - Ordering
Gateway
Plugin Solace Upstream Ordering Args - Partials
[]Gateway
Plugin Solace Upstream Partial Args - Protocols []string
- A set of strings representing HTTP protocols.
- 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.
- created
At Double - Unix epoch when the resource was created.
- enabled Boolean
- Whether the plugin is applied.
- gateway
Plugin StringSolace Upstream Id - The ID of this resource.
- instance
Name String - ordering
Gateway
Plugin Solace Upstream Ordering - partials
List<Gateway
Plugin Solace Upstream Partial> - protocols List<String>
- A set of strings representing HTTP protocols.
- 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.
- created
At number - Unix epoch when the resource was created.
- enabled boolean
- Whether the plugin is applied.
- gateway
Plugin stringSolace Upstream Id - The ID of this resource.
- instance
Name string - ordering
Gateway
Plugin Solace Upstream Ordering - partials
Gateway
Plugin Solace Upstream Partial[] - protocols string[]
- A set of strings representing HTTP protocols.
- 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.
- created_
at float - Unix epoch when the resource was created.
- enabled bool
- Whether the plugin is applied.
- gateway_
plugin_ strsolace_ upstream_ id - The ID of this resource.
- instance_
name str - ordering
Gateway
Plugin Solace Upstream Ordering Args - partials
Sequence[Gateway
Plugin Solace Upstream Partial Args] - protocols Sequence[str]
- A set of strings representing HTTP protocols.
- 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.
- created
At Number - Unix epoch when the resource was created.
- enabled Boolean
- Whether the plugin is applied.
- gateway
Plugin StringSolace Upstream Id - The ID of this resource.
- instance
Name String - ordering Property Map
- partials List<Property Map>
- protocols List<String>
- A set of strings representing HTTP protocols.
- route Property Map
- If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
- service Property Map
- If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
- List<String>
- An optional set of strings associated with the Plugin for grouping and filtering.
- updated
At Number - Unix epoch when the resource was last updated.
Supporting Types
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 (waiting time).
- Default
Content string - When not using
forward_method
,forward_uri
,forward_headers
orforward_body
, this sets the message content. - Delivery
Mode string - Sets the message delivery mode. must be one of ["DIRECT", "PERSISTENT"]
- Dmq
Eligible bool - Sets the dead message queue (DMQ) eligible property on the message.
- Forward
Body bool - Include the request body and the body arguments in the message.
- Forward
Headers bool - Include the request headers in the message.
- Forward
Method bool - Include the request method in the message.
- Forward
Uri bool - Include the request URI and the URI arguments (as in, query arguments) in the message.
- Functions List<string>
- The Lua functions that manipulates (or generates) the message being sent to Solace. The
message
variable can be used to access the current message content, and the function can return a new content. - Priority double
- Sets the message priority.
- Sender
Id string - Allows the application to set the content of the sender identifier.
- Tracing bool
- Enable or disable the tracing. This is primarily used for distributed tracing and message correlation, especially in debugging or tracking message flows across multiple systems.
- Tracing
Sampled bool - Indicates whether the message should be included in distributed tracing (i.e., if it should be "sampled" for the tracing)
- 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.
- 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 (waiting time).
- Default
Content string - When not using
forward_method
,forward_uri
,forward_headers
orforward_body
, this sets the message content. - Delivery
Mode string - Sets the message delivery mode. must be one of ["DIRECT", "PERSISTENT"]
- Dmq
Eligible bool - Sets the dead message queue (DMQ) eligible property on the message.
- Forward
Body bool - Include the request body and the body arguments in the message.
- Forward
Headers bool - Include the request headers in the message.
- Forward
Method bool - Include the request method in the message.
- Forward
Uri bool - Include the request URI and the URI arguments (as in, query arguments) in the message.
- Functions []string
- The Lua functions that manipulates (or generates) the message being sent to Solace. The
message
variable can be used to access the current message content, and the function can return a new content. - Priority float64
- Sets the message priority.
- Sender
Id string - Allows the application to set the content of the sender identifier.
- Tracing bool
- Enable or disable the tracing. This is primarily used for distributed tracing and message correlation, especially in debugging or tracking message flows across multiple systems.
- Tracing
Sampled bool - Indicates whether the message should be included in distributed tracing (i.e., if it should be "sampled" for the tracing)
- 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.
- 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 (waiting time).
- default
Content String - When not using
forward_method
,forward_uri
,forward_headers
orforward_body
, this sets the message content. - delivery
Mode String - Sets the message delivery mode. must be one of ["DIRECT", "PERSISTENT"]
- dmq
Eligible Boolean - Sets the dead message queue (DMQ) eligible property on the message.
- forward
Body Boolean - Include the request body and the body arguments in the message.
- forward
Headers Boolean - Include the request headers in the message.
- forward
Method Boolean - Include the request method in the message.
- forward
Uri Boolean - Include the request URI and the URI arguments (as in, query arguments) in the message.
- functions List<String>
- The Lua functions that manipulates (or generates) the message being sent to Solace. The
message
variable can be used to access the current message content, and the function can return a new content. - priority Double
- Sets the message priority.
- sender
Id String - Allows the application to set the content of the sender identifier.
- tracing Boolean
- Enable or disable the tracing. This is primarily used for distributed tracing and message correlation, especially in debugging or tracking message flows across multiple systems.
- tracing
Sampled Boolean - Indicates whether the message should be included in distributed tracing (i.e., if it should be "sampled" for the tracing)
- 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.
- 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 (waiting time).
- default
Content string - When not using
forward_method
,forward_uri
,forward_headers
orforward_body
, this sets the message content. - delivery
Mode string - Sets the message delivery mode. must be one of ["DIRECT", "PERSISTENT"]
- dmq
Eligible boolean - Sets the dead message queue (DMQ) eligible property on the message.
- forward
Body boolean - Include the request body and the body arguments in the message.
- forward
Headers boolean - Include the request headers in the message.
- forward
Method boolean - Include the request method in the message.
- forward
Uri boolean - Include the request URI and the URI arguments (as in, query arguments) in the message.
- functions string[]
- The Lua functions that manipulates (or generates) the message being sent to Solace. The
message
variable can be used to access the current message content, and the function can return a new content. - priority number
- Sets the message priority.
- sender
Id string - Allows the application to set the content of the sender identifier.
- tracing boolean
- Enable or disable the tracing. This is primarily used for distributed tracing and message correlation, especially in debugging or tracking message flows across multiple systems.
- tracing
Sampled boolean - Indicates whether the message should be included in distributed tracing (i.e., if it should be "sampled" for the tracing)
- 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.
- 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 (waiting time).
- default_
content str - When not using
forward_method
,forward_uri
,forward_headers
orforward_body
, this sets the message content. - delivery_
mode str - Sets the message delivery mode. must be one of ["DIRECT", "PERSISTENT"]
- dmq_
eligible bool - Sets the dead message queue (DMQ) eligible property on the message.
- forward_
body bool - Include the request body and the body arguments in the message.
- forward_
headers bool - Include the request headers in the message.
- forward_
method bool - Include the request method in the message.
- forward_
uri bool - Include the request URI and the URI arguments (as in, query arguments) in the message.
- functions Sequence[str]
- The Lua functions that manipulates (or generates) the message being sent to Solace. The
message
variable can be used to access the current message content, and the function can return a new content. - priority float
- Sets the message priority.
- sender_
id str - Allows the application to set the content of the sender identifier.
- tracing bool
- Enable or disable the tracing. This is primarily used for distributed tracing and message correlation, especially in debugging or tracking message flows across multiple systems.
- tracing_
sampled bool - Indicates whether the message should be included in distributed tracing (i.e., if it should be "sampled" for the tracing)
- 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.
- 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 (waiting time).
- default
Content String - When not using
forward_method
,forward_uri
,forward_headers
orforward_body
, this sets the message content. - delivery
Mode String - Sets the message delivery mode. must be one of ["DIRECT", "PERSISTENT"]
- dmq
Eligible Boolean - Sets the dead message queue (DMQ) eligible property on the message.
- forward
Body Boolean - Include the request body and the body arguments in the message.
- forward
Headers Boolean - Include the request headers in the message.
- forward
Method Boolean - Include the request method in the message.
- forward
Uri Boolean - Include the request URI and the URI arguments (as in, query arguments) in the message.
- functions List<String>
- The Lua functions that manipulates (or generates) the message being sent to Solace. The
message
variable can be used to access the current message content, and the function can return a new content. - priority Number
- Sets the message priority.
- sender
Id String - Allows the application to set the content of the sender identifier.
- tracing Boolean
- Enable or disable the tracing. This is primarily used for distributed tracing and message correlation, especially in debugging or tracking message flows across multiple systems.
- tracing
Sampled Boolean - Indicates whether the message should be included in distributed tracing (i.e., if it should be "sampled" for the tracing)
- 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.
GatewayPluginSolaceUpstreamConfigMessageDestination, GatewayPluginSolaceUpstreamConfigMessageDestinationArgs
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.
- Connect
Timeout double - The timeout period (in milliseconds) for a connect operation to a given host (per host).
- 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.
- 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.
- Connect
Timeout float64 - The timeout period (in milliseconds) for a connect operation to a given host (per host).
- 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.
- 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.
- connect
Timeout Double - The timeout period (in milliseconds) for a connect operation to a given host (per host).
- 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.
- 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.
- connect
Timeout number - The timeout period (in milliseconds) for a connect operation to a given host (per host).
- 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.
- 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.
- connect_
timeout float - The timeout period (in milliseconds) for a connect operation to a given host (per host).
- 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.
- 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.
- connect
Timeout Number - The timeout period (in milliseconds) for a connect operation to a given host (per host).
- 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.
- 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
OAUTH2
authentication scheme when connecting to an event broker. - Access
Token stringHeader - Id
Token string - The OpenID Connect ID token used with
OAUTH2
authentication scheme when connecting to an event broker. - Id
Token stringHeader - Password string
- The password used with
BASIC
authentication scheme when connecting to an event broker. - Scheme string
- The client authentication scheme used when connection to an event broker. must be one of ["BASIC", "NONE", "OAUTH2"]
- Username string
- The username used with
BASIC
authentication scheme when connecting to an event broker .
- Access
Token string - The OAuth2 access token used with
OAUTH2
authentication scheme when connecting to an event broker. - Access
Token stringHeader - Id
Token string - The OpenID Connect ID token used with
OAUTH2
authentication scheme when connecting to an event broker. - Id
Token stringHeader - Password string
- The password used with
BASIC
authentication scheme when connecting to an event broker. - Scheme string
- The client authentication scheme used when connection to an event broker. must be one of ["BASIC", "NONE", "OAUTH2"]
- Username string
- The username used with
BASIC
authentication scheme when connecting to an event broker .
- access
Token String - The OAuth2 access token used with
OAUTH2
authentication scheme when connecting to an event broker. - access
Token StringHeader - id
Token String - The OpenID Connect ID token used with
OAUTH2
authentication scheme when connecting to an event broker. - id
Token StringHeader - password String
- The password used with
BASIC
authentication scheme when connecting to an event broker. - scheme String
- The client authentication scheme used when connection to an event broker. must be one of ["BASIC", "NONE", "OAUTH2"]
- username String
- The username used with
BASIC
authentication scheme when connecting to an event broker .
- access
Token string - The OAuth2 access token used with
OAUTH2
authentication scheme when connecting to an event broker. - access
Token stringHeader - id
Token string - The OpenID Connect ID token used with
OAUTH2
authentication scheme when connecting to an event broker. - id
Token stringHeader - password string
- The password used with
BASIC
authentication scheme when connecting to an event broker. - scheme string
- The client authentication scheme used when connection to an event broker. must be one of ["BASIC", "NONE", "OAUTH2"]
- username string
- The username used with
BASIC
authentication scheme when connecting to an event broker .
- access_
token str - The OAuth2 access token used with
OAUTH2
authentication scheme when connecting to an event broker. - access_
token_ strheader - id_
token str - The OpenID Connect ID token used with
OAUTH2
authentication scheme when connecting to an event broker. - id_
token_ strheader - password str
- The password used with
BASIC
authentication scheme when connecting to an event broker. - scheme str
- The client authentication scheme used when connection to an event broker. must be one of ["BASIC", "NONE", "OAUTH2"]
- username str
- The username used with
BASIC
authentication scheme when connecting to an event broker .
- access
Token String - The OAuth2 access token used with
OAUTH2
authentication scheme when connecting to an event broker. - access
Token StringHeader - id
Token String - The OpenID Connect ID token used with
OAUTH2
authentication scheme when connecting to an event broker. - id
Token StringHeader - password String
- The password used with
BASIC
authentication scheme when connecting to an event broker. - scheme String
- The client authentication scheme used when connection to an event broker. must be one of ["BASIC", "NONE", "OAUTH2"]
- username String
- The username used with
BASIC
authentication 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
$ 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
konnect
Terraform Provider.