IngestionConfiguration

@objcMembers
public class IngestionConfiguration : NSObject

IngestionConfiguration defines the configuration needed for ingestion service. This will be passed down to DefaultEventReporter

  • Event client configuration specific that has different properties based on type. For instance, meeting client configuration should have meetingId and attendeeId.

    Declaration

    Swift

    public let clientConfiguration: EventClientConfiguration
  • Url of ingestion endpoint to send data.

    Declaration

    Swift

    public let ingestionUrl: String
  • Whether ingestion is enabled or disabled.

    Declaration

    Swift

    public let disabled: Bool
  • Size to send to the server in a batch. Constraints: >= 1 and <=100.

    Declaration

    Swift

    public let flushSize: Int
  • Interval to continously send to the server in a batch. Constraints: >= 300 ms.

    Declaration

    Swift

    public let flushIntervalMs: Int64
  • Number of retries. Constraints: >= 1 and <= 3.

    Declaration

    Swift

    public let retryCountLimit: Int