7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/LanguageConfiguration.h>
9#include <aws/connect/model/RedactionConfiguration.h>
10#include <aws/connect/model/RulesConfiguration.h>
11#include <aws/connect/model/SentimentConfiguration.h>
12#include <aws/connect/model/SummaryConfiguration.h>
44 template <
typename LanguageConfigurationT = LanguageConfiguration>
46 m_languageConfigurationHasBeenSet =
true;
47 m_languageConfiguration = std::forward<LanguageConfigurationT>(value);
49 template <
typename LanguageConfigurationT = LanguageConfiguration>
62 template <
typename RedactionConfigurationT = RedactionConfiguration>
64 m_redactionConfigurationHasBeenSet =
true;
65 m_redactionConfiguration = std::forward<RedactionConfigurationT>(value);
67 template <
typename RedactionConfigurationT = RedactionConfiguration>
80 template <
typename SentimentConfigurationT = SentimentConfiguration>
82 m_sentimentConfigurationHasBeenSet =
true;
83 m_sentimentConfiguration = std::forward<SentimentConfigurationT>(value);
85 template <
typename SentimentConfigurationT = SentimentConfiguration>
98 template <
typename SummaryConfigurationT = SummaryConfiguration>
100 m_summaryConfigurationHasBeenSet =
true;
101 m_summaryConfiguration = std::forward<SummaryConfigurationT>(value);
103 template <
typename SummaryConfigurationT = SummaryConfiguration>
116 template <
typename RulesConfigurationT = RulesConfiguration>
118 m_rulesConfigurationHasBeenSet =
true;
119 m_rulesConfiguration = std::forward<RulesConfigurationT>(value);
121 template <
typename RulesConfigurationT = RulesConfiguration>
137 bool m_languageConfigurationHasBeenSet =
false;
138 bool m_redactionConfigurationHasBeenSet =
false;
139 bool m_sentimentConfigurationHasBeenSet =
false;
140 bool m_summaryConfigurationHasBeenSet =
false;
141 bool m_rulesConfigurationHasBeenSet =
false;
const LanguageConfiguration & GetLanguageConfiguration() const
void SetLanguageConfiguration(LanguageConfigurationT &&value)
AnalyticsConfiguration & WithLanguageConfiguration(LanguageConfigurationT &&value)
const SummaryConfiguration & GetSummaryConfiguration() const
const RulesConfiguration & GetRulesConfiguration() const
void SetRulesConfiguration(RulesConfigurationT &&value)
AnalyticsConfiguration & WithSummaryConfiguration(SummaryConfigurationT &&value)
AnalyticsConfiguration & WithRedactionConfiguration(RedactionConfigurationT &&value)
void SetSummaryConfiguration(SummaryConfigurationT &&value)
bool LanguageConfigurationHasBeenSet() const
AnalyticsConfiguration & WithSentimentConfiguration(SentimentConfigurationT &&value)
bool SummaryConfigurationHasBeenSet() const
void SetRedactionConfiguration(RedactionConfigurationT &&value)
bool RedactionConfigurationHasBeenSet() const
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
bool RulesConfigurationHasBeenSet() const
const SentimentConfiguration & GetSentimentConfiguration() const
AWS_CONNECT_API AnalyticsConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_CONNECT_API AnalyticsConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AnalyticsConfiguration & WithRulesConfiguration(RulesConfigurationT &&value)
bool SentimentConfigurationHasBeenSet() const
AWS_CONNECT_API AnalyticsConfiguration()=default
const RedactionConfiguration & GetRedactionConfiguration() const
void SetSentimentConfiguration(SentimentConfigurationT &&value)
Aws::Utils::Json::JsonValue JsonValue