Interface ChannelMessage.Builder

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

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

    • channelArn

      ChannelMessage.Builder channelArn(String channelArn)

      The ARN of the channel.

      Parameters:
      channelArn - The ARN of the channel.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • messageId

      ChannelMessage.Builder messageId(String messageId)

      The ID of a message.

      Parameters:
      messageId - The ID of a message.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • content

      ChannelMessage.Builder content(String content)

      The message content.

      Parameters:
      content - The message content.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • metadata

      ChannelMessage.Builder metadata(String metadata)

      The message metadata.

      Parameters:
      metadata - The message metadata.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • type

      The message type.

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

      The message type.

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

      ChannelMessage.Builder createdTimestamp(Instant createdTimestamp)

      The time at which the message was created.

      Parameters:
      createdTimestamp - The time at which the message was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastEditedTimestamp

      ChannelMessage.Builder lastEditedTimestamp(Instant lastEditedTimestamp)

      The time at which a message was edited.

      Parameters:
      lastEditedTimestamp - The time at which a message was edited.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdatedTimestamp

      ChannelMessage.Builder lastUpdatedTimestamp(Instant lastUpdatedTimestamp)

      The time at which a message was updated.

      Parameters:
      lastUpdatedTimestamp - The time at which a message was updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • 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

      The message sender.

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

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

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

      ChannelMessage.Builder redacted(Boolean redacted)

      Hides the content of a message.

      Parameters:
      redacted - Hides the content of a message.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • persistence

      ChannelMessage.Builder persistence(String persistence)

      The persistence setting for a channel message.

      Parameters:
      persistence - The persistence setting for a channel message.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • persistence

      The persistence setting for a channel message.

      Parameters:
      persistence - The persistence setting for a channel message.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: