# DynamoDBStreamQueueCheckpointerOptions Properties

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.configuration.dynamodbstreamqueuecheckpointeroptions/)

## AccessKey {#accesskey-d43ef11d}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.configuration.dynamodbstreamqueuecheckpointeroptions/properties/accesskey-d43ef11d/)

[Source](https://github.com/dotnet/orleans/blob/b7a9e3e1c9c54b3cec3a467c5734bf7744541bcf/src/AWS/Orleans.Streaming.Kinesis/Streams/DynamoDBStreamQueueCheckpointerOptions.cs)

```csharp
public string? AccessKey
```

Gets or sets the AWS access key. When omitted, the default AWS credential chain is used.

## CreateIfNotExists {#createifnotexists-e49cc13e}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.configuration.dynamodbstreamqueuecheckpointeroptions/properties/createifnotexists-e49cc13e/)

[Source](https://github.com/dotnet/orleans/blob/b7a9e3e1c9c54b3cec3a467c5734bf7744541bcf/src/AWS/Orleans.Streaming.Kinesis/Streams/DynamoDBStreamQueueCheckpointerOptions.cs)

```csharp
public bool CreateIfNotExists
```

Gets or sets a value indicating whether to create the checkpoint table when it does not exist.

## InitializationTimeout {#initializationtimeout-f74282b6}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.configuration.dynamodbstreamqueuecheckpointeroptions/properties/initializationtimeout-f74282b6/)

[Source](https://github.com/dotnet/orleans/blob/b7a9e3e1c9c54b3cec3a467c5734bf7744541bcf/src/AWS/Orleans.Streaming.Kinesis/Streams/DynamoDBStreamQueueCheckpointerOptions.cs)

```csharp
public TimeSpan InitializationTimeout
```

Gets or sets the maximum time to wait for the checkpoint table to become active.

## PersistInterval {#persistinterval-63ed9878}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.configuration.dynamodbstreamqueuecheckpointeroptions/properties/persistinterval-63ed9878/)

[Source](https://github.com/dotnet/orleans/blob/b7a9e3e1c9c54b3cec3a467c5734bf7744541bcf/src/AWS/Orleans.Streaming.Kinesis/Streams/DynamoDBStreamQueueCheckpointerOptions.cs)

```csharp
public TimeSpan PersistInterval
```

Gets or sets the minimum interval between checkpoint writes.

## ProfileName {#profilename-9b7fa052}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.configuration.dynamodbstreamqueuecheckpointeroptions/properties/profilename-9b7fa052/)

[Source](https://github.com/dotnet/orleans/blob/b7a9e3e1c9c54b3cec3a467c5734bf7744541bcf/src/AWS/Orleans.Streaming.Kinesis/Streams/DynamoDBStreamQueueCheckpointerOptions.cs)

```csharp
public string? ProfileName
```

Gets or sets the AWS profile name.

## ReadCapacityUnits {#readcapacityunits-ccd53d66}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.configuration.dynamodbstreamqueuecheckpointeroptions/properties/readcapacityunits-ccd53d66/)

[Source](https://github.com/dotnet/orleans/blob/b7a9e3e1c9c54b3cec3a467c5734bf7744541bcf/src/AWS/Orleans.Streaming.Kinesis/Streams/DynamoDBStreamQueueCheckpointerOptions.cs)

```csharp
public int ReadCapacityUnits
```

Gets or sets the provisioned read capacity units.

## SecretKey {#secretkey-102e13ef}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.configuration.dynamodbstreamqueuecheckpointeroptions/properties/secretkey-102e13ef/)

[Source](https://github.com/dotnet/orleans/blob/b7a9e3e1c9c54b3cec3a467c5734bf7744541bcf/src/AWS/Orleans.Streaming.Kinesis/Streams/DynamoDBStreamQueueCheckpointerOptions.cs)

```csharp
public string? SecretKey
```

Gets or sets the AWS secret key.

## Service {#service-215bf8c6}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.configuration.dynamodbstreamqueuecheckpointeroptions/properties/service-215bf8c6/)

[Source](https://github.com/dotnet/orleans/blob/b7a9e3e1c9c54b3cec3a467c5734bf7744541bcf/src/AWS/Orleans.Streaming.Kinesis/Streams/DynamoDBStreamQueueCheckpointerOptions.cs)

```csharp
public string Service
```

Gets or sets the AWS region name or DynamoDB service endpoint.

## TableName {#tablename-d0859de6}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.configuration.dynamodbstreamqueuecheckpointeroptions/properties/tablename-d0859de6/)

[Source](https://github.com/dotnet/orleans/blob/b7a9e3e1c9c54b3cec3a467c5734bf7744541bcf/src/AWS/Orleans.Streaming.Kinesis/Streams/DynamoDBStreamQueueCheckpointerOptions.cs)

```csharp
public string TableName
```

Gets or sets the DynamoDB table name.

## Token {#token-e4b30ac9}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.configuration.dynamodbstreamqueuecheckpointeroptions/properties/token-e4b30ac9/)

[Source](https://github.com/dotnet/orleans/blob/b7a9e3e1c9c54b3cec3a467c5734bf7744541bcf/src/AWS/Orleans.Streaming.Kinesis/Streams/DynamoDBStreamQueueCheckpointerOptions.cs)

```csharp
public string? Token
```

Gets or sets the AWS session token.

## UseProvisionedThroughput {#useprovisionedthroughput-bdd3137b}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.configuration.dynamodbstreamqueuecheckpointeroptions/properties/useprovisionedthroughput-bdd3137b/)

[Source](https://github.com/dotnet/orleans/blob/b7a9e3e1c9c54b3cec3a467c5734bf7744541bcf/src/AWS/Orleans.Streaming.Kinesis/Streams/DynamoDBStreamQueueCheckpointerOptions.cs)

```csharp
public bool UseProvisionedThroughput
```

Gets or sets a value indicating whether the table uses provisioned throughput instead of on-demand billing.

## WriteCapacityUnits {#writecapacityunits-ac1f7145}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.configuration.dynamodbstreamqueuecheckpointeroptions/properties/writecapacityunits-ac1f7145/)

[Source](https://github.com/dotnet/orleans/blob/b7a9e3e1c9c54b3cec3a467c5734bf7744541bcf/src/AWS/Orleans.Streaming.Kinesis/Streams/DynamoDBStreamQueueCheckpointerOptions.cs)

```csharp
public int WriteCapacityUnits
```

Gets or sets the provisioned write capacity units.
