7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/LexModelsV2Request.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/lexv2-models/model/DialogCodeHookSettings.h>
12#include <aws/lexv2-models/model/FulfillmentCodeHookSettings.h>
13#include <aws/lexv2-models/model/IntentConfirmationSetting.h>
14#include <aws/lexv2-models/model/IntentClosingSetting.h>
15#include <aws/lexv2-models/model/KendraConfiguration.h>
16#include <aws/lexv2-models/model/InitialResponseSetting.h>
17#include <aws/lexv2-models/model/QnAIntentConfiguration.h>
18#include <aws/lexv2-models/model/SampleUtterance.h>
19#include <aws/lexv2-models/model/SlotPriority.h>
20#include <aws/lexv2-models/model/InputContext.h>
21#include <aws/lexv2-models/model/OutputContext.h>
55 inline void SetIntentId(
const char* value) { m_intentIdHasBeenSet =
true; m_intentId.assign(value); }
69 inline void SetIntentName(
const char* value) { m_intentNameHasBeenSet =
true; m_intentName.assign(value); }
83 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
98 inline void SetParentIntentSignature(
const char* value) { m_parentIntentSignatureHasBeenSet =
true; m_parentIntentSignature.assign(value); }
235 inline void SetBotId(
const char* value) { m_botIdHasBeenSet =
true; m_botId.assign(value); }
250 inline void SetBotVersion(
const char* value) { m_botVersionHasBeenSet =
true; m_botVersion.assign(value); }
267 inline void SetLocaleId(
const char* value) { m_localeIdHasBeenSet =
true; m_localeId.assign(value); }
303 bool m_intentIdHasBeenSet =
false;
306 bool m_intentNameHasBeenSet =
false;
309 bool m_descriptionHasBeenSet =
false;
312 bool m_parentIntentSignatureHasBeenSet =
false;
315 bool m_sampleUtterancesHasBeenSet =
false;
318 bool m_dialogCodeHookHasBeenSet =
false;
321 bool m_fulfillmentCodeHookHasBeenSet =
false;
324 bool m_slotPrioritiesHasBeenSet =
false;
327 bool m_intentConfirmationSettingHasBeenSet =
false;
330 bool m_intentClosingSettingHasBeenSet =
false;
333 bool m_inputContextsHasBeenSet =
false;
336 bool m_outputContextsHasBeenSet =
false;
339 bool m_kendraConfigurationHasBeenSet =
false;
342 bool m_botIdHasBeenSet =
false;
345 bool m_botVersionHasBeenSet =
false;
348 bool m_localeIdHasBeenSet =
false;
351 bool m_initialResponseSettingHasBeenSet =
false;
354 bool m_qnAIntentConfigurationHasBeenSet =
false;
const QnAIntentConfiguration & GetQnAIntentConfiguration() const
void SetBotId(Aws::String &&value)
bool OutputContextsHasBeenSet() const
void SetSampleUtterances(Aws::Vector< SampleUtterance > &&value)
void SetBotVersion(Aws::String &&value)
UpdateIntentRequest & WithFulfillmentCodeHook(FulfillmentCodeHookSettings &&value)
void SetBotId(const Aws::String &value)
UpdateIntentRequest & WithIntentConfirmationSetting(const IntentConfirmationSetting &value)
bool IntentNameHasBeenSet() const
UpdateIntentRequest & WithBotId(Aws::String &&value)
void SetDialogCodeHook(DialogCodeHookSettings &&value)
void SetDescription(Aws::String &&value)
UpdateIntentRequest & WithInitialResponseSetting(const InitialResponseSetting &value)
bool BotIdHasBeenSet() const
bool DescriptionHasBeenSet() const
const Aws::String & GetBotId() const
UpdateIntentRequest & WithLocaleId(const char *value)
const FulfillmentCodeHookSettings & GetFulfillmentCodeHook() const
UpdateIntentRequest & WithDescription(const Aws::String &value)
bool InputContextsHasBeenSet() const
UpdateIntentRequest & AddSampleUtterances(const SampleUtterance &value)
const Aws::String & GetLocaleId() const
void SetQnAIntentConfiguration(QnAIntentConfiguration &&value)
UpdateIntentRequest & WithIntentName(Aws::String &&value)
void SetInputContexts(const Aws::Vector< InputContext > &value)
UpdateIntentRequest & WithSampleUtterances(const Aws::Vector< SampleUtterance > &value)
bool SampleUtterancesHasBeenSet() const
UpdateIntentRequest & WithLocaleId(const Aws::String &value)
UpdateIntentRequest & AddOutputContexts(OutputContext &&value)
UpdateIntentRequest & WithIntentClosingSetting(IntentClosingSetting &&value)
const InitialResponseSetting & GetInitialResponseSetting() const
UpdateIntentRequest & WithParentIntentSignature(const char *value)
void SetInputContexts(Aws::Vector< InputContext > &&value)
void SetParentIntentSignature(Aws::String &&value)
void SetIntentClosingSetting(const IntentClosingSetting &value)
UpdateIntentRequest & WithDialogCodeHook(DialogCodeHookSettings &&value)
bool FulfillmentCodeHookHasBeenSet() const
const IntentClosingSetting & GetIntentClosingSetting() const
UpdateIntentRequest & WithInitialResponseSetting(InitialResponseSetting &&value)
void SetIntentName(const char *value)
void SetKendraConfiguration(KendraConfiguration &&value)
AWS_LEXMODELSV2_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
void SetLocaleId(Aws::String &&value)
const Aws::String & GetDescription() const
UpdateIntentRequest & WithInputContexts(const Aws::Vector< InputContext > &value)
UpdateIntentRequest & AddOutputContexts(const OutputContext &value)
bool QnAIntentConfigurationHasBeenSet() const
void SetIntentConfirmationSetting(const IntentConfirmationSetting &value)
void SetIntentId(const Aws::String &value)
void SetSampleUtterances(const Aws::Vector< SampleUtterance > &value)
UpdateIntentRequest & WithParentIntentSignature(Aws::String &&value)
void SetBotVersion(const char *value)
UpdateIntentRequest & WithBotVersion(const char *value)
void SetIntentName(Aws::String &&value)
const KendraConfiguration & GetKendraConfiguration() const
void SetFulfillmentCodeHook(const FulfillmentCodeHookSettings &value)
UpdateIntentRequest & WithBotVersion(Aws::String &&value)
UpdateIntentRequest & WithSlotPriorities(const Aws::Vector< SlotPriority > &value)
bool SlotPrioritiesHasBeenSet() const
void SetLocaleId(const char *value)
UpdateIntentRequest & WithBotId(const char *value)
UpdateIntentRequest & WithIntentId(Aws::String &&value)
UpdateIntentRequest & AddInputContexts(InputContext &&value)
UpdateIntentRequest & WithOutputContexts(Aws::Vector< OutputContext > &&value)
const Aws::String & GetBotVersion() const
bool DialogCodeHookHasBeenSet() const
void SetParentIntentSignature(const char *value)
UpdateIntentRequest & WithQnAIntentConfiguration(const QnAIntentConfiguration &value)
UpdateIntentRequest & WithIntentId(const char *value)
void SetInitialResponseSetting(InitialResponseSetting &&value)
void SetBotVersion(const Aws::String &value)
UpdateIntentRequest & WithParentIntentSignature(const Aws::String &value)
void SetDialogCodeHook(const DialogCodeHookSettings &value)
bool LocaleIdHasBeenSet() const
UpdateIntentRequest & WithIntentConfirmationSetting(IntentConfirmationSetting &&value)
UpdateIntentRequest & WithOutputContexts(const Aws::Vector< OutputContext > &value)
bool ParentIntentSignatureHasBeenSet() const
void SetIntentName(const Aws::String &value)
UpdateIntentRequest & WithKendraConfiguration(const KendraConfiguration &value)
void SetFulfillmentCodeHook(FulfillmentCodeHookSettings &&value)
UpdateIntentRequest & WithIntentClosingSetting(const IntentClosingSetting &value)
const IntentConfirmationSetting & GetIntentConfirmationSetting() const
AWS_LEXMODELSV2_API UpdateIntentRequest()
void SetIntentConfirmationSetting(IntentConfirmationSetting &&value)
UpdateIntentRequest & WithDescription(Aws::String &&value)
bool IntentIdHasBeenSet() const
void SetKendraConfiguration(const KendraConfiguration &value)
bool IntentConfirmationSettingHasBeenSet() const
UpdateIntentRequest & WithIntentId(const Aws::String &value)
UpdateIntentRequest & WithBotVersion(const Aws::String &value)
void SetIntentId(const char *value)
UpdateIntentRequest & AddSlotPriorities(SlotPriority &&value)
UpdateIntentRequest & WithIntentName(const char *value)
const Aws::Vector< OutputContext > & GetOutputContexts() const
UpdateIntentRequest & WithQnAIntentConfiguration(QnAIntentConfiguration &&value)
UpdateIntentRequest & WithInputContexts(Aws::Vector< InputContext > &&value)
UpdateIntentRequest & WithDescription(const char *value)
UpdateIntentRequest & AddSlotPriorities(const SlotPriority &value)
void SetOutputContexts(const Aws::Vector< OutputContext > &value)
UpdateIntentRequest & WithFulfillmentCodeHook(const FulfillmentCodeHookSettings &value)
bool IntentClosingSettingHasBeenSet() const
const Aws::String & GetIntentName() const
void SetDescription(const char *value)
bool InitialResponseSettingHasBeenSet() const
void SetLocaleId(const Aws::String &value)
bool BotVersionHasBeenSet() const
UpdateIntentRequest & WithLocaleId(Aws::String &&value)
void SetSlotPriorities(Aws::Vector< SlotPriority > &&value)
UpdateIntentRequest & WithKendraConfiguration(KendraConfiguration &&value)
void SetDescription(const Aws::String &value)
const Aws::Vector< SampleUtterance > & GetSampleUtterances() const
void SetQnAIntentConfiguration(const QnAIntentConfiguration &value)
void SetParentIntentSignature(const Aws::String &value)
bool KendraConfigurationHasBeenSet() const
UpdateIntentRequest & WithSlotPriorities(Aws::Vector< SlotPriority > &&value)
const Aws::Vector< InputContext > & GetInputContexts() const
const Aws::String & GetIntentId() const
void SetSlotPriorities(const Aws::Vector< SlotPriority > &value)
UpdateIntentRequest & WithSampleUtterances(Aws::Vector< SampleUtterance > &&value)
const Aws::String & GetParentIntentSignature() const
UpdateIntentRequest & WithDialogCodeHook(const DialogCodeHookSettings &value)
const Aws::Vector< SlotPriority > & GetSlotPriorities() const
void SetBotId(const char *value)
const DialogCodeHookSettings & GetDialogCodeHook() const
void SetInitialResponseSetting(const InitialResponseSetting &value)
UpdateIntentRequest & WithIntentName(const Aws::String &value)
UpdateIntentRequest & WithBotId(const Aws::String &value)
void SetOutputContexts(Aws::Vector< OutputContext > &&value)
UpdateIntentRequest & AddSampleUtterances(SampleUtterance &&value)
UpdateIntentRequest & AddInputContexts(const InputContext &value)
void SetIntentId(Aws::String &&value)
void SetIntentClosingSetting(IntentClosingSetting &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector