# SiloKinesisStreamConfigurator Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.hosting.silokinesisstreamconfigurator/)

## ConfigureCheckpointer(Func&lt;IServiceProvider, string, IStreamQueueCheckpointerFactory&gt;, Action&lt;OptionsBuilder&lt;TOptions&gt;&gt;) {#configurecheckpointer-1-system-func-system-iserviceprovider-string-orleans-strea-f89582d6}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.hosting.silokinesisstreamconfigurator/methods/configurecheckpointer-1-system-func-system-iserviceprovider-string-orleans-strea-f89582d6/)

[Source](https://github.com/dotnet/orleans/blob/b7a9e3e1c9c54b3cec3a467c5734bf7744541bcf/src/AWS/Orleans.Streaming.Kinesis/Hosting/SiloKinesisStreamConfigurator.cs#L42-L43)

```csharp
public SiloKinesisStreamConfigurator ConfigureCheckpointer<TOptions>(Func<IServiceProvider, string, IStreamQueueCheckpointerFactory> checkpointerFactoryBuilder, Action<OptionsBuilder<TOptions>> configureOptions)
```

### Parameters

- `checkpointerFactoryBuilder` (`Func<IServiceProvider, string, IStreamQueueCheckpointerFactory>`)
- `configureOptions` (`Action<OptionsBuilder<TOptions>>`)

## ConfigureKinesis(Action&lt;KinesisStreamOptions&gt;) {#configurekinesis-system-action-orleans-streaming-kinesis-kinesisstreamoptions-d25df221}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.hosting.silokinesisstreamconfigurator/methods/configurekinesis-system-action-orleans-streaming-kinesis-kinesisstreamoptions-d25df221/)

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

```csharp
public SiloKinesisStreamConfigurator ConfigureKinesis(Action<KinesisStreamOptions> configureOptions)
```

### Parameters

- `configureOptions` (`Action<KinesisStreamOptions>`)

## ConfigureKinesis(Action&lt;OptionsBuilder&lt;KinesisStreamOptions&gt;&gt;) {#configurekinesis-system-action-microsoft-extensions-options-optionsbuilder-orlea-b6522d10}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.hosting.silokinesisstreamconfigurator/methods/configurekinesis-system-action-microsoft-extensions-options-optionsbuilder-orlea-b6522d10/)

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

```csharp
public SiloKinesisStreamConfigurator ConfigureKinesis(Action<OptionsBuilder<KinesisStreamOptions>> configureOptions)
```

### Parameters

- `configureOptions` (`Action<OptionsBuilder<KinesisStreamOptions>>`)

## UseDynamoDBCheckpointer(Action&lt;DynamoDBStreamQueueCheckpointerOptions&gt;) {#usedynamodbcheckpointer-system-action-orleans-configuration-dynamodbstreamqueuec-3a437759}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.hosting.silokinesisstreamconfigurator/methods/usedynamodbcheckpointer-system-action-orleans-configuration-dynamodbstreamqueuec-3a437759/)

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

```csharp
public SiloKinesisStreamConfigurator UseDynamoDBCheckpointer(Action<DynamoDBStreamQueueCheckpointerOptions> configureOptions)
```

Configures the stream provider to persist checkpoints in DynamoDB.

### Parameters

- `configureOptions` (`Action<DynamoDBStreamQueueCheckpointerOptions>`)

## UseDynamoDBCheckpointer(Action&lt;OptionsBuilder&lt;DynamoDBStreamQueueCheckpointerOptions&gt;&gt;) {#usedynamodbcheckpointer-system-action-microsoft-extensions-options-optionsbuilde-4d7d59eb}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.hosting.silokinesisstreamconfigurator/methods/usedynamodbcheckpointer-system-action-microsoft-extensions-options-optionsbuilde-4d7d59eb/)

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

```csharp
public SiloKinesisStreamConfigurator UseDynamoDBCheckpointer(Action<OptionsBuilder<DynamoDBStreamQueueCheckpointerOptions>>? configureOptions = null)
```

Configures the stream provider to persist checkpoints in DynamoDB.

### Parameters

- `configureOptions` (`Action<OptionsBuilder<DynamoDBStreamQueueCheckpointerOptions>>`)
