7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/model/PlainTextMessage.h>
9#include <aws/lexv2-models/model/CustomPayload.h>
10#include <aws/lexv2-models/model/SSMLMessage.h>
11#include <aws/lexv2-models/model/ImageResponseCard.h>
95 bool m_plainTextMessageHasBeenSet =
false;
98 bool m_customPayloadHasBeenSet =
false;
101 bool m_ssmlMessageHasBeenSet =
false;
104 bool m_imageResponseCardHasBeenSet =
false;
const ImageResponseCard & GetImageResponseCard() const
const CustomPayload & GetCustomPayload() const
bool SsmlMessageHasBeenSet() const
void SetImageResponseCard(ImageResponseCard &&value)
Message & WithImageResponseCard(ImageResponseCard &&value)
bool PlainTextMessageHasBeenSet() const
Message & WithSsmlMessage(const SSMLMessage &value)
void SetSsmlMessage(const SSMLMessage &value)
Message & WithImageResponseCard(const ImageResponseCard &value)
AWS_LEXMODELSV2_API Message & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCustomPayload(CustomPayload &&value)
const SSMLMessage & GetSsmlMessage() const
Message & WithSsmlMessage(SSMLMessage &&value)
bool CustomPayloadHasBeenSet() const
AWS_LEXMODELSV2_API Message()
void SetCustomPayload(const CustomPayload &value)
void SetPlainTextMessage(PlainTextMessage &&value)
AWS_LEXMODELSV2_API Message(Aws::Utils::Json::JsonView jsonValue)
Message & WithCustomPayload(CustomPayload &&value)
void SetPlainTextMessage(const PlainTextMessage &value)
const PlainTextMessage & GetPlainTextMessage() const
bool ImageResponseCardHasBeenSet() const
void SetImageResponseCard(const ImageResponseCard &value)
void SetSsmlMessage(SSMLMessage &&value)
Message & WithCustomPayload(const CustomPayload &value)
Message & WithPlainTextMessage(PlainTextMessage &&value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
Message & WithPlainTextMessage(const PlainTextMessage &value)
Aws::Utils::Json::JsonValue JsonValue