Class ParticipantSummary
- All Implemented Interfaces:
- Serializable,- SdkPojo,- ToCopyableBuilder<ParticipantSummary.Builder,- ParticipantSummary> 
Summary object describing a participant that has joined a stage.
- See Also:
- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier and TypeMethodDescriptionstatic ParticipantSummary.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final InstantISO 8601 timestamp (returned as a string) when the participant first joined the stage session.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringUnique identifier for this participant, assigned by IVS.final BooleanWhether the participant ever published to the stage session.The participant’s recording state.final StringThe participant’s recording state.final ReplicationStateThe participant's replication state.final StringThe participant's replication state.final ReplicationTypeIndicates if the participant has been replicated to another stage or is a replica from another stage.final StringIndicates if the participant has been replicated to another stage or is a replica from another stage.static Class<? extends ParticipantSummary.Builder> final StringID of the session within the source stage, ifreplicationTypeisREPLICA.final StringSource stage ARN from which this participant is replicated, ifreplicationTypeisREPLICA.final ParticipantStatestate()Whether the participant is connected to or disconnected from the stage.final StringWhether the participant is connected to or disconnected from the stage.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final StringuserId()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.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuildercopy
- 
Method Details- 
participantIdUnique identifier for this participant, assigned by IVS. - Returns:
- Unique identifier for this participant, assigned by IVS.
 
- 
userIdCustomer-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. - Returns:
- 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.
 
- 
stateWhether the participant is connected to or disconnected from the stage. If the service returns an enum value that is not available in the current SDK version, statewill returnParticipantState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- Whether the participant is connected to or disconnected from the stage.
- See Also:
 
- 
stateAsStringWhether the participant is connected to or disconnected from the stage. If the service returns an enum value that is not available in the current SDK version, statewill returnParticipantState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- Whether the participant is connected to or disconnected from the stage.
- See Also:
 
- 
firstJoinTimeISO 8601 timestamp (returned as a string) when the participant first joined the stage session. - Returns:
- ISO 8601 timestamp (returned as a string) when the participant first joined the stage session.
 
- 
publishedWhether the participant ever published to the stage session. - Returns:
- Whether the participant ever published to the stage session.
 
- 
recordingStateThe participant’s recording state. If the service returns an enum value that is not available in the current SDK version, recordingStatewill returnParticipantRecordingState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromrecordingStateAsString().- Returns:
- The participant’s recording state.
- See Also:
 
- 
recordingStateAsStringThe participant’s recording state. If the service returns an enum value that is not available in the current SDK version, recordingStatewill returnParticipantRecordingState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromrecordingStateAsString().- Returns:
- The participant’s recording state.
- See Also:
 
- 
replicationTypeIndicates if the participant has been replicated to another stage or is a replica from another stage. Default: NONE.If the service returns an enum value that is not available in the current SDK version, replicationTypewill returnReplicationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromreplicationTypeAsString().- Returns:
- Indicates if the participant has been replicated to another stage or is a replica from another stage.
         Default: NONE.
- See Also:
 
- 
replicationTypeAsStringIndicates if the participant has been replicated to another stage or is a replica from another stage. Default: NONE.If the service returns an enum value that is not available in the current SDK version, replicationTypewill returnReplicationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromreplicationTypeAsString().- Returns:
- Indicates if the participant has been replicated to another stage or is a replica from another stage.
         Default: NONE.
- See Also:
 
- 
replicationStateThe participant's replication state. If the service returns an enum value that is not available in the current SDK version, replicationStatewill returnReplicationState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromreplicationStateAsString().- Returns:
- The participant's replication state.
- See Also:
 
- 
replicationStateAsStringThe participant's replication state. If the service returns an enum value that is not available in the current SDK version, replicationStatewill returnReplicationState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromreplicationStateAsString().- Returns:
- The participant's replication state.
- See Also:
 
- 
sourceStageArnSource stage ARN from which this participant is replicated, if replicationTypeisREPLICA.- Returns:
- Source stage ARN from which this participant is replicated, if replicationTypeisREPLICA.
 
- 
sourceSessionIdID of the session within the source stage, if replicationTypeisREPLICA.- Returns:
- ID of the session within the source stage, if replicationTypeisREPLICA.
 
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<ParticipantSummary.Builder,- ParticipantSummary> 
- Returns:
- a builder for type T
 
- 
builder
- 
serializableBuilderClass
- 
hashCode
- 
equals
- 
equalsBySdkFieldsDescription copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
- equalsBySdkFieldsin interface- SdkPojo
- Parameters:
- obj- the object to be compared with
- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
 
- 
toString
- 
getValueForField
- 
sdkFields
- 
sdkFieldNameToField- Specified by:
- sdkFieldNameToFieldin interface- SdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
 
 
-