AWS SDK for C++

AWS SDK for C++ Version 1.11.489

All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Aws::QBusiness::Model::Message Class Reference

#include <Message.h>

Public Member Functions

AWS_QBUSINESS_API Message ()
 
AWS_QBUSINESS_API Message (Aws::Utils::Json::JsonView jsonValue)
 
AWS_QBUSINESS_API Messageoperator= (Aws::Utils::Json::JsonView jsonValue)
 
AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetMessageId () const
 
bool MessageIdHasBeenSet () const
 
void SetMessageId (const Aws::String &value)
 
void SetMessageId (Aws::String &&value)
 
void SetMessageId (const char *value)
 
 
 
MessageWithMessageId (const char *value)
 
const Aws::StringGetBody () const
 
bool BodyHasBeenSet () const
 
void SetBody (const Aws::String &value)
 
void SetBody (Aws::String &&value)
 
void SetBody (const char *value)
 
MessageWithBody (const Aws::String &value)
 
 
MessageWithBody (const char *value)
 
const Aws::Utils::DateTimeGetTime () const
 
bool TimeHasBeenSet () const
 
void SetTime (const Aws::Utils::DateTime &value)
 
 
 
 
const MessageTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const MessageType &value)
 
void SetType (MessageType &&value)
 
MessageWithType (const MessageType &value)
 
 
 
bool AttachmentsHasBeenSet () const
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
const ActionReviewGetActionReview () const
 
bool ActionReviewHasBeenSet () const
 
void SetActionReview (const ActionReview &value)
 
 
 
 
 
 
void SetActionExecution (const ActionExecution &value)
 
 
 
 

Detailed Description

A message in an Amazon Q Business web experience.

See Also:


AWS API Reference

Definition at line 39 of file Message.h.

Constructor & Destructor Documentation

◆ Message() [1/2]

AWS_QBUSINESS_API Aws::QBusiness::Model::Message::Message ( )

◆ Message() [2/2]

AWS_QBUSINESS_API Aws::QBusiness::Model::Message::Message ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ActionExecutionHasBeenSet()

bool Aws::QBusiness::Model::Message::ActionExecutionHasBeenSet ( ) const
inline

Definition at line 143 of file Message.h.

◆ ActionReviewHasBeenSet()

bool Aws::QBusiness::Model::Message::ActionReviewHasBeenSet ( ) const
inline

Definition at line 133 of file Message.h.

◆ AddAttachments() [1/2]

Message & Aws::QBusiness::Model::Message::AddAttachments ( AttachmentOutput &&  value)
inline

A file directly uploaded into an Amazon Q Business web experience chat.

Definition at line 112 of file Message.h.

◆ AddAttachments() [2/2]

Message & Aws::QBusiness::Model::Message::AddAttachments ( const AttachmentOutput value)
inline

A file directly uploaded into an Amazon Q Business web experience chat.

Definition at line 111 of file Message.h.

◆ AddSourceAttribution() [1/2]

Message & Aws::QBusiness::Model::Message::AddSourceAttribution ( const SourceAttribution value)
inline

The source documents used to generate Amazon Q Business web experience message.

Definition at line 126 of file Message.h.

◆ AddSourceAttribution() [2/2]

Message & Aws::QBusiness::Model::Message::AddSourceAttribution ( SourceAttribution &&  value)
inline

The source documents used to generate Amazon Q Business web experience message.

Definition at line 127 of file Message.h.

◆ AttachmentsHasBeenSet()

bool Aws::QBusiness::Model::Message::AttachmentsHasBeenSet ( ) const
inline

A file directly uploaded into an Amazon Q Business web experience chat.

Definition at line 106 of file Message.h.

◆ BodyHasBeenSet()

bool Aws::QBusiness::Model::Message::BodyHasBeenSet ( ) const
inline

The content of the Amazon Q Business web experience message.

Definition at line 67 of file Message.h.

◆ GetActionExecution()

const ActionExecution & Aws::QBusiness::Model::Message::GetActionExecution ( ) const
inline

Definition at line 142 of file Message.h.

◆ GetActionReview()

const ActionReview & Aws::QBusiness::Model::Message::GetActionReview ( ) const
inline

Definition at line 132 of file Message.h.

◆ GetAttachments()

const Aws::Vector< AttachmentOutput > & Aws::QBusiness::Model::Message::GetAttachments ( ) const
inline

A file directly uploaded into an Amazon Q Business web experience chat.

Definition at line 105 of file Message.h.

◆ GetBody()

const Aws::String & Aws::QBusiness::Model::Message::GetBody ( ) const
inline

The content of the Amazon Q Business web experience message.

Definition at line 66 of file Message.h.

◆ GetMessageId()

const Aws::String & Aws::QBusiness::Model::Message::GetMessageId ( ) const
inline

The identifier of the Amazon Q Business web experience message.

Definition at line 52 of file Message.h.

◆ GetSourceAttribution()

const Aws::Vector< SourceAttribution > & Aws::QBusiness::Model::Message::GetSourceAttribution ( ) const
inline

The source documents used to generate Amazon Q Business web experience message.

Definition at line 120 of file Message.h.

◆ GetTime()

const Aws::Utils::DateTime & Aws::QBusiness::Model::Message::GetTime ( ) const
inline

The timestamp of the first Amazon Q Business web experience message.

Definition at line 80 of file Message.h.

◆ GetType()

const MessageType & Aws::QBusiness::Model::Message::GetType ( ) const
inline

The type of Amazon Q Business message, whether HUMAN or AI generated.

Definition at line 93 of file Message.h.

◆ Jsonize()

AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Aws::QBusiness::Model::Message::Jsonize ( ) const

◆ MessageIdHasBeenSet()

bool Aws::QBusiness::Model::Message::MessageIdHasBeenSet ( ) const
inline

The identifier of the Amazon Q Business web experience message.

Definition at line 53 of file Message.h.

◆ operator=()

AWS_QBUSINESS_API Message & Aws::QBusiness::Model::Message::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetActionExecution() [1/2]

void Aws::QBusiness::Model::Message::SetActionExecution ( ActionExecution &&  value)
inline

Definition at line 145 of file Message.h.

◆ SetActionExecution() [2/2]

void Aws::QBusiness::Model::Message::SetActionExecution ( const ActionExecution value)
inline

Definition at line 144 of file Message.h.

◆ SetActionReview() [1/2]

void Aws::QBusiness::Model::Message::SetActionReview ( ActionReview &&  value)
inline

Definition at line 135 of file Message.h.

◆ SetActionReview() [2/2]

void Aws::QBusiness::Model::Message::SetActionReview ( const ActionReview value)
inline

Definition at line 134 of file Message.h.

◆ SetAttachments() [1/2]

void Aws::QBusiness::Model::Message::SetAttachments ( Aws::Vector< AttachmentOutput > &&  value)
inline

A file directly uploaded into an Amazon Q Business web experience chat.

Definition at line 108 of file Message.h.

◆ SetAttachments() [2/2]

void Aws::QBusiness::Model::Message::SetAttachments ( const Aws::Vector< AttachmentOutput > &  value)
inline

A file directly uploaded into an Amazon Q Business web experience chat.

Definition at line 107 of file Message.h.

◆ SetBody() [1/3]

void Aws::QBusiness::Model::Message::SetBody ( Aws::String &&  value)
inline

The content of the Amazon Q Business web experience message.

Definition at line 69 of file Message.h.

◆ SetBody() [2/3]

void Aws::QBusiness::Model::Message::SetBody ( const Aws::String value)
inline

The content of the Amazon Q Business web experience message.

Definition at line 68 of file Message.h.

◆ SetBody() [3/3]

void Aws::QBusiness::Model::Message::SetBody ( const char *  value)
inline

The content of the Amazon Q Business web experience message.

Definition at line 70 of file Message.h.

◆ SetMessageId() [1/3]

void Aws::QBusiness::Model::Message::SetMessageId ( Aws::String &&  value)
inline

The identifier of the Amazon Q Business web experience message.

Definition at line 55 of file Message.h.

◆ SetMessageId() [2/3]

void Aws::QBusiness::Model::Message::SetMessageId ( const Aws::String value)
inline

The identifier of the Amazon Q Business web experience message.

Definition at line 54 of file Message.h.

◆ SetMessageId() [3/3]

void Aws::QBusiness::Model::Message::SetMessageId ( const char *  value)
inline

The identifier of the Amazon Q Business web experience message.

Definition at line 56 of file Message.h.

◆ SetSourceAttribution() [1/2]

void Aws::QBusiness::Model::Message::SetSourceAttribution ( Aws::Vector< SourceAttribution > &&  value)
inline

The source documents used to generate Amazon Q Business web experience message.

Definition at line 123 of file Message.h.

◆ SetSourceAttribution() [2/2]

void Aws::QBusiness::Model::Message::SetSourceAttribution ( const Aws::Vector< SourceAttribution > &  value)
inline

The source documents used to generate Amazon Q Business web experience message.

Definition at line 122 of file Message.h.

◆ SetTime() [1/2]

void Aws::QBusiness::Model::Message::SetTime ( Aws::Utils::DateTime &&  value)
inline

The timestamp of the first Amazon Q Business web experience message.

Definition at line 83 of file Message.h.

◆ SetTime() [2/2]

void Aws::QBusiness::Model::Message::SetTime ( const Aws::Utils::DateTime value)
inline

The timestamp of the first Amazon Q Business web experience message.

Definition at line 82 of file Message.h.

◆ SetType() [1/2]

void Aws::QBusiness::Model::Message::SetType ( const MessageType value)
inline

The type of Amazon Q Business message, whether HUMAN or AI generated.

Definition at line 95 of file Message.h.

◆ SetType() [2/2]

void Aws::QBusiness::Model::Message::SetType ( MessageType &&  value)
inline

