Interface ChannelMessageSummary.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ChannelMessageSummary.Builder,ChannelMessageSummary>,SdkBuilder<ChannelMessageSummary.Builder,ChannelMessageSummary>,SdkPojo
- Enclosing class:
- ChannelMessageSummary
public static interface ChannelMessageSummary.Builder extends SdkPojo, CopyableBuilder<ChannelMessageSummary.Builder,ChannelMessageSummary>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ChannelMessageSummary.Buildercontent(String content)The content of the message.ChannelMessageSummary.BuildercreatedTimestamp(Instant createdTimestamp)The time at which the message summary was created.ChannelMessageSummary.BuilderlastEditedTimestamp(Instant lastEditedTimestamp)The time at which a message was last edited.ChannelMessageSummary.BuilderlastUpdatedTimestamp(Instant lastUpdatedTimestamp)The time at which a message was last updated.ChannelMessageSummary.BuildermessageId(String messageId)The ID of the message.ChannelMessageSummary.Buildermetadata(String metadata)The metadata of the message.ChannelMessageSummary.Builderredacted(Boolean redacted)Indicates whether a message was redacted.default ChannelMessageSummary.Buildersender(Consumer<Identity.Builder> sender)The message sender.ChannelMessageSummary.Buildersender(Identity sender)The message sender.ChannelMessageSummary.Buildertype(String type)The type of message.ChannelMessageSummary.Buildertype(ChannelMessageType type)The type of message.-
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 Detail
-
messageId
ChannelMessageSummary.Builder messageId(String messageId)
The ID of the message.
- Parameters:
messageId- The ID of the message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
content
ChannelMessageSummary.Builder content(String content)
The content of the message.
- Parameters:
content- The content of the message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
metadata
ChannelMessageSummary.Builder metadata(String metadata)
The metadata of the message.
- Parameters:
metadata- The metadata of the message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
ChannelMessageSummary.Builder type(String type)
The type of message.
- Parameters:
type- The type of message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ChannelMessageType,ChannelMessageType
-
type
ChannelMessageSummary.Builder type(ChannelMessageType type)
The type of message.
- Parameters:
type- The type of message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ChannelMessageType,ChannelMessageType
-
createdTimestamp
ChannelMessageSummary.Builder createdTimestamp(Instant createdTimestamp)
The time at which the message summary was created.
- Parameters:
createdTimestamp- The time at which the message summary was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedTimestamp
ChannelMessageSummary.Builder lastUpdatedTimestamp(Instant lastUpdatedTimestamp)
The time at which a message was last updated.
- Parameters:
lastUpdatedTimestamp- The time at which a message was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastEditedTimestamp
ChannelMessageSummary.Builder lastEditedTimestamp(Instant lastEditedTimestamp)
The time at which a message was last edited.
- Parameters:
lastEditedTimestamp- The time at which a message was last edited.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sender
ChannelMessageSummary.Builder sender(Identity sender)
The message sender.
- Parameters:
sender- The message sender.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sender
default ChannelMessageSummary.Builder sender(Consumer<Identity.Builder> sender)
The message sender.
This is a convenience method that creates an instance of theIdentity.Builderavoiding the need to create one manually viaIdentity.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosender(Identity).- Parameters:
sender- 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:
sender(Identity)
-
redacted
ChannelMessageSummary.Builder redacted(Boolean redacted)
Indicates whether a message was redacted.
- Parameters:
redacted- Indicates whether a message was redacted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-