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