# AzureTableJournalStorageOptions

Package: [Microsoft.Orleans.Journaling.AzureStorage](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/) 10.0.0-alpha.1

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Journaling.AzureStorage) | [Source](https://github.com/dotnet/orleans/blob/b7a9e3e1c9c54b3cec3a467c5734bf7744541bcf/src/Azure/Orleans.Journaling.AzureStorage/AzureTableJournalStorageOptions.cs#L10)

```csharp
public sealed class AzureTableJournalStorageOptions
```

Options for configuring the Azure Table journal storage provider.

## Constructors

- [AzureTableJournalStorageOptions](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/constructors/constructor-cbedcbf5/)

## Properties

- [ClientOptions](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/properties/clientoptions-036b6e94/)
- [CompactionRowCountThreshold](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/properties/compactionrowcountthreshold-5f7e2838/)
- [CompactionSizeThreshold](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/properties/compactionsizethreshold-a92e139e/)
- [DeleteOldGenerations](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/properties/deleteoldgenerations-00b9eebe/)
- [GetPartitionKey](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/properties/getpartitionkey-3db4134b/)
- [MaxMetadataOnlyConflictRetries](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/properties/maxmetadataonlyconflictretries-5a55ba45/)
- [MetadataOnlyConflictInitialBackoff](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/properties/metadataonlyconflictinitialbackoff-efc6bcf3/)
- [MetadataOnlyConflictMaxBackoff](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/properties/metadataonlyconflictmaxbackoff-60aabb71/)
- [TableName](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/properties/tablename-1826c381/)
- [TableServiceClient](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/properties/tableserviceclient-ff8c232e/)

## Methods

- [ConfigureTableServiceClient(Func&lt;CancellationToken, Task&lt;TableServiceClient&gt;&gt;)](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/methods/configuretableserviceclient-system-func-system-threading-cancellationtoken-syste-5517100f/)
- [ConfigureTableServiceClient(Uri)](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/methods/configuretableserviceclient-system-uri-035d209d/)
- [ConfigureTableServiceClient(Uri, AzureSasCredential)](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/methods/configuretableserviceclient-system-uri-azure-azuresascredential-51c420d3/)
- [ConfigureTableServiceClient(Uri, TableSharedKeyCredential)](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/methods/configuretableserviceclient-system-uri-azure-data-tables-tablesharedkeycredentia-199a1f59/)
- [ConfigureTableServiceClient(Uri, TokenCredential)](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/methods/configuretableserviceclient-system-uri-azure-core-tokencredential-58b98d05/)
- [ConfigureTableServiceClient(string)](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/methods/configuretableserviceclient-string-39c576e6/)

## Fields

- [DEFAULT_COMPACTION_ROW_COUNT_THRESHOLD](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/fields/default-compaction-row-count-threshold-ee91fdb8/)
- [DEFAULT_COMPACTION_SIZE_THRESHOLD](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/fields/default-compaction-size-threshold-4cfdb085/)
- [DEFAULT_MAX_METADATA_ONLY_CONFLICT_RETRIES](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/fields/default-max-metadata-only-conflict-retries-78c94300/)
- [DEFAULT_METADATA_ONLY_CONFLICT_INITIAL_BACKOFF](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/fields/default-metadata-only-conflict-initial-backoff-90a79417/)
- [DEFAULT_METADATA_ONLY_CONFLICT_MAX_BACKOFF](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/fields/default-metadata-only-conflict-max-backoff-31df201d/)
- [DEFAULT_TABLE_NAME](/orleans/docs/api/csharp/microsoft.orleans.journaling.azurestorage/orleans.journaling.azuretablejournalstorageoptions/fields/default-table-name-25a02a8d/)
