# Microsoft.Orleans.Clustering.Consul

10.0.0 | net10.0

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

## Orleans.Configuration

- [ConsulClusteringOptions](/orleans/docs/api/csharp/microsoft.orleans.clustering.consul/orleans.configuration.consulclusteringoptions/) - Base class for consul-cluster-options.
- [ConsulClusteringOptionsValidator&lt;TOptions&gt;](/orleans/docs/api/csharp/microsoft.orleans.clustering.consul/orleans.configuration.consulclusteringoptionsvalidator-1/) - 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.Hosting

- [ConsulUtilsHostingExtensions](/orleans/docs/api/csharp/microsoft.orleans.clustering.consul/orleans.hosting.consulutilshostingextensions/) - 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.Runtime.Host

- [ConsulSiloRegistration](/orleans/docs/api/csharp/microsoft.orleans.clustering.consul/orleans.runtime.host.consulsiloregistration/) - JSON Serializable Object that when serialized and Base64 encoded, forms the Value part of a Silo's Consul KVPair
- [SuspectingSilo](/orleans/docs/api/csharp/microsoft.orleans.clustering.consul/orleans.runtime.host.suspectingsilo/) - JSON Serializable Object that when serialized and Base64 encoded, forms each entry in the SuspectingSilos list

## Orleans.Runtime.Membership

- [ConsulBasedMembershipTable](/orleans/docs/api/csharp/microsoft.orleans.clustering.consul/orleans.runtime.membership.consulbasedmembershiptable/) - A Membership Table implementation using Consul 0.6.0 https://consul.io/
- [ConsulGatewayListProvider](/orleans/docs/api/csharp/microsoft.orleans.clustering.consul/orleans.runtime.membership.consulgatewaylistprovider/) - 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.
