7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/model/PromptSpecification.h>
9#include <aws/lexv2-models/model/ResponseSpecification.h>
10#include <aws/lexv2-models/model/DialogState.h>
11#include <aws/lexv2-models/model/ConditionalSpecification.h>
12#include <aws/lexv2-models/model/DialogCodeHookInvocationSetting.h>
13#include <aws/lexv2-models/model/ElicitationCodeHookInvocationSetting.h>
86 inline void SetActive(
bool value) { m_activeHasBeenSet =
true; m_active = value; }
212 bool m_promptSpecificationHasBeenSet =
false;
215 bool m_declinationResponseHasBeenSet =
false;
218 bool m_activeHasBeenSet =
false;
221 bool m_confirmationResponseHasBeenSet =
false;
224 bool m_confirmationNextStepHasBeenSet =
false;
227 bool m_confirmationConditionalHasBeenSet =
false;
230 bool m_declinationNextStepHasBeenSet =
false;
233 bool m_declinationConditionalHasBeenSet =
false;
236 bool m_failureResponseHasBeenSet =
false;
239 bool m_failureNextStepHasBeenSet =
false;
242 bool m_failureConditionalHasBeenSet =
false;
245 bool m_codeHookHasBeenSet =
false;
248 bool m_elicitationCodeHookHasBeenSet =
false;
bool FailureResponseHasBeenSet() const
void SetDeclinationResponse(const ResponseSpecification &value)
void SetFailureNextStep(DialogState &&value)
const DialogState & GetDeclinationNextStep() const
const ConditionalSpecification & GetFailureConditional() const
IntentConfirmationSetting & WithConfirmationNextStep(DialogState &&value)
const ElicitationCodeHookInvocationSetting & GetElicitationCodeHook() const
void SetFailureResponse(const ResponseSpecification &value)
IntentConfirmationSetting & WithConfirmationResponse(ResponseSpecification &&value)
bool ConfirmationResponseHasBeenSet() const
IntentConfirmationSetting & WithConfirmationConditional(const ConditionalSpecification &value)
IntentConfirmationSetting & WithPromptSpecification(const PromptSpecification &value)
const ResponseSpecification & GetDeclinationResponse() const
const PromptSpecification & GetPromptSpecification() const
IntentConfirmationSetting & WithPromptSpecification(PromptSpecification &&value)
bool DeclinationNextStepHasBeenSet() const
void SetFailureResponse(ResponseSpecification &&value)
void SetPromptSpecification(PromptSpecification &&value)
IntentConfirmationSetting & WithDeclinationNextStep(DialogState &&value)
void SetCodeHook(DialogCodeHookInvocationSetting &&value)
void SetDeclinationNextStep(const DialogState &value)
IntentConfirmationSetting & WithElicitationCodeHook(ElicitationCodeHookInvocationSetting &&value)
IntentConfirmationSetting & WithCodeHook(const DialogCodeHookInvocationSetting &value)
IntentConfirmationSetting & WithFailureConditional(const ConditionalSpecification &value)
void SetDeclinationNextStep(DialogState &&value)
void SetElicitationCodeHook(const ElicitationCodeHookInvocationSetting &value)
void SetConfirmationConditional(const ConditionalSpecification &value)
AWS_LEXMODELSV2_API IntentConfirmationSetting(Aws::Utils::Json::JsonView jsonValue)
bool DeclinationConditionalHasBeenSet() const
IntentConfirmationSetting & WithConfirmationNextStep(const DialogState &value)
bool ConfirmationNextStepHasBeenSet() const
AWS_LEXMODELSV2_API IntentConfirmationSetting()
IntentConfirmationSetting & WithFailureResponse(ResponseSpecification &&value)
IntentConfirmationSetting & WithFailureNextStep(DialogState &&value)
IntentConfirmationSetting & WithFailureResponse(const ResponseSpecification &value)
void SetFailureNextStep(const DialogState &value)
const DialogState & GetConfirmationNextStep() const
void SetPromptSpecification(const PromptSpecification &value)
IntentConfirmationSetting & WithConfirmationConditional(ConditionalSpecification &&value)
bool FailureNextStepHasBeenSet() const
bool ElicitationCodeHookHasBeenSet() const
AWS_LEXMODELSV2_API IntentConfirmationSetting & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetConfirmationResponse(ResponseSpecification &&value)
void SetDeclinationResponse(ResponseSpecification &&value)
void SetConfirmationConditional(ConditionalSpecification &&value)
IntentConfirmationSetting & WithActive(bool value)
void SetDeclinationConditional(const ConditionalSpecification &value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
IntentConfirmationSetting & WithFailureConditional(ConditionalSpecification &&value)
IntentConfirmationSetting & WithDeclinationResponse(const ResponseSpecification &value)
void SetConfirmationNextStep(DialogState &&value)
void SetFailureConditional(ConditionalSpecification &&value)
const ConditionalSpecification & GetConfirmationConditional() const
bool FailureConditionalHasBeenSet() const
IntentConfirmationSetting & WithDeclinationConditional(ConditionalSpecification &&value)
const DialogState & GetFailureNextStep() const
IntentConfirmationSetting & WithConfirmationResponse(const ResponseSpecification &value)
IntentConfirmationSetting & WithDeclinationConditional(const ConditionalSpecification &value)
const DialogCodeHookInvocationSetting & GetCodeHook() const
void SetConfirmationNextStep(const DialogState &value)
void SetElicitationCodeHook(ElicitationCodeHookInvocationSetting &&value)
bool ConfirmationConditionalHasBeenSet() const
void SetDeclinationConditional(ConditionalSpecification &&value)
void SetConfirmationResponse(const ResponseSpecification &value)
bool ActiveHasBeenSet() const
const ConditionalSpecification & GetDeclinationConditional() const
void SetFailureConditional(const ConditionalSpecification &value)
IntentConfirmationSetting & WithCodeHook(DialogCodeHookInvocationSetting &&value)
IntentConfirmationSetting & WithDeclinationResponse(ResponseSpecification &&value)
bool CodeHookHasBeenSet() const
void SetCodeHook(const DialogCodeHookInvocationSetting &value)
IntentConfirmationSetting & WithElicitationCodeHook(const ElicitationCodeHookInvocationSetting &value)
const ResponseSpecification & GetFailureResponse() const
IntentConfirmationSetting & WithDeclinationNextStep(const DialogState &value)
bool PromptSpecificationHasBeenSet() const
IntentConfirmationSetting & WithFailureNextStep(const DialogState &value)
const ResponseSpecification & GetConfirmationResponse() const
void SetActive(bool value)
bool DeclinationResponseHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue