Values.ParticipantSummarySourceSummary object describing a participant that has joined a stage.
type nonrec t = {participantId : ParticipantId.t option;Unique identifier for this participant, assigned by IVS.
*)userId : UserId.t option;Customer-assigned name to help identify the token; this can be used to link a participant to a user in the customer’s own systems. This can be any UTF-8 encoded text. This field is exposed to all stage participants and should not be used for personally identifying, confidential, or sensitive information.
*)state : ParticipantState.t option;Whether the participant is connected to or disconnected from the stage.
*)firstJoinTime : Time.t option;ISO 8601 timestamp (returned as a string) when the participant first joined the stage session.
*)published : Published.t option;Whether the participant ever published to the stage session.
*)recordingState : ParticipantRecordingState.t option;The participant’s recording state.
*)replicationType : ReplicationType.t option;Indicates if the participant has been replicated to another stage or is a replica from another stage. Default: NONE.
*)replicationState : ReplicationState.t option;The participant's replication state.
*)sourceStageArn : StageArn.t option;Source stage ARN from which this participant is replicated, if replicationType is REPLICA.
*)sourceSessionId : StageSessionId.t option;ID of the session within the source stage, if replicationType is REPLICA.
*)redundantIngest : RedundantIngest.t option;Indicates whether redundant ingest is enabled for the participant.
*)ingestConfigurationArn : IngestConfigurationArn.t option;The participant’s ingest configuration.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Published.t
| `Enum of string
| `String of ParticipantId.t
| `Timestamp of Time.t ])
list ]