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>
153 bool m_successResponseHasBeenSet =
false;
156 bool m_successNextStepHasBeenSet =
false;
159 bool m_successConditionalHasBeenSet =
false;
162 bool m_failureResponseHasBeenSet =
false;
165 bool m_failureNextStepHasBeenSet =
false;
168 bool m_failureConditionalHasBeenSet =
false;
171 bool m_timeoutResponseHasBeenSet =
false;
174 bool m_timeoutNextStepHasBeenSet =
false;
177 bool m_timeoutConditionalHasBeenSet =
false;
const ResponseSpecification & GetSuccessResponse() const
AWS_LEXMODELSV2_API PostDialogCodeHookInvocationSpecification()
void SetSuccessConditional(ConditionalSpecification &&value)
void SetFailureConditional(ConditionalSpecification &&value)
bool FailureResponseHasBeenSet() const
void SetFailureResponse(ResponseSpecification &&value)
PostDialogCodeHookInvocationSpecification & WithFailureResponse(ResponseSpecification &&value)
PostDialogCodeHookInvocationSpecification & WithTimeoutConditional(const ConditionalSpecification &value)
void SetTimeoutNextStep(DialogState &&value)
PostDialogCodeHookInvocationSpecification & WithFailureConditional(ConditionalSpecification &&value)
PostDialogCodeHookInvocationSpecification & WithFailureConditional(const ConditionalSpecification &value)
PostDialogCodeHookInvocationSpecification & WithTimeoutResponse(const ResponseSpecification &value)
PostDialogCodeHookInvocationSpecification & WithTimeoutConditional(ConditionalSpecification &&value)
PostDialogCodeHookInvocationSpecification & WithSuccessResponse(ResponseSpecification &&value)
void SetTimeoutResponse(const ResponseSpecification &value)
void SetFailureNextStep(DialogState &&value)
void SetTimeoutNextStep(const DialogState &value)
bool FailureNextStepHasBeenSet() const
bool FailureConditionalHasBeenSet() const
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
const DialogState & GetSuccessNextStep() const
const DialogState & GetFailureNextStep() const
PostDialogCodeHookInvocationSpecification & WithTimeoutNextStep(const DialogState &value)
PostDialogCodeHookInvocationSpecification & WithSuccessNextStep(DialogState &&value)
void SetSuccessResponse(const ResponseSpecification &value)
AWS_LEXMODELSV2_API PostDialogCodeHookInvocationSpecification(Aws::Utils::Json::JsonView jsonValue)
void SetSuccessConditional(const ConditionalSpecification &value)
void SetFailureResponse(const ResponseSpecification &value)
PostDialogCodeHookInvocationSpecification & WithSuccessConditional(ConditionalSpecification &&value)
bool SuccessNextStepHasBeenSet() const
void SetFailureNextStep(const DialogState &value)
PostDialogCodeHookInvocationSpecification & WithFailureResponse(const ResponseSpecification &value)
bool SuccessConditionalHasBeenSet() const
const ResponseSpecification & GetTimeoutResponse() const
void SetTimeoutResponse(ResponseSpecification &&value)
void SetTimeoutConditional(ConditionalSpecification &&value)
const ResponseSpecification & GetFailureResponse() const
PostDialogCodeHookInvocationSpecification & WithSuccessConditional(const ConditionalSpecification &value)
void SetSuccessNextStep(const DialogState &value)
bool TimeoutConditionalHasBeenSet() const
const DialogState & GetTimeoutNextStep() const
PostDialogCodeHookInvocationSpecification & WithFailureNextStep(const DialogState &value)
bool TimeoutResponseHasBeenSet() const
const ConditionalSpecification & GetSuccessConditional() const
PostDialogCodeHookInvocationSpecification & WithTimeoutNextStep(DialogState &&value)
const ConditionalSpecification & GetTimeoutConditional() const
bool TimeoutNextStepHasBeenSet() const
PostDialogCodeHookInvocationSpecification & WithSuccessResponse(const ResponseSpecification &value)
void SetFailureConditional(const ConditionalSpecification &value)
const ConditionalSpecification & GetFailureConditional() const
void SetTimeoutConditional(const ConditionalSpecification &value)
PostDialogCodeHookInvocationSpecification & WithTimeoutResponse(ResponseSpecification &&value)
bool SuccessResponseHasBeenSet() const
void SetSuccessNextStep(DialogState &&value)
PostDialogCodeHookInvocationSpecification & WithFailureNextStep(DialogState &&value)
PostDialogCodeHookInvocationSpecification & WithSuccessNextStep(const DialogState &value)
void SetSuccessResponse(ResponseSpecification &&value)
AWS_LEXMODELSV2_API PostDialogCodeHookInvocationSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue