7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/model/OverallTestResults.h>
9#include <aws/lexv2-models/model/ConversationLevelTestResults.h>
10#include <aws/lexv2-models/model/IntentClassificationTestResults.h>
11#include <aws/lexv2-models/model/IntentLevelSlotResolutionTestResults.h>
12#include <aws/lexv2-models/model/UtteranceLevelTestResults.h>
55 template<
typename OverallTestResultsT = OverallTestResults>
56 void SetOverallTestResults(OverallTestResultsT&& value) { m_overallTestResultsHasBeenSet =
true; m_overallTestResults = std::forward<OverallTestResultsT>(value); }
57 template<
typename OverallTestResultsT = OverallTestResults>
68 template<
typename ConversationLevelTestResultsT = ConversationLevelTestResults>
69 void SetConversationLevelTestResults(ConversationLevelTestResultsT&& value) { m_conversationLevelTestResultsHasBeenSet =
true; m_conversationLevelTestResults = std::forward<ConversationLevelTestResultsT>(value); }
70 template<
typename ConversationLevelTestResultsT = ConversationLevelTestResults>
82 template<
typename IntentClassificationTestResultsT = IntentClassificationTestResults>
83 void SetIntentClassificationTestResults(IntentClassificationTestResultsT&& value) { m_intentClassificationTestResultsHasBeenSet =
true; m_intentClassificationTestResults = std::forward<IntentClassificationTestResultsT>(value); }
84 template<
typename IntentClassificationTestResultsT = IntentClassificationTestResults>
96 template<
typename IntentLevelSlotResolutionTestResultsT = IntentLevelSlotResolutionTestResults>
97 void SetIntentLevelSlotResolutionTestResults(IntentLevelSlotResolutionTestResultsT&& value) { m_intentLevelSlotResolutionTestResultsHasBeenSet =
true; m_intentLevelSlotResolutionTestResults = std::forward<IntentLevelSlotResolutionTestResultsT>(value); }
98 template<
typename IntentLevelSlotResolutionTestResultsT = IntentLevelSlotResolutionTestResults>
108 template<
typename UtteranceLevelTestResultsT = UtteranceLevelTestResults>
109 void SetUtteranceLevelTestResults(UtteranceLevelTestResultsT&& value) { m_utteranceLevelTestResultsHasBeenSet =
true; m_utteranceLevelTestResults = std::forward<UtteranceLevelTestResultsT>(value); }
110 template<
typename UtteranceLevelTestResultsT = UtteranceLevelTestResults>
116 bool m_overallTestResultsHasBeenSet =
false;
119 bool m_conversationLevelTestResultsHasBeenSet =
false;
122 bool m_intentClassificationTestResultsHasBeenSet =
false;
125 bool m_intentLevelSlotResolutionTestResultsHasBeenSet =
false;
128 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