7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
19namespace LexModelsV2 {
41 template <
typename BotLocaleT = Aws::String>
43 m_botLocaleHasBeenSet =
true;
44 m_botLocale = std::forward<BotLocaleT>(value);
46 template <
typename BotLocaleT = Aws::String>
59 template <
typename IntentIdT = Aws::String>
61 m_intentIdHasBeenSet =
true;
62 m_intentId = std::forward<IntentIdT>(value);
64 template <
typename IntentIdT = Aws::String>
77 template <
typename SlotIdT = Aws::String>
79 m_slotIdHasBeenSet =
true;
80 m_slotId = std::forward<SlotIdT>(value);
82 template <
typename SlotIdT = Aws::String>
94 bool m_botLocaleHasBeenSet =
false;
95 bool m_intentIdHasBeenSet =
false;
96 bool m_slotIdHasBeenSet =
false;
AWS_LEXMODELSV2_API IssueLocation()=default
IssueLocation & WithSlotId(SlotIdT &&value)
const Aws::String & GetBotLocale() const
bool SlotIdHasBeenSet() const
AWS_LEXMODELSV2_API IssueLocation(Aws::Utils::Json::JsonView jsonValue)
void SetSlotId(SlotIdT &&value)
bool IntentIdHasBeenSet() const
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
IssueLocation & WithBotLocale(BotLocaleT &&value)
AWS_LEXMODELSV2_API IssueLocation & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetIntentId() const
void SetIntentId(IntentIdT &&value)
const Aws::String & GetSlotId() const
IssueLocation & WithIntentId(IntentIdT &&value)
void SetBotLocale(BotLocaleT &&value)
bool BotLocaleHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue