ClientEvent

constructor(@Json(name = "call_session_id") callSessionId: String? = null, @Json(name = "camera_permission_status") cameraPermissionStatus: String? = null, @Json(name = "coordinator_connect_id") coordinatorConnectId: String? = null, @Json(name = "join_reason") joinReason: String? = null, @Json(name = "elapsed_time") elapsedTime: Int? = null, @Json(name = "event_type") eventType: String? = null, @Json(name = "ice_state") iceState: String? = null, @Json(name = "id") id: String? = null, @Json(name = "join_attempt_id") joinAttemptId: String? = null, @Json(name = "microphone_permission_status") microphonePermissionStatus: String? = null, @Json(name = "outcome") outcome: String? = null, @Json(name = "peer_connection") peerConnection: String? = null, @Json(name = "previously_connected_timestamp") previouslyConnectedTimestamp: OffsetDateTime? = null, @Json(name = "retry_count_attempt") retryCountAttempt: Int? = null, @Json(name = "retry_failure_code") retryFailureCode: String? = null, @Json(name = "retry_failure_reason") retryFailureReason: String? = null, @Json(name = "screen_share_status") screenShareStatus: String? = null, @Json(name = "sdk_version") sdkVersion: String? = null, @Json(name = "sfu_id") sfuId: String? = null, @Json(name = "stage") stage: String? = null, @Json(name = "stage_id") stageId: String? = null, @Json(name = "timestamp") timestamp: OffsetDateTime? = null, @Json(name = "track_id") trackId: String? = null, @Json(name = "type") type: String? = null, @Json(name = "user_agent") userAgent: String? = null, @Json(name = "user_id") userId: String? = null, @Json(name = "user_session_id") userSessionId: String? = null, @Json(name = "was_previously_connected") wasPreviouslyConnected: Boolean? = null)