7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/model/ResponseSpecification.h>
9#include <aws/lexv2-models/model/DialogState.h>
10#include <aws/lexv2-models/model/ConditionalSpecification.h>
11#include <aws/lexv2-models/model/DialogCodeHookInvocationSetting.h>
12#include <aws/lexv2-models/model/ElicitationCodeHookInvocationSetting.h>
143 bool m_captureResponseHasBeenSet =
false;
146 bool m_captureNextStepHasBeenSet =
false;
149 bool m_captureConditionalHasBeenSet =
false;
152 bool m_failureResponseHasBeenSet =
false;
155 bool m_failureNextStepHasBeenSet =
false;
158 bool m_failureConditionalHasBeenSet =
false;
161 bool m_codeHookHasBeenSet =
false;
164 bool m_elicitationCodeHookHasBeenSet =
false;
SlotCaptureSetting & WithFailureResponse(const ResponseSpecification &value)
void SetCaptureResponse(const ResponseSpecification &value)
const DialogState & GetCaptureNextStep() const
void SetCaptureResponse(ResponseSpecification &&value)
bool CaptureConditionalHasBeenSet() const
void SetCodeHook(DialogCodeHookInvocationSetting &&value)
void SetElicitationCodeHook(const ElicitationCodeHookInvocationSetting &value)
AWS_LEXMODELSV2_API SlotCaptureSetting(Aws::Utils::Json::JsonView jsonValue)
const ConditionalSpecification & GetCaptureConditional() const
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetFailureNextStep(DialogState &&value)
bool FailureNextStepHasBeenSet() const
SlotCaptureSetting & WithFailureNextStep(const DialogState &value)
bool CodeHookHasBeenSet() const
SlotCaptureSetting & WithElicitationCodeHook(ElicitationCodeHookInvocationSetting &&value)
void SetFailureNextStep(const DialogState &value)
const ResponseSpecification & GetCaptureResponse() const
SlotCaptureSetting & WithCodeHook(const DialogCodeHookInvocationSetting &value)
SlotCaptureSetting & WithFailureNextStep(DialogState &&value)
SlotCaptureSetting & WithCaptureResponse(const ResponseSpecification &value)
bool CaptureResponseHasBeenSet() const
void SetCaptureNextStep(DialogState &&value)
void SetCodeHook(const DialogCodeHookInvocationSetting &value)
void SetFailureConditional(const ConditionalSpecification &value)
void SetCaptureNextStep(const DialogState &value)
const ElicitationCodeHookInvocationSetting & GetElicitationCodeHook() const
SlotCaptureSetting & WithFailureResponse(ResponseSpecification &&value)
SlotCaptureSetting & WithCodeHook(DialogCodeHookInvocationSetting &&value)
AWS_LEXMODELSV2_API SlotCaptureSetting & operator=(Aws::Utils::Json::JsonView jsonValue)
bool FailureConditionalHasBeenSet() const
void SetElicitationCodeHook(ElicitationCodeHookInvocationSetting &&value)
const DialogCodeHookInvocationSetting & GetCodeHook() const
void SetFailureResponse(const ResponseSpecification &value)
SlotCaptureSetting & WithCaptureNextStep(const DialogState &value)
SlotCaptureSetting & WithFailureConditional(ConditionalSpecification &&value)
SlotCaptureSetting & WithFailureConditional(const ConditionalSpecification &value)
SlotCaptureSetting & WithCaptureConditional(ConditionalSpecification &&value)
void SetFailureResponse(ResponseSpecification &&value)
bool ElicitationCodeHookHasBeenSet() const
SlotCaptureSetting & WithCaptureResponse(ResponseSpecification &&value)
SlotCaptureSetting & WithCaptureConditional(const ConditionalSpecification &value)
SlotCaptureSetting & WithCaptureNextStep(DialogState &&value)
void SetCaptureConditional(const ConditionalSpecification &value)
const ConditionalSpecification & GetFailureConditional() const
void SetFailureConditional(ConditionalSpecification &&value)
bool FailureResponseHasBeenSet() const
bool CaptureNextStepHasBeenSet() const
const ResponseSpecification & GetFailureResponse() const
void SetCaptureConditional(ConditionalSpecification &&value)
const DialogState & GetFailureNextStep() const
SlotCaptureSetting & WithElicitationCodeHook(const ElicitationCodeHookInvocationSetting &value)
AWS_LEXMODELSV2_API SlotCaptureSetting()
Aws::Utils::Json::JsonValue JsonValue