Interface ChannelMessageSummary.Builder

  • Method Details

    • 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

      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

      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

      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:
    • 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:
    • 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

      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

      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.