# KinesisStreamOptions Properties

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

## AccessKey {#accesskey-f1789c39}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.streaming.kinesis.kinesisstreamoptions/properties/accesskey-f1789c39/)

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

```csharp
public string? AccessKey
```

Optional Access Key string for Kinesis.

## ConnectionString {#connectionstring-e852ddc1}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.streaming.kinesis.kinesisstreamoptions/properties/connectionstring-e852ddc1/)

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

```csharp
public string? ConnectionString
```

Connection string for AWS Kinesis. Format: "Service;AccessKey;SecretKey;Region" or "Service" for default credentials.

## GetRecordsInterval {#getrecordsinterval-b8e5b6bc}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.streaming.kinesis.kinesisstreamoptions/properties/getrecordsinterval-b8e5b6bc/)

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

```csharp
public TimeSpan GetRecordsInterval
```

Gets or sets the minimum interval between calls to Kinesis `GetRecords` for a shard.

## Region {#region-0c3b83c4}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.streaming.kinesis.kinesisstreamoptions/properties/region-0c3b83c4/)

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

```csharp
public string? Region
```

AWS Region name, such as "us-west-2".

## SecretKey {#secretkey-b87df41b}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.streaming.kinesis.kinesisstreamoptions/properties/secretkey-b87df41b/)

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

```csharp
public string? SecretKey
```

Optional Secret key for Kinesis.

## Service {#service-998dc4d3}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.streaming.kinesis.kinesisstreamoptions/properties/service-998dc4d3/)

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

```csharp
public string? Service
```

Kinesis service endpoint URL, such as "https://kinesis.us-west-2.amazonaws.com" or a URL for the development endpoint.

## StreamName {#streamname-1172b0c8}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.streaming.kinesis.kinesisstreamoptions/properties/streamname-1172b0c8/)

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

```csharp
public string StreamName
```

Name of the Kinesis Stream.

## TopologyCheckInterval {#topologycheckinterval-df72deab}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.kinesis/orleans.streaming.kinesis.kinesisstreamoptions/properties/topologycheckinterval-df72deab/)

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

```csharp
public TimeSpan TopologyCheckInterval
```

Gets or sets the interval between checks for shard topology changes.
