7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/model/AgentTurnSpecification.h>
9#include <aws/lexv2-models/model/UserTurnSpecification.h>
68 bool m_agentTurnHasBeenSet =
false;
71 bool m_userTurnHasBeenSet =
false;
bool UserTurnHasBeenSet() const
void SetAgentTurn(const AgentTurnSpecification &value)
TurnSpecification & WithUserTurn(const UserTurnSpecification &value)
TurnSpecification & WithAgentTurn(AgentTurnSpecification &&value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LEXMODELSV2_API TurnSpecification(Aws::Utils::Json::JsonView jsonValue)
void SetUserTurn(const UserTurnSpecification &value)
void SetUserTurn(UserTurnSpecification &&value)
AWS_LEXMODELSV2_API TurnSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AgentTurnHasBeenSet() const
TurnSpecification & WithAgentTurn(const AgentTurnSpecification &value)
void SetAgentTurn(AgentTurnSpecification &&value)
const UserTurnSpecification & GetUserTurn() const
TurnSpecification & WithUserTurn(UserTurnSpecification &&value)
const AgentTurnSpecification & GetAgentTurn() const
AWS_LEXMODELSV2_API TurnSpecification()
Aws::Utils::Json::JsonValue JsonValue