7#include <aws/transcribestreaming/TranscribeStreamingService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/transcribestreaming/model/LanguageCode.h>
10#include <aws/transcribestreaming/model/MediaEncoding.h>
11#include <aws/transcribestreaming/model/VocabularyFilterMethod.h>
12#include <aws/transcribestreaming/model/PartialResultsStability.h>
13#include <aws/transcribestreaming/model/ContentIdentificationType.h>
14#include <aws/transcribestreaming/model/ContentRedactionType.h>
15#include <aws/core/http/HttpTypes.h>
28namespace TranscribeStreamingService
49 template<
typename RequestIdT = Aws::String>
50 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
51 template<
typename RequestIdT = Aws::String>
71 inline void SetMediaSampleRateHertz(
int value) { m_mediaSampleRateHertzHasBeenSet =
true; m_mediaSampleRateHertz = value; }
92 template<
typename VocabularyNameT = Aws::String>
93 void SetVocabularyName(VocabularyNameT&& value) { m_vocabularyNameHasBeenSet =
true; m_vocabularyName = std::forward<VocabularyNameT>(value); }
94 template<
typename VocabularyNameT = Aws::String>
104 template<
typename SessionIdT = Aws::String>
105 void SetSessionId(SessionIdT&& value) { m_sessionIdHasBeenSet =
true; m_sessionId = std::forward<SessionIdT>(value); }
106 template<
typename SessionIdT = Aws::String>
117 template<
typename VocabularyFilterNameT = Aws::String>
118 void SetVocabularyFilterName(VocabularyFilterNameT&& value) { m_vocabularyFilterNameHasBeenSet =
true; m_vocabularyFilterName = std::forward<VocabularyFilterNameT>(value); }
119 template<
typename VocabularyFilterNameT = Aws::String>
139 inline void SetShowSpeakerLabel(
bool value) { m_showSpeakerLabelHasBeenSet =
true; m_showSpeakerLabel = value; }
159 inline void SetNumberOfChannels(
int value) { m_numberOfChannelsHasBeenSet =
true; m_numberOfChannels = value; }
210 template<
typename PiiEntityTypesT = Aws::String>
211 void SetPiiEntityTypes(PiiEntityTypesT&& value) { m_piiEntityTypesHasBeenSet =
true; m_piiEntityTypes = std::forward<PiiEntityTypesT>(value); }
212 template<
typename PiiEntityTypesT = Aws::String>
223 template<
typename LanguageModelNameT = Aws::String>
224 void SetLanguageModelName(LanguageModelNameT&& value) { m_languageModelNameHasBeenSet =
true; m_languageModelName = std::forward<LanguageModelNameT>(value); }
225 template<
typename LanguageModelNameT = Aws::String>
236 inline void SetIdentifyLanguage(
bool value) { m_identifyLanguageHasBeenSet =
true; m_identifyLanguage = value; }
246 template<
typename LanguageOptionsT = Aws::String>
247 void SetLanguageOptions(LanguageOptionsT&& value) { m_languageOptionsHasBeenSet =
true; m_languageOptions = std::forward<LanguageOptionsT>(value); }
248 template<
typename LanguageOptionsT = Aws::String>
280 template<
typename VocabularyNamesT = Aws::String>
281 void SetVocabularyNames(VocabularyNamesT&& value) { m_vocabularyNamesHasBeenSet =
true; m_vocabularyNames = std::forward<VocabularyNamesT>(value); }
282 template<
typename VocabularyNamesT = Aws::String>
293 template<
typename VocabularyFilterNamesT = Aws::String>
294 void SetVocabularyFilterNames(VocabularyFilterNamesT&& value) { m_vocabularyFilterNamesHasBeenSet =
true; m_vocabularyFilterNames = std::forward<VocabularyFilterNamesT>(value); }
295 template<
typename VocabularyFilterNamesT = Aws::String>
301 bool m_requestIdHasBeenSet =
false;
304 bool m_languageCodeHasBeenSet =
false;
306 int m_mediaSampleRateHertz{0};
307 bool m_mediaSampleRateHertzHasBeenSet =
false;
310 bool m_mediaEncodingHasBeenSet =
false;
313 bool m_vocabularyNameHasBeenSet =
false;
316 bool m_sessionIdHasBeenSet =
false;
319 bool m_vocabularyFilterNameHasBeenSet =
false;
322 bool m_vocabularyFilterMethodHasBeenSet =
false;
324 bool m_showSpeakerLabel{
false};
325 bool m_showSpeakerLabelHasBeenSet =
false;
327 bool m_enableChannelIdentification{
false};
328 bool m_enableChannelIdentificationHasBeenSet =
false;
330 int m_numberOfChannels{0};
331 bool m_numberOfChannelsHasBeenSet =
false;
333 bool m_enablePartialResultsStabilization{
false};
334 bool m_enablePartialResultsStabilizationHasBeenSet =
false;
337 bool m_partialResultsStabilityHasBeenSet =
false;
340 bool m_contentIdentificationTypeHasBeenSet =
false;
343 bool m_contentRedactionTypeHasBeenSet =
false;
346 bool m_piiEntityTypesHasBeenSet =
false;
349 bool m_languageModelNameHasBeenSet =
false;
351 bool m_identifyLanguage{
false};
352 bool m_identifyLanguageHasBeenSet =
false;
355 bool m_languageOptionsHasBeenSet =
false;
358 bool m_preferredLanguageHasBeenSet =
false;
360 bool m_identifyMultipleLanguages{
false};
361 bool m_identifyMultipleLanguagesHasBeenSet =
false;
364 bool m_vocabularyNamesHasBeenSet =
false;
367 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