@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ParticipantTokenConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Object specifying a participant token configuration in a stage.
| Constructor and Description | 
|---|
| ParticipantTokenConfiguration() | 
| Modifier and Type | Method and Description | 
|---|---|
| ParticipantTokenConfiguration | addAttributesEntry(String key,
                  String value)Add a single Attributes entry | 
| ParticipantTokenConfiguration | clearAttributesEntries()Removes all the entries added into Attributes. | 
| ParticipantTokenConfiguration | clone() | 
| boolean | equals(Object obj) | 
| Map<String,String> | getAttributes()
 Application-provided attributes to encode into the corresponding participant token and attach to a stage. | 
| List<String> | getCapabilities()
 Set of capabilities that the user is allowed to perform in the stage. | 
| Integer | getDuration()
 Duration (in minutes), after which the corresponding participant token expires. | 
| String | getUserId()
 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. | 
| int | hashCode() | 
| void | marshall(ProtocolMarshaller protocolMarshaller)Marshalls this structured data using the given  ProtocolMarshaller. | 
| void | setAttributes(Map<String,String> attributes)
 Application-provided attributes to encode into the corresponding participant token and attach to a stage. | 
| void | setCapabilities(Collection<String> capabilities)
 Set of capabilities that the user is allowed to perform in the stage. | 
| void | setDuration(Integer duration)
 Duration (in minutes), after which the corresponding participant token expires. | 
| void | setUserId(String 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. | 
| String | toString()Returns a string representation of this object. | 
| ParticipantTokenConfiguration | withAttributes(Map<String,String> attributes)
 Application-provided attributes to encode into the corresponding participant token and attach to a stage. | 
| ParticipantTokenConfiguration | withCapabilities(Collection<String> capabilities)
 Set of capabilities that the user is allowed to perform in the stage. | 
| ParticipantTokenConfiguration | withCapabilities(ParticipantTokenCapability... capabilities)
 Set of capabilities that the user is allowed to perform in the stage. | 
| ParticipantTokenConfiguration | withCapabilities(String... capabilities)
 Set of capabilities that the user is allowed to perform in the stage. | 
| ParticipantTokenConfiguration | withDuration(Integer duration)
 Duration (in minutes), after which the corresponding participant token expires. | 
| ParticipantTokenConfiguration | withUserId(String 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. | 
public void setDuration(Integer duration)
Duration (in minutes), after which the corresponding participant token expires. Default: 720 (12 hours).
duration - Duration (in minutes), after which the corresponding participant token expires. Default: 720 (12 hours).public Integer getDuration()
Duration (in minutes), after which the corresponding participant token expires. Default: 720 (12 hours).
public ParticipantTokenConfiguration withDuration(Integer duration)
Duration (in minutes), after which the corresponding participant token expires. Default: 720 (12 hours).
duration - Duration (in minutes), after which the corresponding participant token expires. Default: 720 (12 hours).public void setUserId(String 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.
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.public String getUserId()
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.
public ParticipantTokenConfiguration withUserId(String 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.
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.public Map<String,String> getAttributes()
Application-provided attributes to encode into the corresponding participant 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.
public void setAttributes(Map<String,String> attributes)
Application-provided attributes to encode into the corresponding participant 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.
attributes - Application-provided attributes to encode into the corresponding participant 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.public ParticipantTokenConfiguration withAttributes(Map<String,String> attributes)
Application-provided attributes to encode into the corresponding participant 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.
attributes - Application-provided attributes to encode into the corresponding participant 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.public ParticipantTokenConfiguration addAttributesEntry(String key, String value)
public ParticipantTokenConfiguration clearAttributesEntries()
public List<String> getCapabilities()
Set of capabilities that the user is allowed to perform in the stage.
ParticipantTokenCapabilitypublic void setCapabilities(Collection<String> capabilities)
Set of capabilities that the user is allowed to perform in the stage.
capabilities - Set of capabilities that the user is allowed to perform in the stage.ParticipantTokenCapabilitypublic ParticipantTokenConfiguration withCapabilities(String... capabilities)
Set of capabilities that the user is allowed to perform in the stage.
 NOTE: This method appends the values to the existing list (if any). Use
 setCapabilities(java.util.Collection) or withCapabilities(java.util.Collection) if you want to
 override the existing values.
 
capabilities - Set of capabilities that the user is allowed to perform in the stage.ParticipantTokenCapabilitypublic ParticipantTokenConfiguration withCapabilities(Collection<String> capabilities)
Set of capabilities that the user is allowed to perform in the stage.
capabilities - Set of capabilities that the user is allowed to perform in the stage.ParticipantTokenCapabilitypublic ParticipantTokenConfiguration withCapabilities(ParticipantTokenCapability... capabilities)
Set of capabilities that the user is allowed to perform in the stage.
capabilities - Set of capabilities that the user is allowed to perform in the stage.ParticipantTokenCapabilitypublic String toString()
toString in class ObjectObject.toString()public ParticipantTokenConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.