7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/lexv2-models/model/DialogCodeHookSettings.h>
11#include <aws/lexv2-models/model/FulfillmentCodeHookSettings.h>
12#include <aws/lexv2-models/model/IntentConfirmationSetting.h>
13#include <aws/lexv2-models/model/IntentClosingSetting.h>
14#include <aws/lexv2-models/model/KendraConfiguration.h>
15#include <aws/core/utils/DateTime.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/InputContext.h>
20#include <aws/lexv2-models/model/OutputContext.h>
25template<
typename RESULT_TYPE>
26class AmazonWebServiceResult;
54 inline void SetIntentId(
const char* value) { m_intentId.assign(value); }
67 inline void SetIntentName(
const char* value) { m_intentName.assign(value); }
80 inline void SetDescription(
const char* value) { m_description.assign(value); }
201 inline void SetBotId(
const char* value) { m_botId.assign(value); }
214 inline void SetBotVersion(
const char* value) { m_botVersion.assign(value); }
227 inline void SetLocaleId(
const char* value) { m_localeId.assign(value); }
273 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
void SetDescription(const Aws::String &value)
CreateIntentResult & WithQnAIntentConfiguration(QnAIntentConfiguration &&value)
CreateIntentResult & WithDescription(const Aws::String &value)
CreateIntentResult & WithInputContexts(const Aws::Vector< InputContext > &value)
const KendraConfiguration & GetKendraConfiguration() const
void SetBotId(const char *value)
void SetDialogCodeHook(DialogCodeHookSettings &&value)
const FulfillmentCodeHookSettings & GetFulfillmentCodeHook() const
const DialogCodeHookSettings & GetDialogCodeHook() const
CreateIntentResult & WithDescription(Aws::String &&value)
CreateIntentResult & WithCreationDateTime(const Aws::Utils::DateTime &value)
void SetIntentName(Aws::String &&value)
void SetKendraConfiguration(const KendraConfiguration &value)
void SetInputContexts(const Aws::Vector< InputContext > &value)
const InitialResponseSetting & GetInitialResponseSetting() const
CreateIntentResult & WithInputContexts(Aws::Vector< InputContext > &&value)
CreateIntentResult & WithCreationDateTime(Aws::Utils::DateTime &&value)
CreateIntentResult & WithBotVersion(const Aws::String &value)
void SetSampleUtterances(const Aws::Vector< SampleUtterance > &value)
CreateIntentResult & WithSampleUtterances(const Aws::Vector< SampleUtterance > &value)
CreateIntentResult & AddInputContexts(const InputContext &value)
void SetOutputContexts(const Aws::Vector< OutputContext > &value)
void SetIntentName(const char *value)
void SetParentIntentSignature(const char *value)
const Aws::String & GetParentIntentSignature() const
void SetDescription(const char *value)
const Aws::String & GetBotVersion() const
CreateIntentResult & WithFulfillmentCodeHook(const FulfillmentCodeHookSettings &value)
CreateIntentResult & WithLocaleId(Aws::String &&value)
CreateIntentResult & WithOutputContexts(Aws::Vector< OutputContext > &&value)
void SetFulfillmentCodeHook(FulfillmentCodeHookSettings &&value)
AWS_LEXMODELSV2_API CreateIntentResult()
CreateIntentResult & WithKendraConfiguration(KendraConfiguration &&value)
CreateIntentResult & WithBotId(Aws::String &&value)
void SetDescription(Aws::String &&value)
void SetRequestId(const char *value)
void SetRequestId(const Aws::String &value)
CreateIntentResult & WithInitialResponseSetting(InitialResponseSetting &&value)
CreateIntentResult & WithSampleUtterances(Aws::Vector< SampleUtterance > &&value)
void SetIntentName(const Aws::String &value)
CreateIntentResult & WithRequestId(Aws::String &&value)
CreateIntentResult & WithKendraConfiguration(const KendraConfiguration &value)
void SetParentIntentSignature(Aws::String &&value)
void SetQnAIntentConfiguration(QnAIntentConfiguration &&value)
CreateIntentResult & WithIntentId(const Aws::String &value)
CreateIntentResult & AddSampleUtterances(const SampleUtterance &value)
AWS_LEXMODELSV2_API CreateIntentResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreateIntentResult & WithParentIntentSignature(Aws::String &&value)
void SetLocaleId(Aws::String &&value)
void SetInitialResponseSetting(const InitialResponseSetting &value)
void SetBotVersion(Aws::String &&value)
CreateIntentResult & WithRequestId(const char *value)
void SetOutputContexts(Aws::Vector< OutputContext > &&value)
void SetFulfillmentCodeHook(const FulfillmentCodeHookSettings &value)
void SetSampleUtterances(Aws::Vector< SampleUtterance > &&value)
CreateIntentResult & WithInitialResponseSetting(const InitialResponseSetting &value)
const Aws::String & GetRequestId() const
const IntentClosingSetting & GetIntentClosingSetting() const
CreateIntentResult & WithIntentClosingSetting(const IntentClosingSetting &value)
void SetIntentClosingSetting(IntentClosingSetting &&value)
const Aws::Vector< OutputContext > & GetOutputContexts() const
const Aws::Vector< InputContext > & GetInputContexts() const
void SetLocaleId(const char *value)
CreateIntentResult & WithBotVersion(Aws::String &&value)
void SetIntentConfirmationSetting(const IntentConfirmationSetting &value)
CreateIntentResult & WithBotVersion(const char *value)
void SetIntentClosingSetting(const IntentClosingSetting &value)
const Aws::Vector< SampleUtterance > & GetSampleUtterances() const
void SetInputContexts(Aws::Vector< InputContext > &&value)
CreateIntentResult & WithDialogCodeHook(const DialogCodeHookSettings &value)
CreateIntentResult & WithDescription(const char *value)
CreateIntentResult & WithDialogCodeHook(DialogCodeHookSettings &&value)
CreateIntentResult & WithRequestId(const Aws::String &value)
CreateIntentResult & WithParentIntentSignature(const char *value)
CreateIntentResult & WithIntentId(Aws::String &&value)
const Aws::String & GetIntentName() const
void SetParentIntentSignature(const Aws::String &value)
void SetIntentId(const char *value)
CreateIntentResult & WithIntentConfirmationSetting(const IntentConfirmationSetting &value)
CreateIntentResult & WithIntentName(const Aws::String &value)
CreateIntentResult & WithIntentConfirmationSetting(IntentConfirmationSetting &&value)
const Aws::String & GetIntentId() const
void SetIntentId(Aws::String &&value)
void SetBotVersion(const char *value)
void SetDialogCodeHook(const DialogCodeHookSettings &value)
void SetRequestId(Aws::String &&value)
CreateIntentResult & AddOutputContexts(OutputContext &&value)
CreateIntentResult & WithBotId(const Aws::String &value)
void SetLocaleId(const Aws::String &value)
CreateIntentResult & WithLocaleId(const char *value)
CreateIntentResult & WithBotId(const char *value)
void SetCreationDateTime(Aws::Utils::DateTime &&value)
CreateIntentResult & WithQnAIntentConfiguration(const QnAIntentConfiguration &value)
void SetIntentConfirmationSetting(IntentConfirmationSetting &&value)
void SetInitialResponseSetting(InitialResponseSetting &&value)
const IntentConfirmationSetting & GetIntentConfirmationSetting() const
const Aws::String & GetDescription() const
void SetBotId(Aws::String &&value)
void SetCreationDateTime(const Aws::Utils::DateTime &value)
void SetBotId(const Aws::String &value)
const QnAIntentConfiguration & GetQnAIntentConfiguration() const
CreateIntentResult & AddOutputContexts(const OutputContext &value)
CreateIntentResult & WithFulfillmentCodeHook(FulfillmentCodeHookSettings &&value)
const Aws::String & GetLocaleId() const
CreateIntentResult & WithLocaleId(const Aws::String &value)
AWS_LEXMODELSV2_API CreateIntentResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreateIntentResult & WithIntentName(Aws::String &&value)
void SetKendraConfiguration(KendraConfiguration &&value)
CreateIntentResult & WithIntentId(const char *value)
CreateIntentResult & WithOutputContexts(const Aws::Vector< OutputContext > &value)
const Aws::String & GetBotId() const
CreateIntentResult & AddSampleUtterances(SampleUtterance &&value)
CreateIntentResult & AddInputContexts(InputContext &&value)
CreateIntentResult & WithIntentName(const char *value)
CreateIntentResult & WithIntentClosingSetting(IntentClosingSetting &&value)
void SetQnAIntentConfiguration(const QnAIntentConfiguration &value)
CreateIntentResult & WithParentIntentSignature(const Aws::String &value)
const Aws::Utils::DateTime & GetCreationDateTime() const
void SetIntentId(const Aws::String &value)
void SetBotVersion(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue