7#include <aws/core/http/HttpTypes.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/transcribestreaming/TranscribeStreamingService_EXPORTS.h>
10#include <aws/transcribestreaming/model/ContentIdentificationType.h>
11#include <aws/transcribestreaming/model/ContentRedactionType.h>
12#include <aws/transcribestreaming/model/LanguageCode.h>
13#include <aws/transcribestreaming/model/MediaEncoding.h>
14#include <aws/transcribestreaming/model/PartialResultsStability.h>
15#include <aws/transcribestreaming/model/VocabularyFilterMethod.h>
26namespace TranscribeStreamingService {
43 template <
typename RequestIdT = Aws::String>
45 m_requestIdHasBeenSet =
true;
46 m_requestId = std::forward<RequestIdT>(value);
48 template <
typename RequestIdT = Aws::String>
62 m_languageCodeHasBeenSet =
true;
63 m_languageCode = value;
78 m_mediaSampleRateHertzHasBeenSet =
true;
79 m_mediaSampleRateHertz = value;
94 m_mediaEncodingHasBeenSet =
true;
95 m_mediaEncoding = value;
110 template <
typename VocabularyNameT = Aws::String>
112 m_vocabularyNameHasBeenSet =
true;
113 m_vocabularyName = std::forward<VocabularyNameT>(value);
115 template <
typename VocabularyNameT = Aws::String>
128 template <
typename SessionIdT = Aws::String>
130 m_sessionIdHasBeenSet =
true;
131 m_sessionId = std::forward<SessionIdT>(value);
133 template <
typename SessionIdT = Aws::String>
147 template <
typename VocabularyFilterNameT = Aws::String>
149 m_vocabularyFilterNameHasBeenSet =
true;
150 m_vocabularyFilterName = std::forward<VocabularyFilterNameT>(value);
152 template <
typename VocabularyFilterNameT = Aws::String>
166 m_vocabularyFilterMethodHasBeenSet =
true;
167 m_vocabularyFilterMethod = value;
182 m_showSpeakerLabelHasBeenSet =
true;
183 m_showSpeakerLabel = value;
198 m_enableChannelIdentificationHasBeenSet =
true;
199 m_enableChannelIdentification = value;
214 m_numberOfChannelsHasBeenSet =
true;
215 m_numberOfChannels = value;
231 m_enablePartialResultsStabilizationHasBeenSet =
true;
232 m_enablePartialResultsStabilization = value;
247 m_partialResultsStabilityHasBeenSet =
true;
248 m_partialResultsStability = value;
263 m_contentIdentificationTypeHasBeenSet =
true;
264 m_contentIdentificationType = value;
279 m_contentRedactionTypeHasBeenSet =
true;
280 m_contentRedactionType = value;
294 template <
typename PiiEntityTypesT = Aws::String>
296 m_piiEntityTypesHasBeenSet =
true;
297 m_piiEntityTypes = std::forward<PiiEntityTypesT>(value);
299 template <
typename PiiEntityTypesT = Aws::String>
313 template <
typename LanguageModelNameT = Aws::String>
315 m_languageModelNameHasBeenSet =
true;
316 m_languageModelName = std::forward<LanguageModelNameT>(value);
318 template <
typename LanguageModelNameT = Aws::String>
333 m_identifyLanguageHasBeenSet =
true;
334 m_identifyLanguage = value;
348 template <
typename LanguageOptionsT = Aws::String>
350 m_languageOptionsHasBeenSet =
true;
351 m_languageOptions = std::forward<LanguageOptionsT>(value);
353 template <
typename LanguageOptionsT = Aws::String>
367 m_preferredLanguageHasBeenSet =
true;
368 m_preferredLanguage = value;
384 m_identifyMultipleLanguagesHasBeenSet =
true;
385 m_identifyMultipleLanguages = value;
400 template <
typename VocabularyNamesT = Aws::String>
402 m_vocabularyNamesHasBeenSet =
true;
403 m_vocabularyNames = std::forward<VocabularyNamesT>(value);
405 template <
typename VocabularyNamesT = Aws::String>
419 template <
typename VocabularyFilterNamesT = Aws::String>
421 m_vocabularyFilterNamesHasBeenSet =
true;
422 m_vocabularyFilterNames = std::forward<VocabularyFilterNamesT>(value);
424 template <
typename VocabularyFilterNamesT = Aws::String>
435 int m_mediaSampleRateHertz{0};
447 bool m_showSpeakerLabel{
false};
449 bool m_enableChannelIdentification{
false};
451 int m_numberOfChannels{0};
453 bool m_enablePartialResultsStabilization{
false};
465 bool m_identifyLanguage{
false};
471 bool m_identifyMultipleLanguages{
false};
476 bool m_requestIdHasBeenSet =
false;
477 bool m_languageCodeHasBeenSet =
false;
478 bool m_mediaSampleRateHertzHasBeenSet =
false;
479 bool m_mediaEncodingHasBeenSet =
false;
480 bool m_vocabularyNameHasBeenSet =
false;
481 bool m_sessionIdHasBeenSet =
false;
482 bool m_vocabularyFilterNameHasBeenSet =
false;
483 bool m_vocabularyFilterMethodHasBeenSet =
false;
484 bool m_showSpeakerLabelHasBeenSet =
false;
485 bool m_enableChannelIdentificationHasBeenSet =
false;
486 bool m_numberOfChannelsHasBeenSet =
false;
487 bool m_enablePartialResultsStabilizationHasBeenSet =
false;
488 bool m_partialResultsStabilityHasBeenSet =
false;
489 bool m_contentIdentificationTypeHasBeenSet =
false;
490 bool m_contentRedactionTypeHasBeenSet =
false;
491 bool m_piiEntityTypesHasBeenSet =
false;
492 bool m_languageModelNameHasBeenSet =
false;
493 bool m_identifyLanguageHasBeenSet =
false;
494 bool m_languageOptionsHasBeenSet =
false;
495 bool m_preferredLanguageHasBeenSet =
false;
496 bool m_identifyMultipleLanguagesHasBeenSet =
false;
497 bool m_vocabularyNamesHasBeenSet =
false;
498 bool m_vocabularyFilterNamesHasBeenSet =
false;
MediaEncoding GetMediaEncoding() const
void SetLanguageModelName(LanguageModelNameT &&value)
bool IdentifyMultipleLanguagesHasBeenSet() const
bool ContentRedactionTypeHasBeenSet() const
void SetVocabularyNames(VocabularyNamesT &&value)
LanguageCode GetPreferredLanguage() const
const Aws::String & GetLanguageOptions() const
bool RequestIdHasBeenSet() const
void SetPiiEntityTypes(PiiEntityTypesT &&value)
void SetVocabularyFilterMethod(VocabularyFilterMethod value)
bool PartialResultsStabilityHasBeenSet() const
void SetShowSpeakerLabel(bool value)
void SetVocabularyFilterNames(VocabularyFilterNamesT &&value)
bool SessionIdHasBeenSet() const
StartStreamTranscriptionInitialResponse & WithVocabularyFilterNames(VocabularyFilterNamesT &&value)
bool VocabularyFilterNameHasBeenSet() const
bool NumberOfChannelsHasBeenSet() const
void SetIdentifyLanguage(bool value)
bool GetIdentifyLanguage() const
StartStreamTranscriptionInitialResponse & WithPartialResultsStability(PartialResultsStability value)
StartStreamTranscriptionInitialResponse & WithMediaSampleRateHertz(int value)
StartStreamTranscriptionInitialResponse & WithVocabularyFilterName(VocabularyFilterNameT &&value)
AWS_TRANSCRIBESTREAMINGSERVICE_API StartStreamTranscriptionInitialResponse()=default
ContentIdentificationType GetContentIdentificationType() const
bool LanguageOptionsHasBeenSet() const
StartStreamTranscriptionInitialResponse & WithEnablePartialResultsStabilization(bool value)
const Aws::String & GetVocabularyFilterNames() const
bool MediaSampleRateHertzHasBeenSet() const
bool ShowSpeakerLabelHasBeenSet() const
StartStreamTranscriptionInitialResponse & WithIdentifyLanguage(bool value)
bool VocabularyFilterNamesHasBeenSet() const
StartStreamTranscriptionInitialResponse & WithEnableChannelIdentification(bool value)
const Aws::String & GetVocabularyFilterName() const
const Aws::String & GetLanguageModelName() const
bool IdentifyLanguageHasBeenSet() const
bool GetEnableChannelIdentification() const
bool GetEnablePartialResultsStabilization() const
StartStreamTranscriptionInitialResponse & WithLanguageCode(LanguageCode value)
bool EnablePartialResultsStabilizationHasBeenSet() const
StartStreamTranscriptionInitialResponse & WithContentRedactionType(ContentRedactionType value)
bool VocabularyNamesHasBeenSet() const
bool MediaEncodingHasBeenSet() const
StartStreamTranscriptionInitialResponse & WithPreferredLanguage(LanguageCode value)
int GetMediaSampleRateHertz() const
bool PiiEntityTypesHasBeenSet() const
int GetNumberOfChannels() const
const Aws::String & GetSessionId() const
void SetSessionId(SessionIdT &&value)
bool PreferredLanguageHasBeenSet() const
bool VocabularyNameHasBeenSet() const
const Aws::String & GetVocabularyName() const
bool GetShowSpeakerLabel() const
void SetRequestId(RequestIdT &&value)
void SetMediaSampleRateHertz(int value)
bool EnableChannelIdentificationHasBeenSet() const
void SetContentRedactionType(ContentRedactionType value)
void SetNumberOfChannels(int value)
void SetPreferredLanguage(LanguageCode value)
const Aws::String & GetRequestId() const
StartStreamTranscriptionInitialResponse & WithNumberOfChannels(int value)
StartStreamTranscriptionInitialResponse & WithVocabularyNames(VocabularyNamesT &&value)
VocabularyFilterMethod GetVocabularyFilterMethod() const
ContentRedactionType GetContentRedactionType() const
const Aws::String & GetVocabularyNames() const
StartStreamTranscriptionInitialResponse & WithLanguageModelName(LanguageModelNameT &&value)
void SetLanguageCode(LanguageCode value)
const Aws::String & GetPiiEntityTypes() const
bool LanguageModelNameHasBeenSet() const
LanguageCode GetLanguageCode() const
StartStreamTranscriptionInitialResponse & WithContentIdentificationType(ContentIdentificationType value)
void SetLanguageOptions(LanguageOptionsT &&value)
AWS_TRANSCRIBESTREAMINGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetContentIdentificationType(ContentIdentificationType value)
StartStreamTranscriptionInitialResponse & WithPiiEntityTypes(PiiEntityTypesT &&value)
StartStreamTranscriptionInitialResponse & WithRequestId(RequestIdT &&value)
AWS_TRANSCRIBESTREAMINGSERVICE_API StartStreamTranscriptionInitialResponse(Aws::Utils::Json::JsonView jsonValue)
StartStreamTranscriptionInitialResponse & WithVocabularyName(VocabularyNameT &&value)
bool VocabularyFilterMethodHasBeenSet() const
void SetIdentifyMultipleLanguages(bool value)
void SetVocabularyName(VocabularyNameT &&value)
bool LanguageCodeHasBeenSet() const
void SetPartialResultsStability(PartialResultsStability value)
void SetEnablePartialResultsStabilization(bool value)
AWS_TRANSCRIBESTREAMINGSERVICE_API StartStreamTranscriptionInitialResponse(const Http::HeaderValueCollection &responseHeaders)
bool GetIdentifyMultipleLanguages() const
PartialResultsStability GetPartialResultsStability() const
StartStreamTranscriptionInitialResponse & WithSessionId(SessionIdT &&value)
void SetVocabularyFilterName(VocabularyFilterNameT &&value)
void SetEnableChannelIdentification(bool value)
StartStreamTranscriptionInitialResponse & WithIdentifyMultipleLanguages(bool value)
bool ContentIdentificationTypeHasBeenSet() const
StartStreamTranscriptionInitialResponse & WithShowSpeakerLabel(bool value)
StartStreamTranscriptionInitialResponse & WithLanguageOptions(LanguageOptionsT &&value)
StartStreamTranscriptionInitialResponse & WithMediaEncoding(MediaEncoding value)
AWS_TRANSCRIBESTREAMINGSERVICE_API StartStreamTranscriptionInitialResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
StartStreamTranscriptionInitialResponse & WithVocabularyFilterMethod(VocabularyFilterMethod value)
void SetMediaEncoding(MediaEncoding value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
ContentIdentificationType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue