Skip to content

ParticipantSummary

Source code in docs_src/capo_ivs_realtime/types/participant_summary.py
class ParticipantSummary(TypedDict, closed=True):
    participant_id: NotRequired["capo_ivs_realtime.types.participant_id.ParticipantId"]
    """<p>Unique identifier for this participant, assigned by IVS.</p>"""
    user_id: NotRequired["capo_ivs_realtime.types.user_id.UserId"]
    """<p>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. <i>This field is exposed to all stage participants and should not be used for personally identifying, confidential, or sensitive information</i>.</p>"""
    state: NotRequired["capo_ivs_realtime.types.participant_state.ParticipantState"]
    """<p>Whether the participant is connected to or disconnected from the stage.</p>"""
    first_join_time: NotRequired["capo_ivs_realtime.types.time.Time"]
    """<p>ISO 8601 timestamp (returned as a string) when the participant first joined the stage session.</p>"""
    published: "capo_ivs_realtime.types.published.Published"
    """<p>Whether the participant ever published to the stage session.</p>"""
    recording_state: NotRequired[
        "capo_ivs_realtime.types.participant_recording_state.ParticipantRecordingState"
    ]
    """<p>The participant’s recording state.</p>"""
    replication_type: NotRequired[
        "capo_ivs_realtime.types.replication_type.ReplicationType"
    ]
    """<p>Indicates if the participant has been replicated to another stage or is a replica from another stage. Default: <code>NONE</code>. </p>"""
    replication_state: NotRequired[
        "capo_ivs_realtime.types.replication_state.ReplicationState"
    ]
    """<p>The participant's replication state.</p>"""
    source_stage_arn: NotRequired["capo_ivs_realtime.types.stage_arn.StageArn"]
    """<p>Source stage ARN from which this participant is replicated, if <code>replicationType</code> is <code>REPLICA</code>.</p>"""
    source_session_id: NotRequired[
        "capo_ivs_realtime.types.stage_session_id.StageSessionId"
    ]
    """<p>ID of the session within the source stage, if <code>replicationType</code> is <code>REPLICA</code>.</p>"""
    redundant_ingest: "capo_ivs_realtime.types.redundant_ingest.RedundantIngest"
    """<p>Indicates whether redundant ingest is enabled for the participant.</p>"""
    ingest_configuration_arn: NotRequired[
        "capo_ivs_realtime.types.ingest_configuration_arn.IngestConfigurationArn"
    ]
    """<p>The participant’s ingest configuration.</p>"""

first_join_time instance-attribute

first_join_time: NotRequired[Time]

ISO 8601 timestamp (returned as a string) when the participant first joined the stage session.

ingest_configuration_arn instance-attribute

ingest_configuration_arn: NotRequired[IngestConfigurationArn]

The participant’s ingest configuration.

participant_id instance-attribute

participant_id: NotRequired[ParticipantId]

Unique identifier for this participant, assigned by IVS.

published instance-attribute

published: Published

Whether the participant ever published to the stage session.

recording_state instance-attribute

recording_state: NotRequired[ParticipantRecordingState]

The participant’s recording state.

redundant_ingest instance-attribute

redundant_ingest: RedundantIngest

Indicates whether redundant ingest is enabled for the participant.

replication_state instance-attribute

replication_state: NotRequired[ReplicationState]

The participant's replication state.

replication_type instance-attribute

replication_type: NotRequired[ReplicationType]

Indicates if the participant has been replicated to another stage or is a replica from another stage. Default: NONE.

source_session_id instance-attribute

source_session_id: NotRequired[StageSessionId]

ID of the session within the source stage, if replicationType is REPLICA.

source_stage_arn instance-attribute

source_stage_arn: NotRequired[StageArn]

Source stage ARN from which this participant is replicated, if replicationType is REPLICA.

state instance-attribute

state: NotRequired[ParticipantState]

Whether the participant is connected to or disconnected from the stage.

user_id instance-attribute

user_id: NotRequired[UserId]

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.