Interface Participant.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Participant.Builder,
,Participant> SdkBuilder<Participant.Builder,
,Participant> SdkPojo
- Enclosing class:
Participant
-
Method Summary
Modifier and TypeMethodDescriptionattributes
(Map<String, String> attributes) Application-provided attributes to encode into the token and attach to a stage.browserName
(String browserName) The participant’s browser.browserVersion
(String browserVersion) The participant’s browser version.firstJoinTime
(Instant firstJoinTime) ISO 8601 timestamp (returned as a string) when the participant first joined the stage session.The participant’s Internet Service Provider.The participant’s operating system.The participant’s operating system version.participantId
(String participantId) Unique identifier for this participant, assigned by IVS.Whether the participant ever published to the stage session.sdkVersion
(String sdkVersion) The participant’s SDK version.Whether the participant is connected to or disconnected from the stage.state
(ParticipantState state) Whether the participant is connected to or disconnected from the stage.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.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
attributes
Application-provided attributes to encode into the token and attach to a stage. Map keys and values can contain UTF-8 encoded text. The maximum length of this field is 1 KB total. This field is exposed to all stage participants and should not be used for personally identifying, confidential, or sensitive information.
- Parameters:
attributes
- Application-provided attributes to encode into the token and attach to a stage. Map keys and values can contain UTF-8 encoded text. The maximum length of this field is 1 KB total. This field is exposed to all stage participants and should not be used for personally identifying, confidential, or sensitive information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
browserName
The participant’s browser.
- Parameters:
browserName
- The participant’s browser.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
browserVersion
The participant’s browser version.
- Parameters:
browserVersion
- The participant’s browser version.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
firstJoinTime
ISO 8601 timestamp (returned as a string) when the participant first joined the stage session.
- Parameters:
firstJoinTime
- ISO 8601 timestamp (returned as a string) when the participant first joined the stage session.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ispName
The participant’s Internet Service Provider.
- Parameters:
ispName
- The participant’s Internet Service Provider.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
osName
The participant’s operating system.
- Parameters:
osName
- The participant’s operating system.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
osVersion
The participant’s operating system version.
- Parameters:
osVersion
- The participant’s operating system version.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
participantId
Unique identifier for this participant, assigned by IVS.
- Parameters:
participantId
- Unique identifier for this participant, assigned by IVS.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
published
Whether the participant ever published to the stage session.
- Parameters:
published
- Whether the participant ever published to the stage session.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sdkVersion
The participant’s SDK version.
- Parameters:
sdkVersion
- The participant’s SDK version.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
Whether the participant is connected to or disconnected from the stage.
- Parameters:
state
- Whether the participant is connected to or disconnected from the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
state
Whether the participant is connected to or disconnected from the stage.
- Parameters:
state
- Whether the participant is connected to or disconnected from the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.
- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-