7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/model/ResponseSpecification.h>
9#include <aws/lexv2-models/model/StillWaitingResponseSpecification.h>
49 template<
typename WaitingResponseT = ResponseSpecification>
50 void SetWaitingResponse(WaitingResponseT&& value) { m_waitingResponseHasBeenSet =
true; m_waitingResponse = std::forward<WaitingResponseT>(value); }
51 template<
typename WaitingResponseT = ResponseSpecification>
62 template<
typename ContinueResponseT = ResponseSpecification>
63 void SetContinueResponse(ContinueResponseT&& value) { m_continueResponseHasBeenSet =
true; m_continueResponse = std::forward<ContinueResponseT>(value); }
64 template<
typename ContinueResponseT = ResponseSpecification>
75 template<
typename StillWaitingResponseT = StillWaitingResponseSpecification>
76 void SetStillWaitingResponse(StillWaitingResponseT&& value) { m_stillWaitingResponseHasBeenSet =
true; m_stillWaitingResponse = std::forward<StillWaitingResponseT>(value); }
77 template<
typename StillWaitingResponseT = StillWaitingResponseSpecification>
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;
103 bool m_active{
false};
104 bool m_activeHasBeenSet =
false;
bool ActiveHasBeenSet() const
const ResponseSpecification & GetWaitingResponse() const
AWS_LEXMODELSV2_API WaitAndContinueSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStillWaitingResponse(StillWaitingResponseT &&value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
WaitAndContinueSpecification & WithStillWaitingResponse(StillWaitingResponseT &&value)
WaitAndContinueSpecification & WithContinueResponse(ContinueResponseT &&value)
void SetActive(bool value)
WaitAndContinueSpecification & WithWaitingResponse(WaitingResponseT &&value)
bool ContinueResponseHasBeenSet() const
WaitAndContinueSpecification & WithActive(bool value)
const StillWaitingResponseSpecification & GetStillWaitingResponse() const
bool StillWaitingResponseHasBeenSet() const
AWS_LEXMODELSV2_API WaitAndContinueSpecification()=default
bool WaitingResponseHasBeenSet() const
AWS_LEXMODELSV2_API WaitAndContinueSpecification(Aws::Utils::Json::JsonView jsonValue)
void SetContinueResponse(ContinueResponseT &&value)
void SetWaitingResponse(WaitingResponseT &&value)
const ResponseSpecification & GetContinueResponse() const
Aws::Utils::Json::JsonValue JsonValue