Interface CreateRoomResponse.Builder

  • Method Details

    • arn

      Room ARN, assigned by the system.

      Parameters:
      arn - Room ARN, assigned by the system.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • id

      Room ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the room.

      Parameters:
      id - Room ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the room.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      Room name, from the request (if specified).

      Parameters:
      name - Room name, from the request (if specified).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createTime

      CreateRoomResponse.Builder createTime(Instant createTime)

      Time when the room was created. This is an ISO 8601 timestamp; note that this is returned as a string.

      Parameters:
      createTime - Time when the room was created. This is an ISO 8601 timestamp; note that this is returned as a string.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updateTime

      CreateRoomResponse.Builder updateTime(Instant updateTime)

      Time of the room’s last update. This is an ISO 8601 timestamp; note that this is returned as a string.

      Parameters:
      updateTime - Time of the room’s last update. This is an ISO 8601 timestamp; note that this is returned as a string.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maximumMessageRatePerSecond

      CreateRoomResponse.Builder maximumMessageRatePerSecond(Integer maximumMessageRatePerSecond)

      Maximum number of messages per second that can be sent to the room (by all clients), from the request (if specified).

      Parameters:
      maximumMessageRatePerSecond - Maximum number of messages per second that can be sent to the room (by all clients), from the request (if specified).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maximumMessageLength

      CreateRoomResponse.Builder maximumMessageLength(Integer maximumMessageLength)

      Maximum number of characters in a single message, from the request (if specified).

      Parameters:
      maximumMessageLength - Maximum number of characters in a single message, from the request (if specified).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • messageReviewHandler

      CreateRoomResponse.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.
    • messageReviewHandler

      default CreateRoomResponse.Builder messageReviewHandler(Consumer<MessageReviewHandler.Builder> messageReviewHandler)

      Configuration information for optional review of messages.

      This is a convenience method that creates an instance of the MessageReviewHandler.Builder avoiding the need to create one manually via MessageReviewHandler.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to messageReviewHandler(MessageReviewHandler).

      Parameters:
      messageReviewHandler - a consumer that will call methods on MessageReviewHandler.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • tags

      Tags attached to the resource, from the request (if specified).

      Parameters:
      tags - Tags attached to the resource, from the request (if specified).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • loggingConfigurationIdentifiers

      CreateRoomResponse.Builder loggingConfigurationIdentifiers(Collection<String> loggingConfigurationIdentifiers)

      Array of logging configurations attached to the room, from the request (if specified).

      Parameters:
      loggingConfigurationIdentifiers - Array of logging configurations attached to the room, from the request (if specified).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • loggingConfigurationIdentifiers

      CreateRoomResponse.Builder loggingConfigurationIdentifiers(String... loggingConfigurationIdentifiers)

      Array of logging configurations attached to the room, from the request (if specified).

      Parameters:
      loggingConfigurationIdentifiers - Array of logging configurations attached to the room, from the request (if specified).
      Returns:
      Returns a reference to this object so that method calls can be chained together.