7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/model/ConversationLevelTestResults.h>
9#include <aws/lexv2-models/model/IntentClassificationTestResults.h>
10#include <aws/lexv2-models/model/IntentLevelSlotResolutionTestResults.h>
11#include <aws/lexv2-models/model/OverallTestResults.h>
12#include <aws/lexv2-models/model/UtteranceLevelTestResults.h>
23namespace LexModelsV2 {
49 template <
typename OverallTestResultsT = OverallTestResults>
51 m_overallTestResultsHasBeenSet =
true;
52 m_overallTestResults = std::forward<OverallTestResultsT>(value);
54 template <
typename OverallTestResultsT = OverallTestResults>
68 template <
typename ConversationLevelTestResultsT = ConversationLevelTestResults>
70 m_conversationLevelTestResultsHasBeenSet =
true;
71 m_conversationLevelTestResults = std::forward<ConversationLevelTestResultsT>(value);
73 template <
typename ConversationLevelTestResultsT = ConversationLevelTestResults>
88 template <
typename IntentClassificationTestResultsT = IntentClassificationTestResults>
90 m_intentClassificationTestResultsHasBeenSet =
true;
91 m_intentClassificationTestResults = std::forward<IntentClassificationTestResultsT>(value);
93 template <
typename IntentClassificationTestResultsT = IntentClassificationTestResults>
107 return m_intentLevelSlotResolutionTestResults;
110 template <
typename IntentLevelSlotResolutionTestResultsT = IntentLevelSlotResolutionTestResults>
112 m_intentLevelSlotResolutionTestResultsHasBeenSet =
true;
113 m_intentLevelSlotResolutionTestResults = std::forward<IntentLevelSlotResolutionTestResultsT>(value);
115 template <
typename IntentLevelSlotResolutionTestResultsT = IntentLevelSlotResolutionTestResults>
128 template <
typename UtteranceLevelTestResultsT = UtteranceLevelTestResults>
130 m_utteranceLevelTestResultsHasBeenSet =
true;
131 m_utteranceLevelTestResults = std::forward<UtteranceLevelTestResultsT>(value);
133 template <
typename UtteranceLevelTestResultsT = UtteranceLevelTestResults>
149 bool m_overallTestResultsHasBeenSet =
false;
150 bool m_conversationLevelTestResultsHasBeenSet =
false;
151 bool m_intentClassificationTestResultsHasBeenSet =
false;
152 bool m_intentLevelSlotResolutionTestResultsHasBeenSet =
false;
153 bool m_utteranceLevelTestResultsHasBeenSet =
false;
TestExecutionResultItems & WithIntentLevelSlotResolutionTestResults(IntentLevelSlotResolutionTestResultsT &&value)
void SetOverallTestResults(OverallTestResultsT &&value)
void SetConversationLevelTestResults(ConversationLevelTestResultsT &&value)
void SetIntentClassificationTestResults(IntentClassificationTestResultsT &&value)
const UtteranceLevelTestResults & GetUtteranceLevelTestResults() const
void SetIntentLevelSlotResolutionTestResults(IntentLevelSlotResolutionTestResultsT &&value)
AWS_LEXMODELSV2_API TestExecutionResultItems(Aws::Utils::Json::JsonView jsonValue)
AWS_LEXMODELSV2_API TestExecutionResultItems & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
const OverallTestResults & GetOverallTestResults() const
void SetUtteranceLevelTestResults(UtteranceLevelTestResultsT &&value)
bool IntentClassificationTestResultsHasBeenSet() const
AWS_LEXMODELSV2_API TestExecutionResultItems()=default
TestExecutionResultItems & WithIntentClassificationTestResults(IntentClassificationTestResultsT &&value)
const IntentLevelSlotResolutionTestResults & GetIntentLevelSlotResolutionTestResults() const
TestExecutionResultItems & WithUtteranceLevelTestResults(UtteranceLevelTestResultsT &&value)
const IntentClassificationTestResults & GetIntentClassificationTestResults() const
bool OverallTestResultsHasBeenSet() const
bool IntentLevelSlotResolutionTestResultsHasBeenSet() const
bool ConversationLevelTestResultsHasBeenSet() const
const ConversationLevelTestResults & GetConversationLevelTestResults() const
TestExecutionResultItems & WithConversationLevelTestResults(ConversationLevelTestResultsT &&value)
bool UtteranceLevelTestResultsHasBeenSet() const
TestExecutionResultItems & WithOverallTestResults(OverallTestResultsT &&value)
Aws::Utils::Json::JsonValue JsonValue