Interface CreateParticipantTokenRequest.Builder

    • Method Detail

      • stageArn

        CreateParticipantTokenRequest.Builder stageArn​(String stageArn)

        ARN of the stage to which this token is scoped.

        Parameters:
        stageArn - ARN of the stage to which this token is scoped.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • duration

        CreateParticipantTokenRequest.Builder duration​(Integer duration)

        Duration (in minutes), after which the token expires. Default: 720 (12 hours).

        Parameters:
        duration - Duration (in minutes), after which the token expires. Default: 720 (12 hours).
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • userId

        CreateParticipantTokenRequest.Builder userId​(String userId)

        Name that can be specified to help identify the token. 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 - Name that can be specified to help identify the token. 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

        CreateParticipantTokenRequest.Builder attributes​(Map<String,​String> 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.
      • capabilitiesWithStrings

        CreateParticipantTokenRequest.Builder capabilitiesWithStrings​(Collection<String> capabilities)

        Set of capabilities that the user is allowed to perform in the stage. Default: PUBLISH, SUBSCRIBE.

        Parameters:
        capabilities - Set of capabilities that the user is allowed to perform in the stage. Default: PUBLISH, SUBSCRIBE.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • capabilitiesWithStrings

        CreateParticipantTokenRequest.Builder capabilitiesWithStrings​(String... capabilities)

        Set of capabilities that the user is allowed to perform in the stage. Default: PUBLISH, SUBSCRIBE.

        Parameters:
        capabilities - Set of capabilities that the user is allowed to perform in the stage. Default: PUBLISH, SUBSCRIBE.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • capabilities

        CreateParticipantTokenRequest.Builder capabilities​(Collection<ParticipantTokenCapability> capabilities)

        Set of capabilities that the user is allowed to perform in the stage. Default: PUBLISH, SUBSCRIBE.

        Parameters:
        capabilities - Set of capabilities that the user is allowed to perform in the stage. Default: PUBLISH, SUBSCRIBE.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • capabilities

        CreateParticipantTokenRequest.Builder capabilities​(ParticipantTokenCapability... capabilities)

        Set of capabilities that the user is allowed to perform in the stage. Default: PUBLISH, SUBSCRIBE.

        Parameters:
        capabilities - Set of capabilities that the user is allowed to perform in the stage. Default: PUBLISH, SUBSCRIBE.
        Returns:
        Returns a reference to this object so that method calls can be chained together.