Create Key/Value bucket in NATS.
type: "io.kestra.plugin.nats.kv.createbucket"Examples
Creates a new Key/Value bucket, with all required properties.
id: nats_kv_create_bucket
namespace: company.team
tasks:
- id: create_bucket
type: io.kestra.plugin.nats.kv.CreateBucket
url: nats://localhost:4222
username: nats_user
password: nats_passwd
name: my_bucket
Creates a new Key/Value bucket.
id: nats_kv_create_bucket
namespace: company.team
tasks:
- id: create_bucket
type: io.kestra.plugin.nats.kv.CreateBucket
url: nats://localhost:4222
username: nats_user
password: nats_passwd
name: my_bucket
description: my bucket for special purposes
historyPerKey: 2
bucketSize: 1024
valueSize: 1024
metadata: {"key1":"value1","key2":"value2"}
Properties
name*Requiredstring
1url*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
bucketSizeintegerstring
credsstring
Credentials files authentification
descriptionstring
The description of the key value bucket.
historyPerKeyintegerstring
1metadataobject
The metadata of the key value bucket.
passwordstring
Plaintext authentication password
tokenstring
Token authentification
usernamestring
Plaintext authentication username
valueSizeintegerstring
Outputs
bucketstring
The name of the key value bucket.
bucketSizeinteger
0The maximum size in bytes for this bucket.
descriptionstring
The description of the bucket.
entryCountinteger
0The number of total entries in the bucket, including historical entries.
historyinteger
0The maximum number of history for a key.
metadataobject
The metadata for the store
valueSizeinteger
0The maximum size in bytes for an individual value in the bucket.