7#include <aws/transcribe/TranscribeService_EXPORTS.h>
8#include <aws/transcribe/model/InterruptionFilter.h>
9#include <aws/transcribe/model/NonTalkTimeFilter.h>
10#include <aws/transcribe/model/SentimentFilter.h>
11#include <aws/transcribe/model/TranscriptFilter.h>
22namespace TranscribeService {
42 AWS_TRANSCRIBESERVICE_API
Rule() =
default;
54 template <
typename NonTalkTimeFilterT = NonTalkTimeFilter>
56 m_nonTalkTimeFilterHasBeenSet =
true;
57 m_nonTalkTimeFilter = std::forward<NonTalkTimeFilterT>(value);
59 template <
typename NonTalkTimeFilterT = NonTalkTimeFilter>
73 template <
typename InterruptionFilterT = InterruptionFilter>
75 m_interruptionFilterHasBeenSet =
true;
76 m_interruptionFilter = std::forward<InterruptionFilterT>(value);
78 template <
typename InterruptionFilterT = InterruptionFilter>
92 template <
typename TranscriptFilterT = TranscriptFilter>
94 m_transcriptFilterHasBeenSet =
true;
95 m_transcriptFilter = std::forward<TranscriptFilterT>(value);
97 template <
typename TranscriptFilterT = TranscriptFilter>
111 template <
typename SentimentFilterT = SentimentFilter>
113 m_sentimentFilterHasBeenSet =
true;
114 m_sentimentFilter = std::forward<SentimentFilterT>(value);
116 template <
typename SentimentFilterT = SentimentFilter>
130 bool m_nonTalkTimeFilterHasBeenSet =
false;
131 bool m_interruptionFilterHasBeenSet =
false;
132 bool m_transcriptFilterHasBeenSet =
false;
133 bool m_sentimentFilterHasBeenSet =
false;
bool InterruptionFilterHasBeenSet() const
Rule & WithInterruptionFilter(InterruptionFilterT &&value)
const InterruptionFilter & GetInterruptionFilter() const
AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
Rule & WithTranscriptFilter(TranscriptFilterT &&value)
AWS_TRANSCRIBESERVICE_API Rule & operator=(Aws::Utils::Json::JsonView jsonValue)
Rule & WithSentimentFilter(SentimentFilterT &&value)
void SetNonTalkTimeFilter(NonTalkTimeFilterT &&value)
void SetInterruptionFilter(InterruptionFilterT &&value)
const SentimentFilter & GetSentimentFilter() const
bool SentimentFilterHasBeenSet() const
const NonTalkTimeFilter & GetNonTalkTimeFilter() const
bool TranscriptFilterHasBeenSet() const
AWS_TRANSCRIBESERVICE_API Rule()=default
Rule & WithNonTalkTimeFilter(NonTalkTimeFilterT &&value)
bool NonTalkTimeFilterHasBeenSet() const
void SetTranscriptFilter(TranscriptFilterT &&value)
void SetSentimentFilter(SentimentFilterT &&value)
const TranscriptFilter & GetTranscriptFilter() const
AWS_TRANSCRIBESERVICE_API Rule(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue