# DynamoDBTransactionalStorageOptions

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/Orleans.Transactions.DynamoDB/Options/DynamoDBTransactionalStorageOptions.cs#L21)

```csharp
public class DynamoDBTransactionalStorageOptions : DynamoDBClientOptions, IStorageProviderSerializerOptions
```

Configuration options for DynamoDB transactional state storage.

## Constructors

- [DynamoDBTransactionalStorageOptions](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.configuration.dynamodbtransactionalstorageoptions/constructors/constructor-176cab5d/)

## Properties

- [CreateIfNotExists](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.configuration.dynamodbtransactionalstorageoptions/properties/createifnotexists-8952fc46/)
- [GrainStorageSerializer](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.configuration.dynamodbtransactionalstorageoptions/properties/grainstorageserializer-428a9bfb/)
- [InitStage](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.configuration.dynamodbtransactionalstorageoptions/properties/initstage-e7c8c217/)
- [ReadCapacityUnits](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.configuration.dynamodbtransactionalstorageoptions/properties/readcapacityunits-3fd9e018/)
- [ServiceId](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.configuration.dynamodbtransactionalstorageoptions/properties/serviceid-f485b8b9/)
- [TableName](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.configuration.dynamodbtransactionalstorageoptions/properties/tablename-ecf0a7ac/)
- [UpdateIfExists](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.configuration.dynamodbtransactionalstorageoptions/properties/updateifexists-76e5d708/)
- [UseProvisionedThroughput](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.configuration.dynamodbtransactionalstorageoptions/properties/useprovisionedthroughput-92875f83/)
- [WriteCapacityUnits](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.configuration.dynamodbtransactionalstorageoptions/properties/writecapacityunits-6c582397/)

## Fields

- [DEFAULT_INIT_STAGE](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.configuration.dynamodbtransactionalstorageoptions/fields/default-init-stage-892a54f1/)
