# DynamoDBStorage

Package: [Microsoft.Orleans.Transactions.DynamoDB](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Transactions.DynamoDB) | [Source](https://github.com/dotnet/orleans/blob/b7a9e3e1c9c54b3cec3a467c5734bf7744541bcf/src/AWS/Shared/Storage/DynamoDBStorage.cs#L36)

```csharp
public class DynamoDBStorage
```

Wrapper around AWS DynamoDB SDK.

## Constructors

- [DynamoDBStorage(ILogger, string, string?, string?, string?, string?, int, int, bool, bool, bool)](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/constructors/constructor-microsoft-extensions-logging-ilogger-string-string-nullable-string-n-ad2bf076/)

## Methods

- [ConvertUpdate(Dictionary&lt;string, AttributeValue&gt;, Dictionary&lt;string, AttributeValue&gt;, string, Dictionary&lt;string, AttributeValue&gt;)](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/methods/convertupdate-system-collections-generic-dictionary-string-amazon-dynamodbv2-mod-1c8ef617/)
- [DeleTableAsync(string)](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/methods/deletableasync-string-b5cba76b/)
- [DeleteEntriesAsync(string, IReadOnlyCollection&lt;Dictionary&lt;string, AttributeValue&gt;&gt;)](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/methods/deleteentriesasync-string-system-collections-generic-ireadonlycollection-system-24a987df/)
- [DeleteEntryAsync(string, Dictionary&lt;string, AttributeValue&gt;, string, Dictionary&lt;string, AttributeValue&gt;)](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/methods/deleteentryasync-string-system-collections-generic-dictionary-string-amazon-dyna-2cfabb67/)
- [GetEntriesTxAsync(string, IEnumerable&lt;Dictionary&lt;string, AttributeValue&gt;&gt;, Func&lt;Dictionary&lt;string, AttributeValue&gt;, TResult&gt;)](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/methods/getentriestxasync-1-string-system-collections-generic-ienumerable-system-collect-da7ed784/)
- [InitializeTable(string, List&lt;KeySchemaElement&gt;, List&lt;AttributeDefinition&gt;, List&lt;GlobalSecondaryIndex&gt;, string?, CancellationToken)](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/methods/initializetable-string-system-collections-generic-list-amazon-dynamodbv2-model-k-90257b7f/)
- [PutEntriesAsync(string, IReadOnlyCollection&lt;Dictionary&lt;string, AttributeValue&gt;&gt;)](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/methods/putentriesasync-string-system-collections-generic-ireadonlycollection-system-col-2c6516a4/)
- [PutEntryAsync(string, Dictionary&lt;string, AttributeValue&gt;, string, Dictionary&lt;string, AttributeValue&gt;)](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/methods/putentryasync-string-system-collections-generic-dictionary-string-amazon-dynamod-b74b7f04/)
- [QueryAllAsync(string, Dictionary&lt;string, AttributeValue&gt;, string, Func&lt;Dictionary&lt;string, AttributeValue&gt;, TResult&gt;, string, bool, bool)](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/methods/queryallasync-1-string-system-collections-generic-dictionary-string-amazon-dynam-abe1cbd1/)
- [QueryAsync(string, Dictionary&lt;string, AttributeValue&gt;, string, Func&lt;Dictionary&lt;string, AttributeValue&gt;, TResult&gt;, string, bool, Dictionary&lt;string, AttributeValue&gt;, bool)](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/methods/queryasync-1-string-system-collections-generic-dictionary-string-amazon-dynamodb-62ed348f/)
- [ReadSingleEntryAsync(string, Dictionary&lt;string, AttributeValue&gt;, Func&lt;Dictionary&lt;string, AttributeValue&gt;, TResult&gt;)](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/methods/readsingleentryasync-1-string-system-collections-generic-dictionary-string-amazo-e6f6de4d/)
- [ScanAsync(string, Dictionary&lt;string, AttributeValue&gt;, string, Func&lt;Dictionary&lt;string, AttributeValue&gt;, TResult&gt;)](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/methods/scanasync-1-string-system-collections-generic-dictionary-string-amazon-dynamodbv-aeffb5c9/)
- [UpsertEntryAsync(string, Dictionary&lt;string, AttributeValue&gt;, Dictionary&lt;string, AttributeValue&gt;, string, Dictionary&lt;string, AttributeValue&gt;, string, Dictionary&lt;string, AttributeValue&gt;)](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/methods/upsertentryasync-string-system-collections-generic-dictionary-string-amazon-dyna-9b544f57/)
- [WriteTxAsync(IEnumerable&lt;Put&gt;, IEnumerable&lt;Update&gt;, IEnumerable&lt;Delete&gt;, IEnumerable&lt;ConditionCheck&gt;)](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/methods/writetxasync-system-collections-generic-ienumerable-amazon-dynamodbv2-model-put-f469a118/)
- [WriteTxAsync(List&lt;TransactWriteItem&gt;)](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/methods/writetxasync-system-collections-generic-list-amazon-dynamodbv2-model-transactwri-0953dc0c/)

## Fields

- [DefaultReadCapacityUnits](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/fields/defaultreadcapacityunits-5c312b4b/)
- [DefaultWriteCapacityUnits](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/fields/defaultwritecapacityunits-212b208a/)
- [secretKey](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/fields/secretkey-d954b4c7/)
