
NATS Get
CertifiedFetch values from NATS Key/Value bucket
NATS Get
Fetch values from NATS Key/Value bucket
Reads values by key or specific revisions from a NATS Key/Value bucket. Values are JSON-deserialized into objects; missing keys are ignored.
type: io.kestra.plugin.nats.kv.GetExamples
Gets a value from a NATS Key/Value bucket by keys.
id: nats_kv_get
namespace: company.team
tasks:
- id: get
type: io.kestra.plugin.nats.kv.Get
url: nats://localhost:4222
username: nats_user
password: "{{ secret('NATS_PASSWORD') }}"
bucketName: my_bucket
keys:
- key1
- key2
Gets a value from a NATS Key/Value bucket by keys with revisions.
id: nats_kv_get
namespace: company.team
tasks:
- id: get
type: io.kestra.plugin.nats.kv.Get
url: nats://localhost:4222
username: nats_user
password: "{{ secret('NATS_PASSWORD') }}"
bucketName: my_bucket
keyRevisions:
key1: 1
key2: 3
Properties
bucketName *Requiredstring
1Bucket name
Rendered bucket identifier to read from.
keys *Requiredarray
Keys to fetch
Rendered list of keys used when no specific revisions are provided.
url *Requiredstring
1URL to connect to NATS server
The format is (nats://)server_url: port. You can also provide a connection token like so: nats://token@server_url: port
creds string
Credentials files authentification
keyRevisions object
Keys with revisions
Optional map of key to revision; when set, supersedes the keys list.
password string
Plaintext authentication password
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
token string
Token authentification
username string
Plaintext authentication username
Outputs
output object
Key/value results
Map of returned keys to deserialized JSON objects; missing keys are omitted.