The type of Amazon Q Business message, whether HUMAN or AI generated.

Definition at line 96 of file Message.h.

◆ SourceAttributionHasBeenSet()

bool Aws::QBusiness::Model::Message::SourceAttributionHasBeenSet ( ) const
inline

The source documents used to generate Amazon Q Business web experience message.

Definition at line 121 of file Message.h.

◆ TimeHasBeenSet()

bool Aws::QBusiness::Model::Message::TimeHasBeenSet ( ) const
inline

The timestamp of the first Amazon Q Business web experience message.

Definition at line 81 of file Message.h.

◆ TypeHasBeenSet()

bool Aws::QBusiness::Model::Message::TypeHasBeenSet ( ) const
inline

The type of Amazon Q Business message, whether HUMAN or AI generated.

Definition at line 94 of file Message.h.

◆ WithActionExecution() [1/2]

Message & Aws::QBusiness::Model::Message::WithActionExecution ( ActionExecution &&  value)
inline

Definition at line 147 of file Message.h.

◆ WithActionExecution() [2/2]

Message & Aws::QBusiness::Model::Message::WithActionExecution ( const ActionExecution value)
inline

Definition at line 146 of file Message.h.

◆ WithActionReview() [1/2]

Message & Aws::QBusiness::Model::Message::WithActionReview ( ActionReview &&  value)
inline

Definition at line 137 of file Message.h.

◆ WithActionReview() [2/2]

Message & Aws::QBusiness::Model::Message::WithActionReview ( const ActionReview value)
inline

Definition at line 136 of file Message.h.

◆ WithAttachments() [1/2]

Message & Aws::QBusiness::Model::Message::WithAttachments ( Aws::Vector< AttachmentOutput > &&  value)
inline

A file directly uploaded into an Amazon Q Business web experience chat.

Definition at line 110 of file Message.h.

◆ WithAttachments() [2/2]

Message & Aws::QBusiness::Model::Message::WithAttachments ( const Aws::Vector< AttachmentOutput > &  value)
inline

A file directly uploaded into an Amazon Q Business web experience chat.

Definition at line 109 of file Message.h.

◆ WithBody() [1/3]

Message & Aws::QBusiness::Model::Message::WithBody ( Aws::String &&  value)
inline

The content of the Amazon Q Business web experience message.

Definition at line 72 of file Message.h.

◆ WithBody() [2/3]

Message & Aws::QBusiness::Model::Message::WithBody ( const Aws::String value)
inline

The content of the Amazon Q Business web experience message.

Definition at line 71 of file Message.h.

◆ WithBody() [3/3]

Message & Aws::QBusiness::Model::Message::WithBody ( const char *  value)
inline

The content of the Amazon Q Business web experience message.

Definition at line 73 of file Message.h.

◆ WithMessageId() [1/3]

Message & Aws::QBusiness::Model::Message::WithMessageId ( Aws::String &&  value)
inline

The identifier of the Amazon Q Business web experience message.

Definition at line 58 of file Message.h.

◆ WithMessageId() [2/3]

Message & Aws::QBusiness::Model::Message::WithMessageId ( const Aws::String value)
inline

The identifier of the Amazon Q Business web experience message.

Definition at line 57 of file Message.h.

◆ WithMessageId() [3/3]

Message & Aws::QBusiness::Model::Message::WithMessageId ( const char *  value)
inline

The identifier of the Amazon Q Business web experience message.

Definition at line 59 of file Message.h.

◆ WithSourceAttribution() [1/2]

Message & Aws::QBusiness::Model::Message::WithSourceAttribution ( Aws::Vector< SourceAttribution > &&  value)
inline

The source documents used to generate Amazon Q Business web experience message.

Definition at line 125 of file Message.h.

◆ WithSourceAttribution() [2/2]

Message & Aws::QBusiness::Model::Message::WithSourceAttribution ( const Aws::Vector< SourceAttribution > &  value)
inline

The source documents used to generate Amazon Q Business web experience message.

Definition at line 124 of file Message.h.

◆ WithTime() [1/2]

Message & Aws::QBusiness::Model::Message::WithTime ( Aws::Utils::DateTime &&  value)
inline

The timestamp of the first Amazon Q Business web experience message.

Definition at line 85 of file Message.h.

◆ WithTime() [2/2]

Message & Aws::QBusiness::Model::Message::WithTime ( const Aws::Utils::DateTime value)
inline

The timestamp of the first Amazon Q Business web experience message.

Definition at line 84 of file Message.h.

◆ WithType() [1/2]

Message & Aws::QBusiness::Model::Message::WithType ( const MessageType value)
inline

The type of Amazon Q Business message, whether HUMAN or AI generated.

Definition at line 97 of file Message.h.

◆ WithType() [2/2]

Message & Aws::QBusiness::Model::Message::WithType ( MessageType &&  value)
inline

The type of Amazon Q Business message, whether HUMAN or AI generated.

Definition at line 98 of file Message.h.


The documentation for this class was generated from the following file: