Interface ParticipantToken.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ParticipantToken.Builder,
,ParticipantToken> SdkBuilder<ParticipantToken.Builder,
,ParticipantToken> SdkPojo
- Enclosing class:
ParticipantToken
-
Method Summary
Modifier and TypeMethodDescriptionattributes
(Map<String, String> attributes) Application-provided attributes to encode into the token and attach to a stage.capabilities
(Collection<ParticipantTokenCapability> capabilities) Set of capabilities that the user is allowed to perform in the stage.capabilities
(ParticipantTokenCapability... capabilities) Set of capabilities that the user is allowed to perform in the stage.capabilitiesWithStrings
(String... capabilities) Set of capabilities that the user is allowed to perform in the stage.capabilitiesWithStrings
(Collection<String> capabilities) Set of capabilities that the user is allowed to perform in the stage.Duration (in minutes), after which the participant token expires.expirationTime
(Instant expirationTime) ISO 8601 timestamp (returned as a string) for when this token expires.participantId
(String participantId) Unique identifier for this participant token, assigned by IVS.The issued client token, encrypted.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, sdkFieldNameToField, sdkFields
-
Method Details
-
participantId
Unique identifier for this participant token, assigned by IVS.
- Parameters:
participantId
- Unique identifier for this participant token, assigned by IVS.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
token
The issued client token, encrypted.
- Parameters:
token
- The issued client token, encrypted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.
-
attributes
Application-provided attributes to encode into the token and attach to a stage. 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. 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.
-
duration
Duration (in minutes), after which the participant token expires. Default: 720 (12 hours).
- Parameters:
duration
- Duration (in minutes), after which the participant token expires. Default: 720 (12 hours).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capabilitiesWithStrings
Set of capabilities that the user is allowed to perform in the stage.
- Parameters:
capabilities
- Set of capabilities that the user is allowed to perform in the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capabilitiesWithStrings
Set of capabilities that the user is allowed to perform in the stage.
- Parameters:
capabilities
- Set of capabilities that the user is allowed to perform in the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capabilities
Set of capabilities that the user is allowed to perform in the stage.
- Parameters:
capabilities
- Set of capabilities that the user is allowed to perform in the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capabilities
Set of capabilities that the user is allowed to perform in the stage.
- Parameters:
capabilities
- Set of capabilities that the user is allowed to perform in the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
expirationTime
ISO 8601 timestamp (returned as a string) for when this token expires.
- Parameters:
expirationTime
- ISO 8601 timestamp (returned as a string) for when this token expires.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-