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

## Package com.amazonaws.services.chime.sdk.meetings.ingestion

### Types

#### DefaultEventReporter | `class DefaultEventReporter : EventReporter`
#### DefaultEventSender | `class DefaultEventSender : EventSender`
#### DefaultMeetingEventBuffer | `class DefaultMeetingEventBuffer : EventBuffer`
#### DefaultMeetingEventReporterFactory | `class DefaultMeetingEventReporterFactory : EventReporterFactory`
#### EventBuffer | EventBuffer defines a buffer which will consume the SDKEvent internally. `interface EventBuffer`
#### EventClientConfiguration | EventClientConfiguration defines core properties needed for every event client configuration. `interface EventClientConfiguration`
#### EventClientType | EventClientType defines the type of event client configuration that will be sent to the server. `enum class EventClientType`
#### EventReporter | EventReporter is class that process meeting event that is created in EventAnalyticsController. `interface EventReporter`
#### EventReporterFactory | EventReporterFactory facilitates creating EventReporter `interface EventReporterFactory`
#### EventSender | EventSender is responsible for sending IngestionRecord. `interface EventSender`
#### IngestionConfiguration | IngestionConfiguration defines the configuration that can customize DefaultEventReporter. `data class IngestionConfiguration`
#### IngestionEvent | IngestionEvent defines the event format ingestion server will accept `data class IngestionEvent`
#### IngestionMetadata | A record that contains batch of IngestionEvent to send. This contains metadata that is shared among events. `typealias IngestionMetadata = Map<String, Any>`
#### IngestionPayload | `typealias IngestionPayload = Map<String, Any>`
#### IngestionRecord | `data class IngestionRecord`
#### MeetingEventClientConfiguration | MeetingEventClientConfiguration defines one type of EventClientConfiguration that is needed for DefaultEventReporter `data class MeetingEventClientConfiguration : EventClientConfiguration`
#### NoopEventReporterFactory | NoopEventReporterFactory returns null EventReporter `class NoopEventReporterFactory : EventReporterFactory`

### Properties

#### FLUSH_INTERVAL_LIMIT_MINIMUM | `const val FLUSH_INTERVAL_LIMIT_MINIMUM: Long`
#### FLUSH_SIZE_LIMIT_MAXIMUM | `const val FLUSH_SIZE_LIMIT_MAXIMUM: Int`
#### RETRY_COUNT_LIMIT_MAXIMUM | `const val RETRY_COUNT_LIMIT_MAXIMUM: Int`