Table of Contents

Class NatsObjStore

Namespace
NATS.Client.ObjectStore
Assembly
NATS.Client.ObjectStore.dll

NATS Object Store.

public class NatsObjStore : INatsObjStore
Inheritance
NatsObjStore
Implements
Inherited Members

Properties

Bucket

Object store bucket name.

JetStreamContext

Provides access to the JetStream context associated with the Object Store operations.

Methods

AddBucketLinkAsync(string, INatsObjStore, CancellationToken)

Add a link to another object store

AddLinkAsync(string, ObjectMetadata, CancellationToken)

Add a link to another object

AddLinkAsync(string, string, CancellationToken)

Add a link to another object

DeleteAsync(string, CancellationToken)

Delete an object by key.

GetAsync(string, Stream, bool, CancellationToken)

Get object by key.

GetBytesAsync(string, CancellationToken)

Get object by key.

GetInfoAsync(string, bool, CancellationToken)

Get object metadata by key.

GetStatusAsync(CancellationToken)

Retrieves run-time status about the backing store of the bucket.

ListAsync(NatsObjListOpts?, CancellationToken)

List all the objects in this store.

PutAsync(ObjectMetadata, Stream, bool, CancellationToken)

Put an object by key.

PutAsync(string, byte[], CancellationToken)

Put an object by key.

PutAsync(string, Stream, bool, CancellationToken)

Put an object by key.

SealAsync(CancellationToken)

Seal the object store. No further modifications will be allowed.

UpdateMetaAsync(string, ObjectMetadata, CancellationToken)

Update object metadata

WatchAsync(NatsObjWatchOpts?, CancellationToken)

Watch for changes in the underlying store and receive meta information updates.