Interface ChannelMembership.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ChannelMembership.Builder,
,ChannelMembership> SdkBuilder<ChannelMembership.Builder,
,ChannelMembership> SdkPojo
- Enclosing class:
ChannelMembership
public static interface ChannelMembership.Builder
extends SdkPojo, CopyableBuilder<ChannelMembership.Builder,ChannelMembership>
-
Method Summary
Modifier and TypeMethodDescriptionchannelArn
(String channelArn) The ARN of the member's channel.createdTimestamp
(Instant createdTimestamp) The time at which the channel membership was created.default ChannelMembership.Builder
invitedBy
(Consumer<Identity.Builder> invitedBy) The identifier of the member who invited another member.The identifier of the member who invited another member.lastUpdatedTimestamp
(Instant lastUpdatedTimestamp) The time at which a channel membership was last updated.default ChannelMembership.Builder
member
(Consumer<Identity.Builder> member) The data of the channel member.The data of the channel member.subChannelId
(String subChannelId) The ID of the SubChannel that a user belongs to.The membership type set for the channel member.type
(ChannelMembershipType type) The membership type set for the channel member.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
-
invitedBy
The identifier of the member who invited another member.
- Parameters:
invitedBy
- The identifier of the member who invited another member.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
invitedBy
The identifier of the member who invited another member.
This is a convenience method that creates an instance of theIdentity.Builder
avoiding the need to create one manually viaIdentity.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toinvitedBy(Identity)
.- Parameters:
invitedBy
- a consumer that will call methods onIdentity.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
The membership type set for the channel member.
- Parameters:
type
- The membership type set for the channel member.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
The membership type set for the channel member.
- Parameters:
type
- The membership type set for the channel member.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
member
The data of the channel member.
- Parameters:
member
- The data of the channel member.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
member
The data of the channel member.
This is a convenience method that creates an instance of theIdentity.Builder
avoiding the need to create one manually viaIdentity.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomember(Identity)
.- Parameters:
member
- a consumer that will call methods onIdentity.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
channelArn
The ARN of the member's channel.
- Parameters:
channelArn
- The ARN of the member's channel.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdTimestamp
The time at which the channel membership was created.
- Parameters:
createdTimestamp
- The time at which the channel membership was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedTimestamp
The time at which a channel membership was last updated.
- Parameters:
lastUpdatedTimestamp
- The time at which a channel membership was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subChannelId
The ID of the SubChannel that a user belongs to.
- Parameters:
subChannelId
- The ID of the SubChannel that a user belongs to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-