AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
TestExecutionResultItems.h
1
6#pragma once
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>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace LexModelsV2
26{
27namespace Model
28{
29
40 {
41 public:
42 AWS_LEXMODELSV2_API TestExecutionResultItems();
45 AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
53 inline const OverallTestResults& GetOverallTestResults() const{ return m_overallTestResults; }
54 inline bool OverallTestResultsHasBeenSet() const { return m_overallTestResultsHasBeenSet; }
55 inline void SetOverallTestResults(const OverallTestResults& value) { m_overallTestResultsHasBeenSet = true; m_overallTestResults = value; }
56 inline void SetOverallTestResults(OverallTestResults&& value) { m_overallTestResultsHasBeenSet = true; m_overallTestResults = std::move(value); }
60
62
66 inline const ConversationLevelTestResults& GetConversationLevelTestResults() const{ return m_conversationLevelTestResults; }
67 inline bool ConversationLevelTestResultsHasBeenSet() const { return m_conversationLevelTestResultsHasBeenSet; }
68 inline void SetConversationLevelTestResults(const ConversationLevelTestResults& value) { m_conversationLevelTestResultsHasBeenSet = true; m_conversationLevelTestResults = value; }
69 inline void SetConversationLevelTestResults(ConversationLevelTestResults&& value) { m_conversationLevelTestResultsHasBeenSet = true; m_conversationLevelTestResults = std::move(value); }
73
75
80 inline const IntentClassificationTestResults& GetIntentClassificationTestResults() const{ return m_intentClassificationTestResults; }
81 inline bool IntentClassificationTestResultsHasBeenSet() const { return m_intentClassificationTestResultsHasBeenSet; }
82 inline void SetIntentClassificationTestResults(const IntentClassificationTestResults& value) { m_intentClassificationTestResultsHasBeenSet = true; m_intentClassificationTestResults = value; }
83 inline void SetIntentClassificationTestResults(IntentClassificationTestResults&& value) { m_intentClassificationTestResultsHasBeenSet = true; m_intentClassificationTestResults = std::move(value); }
87
89
94 inline const IntentLevelSlotResolutionTestResults& GetIntentLevelSlotResolutionTestResults() const{ return m_intentLevelSlotResolutionTestResults; }
95 inline bool IntentLevelSlotResolutionTestResultsHasBeenSet() const { return m_intentLevelSlotResolutionTestResultsHasBeenSet; }
96 inline void SetIntentLevelSlotResolutionTestResults(const IntentLevelSlotResolutionTestResults& value) { m_intentLevelSlotResolutionTestResultsHasBeenSet = true; m_intentLevelSlotResolutionTestResults = value; }
97 inline void SetIntentLevelSlotResolutionTestResults(IntentLevelSlotResolutionTestResults&& value) { m_intentLevelSlotResolutionTestResultsHasBeenSet = true; m_intentLevelSlotResolutionTestResults = std::move(value); }
101
103
106 inline const UtteranceLevelTestResults& GetUtteranceLevelTestResults() const{ return m_utteranceLevelTestResults; }
107 inline bool UtteranceLevelTestResultsHasBeenSet() const { return m_utteranceLevelTestResultsHasBeenSet; }
108 inline void SetUtteranceLevelTestResults(const UtteranceLevelTestResults& value) { m_utteranceLevelTestResultsHasBeenSet = true; m_utteranceLevelTestResults = value; }
109 inline void SetUtteranceLevelTestResults(UtteranceLevelTestResults&& value) { m_utteranceLevelTestResultsHasBeenSet = true; m_utteranceLevelTestResults = std::move(value); }
113 private:
114
115 OverallTestResults m_overallTestResults;
116 bool m_overallTestResultsHasBeenSet = false;
117
118 ConversationLevelTestResults m_conversationLevelTestResults;
119 bool m_conversationLevelTestResultsHasBeenSet = false;
120
121 IntentClassificationTestResults m_intentClassificationTestResults;
122 bool m_intentClassificationTestResultsHasBeenSet = false;
123
124 IntentLevelSlotResolutionTestResults m_intentLevelSlotResolutionTestResults;
125 bool m_intentLevelSlotResolutionTestResultsHasBeenSet = false;
126
127 UtteranceLevelTestResults m_utteranceLevelTestResults;
128 bool m_utteranceLevelTestResultsHasBeenSet = false;
129 };
130
131} // namespace Model
132} // namespace LexModelsV2
133} // namespace Aws
void SetUtteranceLevelTestResults(UtteranceLevelTestResults &&value)
void SetIntentLevelSlotResolutionTestResults(const IntentLevelSlotResolutionTestResults &value)
TestExecutionResultItems & WithIntentClassificationTestResults(const IntentClassificationTestResults &value)
TestExecutionResultItems & WithUtteranceLevelTestResults(const UtteranceLevelTestResults &value)
void SetOverallTestResults(const OverallTestResults &value)
TestExecutionResultItems & WithIntentLevelSlotResolutionTestResults(IntentLevelSlotResolutionTestResults &&value)
const UtteranceLevelTestResults & GetUtteranceLevelTestResults() const
AWS_LEXMODELSV2_API TestExecutionResultItems(Aws::Utils::Json::JsonView jsonValue)
AWS_LEXMODELSV2_API TestExecutionResultItems & operator=(Aws::Utils::Json::JsonView jsonValue)
TestExecutionResultItems & WithConversationLevelTestResults(const ConversationLevelTestResults &value)
TestExecutionResultItems & WithUtteranceLevelTestResults(UtteranceLevelTestResults &&value)
void SetIntentClassificationTestResults(IntentClassificationTestResults &&value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
TestExecutionResultItems & WithIntentLevelSlotResolutionTestResults(const IntentLevelSlotResolutionTestResults &value)
TestExecutionResultItems & WithConversationLevelTestResults(ConversationLevelTestResults &&value)
const IntentLevelSlotResolutionTestResults & GetIntentLevelSlotResolutionTestResults() const
TestExecutionResultItems & WithOverallTestResults(OverallTestResults &&value)
const IntentClassificationTestResults & GetIntentClassificationTestResults() const
void SetConversationLevelTestResults(ConversationLevelTestResults &&value)
TestExecutionResultItems & WithIntentClassificationTestResults(IntentClassificationTestResults &&value)
void SetUtteranceLevelTestResults(const UtteranceLevelTestResults &value)
const ConversationLevelTestResults & GetConversationLevelTestResults() const
TestExecutionResultItems & WithOverallTestResults(const OverallTestResults &value)
void SetIntentLevelSlotResolutionTestResults(IntentLevelSlotResolutionTestResults &&value)
void SetConversationLevelTestResults(const ConversationLevelTestResults &value)
void SetIntentClassificationTestResults(const IntentClassificationTestResults &value)
Aws::Utils::Json::JsonValue JsonValue