7#include <aws/transcribe/TranscribeService_EXPORTS.h>
8#include <aws/transcribe/model/NonTalkTimeFilter.h>
9#include <aws/transcribe/model/InterruptionFilter.h>
10#include <aws/transcribe/model/TranscriptFilter.h>
11#include <aws/transcribe/model/SentimentFilter.h>
24namespace TranscribeService
47 AWS_TRANSCRIBESERVICE_API
Rule() =
default;
60 template<
typename NonTalkTimeFilterT = NonTalkTimeFilter>
61 void SetNonTalkTimeFilter(NonTalkTimeFilterT&& value) { m_nonTalkTimeFilterHasBeenSet =
true; m_nonTalkTimeFilter = std::forward<NonTalkTimeFilterT>(value); }
62 template<
typename NonTalkTimeFilterT = NonTalkTimeFilter>
73 template<
typename InterruptionFilterT = InterruptionFilter>
74 void SetInterruptionFilter(InterruptionFilterT&& value) { m_interruptionFilterHasBeenSet =
true; m_interruptionFilter = std::forward<InterruptionFilterT>(value); }
75 template<
typename InterruptionFilterT = InterruptionFilter>
86 template<
typename TranscriptFilterT = TranscriptFilter>
87 void SetTranscriptFilter(TranscriptFilterT&& value) { m_transcriptFilterHasBeenSet =
true; m_transcriptFilter = std::forward<TranscriptFilterT>(value); }
88 template<
typename TranscriptFilterT = TranscriptFilter>
99 template<
typename SentimentFilterT = SentimentFilter>
100 void SetSentimentFilter(SentimentFilterT&& value) { m_sentimentFilterHasBeenSet =
true; m_sentimentFilter = std::forward<SentimentFilterT>(value); }
101 template<
typename SentimentFilterT = SentimentFilter>
107 bool m_nonTalkTimeFilterHasBeenSet =
false;
110 bool m_interruptionFilterHasBeenSet =
false;
113 bool m_transcriptFilterHasBeenSet =
false;
116 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