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>
157 bool m_successResponseHasBeenSet =
false;
160 bool m_failureResponseHasBeenSet =
false;
163 bool m_timeoutResponseHasBeenSet =
false;
166 bool m_successNextStepHasBeenSet =
false;
169 bool m_successConditionalHasBeenSet =
false;
172 bool m_failureNextStepHasBeenSet =
false;
175 bool m_failureConditionalHasBeenSet =
false;
178 bool m_timeoutNextStepHasBeenSet =
false;
181 bool m_timeoutConditionalHasBeenSet =
false;
void SetTimeoutConditional(ConditionalSpecification &&value)
PostFulfillmentStatusSpecification & WithFailureConditional(const ConditionalSpecification &value)
PostFulfillmentStatusSpecification & WithSuccessResponse(ResponseSpecification &&value)
void SetTimeoutConditional(const ConditionalSpecification &value)
const DialogState & GetTimeoutNextStep() const
PostFulfillmentStatusSpecification & WithFailureResponse(const ResponseSpecification &value)
void SetSuccessNextStep(const DialogState &value)
bool SuccessConditionalHasBeenSet() const
void SetTimeoutResponse(const ResponseSpecification &value)
void SetFailureConditional(ConditionalSpecification &&value)
void SetTimeoutResponse(ResponseSpecification &&value)
void SetFailureConditional(const ConditionalSpecification &value)
PostFulfillmentStatusSpecification & WithSuccessNextStep(DialogState &&value)
void SetFailureResponse(ResponseSpecification &&value)
void SetFailureNextStep(DialogState &&value)
PostFulfillmentStatusSpecification & WithTimeoutResponse(ResponseSpecification &&value)
PostFulfillmentStatusSpecification & WithTimeoutNextStep(DialogState &&value)
void SetSuccessResponse(ResponseSpecification &&value)
AWS_LEXMODELSV2_API PostFulfillmentStatusSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
PostFulfillmentStatusSpecification & WithSuccessConditional(ConditionalSpecification &&value)
PostFulfillmentStatusSpecification & WithSuccessConditional(const ConditionalSpecification &value)
const ConditionalSpecification & GetSuccessConditional() const
bool TimeoutResponseHasBeenSet() const
AWS_LEXMODELSV2_API PostFulfillmentStatusSpecification()
PostFulfillmentStatusSpecification & WithFailureNextStep(DialogState &&value)
const ConditionalSpecification & GetFailureConditional() const
bool SuccessResponseHasBeenSet() const
const ResponseSpecification & GetFailureResponse() const
PostFulfillmentStatusSpecification & WithSuccessNextStep(const DialogState &value)
const ConditionalSpecification & GetTimeoutConditional() const
const ResponseSpecification & GetSuccessResponse() const
bool TimeoutConditionalHasBeenSet() const
bool FailureConditionalHasBeenSet() const
void SetFailureNextStep(const DialogState &value)
PostFulfillmentStatusSpecification & WithTimeoutConditional(ConditionalSpecification &&value)
AWS_LEXMODELSV2_API PostFulfillmentStatusSpecification(Aws::Utils::Json::JsonView jsonValue)
void SetFailureResponse(const ResponseSpecification &value)
void SetTimeoutNextStep(DialogState &&value)
void SetSuccessResponse(const ResponseSpecification &value)
PostFulfillmentStatusSpecification & WithFailureResponse(ResponseSpecification &&value)
PostFulfillmentStatusSpecification & WithTimeoutNextStep(const DialogState &value)
bool TimeoutNextStepHasBeenSet() const
const DialogState & GetSuccessNextStep() const
const ResponseSpecification & GetTimeoutResponse() const
void SetSuccessConditional(ConditionalSpecification &&value)
void SetSuccessNextStep(DialogState &&value)
void SetSuccessConditional(const ConditionalSpecification &value)
bool SuccessNextStepHasBeenSet() const
PostFulfillmentStatusSpecification & WithTimeoutConditional(const ConditionalSpecification &value)
PostFulfillmentStatusSpecification & WithTimeoutResponse(const ResponseSpecification &value)
const DialogState & GetFailureNextStep() const
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool FailureNextStepHasBeenSet() const
PostFulfillmentStatusSpecification & WithFailureNextStep(const DialogState &value)
PostFulfillmentStatusSpecification & WithFailureConditional(ConditionalSpecification &&value)
void SetTimeoutNextStep(const DialogState &value)
PostFulfillmentStatusSpecification & WithSuccessResponse(const ResponseSpecification &value)
bool FailureResponseHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue