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 Summary
Modifier and TypeMethodDescriptionThe identifier of the user that invited the room member.default RoomMembership.Builder
member
(Consumer<Member.Builder> member) The member details, such as email address, name, member ID, and member type.The member details, such as email address, name, member ID, and member type.The membership role.role
(RoomMembershipRole role) The membership role.The room ID.updatedTimestamp
(Instant updatedTimestamp) The room membership update timestamp, in ISO 8601 format.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
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 theMember.Builder
avoiding the need to create one manually viaMember.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomember(Member)
.- Parameters:
member
- a consumer that will call methods onMember.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
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
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.
-