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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description RoomMembership.BuilderinvitedBy(String invitedBy)The identifier of the user that invited the room member.default RoomMembership.Buildermember(Consumer<Member.Builder> member)The member details, such as email address, name, member ID, and member type.RoomMembership.Buildermember(Member member)The member details, such as email address, name, member ID, and member type.RoomMembership.Builderrole(String role)The membership role.RoomMembership.Builderrole(RoomMembershipRole role)The membership role.RoomMembership.BuilderroomId(String roomId)The room ID.RoomMembership.BuilderupdatedTimestamp(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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
roomId
RoomMembership.Builder roomId(String 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
RoomMembership.Builder member(Member 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
default RoomMembership.Builder member(Consumer<Member.Builder> 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.Builderavoiding the need to create one manually viaMember.builder().When the
Consumercompletes,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:
member(Member)
-
role
RoomMembership.Builder role(String 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:
RoomMembershipRole,RoomMembershipRole
-
role
RoomMembership.Builder role(RoomMembershipRole 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:
RoomMembershipRole,RoomMembershipRole
-
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.
-
-