amazon-chime-sdk / com.amazonaws.services.chime.sdk.meetings.ingestion / IngestionConfiguration

# IngestionConfiguration

`data class IngestionConfiguration`

IngestionConfiguration defines the configuration that can customize DefaultEventReporter.

### Constructors

#### <init> | IngestionConfiguration defines the configuration that can customize DefaultEventReporter. `IngestionConfiguration(clientConfiguration: EventClientConfiguration, ingestionUrl: String, disabled: Boolean = true, flushSize: Int = 20, flushIntervalMs: Long = 5000, retryCountLimit: Int = 2)`

### Properties

#### clientConfiguration | : EventClientConfiguration - configuration needed for metadata. `val clientConfiguration: EventClientConfiguration`
#### disabled | : Boolean - whether ingestion is enabled or disabled. defaults true. `val disabled: Boolean`
#### flushIntervalMs | : Long - duration to wait, pull, and send the data. >= 100. defaults 5000. `var flushIntervalMs: Long`
#### flushSize | : Int - number of payloads to send as a batch. <= 100 and > 0. defaults 20. `var flushSize: Int`
#### ingestionUrl | : String - ingestion server url. `var ingestionUrl: String`
#### retryCountLimit | : Int - retry count limit. 0 >= and <= 5. defaults 2. `var retryCountLimit: Int`