7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/model/UserTurnInputSpecification.h>
9#include <aws/lexv2-models/model/UserTurnOutputSpecification.h>
10#include <aws/lexv2-models/model/ExecutionErrorDetails.h>
11#include <aws/lexv2-models/model/TestResultMatchStatus.h>
12#include <aws/lexv2-models/model/ConversationLevelResultDetail.h>
156 bool m_inputHasBeenSet =
false;
159 bool m_expectedOutputHasBeenSet =
false;
162 bool m_actualOutputHasBeenSet =
false;
165 bool m_errorDetailsHasBeenSet =
false;
168 bool m_endToEndResultHasBeenSet =
false;
171 bool m_intentMatchResultHasBeenSet =
false;
174 bool m_slotMatchResultHasBeenSet =
false;
177 bool m_speechTranscriptionResultHasBeenSet =
false;
180 bool m_conversationLevelResultHasBeenSet =
false;
bool ErrorDetailsHasBeenSet() const
bool EndToEndResultHasBeenSet() const
UserTurnResult & WithSpeechTranscriptionResult(const TestResultMatchStatus &value)
void SetExpectedOutput(UserTurnOutputSpecification &&value)
UserTurnResult & WithSlotMatchResult(TestResultMatchStatus &&value)
UserTurnResult & WithConversationLevelResult(ConversationLevelResultDetail &&value)
void SetInput(UserTurnInputSpecification &&value)
void SetConversationLevelResult(ConversationLevelResultDetail &&value)
const TestResultMatchStatus & GetIntentMatchResult() const
AWS_LEXMODELSV2_API UserTurnResult(Aws::Utils::Json::JsonView jsonValue)
void SetErrorDetails(ExecutionErrorDetails &&value)
UserTurnResult & WithSlotMatchResult(const TestResultMatchStatus &value)
UserTurnResult & WithErrorDetails(ExecutionErrorDetails &&value)
UserTurnResult & WithIntentMatchResult(const TestResultMatchStatus &value)
void SetIntentMatchResult(TestResultMatchStatus &&value)
bool InputHasBeenSet() const
UserTurnResult & WithExpectedOutput(UserTurnOutputSpecification &&value)
UserTurnResult & WithEndToEndResult(TestResultMatchStatus &&value)
bool SlotMatchResultHasBeenSet() const
bool IntentMatchResultHasBeenSet() const
void SetSpeechTranscriptionResult(TestResultMatchStatus &&value)
const TestResultMatchStatus & GetSpeechTranscriptionResult() const
void SetIntentMatchResult(const TestResultMatchStatus &value)
UserTurnResult & WithErrorDetails(const ExecutionErrorDetails &value)
UserTurnResult & WithExpectedOutput(const UserTurnOutputSpecification &value)
void SetActualOutput(const UserTurnOutputSpecification &value)
const ExecutionErrorDetails & GetErrorDetails() const
const UserTurnInputSpecification & GetInput() const
UserTurnResult & WithConversationLevelResult(const ConversationLevelResultDetail &value)
AWS_LEXMODELSV2_API UserTurnResult()
UserTurnResult & WithActualOutput(UserTurnOutputSpecification &&value)
void SetActualOutput(UserTurnOutputSpecification &&value)
void SetErrorDetails(const ExecutionErrorDetails &value)
bool ActualOutputHasBeenSet() const
void SetExpectedOutput(const UserTurnOutputSpecification &value)
UserTurnResult & WithInput(UserTurnInputSpecification &&value)
void SetSlotMatchResult(TestResultMatchStatus &&value)
const UserTurnOutputSpecification & GetExpectedOutput() const
UserTurnResult & WithSpeechTranscriptionResult(TestResultMatchStatus &&value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LEXMODELSV2_API UserTurnResult & operator=(Aws::Utils::Json::JsonView jsonValue)
const ConversationLevelResultDetail & GetConversationLevelResult() const
const UserTurnOutputSpecification & GetActualOutput() const
UserTurnResult & WithActualOutput(const UserTurnOutputSpecification &value)
const TestResultMatchStatus & GetSlotMatchResult() const
UserTurnResult & WithIntentMatchResult(TestResultMatchStatus &&value)
bool ConversationLevelResultHasBeenSet() const
void SetSpeechTranscriptionResult(const TestResultMatchStatus &value)
void SetInput(const UserTurnInputSpecification &value)
void SetConversationLevelResult(const ConversationLevelResultDetail &value)
bool SpeechTranscriptionResultHasBeenSet() const
const TestResultMatchStatus & GetEndToEndResult() const
void SetEndToEndResult(TestResultMatchStatus &&value)
bool ExpectedOutputHasBeenSet() const
void SetEndToEndResult(const TestResultMatchStatus &value)
UserTurnResult & WithInput(const UserTurnInputSpecification &value)
void SetSlotMatchResult(const TestResultMatchStatus &value)
UserTurnResult & WithEndToEndResult(const TestResultMatchStatus &value)
Aws::Utils::Json::JsonValue JsonValue