7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/model/ResponseSpecification.h>
9#include <aws/lexv2-models/model/StillWaitingResponseSpecification.h>
89 inline void SetActive(
bool value) { m_activeHasBeenSet =
true; m_active = value; }
95 bool m_waitingResponseHasBeenSet =
false;
98 bool m_continueResponseHasBeenSet =
false;
101 bool m_stillWaitingResponseHasBeenSet =
false;
104 bool m_activeHasBeenSet =
false;
bool ActiveHasBeenSet() const
void SetWaitingResponse(const ResponseSpecification &value)
WaitAndContinueSpecification & WithWaitingResponse(ResponseSpecification &&value)
void SetContinueResponse(const ResponseSpecification &value)
const ResponseSpecification & GetWaitingResponse() const
AWS_LEXMODELSV2_API WaitAndContinueSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
WaitAndContinueSpecification & WithWaitingResponse(const ResponseSpecification &value)
void SetStillWaitingResponse(StillWaitingResponseSpecification &&value)
void SetWaitingResponse(ResponseSpecification &&value)
WaitAndContinueSpecification & WithContinueResponse(const ResponseSpecification &value)
void SetStillWaitingResponse(const StillWaitingResponseSpecification &value)
WaitAndContinueSpecification & WithContinueResponse(ResponseSpecification &&value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LEXMODELSV2_API WaitAndContinueSpecification()
void SetActive(bool value)
bool ContinueResponseHasBeenSet() const
void SetContinueResponse(ResponseSpecification &&value)
WaitAndContinueSpecification & WithStillWaitingResponse(StillWaitingResponseSpecification &&value)
WaitAndContinueSpecification & WithActive(bool value)
const StillWaitingResponseSpecification & GetStillWaitingResponse() const
bool StillWaitingResponseHasBeenSet() const
WaitAndContinueSpecification & WithStillWaitingResponse(const StillWaitingResponseSpecification &value)
bool WaitingResponseHasBeenSet() const
AWS_LEXMODELSV2_API WaitAndContinueSpecification(Aws::Utils::Json::JsonView jsonValue)
const ResponseSpecification & GetContinueResponse() const
Aws::Utils::Json::JsonValue JsonValue