# Microsoft.Orleans.Streaming.NATS

10.0.0-alpha.1 | net10.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Streaming.NATS)

## Orleans.Streaming.NATS

- [NatsOptions](/orleans/docs/api/csharp/microsoft.orleans.streaming.nats/orleans.streaming.nats.natsoptions/) - Configuration options for the NATS JetStream stream provider
- [NatsStreamOptionsValidator](/orleans/docs/api/csharp/microsoft.orleans.streaming.nats/orleans.streaming.nats.natsstreamoptionsvalidator/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

## Orleans.Streaming.NATS.Hosting

- [ClientBuilderExtensions](/orleans/docs/api/csharp/microsoft.orleans.streaming.nats/orleans.streaming.nats.hosting.clientbuilderextensions/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [ClusterClientNatsStreamConfigurator](/orleans/docs/api/csharp/microsoft.orleans.streaming.nats/orleans.streaming.nats.hosting.clusterclientnatsstreamconfigurator/) - Client-side configuration provider for persistent streams.
- [SiloBuilderExtensions](/orleans/docs/api/csharp/microsoft.orleans.streaming.nats/orleans.streaming.nats.hosting.silobuilderextensions/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [SiloNatsStreamConfigurator](/orleans/docs/api/csharp/microsoft.orleans.streaming.nats/orleans.streaming.nats.hosting.silonatsstreamconfigurator/) - Configures persistent streams.
