7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/lexv2-models/model/TestResultMatchStatus.h>
48 inline void SetMultiTurnConversation(
bool value) { m_multiTurnConversationHasBeenSet =
true; m_multiTurnConversation = value; }
58 inline void SetTotalResultCount(
int value) { m_totalResultCountHasBeenSet =
true; m_totalResultCount = value; }
91 bool m_multiTurnConversation;
92 bool m_multiTurnConversationHasBeenSet =
false;
94 int m_totalResultCount;
95 bool m_totalResultCountHasBeenSet =
false;
98 bool m_speechTranscriptionResultCountsHasBeenSet =
false;
101 bool m_endToEndResultCountsHasBeenSet =
false;
OverallTestResultItem & WithTotalResultCount(int value)
OverallTestResultItem & WithEndToEndResultCounts(Aws::Map< TestResultMatchStatus, int > &&value)
AWS_LEXMODELSV2_API OverallTestResultItem()
void SetTotalResultCount(int value)
bool MultiTurnConversationHasBeenSet() const
void SetMultiTurnConversation(bool value)
OverallTestResultItem & AddSpeechTranscriptionResultCounts(const TestResultMatchStatus &key, int value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
OverallTestResultItem & WithMultiTurnConversation(bool value)
OverallTestResultItem & AddSpeechTranscriptionResultCounts(TestResultMatchStatus &&key, int value)
OverallTestResultItem & AddEndToEndResultCounts(TestResultMatchStatus &&key, int value)
AWS_LEXMODELSV2_API OverallTestResultItem & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Map< TestResultMatchStatus, int > & GetEndToEndResultCounts() const
bool TotalResultCountHasBeenSet() const
void SetSpeechTranscriptionResultCounts(Aws::Map< TestResultMatchStatus, int > &&value)
void SetSpeechTranscriptionResultCounts(const Aws::Map< TestResultMatchStatus, int > &value)
bool EndToEndResultCountsHasBeenSet() const
bool SpeechTranscriptionResultCountsHasBeenSet() const
OverallTestResultItem & AddEndToEndResultCounts(const TestResultMatchStatus &key, int value)
int GetTotalResultCount() const
void SetEndToEndResultCounts(const Aws::Map< TestResultMatchStatus, int > &value)
AWS_LEXMODELSV2_API OverallTestResultItem(Aws::Utils::Json::JsonView jsonValue)
OverallTestResultItem & WithEndToEndResultCounts(const Aws::Map< TestResultMatchStatus, int > &value)
bool GetMultiTurnConversation() const
OverallTestResultItem & WithSpeechTranscriptionResultCounts(const Aws::Map< TestResultMatchStatus, int > &value)
void SetEndToEndResultCounts(Aws::Map< TestResultMatchStatus, int > &&value)
OverallTestResultItem & WithSpeechTranscriptionResultCounts(Aws::Map< TestResultMatchStatus, int > &&value)
const Aws::Map< TestResultMatchStatus, int > & GetSpeechTranscriptionResultCounts() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Aws::Utils::Json::JsonValue JsonValue