# DynamoDBStorageOptions

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Persistence.DynamoDB) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/AWS/Orleans.Persistence.DynamoDB/Options/DynamoDBStorageOptions.cs#L9)

```csharp
public class DynamoDBStorageOptions : DynamoDBClientOptions, 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

- [DynamoDBStorageOptions](/orleans/docs/api/csharp/microsoft.orleans.persistence.dynamodb/orleans.configuration.dynamodbstorageoptions/constructors/constructor-fd225a27/)

## Properties

- [CreateIfNotExists](/orleans/docs/api/csharp/microsoft.orleans.persistence.dynamodb/orleans.configuration.dynamodbstorageoptions/properties/createifnotexists-15c76d73/)
- [DeleteStateOnClear](/orleans/docs/api/csharp/microsoft.orleans.persistence.dynamodb/orleans.configuration.dynamodbstorageoptions/properties/deletestateonclear-dc3dcd5b/)
- [GrainStorageSerializer](/orleans/docs/api/csharp/microsoft.orleans.persistence.dynamodb/orleans.configuration.dynamodbstorageoptions/properties/grainstorageserializer-3282ed12/)
- [InitStage](/orleans/docs/api/csharp/microsoft.orleans.persistence.dynamodb/orleans.configuration.dynamodbstorageoptions/properties/initstage-0ba2bf44/)
- [ReadCapacityUnits](/orleans/docs/api/csharp/microsoft.orleans.persistence.dynamodb/orleans.configuration.dynamodbstorageoptions/properties/readcapacityunits-657427ff/)
- [ServiceId](/orleans/docs/api/csharp/microsoft.orleans.persistence.dynamodb/orleans.configuration.dynamodbstorageoptions/properties/serviceid-cb4787ce/)
- [TableName](/orleans/docs/api/csharp/microsoft.orleans.persistence.dynamodb/orleans.configuration.dynamodbstorageoptions/properties/tablename-94f895cf/)
- [TimeToLive](/orleans/docs/api/csharp/microsoft.orleans.persistence.dynamodb/orleans.configuration.dynamodbstorageoptions/properties/timetolive-49bebaa5/)
- [UpdateIfExists](/orleans/docs/api/csharp/microsoft.orleans.persistence.dynamodb/orleans.configuration.dynamodbstorageoptions/properties/updateifexists-4797822b/)
- [UseProvisionedThroughput](/orleans/docs/api/csharp/microsoft.orleans.persistence.dynamodb/orleans.configuration.dynamodbstorageoptions/properties/useprovisionedthroughput-775eb488/)
- [WriteCapacityUnits](/orleans/docs/api/csharp/microsoft.orleans.persistence.dynamodb/orleans.configuration.dynamodbstorageoptions/properties/writecapacityunits-a14bb90e/)

## Fields

- [DEFAULT_INIT_STAGE](/orleans/docs/api/csharp/microsoft.orleans.persistence.dynamodb/orleans.configuration.dynamodbstorageoptions/fields/default-init-stage-56ea564a/)
