Interface CreateRoomRequest.Builder

    • Method Detail

      • loggingConfigurationIdentifiers

        CreateRoomRequest.Builder loggingConfigurationIdentifiers​(Collection<String> loggingConfigurationIdentifiers)

        Array of logging-configuration identifiers attached to the room.

        Parameters:
        loggingConfigurationIdentifiers - Array of logging-configuration identifiers attached to the room.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • loggingConfigurationIdentifiers

        CreateRoomRequest.Builder loggingConfigurationIdentifiers​(String... loggingConfigurationIdentifiers)

        Array of logging-configuration identifiers attached to the room.

        Parameters:
        loggingConfigurationIdentifiers - Array of logging-configuration identifiers attached to the room.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • maximumMessageLength

        CreateRoomRequest.Builder maximumMessageLength​(Integer maximumMessageLength)

        Maximum number of characters in a single message. Messages are expected to be UTF-8 encoded and this limit applies specifically to rune/code-point count, not number of bytes. Default: 500.

        Parameters:
        maximumMessageLength - Maximum number of characters in a single message. Messages are expected to be UTF-8 encoded and this limit applies specifically to rune/code-point count, not number of bytes. Default: 500.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • maximumMessageRatePerSecond

        CreateRoomRequest.Builder maximumMessageRatePerSecond​(Integer maximumMessageRatePerSecond)

        Maximum number of messages per second that can be sent to the room (by all clients). Default: 10.

        Parameters:
        maximumMessageRatePerSecond - Maximum number of messages per second that can be sent to the room (by all clients). Default: 10.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • messageReviewHandler

        CreateRoomRequest.Builder messageReviewHandler​(MessageReviewHandler messageReviewHandler)

        Configuration information for optional review of messages.

        Parameters:
        messageReviewHandler - Configuration information for optional review of messages.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • name

        CreateRoomRequest.Builder name​(String name)

        Room name. The value does not need to be unique.

        Parameters:
        name - Room name. The value does not need to be unique.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        CreateRoomRequest.Builder tags​(Map<String,​String> tags)

        Tags to attach to the resource. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS Chat has no constraints beyond what is documented there.

        Parameters:
        tags - Tags to attach to the resource. Array of maps, each of the form string:string (key:value) . See Tagging AWS Resources for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS Chat has no constraints beyond what is documented there.
        Returns:
        Returns a reference to this object so that method calls can be chained together.