7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/LexBot.h>
9#include <aws/connect/model/LexV2Bot.h>
46 template<
typename LexBotT = LexBot>
47 void SetLexBot(LexBotT&& value) { m_lexBotHasBeenSet =
true; m_lexBot = std::forward<LexBotT>(value); }
48 template<
typename LexBotT = LexBot>
58 template<
typename LexV2BotT = LexV2Bot>
59 void SetLexV2Bot(LexV2BotT&& value) { m_lexV2BotHasBeenSet =
true; m_lexV2Bot = std::forward<LexV2BotT>(value); }
60 template<
typename LexV2BotT = LexV2Bot>
66 bool m_lexBotHasBeenSet =
false;
69 bool m_lexV2BotHasBeenSet =
false;
LexBotConfig & WithLexBot(LexBotT &&value)
bool LexBotHasBeenSet() const
AWS_CONNECT_API LexBotConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LexV2BotHasBeenSet() const
AWS_CONNECT_API LexBotConfig()=default
void SetLexV2Bot(LexV2BotT &&value)
void SetLexBot(LexBotT &&value)
const LexBot & GetLexBot() const
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CONNECT_API LexBotConfig(Aws::Utils::Json::JsonView jsonValue)
const LexV2Bot & GetLexV2Bot() const
LexBotConfig & WithLexV2Bot(LexV2BotT &&value)
Aws::Utils::Json::JsonValue JsonValue