# AzureBlobStorageOptions

Package: [Microsoft.Orleans.Persistence.AzureStorage](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Persistence.AzureStorage) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Persistence.AzureStorage/Providers/Storage/AzureBlobStorageOptions.cs#L15)

```csharp
public class AzureBlobStorageOptions : IStorageProviderSerializerOptions
```

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.

## Constructors

- [AzureBlobStorageOptions](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azureblobstorageoptions/constructors/constructor-120f2851/)

## Properties

- [BlobServiceClient](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azureblobstorageoptions/properties/blobserviceclient-0a8935ef/)
- [BuildContainerFactory](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azureblobstorageoptions/properties/buildcontainerfactory-6bd9a3fd/)
- [ClientOptions](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azureblobstorageoptions/properties/clientoptions-9475135a/)
- [ContainerName](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azureblobstorageoptions/properties/containername-8d79a0be/)
- [DeleteStateOnClear](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azureblobstorageoptions/properties/deletestateonclear-9bd11f03/)
- [GrainStorageSerializer](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azureblobstorageoptions/properties/grainstorageserializer-2eb32078/)
- [InitStage](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azureblobstorageoptions/properties/initstage-3dff7c2a/)

## Methods

- [ConfigureBlobServiceClient(Func&lt;Task&lt;BlobServiceClient&gt;&gt;)](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azureblobstorageoptions/methods/configureblobserviceclient-system-func-system-threading-tasks-task-azure-storage-7879ae87/)
- [ConfigureBlobServiceClient(Uri)](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azureblobstorageoptions/methods/configureblobserviceclient-system-uri-7494fc66/)
- [ConfigureBlobServiceClient(Uri, AzureSasCredential)](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azureblobstorageoptions/methods/configureblobserviceclient-system-uri-azure-azuresascredential-07d33342/)
- [ConfigureBlobServiceClient(Uri, StorageSharedKeyCredential)](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azureblobstorageoptions/methods/configureblobserviceclient-system-uri-azure-storage-storagesharedkeycredential-39d9577f/)
- [ConfigureBlobServiceClient(Uri, TokenCredential)](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azureblobstorageoptions/methods/configureblobserviceclient-system-uri-azure-core-tokencredential-581221e4/)
- [ConfigureBlobServiceClient(string)](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azureblobstorageoptions/methods/configureblobserviceclient-string-d03f378f/)

## Fields

- [DEFAULT_CONTAINER_NAME](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azureblobstorageoptions/fields/default-container-name-9f1e3a4c/)
- [DEFAULT_INIT_STAGE](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.configuration.azureblobstorageoptions/fields/default-init-stage-5d812ffe/)
