Skip to content

Commit ca00355

Browse files
chore: solace-amqp metadata.yaml (dapr#3243)
Signed-off-by: syedsadath-17 <[email protected]> Signed-off-by: sadath-12 <[email protected]> Signed-off-by: Alessandro (Ale) Segala <[email protected]> Co-authored-by: Alessandro (Ale) Segala <[email protected]>
1 parent 36a055e commit ca00355

File tree

1 file changed

+65
-0
lines changed

1 file changed

+65
-0
lines changed

pubsub/solace/amqp/metadata.yaml

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# yaml-language-server: $schema=../../../component-metadata-schema.json
2+
schemaVersion: v1
3+
type: pubsub
4+
name: Solace-AMQP
5+
version: v1
6+
status: beta
7+
title: "solace-amqp"
8+
urls:
9+
- title: Reference
10+
url: https://docs.dapr.io/reference/components-reference/supported-pubsub/setup-solace-amqp/
11+
capabilities:
12+
- ttl
13+
authenticationProfiles:
14+
- title: "Solace authentication"
15+
description: "Authenticate using Solace credentials"
16+
metadata:
17+
- name: username
18+
required: true
19+
sensitive: false
20+
description: "The username to connect to the broker"
21+
example: '"default"'
22+
type: string
23+
- name: password
24+
required: true
25+
sensitive: true
26+
description: "The password to connect to the broker"
27+
example: '"default"'
28+
type: string
29+
- title: "No authentication"
30+
description: "Connect to the broker without credential validation"
31+
metadata:
32+
- name: anonymous
33+
required: true
34+
description: |
35+
Connect to the broker without credential validation; only works if enabled on the broker.
36+
example: '"true"'
37+
type: bool
38+
metadata:
39+
- name: url
40+
required: true
41+
description: |
42+
Address of the AMQP broker.
43+
Use the `amqp://`` URI scheme for non-TLS communication, and the `amqps://` URI scheme for TLS communication.
44+
example: '"amqp://host.domain[:port]"'
45+
sensitive: true
46+
type: string
47+
- name: caCert
48+
required: false
49+
description: |
50+
Certificate Authority (CA) certificate in PEM format for verifying server TLS certificates.
51+
example: '"-----BEGIN CERTIFICATE-----\n<base64-encoded DER>\n-----END CERTIFICATE-----"'
52+
type: string
53+
- name: clientCert
54+
required: false
55+
description: |
56+
TLS client certificate in PEM format, for using TLS.
57+
example: '"-----BEGIN CERTIFICATE-----\n<base64-encoded DER>\n-----END CERTIFICATE-----"'
58+
type: string
59+
- name: clientKey
60+
required: false
61+
sensitive: true
62+
description: |
63+
TLS client key in PEM format, for using TLS.
64+
example: '"-----BEGIN PRIVATE KEY-----\n<base64-encoded PKCS8>\n-----END RSA PRIVATE KEY-----"'
65+
type: string

0 commit comments

Comments
 (0)