Interface RoomMembership.Builder

All Superinterfaces:
Buildable, CopyableBuilder<RoomMembership.Builder,RoomMembership>, SdkBuilder<RoomMembership.Builder,RoomMembership>, SdkPojo
Enclosing class:
RoomMembership

public static interface RoomMembership.Builder extends SdkPojo, CopyableBuilder<RoomMembership.Builder,RoomMembership>
  • Method Details

    • roomId

      The room ID.

      Parameters:
      roomId - The room ID.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • member

      The member details, such as email address, name, member ID, and member type.

      Parameters:
      member - The member details, such as email address, name, member ID, and member type.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • member

      The member details, such as email address, name, member ID, and member type.

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

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

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

      The membership role.

      Parameters:
      role - The membership role.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • role

      The membership role.

      Parameters:
      role - The membership role.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • invitedBy

      RoomMembership.Builder invitedBy(String invitedBy)

      The identifier of the user that invited the room member.

      Parameters:
      invitedBy - The identifier of the user that invited the room member.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updatedTimestamp

      RoomMembership.Builder updatedTimestamp(Instant updatedTimestamp)

      The room membership update timestamp, in ISO 8601 format.

      Parameters:
      updatedTimestamp - The room membership update timestamp, in ISO 8601 format.
      Returns:
      Returns a reference to this object so that method calls can be chained together.