7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/model/UserTurnInputSpecification.h>
9#include <aws/lexv2-models/model/UserTurnOutputSpecification.h>
48 template<
typename InputT = UserTurnInputSpecification>
49 void SetInput(InputT&& value) { m_inputHasBeenSet =
true; m_input = std::forward<InputT>(value); }
50 template<
typename InputT = UserTurnInputSpecification>
60 template<
typename ExpectedT = UserTurnOutputSpecification>
61 void SetExpected(ExpectedT&& value) { m_expectedHasBeenSet =
true; m_expected = std::forward<ExpectedT>(value); }
62 template<
typename ExpectedT = UserTurnOutputSpecification>
68 bool m_inputHasBeenSet =
false;
71 bool m_expectedHasBeenSet =
false;
const UserTurnInputSpecification & GetInput() const
bool ExpectedHasBeenSet() const
UserTurnSpecification & WithInput(InputT &&value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
const UserTurnOutputSpecification & GetExpected() const
AWS_LEXMODELSV2_API UserTurnSpecification(Aws::Utils::Json::JsonView jsonValue)
AWS_LEXMODELSV2_API UserTurnSpecification()=default
AWS_LEXMODELSV2_API UserTurnSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetInput(InputT &&value)
UserTurnSpecification & WithExpected(ExpectedT &&value)
void SetExpected(ExpectedT &&value)
bool InputHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue