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