@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class Message extends Object implements Serializable, Cloneable, StructuredPojo
A message in an Amazon Q Business web experience.
| Constructor and Description |
|---|
Message() |
| Modifier and Type | Method and Description |
|---|---|
Message |
clone() |
boolean |
equals(Object obj) |
ActionReview |
getActionReview() |
List<AttachmentOutput> |
getAttachments()
A file directly uploaded into an Amazon Q Business web experience chat.
|
String |
getBody()
The content of the Amazon Q Business web experience message.
|
String |
getMessageId()
The identifier of the Amazon Q Business web experience message.
|
List<SourceAttribution> |
getSourceAttribution()
The source documents used to generate Amazon Q Business web experience message.
|
Date |
getTime()
The timestamp of the first Amazon Q Business web experience message.
|
String |
getType()
The type of Amazon Q Business message, whether
HUMAN or AI generated. |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setActionReview(ActionReview actionReview) |
void |
setAttachments(Collection<AttachmentOutput> attachments)
A file directly uploaded into an Amazon Q Business web experience chat.
|
void |
setBody(String body)
The content of the Amazon Q Business web experience message.
|
void |
setMessageId(String messageId)
The identifier of the Amazon Q Business web experience message.
|
void |
setSourceAttribution(Collection<SourceAttribution> sourceAttribution)
The source documents used to generate Amazon Q Business web experience message.
|
void |
setTime(Date time)
The timestamp of the first Amazon Q Business web experience message.
|
void |
setType(String type)
The type of Amazon Q Business message, whether
HUMAN or AI generated. |
String |
toString()
Returns a string representation of this object.
|
Message |
withActionReview(ActionReview actionReview) |
Message |
withAttachments(AttachmentOutput... attachments)
A file directly uploaded into an Amazon Q Business web experience chat.
|
Message |
withAttachments(Collection<AttachmentOutput> attachments)
A file directly uploaded into an Amazon Q Business web experience chat.
|
Message |
withBody(String body)
The content of the Amazon Q Business web experience message.
|
Message |
withMessageId(String messageId)
The identifier of the Amazon Q Business web experience message.
|
Message |
withSourceAttribution(Collection<SourceAttribution> sourceAttribution)
The source documents used to generate Amazon Q Business web experience message.
|
Message |
withSourceAttribution(SourceAttribution... sourceAttribution)
The source documents used to generate Amazon Q Business web experience message.
|
Message |
withTime(Date time)
The timestamp of the first Amazon Q Business web experience message.
|
Message |
withType(MessageType type)
The type of Amazon Q Business message, whether
HUMAN or AI generated. |
Message |
withType(String type)
The type of Amazon Q Business message, whether
HUMAN or AI generated. |
public void setMessageId(String messageId)
The identifier of the Amazon Q Business web experience message.
messageId - The identifier of the Amazon Q Business web experience message.public String getMessageId()
The identifier of the Amazon Q Business web experience message.
public Message withMessageId(String messageId)
The identifier of the Amazon Q Business web experience message.
messageId - The identifier of the Amazon Q Business web experience message.public void setBody(String body)
The content of the Amazon Q Business web experience message.
body - The content of the Amazon Q Business web experience message.public String getBody()
The content of the Amazon Q Business web experience message.
public Message withBody(String body)
The content of the Amazon Q Business web experience message.
body - The content of the Amazon Q Business web experience message.public void setTime(Date time)
The timestamp of the first Amazon Q Business web experience message.
time - The timestamp of the first Amazon Q Business web experience message.public Date getTime()
The timestamp of the first Amazon Q Business web experience message.
public Message withTime(Date time)
The timestamp of the first Amazon Q Business web experience message.
time - The timestamp of the first Amazon Q Business web experience message.public void setType(String type)
The type of Amazon Q Business message, whether HUMAN or AI generated.
type - The type of Amazon Q Business message, whether HUMAN or AI generated.MessageTypepublic String getType()
The type of Amazon Q Business message, whether HUMAN or AI generated.
HUMAN or AI generated.MessageTypepublic Message withType(String type)
The type of Amazon Q Business message, whether HUMAN or AI generated.
type - The type of Amazon Q Business message, whether HUMAN or AI generated.MessageTypepublic Message withType(MessageType type)
The type of Amazon Q Business message, whether HUMAN or AI generated.
type - The type of Amazon Q Business message, whether HUMAN or AI generated.MessageTypepublic List<AttachmentOutput> getAttachments()
A file directly uploaded into an Amazon Q Business web experience chat.
public void setAttachments(Collection<AttachmentOutput> attachments)
A file directly uploaded into an Amazon Q Business web experience chat.
attachments - A file directly uploaded into an Amazon Q Business web experience chat.public Message withAttachments(AttachmentOutput... attachments)
A file directly uploaded into an Amazon Q Business web experience chat.
NOTE: This method appends the values to the existing list (if any). Use
setAttachments(java.util.Collection) or withAttachments(java.util.Collection) if you want to
override the existing values.
attachments - A file directly uploaded into an Amazon Q Business web experience chat.public Message withAttachments(Collection<AttachmentOutput> attachments)
A file directly uploaded into an Amazon Q Business web experience chat.
attachments - A file directly uploaded into an Amazon Q Business web experience chat.public List<SourceAttribution> getSourceAttribution()
The source documents used to generate Amazon Q Business web experience message.
public void setSourceAttribution(Collection<SourceAttribution> sourceAttribution)
The source documents used to generate Amazon Q Business web experience message.
sourceAttribution - The source documents used to generate Amazon Q Business web experience message.public Message withSourceAttribution(SourceAttribution... sourceAttribution)
The source documents used to generate Amazon Q Business web experience message.
NOTE: This method appends the values to the existing list (if any). Use
setSourceAttribution(java.util.Collection) or withSourceAttribution(java.util.Collection) if
you want to override the existing values.
sourceAttribution - The source documents used to generate Amazon Q Business web experience message.public Message withSourceAttribution(Collection<SourceAttribution> sourceAttribution)
The source documents used to generate Amazon Q Business web experience message.
sourceAttribution - The source documents used to generate Amazon Q Business web experience message.public void setActionReview(ActionReview actionReview)
actionReview - public ActionReview getActionReview()
public Message withActionReview(ActionReview actionReview)
actionReview - public String toString()
toString in class ObjectObject.toString()public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.