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/Specialty.h>
12#include <aws/transcribestreaming/model/Type.h>
13#include <aws/transcribestreaming/model/MedicalContentIdentificationType.h>
14#include <aws/core/http/HttpTypes.h>
27namespace TranscribeStreamingService
50 inline void SetRequestId(
const char* value) { m_requestIdHasBeenSet =
true; m_requestId.assign(value); }
75 inline void SetMediaSampleRateHertz(
int value) { m_mediaSampleRateHertzHasBeenSet =
true; m_mediaSampleRateHertz = value; }
100 inline void SetVocabularyName(
const char* value) { m_vocabularyNameHasBeenSet =
true; m_vocabularyName.assign(value); }
124 inline void SetType(
const Type& value) { m_typeHasBeenSet =
true; m_type = value; }
125 inline void SetType(
Type&& value) { m_typeHasBeenSet =
true; m_type = std::move(value); }
136 inline void SetShowSpeakerLabel(
bool value) { m_showSpeakerLabelHasBeenSet =
true; m_showSpeakerLabel = value; }
148 inline void SetSessionId(
const char* value) { m_sessionIdHasBeenSet =
true; m_sessionId.assign(value); }
170 inline void SetNumberOfChannels(
int value) { m_numberOfChannelsHasBeenSet =
true; m_numberOfChannels = value; }
188 bool m_requestIdHasBeenSet =
false;
191 bool m_languageCodeHasBeenSet =
false;
193 int m_mediaSampleRateHertz;
194 bool m_mediaSampleRateHertzHasBeenSet =
false;
197 bool m_mediaEncodingHasBeenSet =
false;
200 bool m_vocabularyNameHasBeenSet =
false;
203 bool m_specialtyHasBeenSet =
false;
206 bool m_typeHasBeenSet =
false;
208 bool m_showSpeakerLabel;
209 bool m_showSpeakerLabelHasBeenSet =
false;
212 bool m_sessionIdHasBeenSet =
false;
214 bool m_enableChannelIdentification;
215 bool m_enableChannelIdentificationHasBeenSet =
false;
217 int m_numberOfChannels;
218 bool m_numberOfChannelsHasBeenSet =
false;
221 bool m_contentIdentificationTypeHasBeenSet =
false;
AWS_TRANSCRIBESTREAMINGSERVICE_API StartMedicalStreamTranscriptionInitialResponse()
void SetContentIdentificationType(const MedicalContentIdentificationType &value)
void SetSessionId(const Aws::String &value)
void SetRequestId(const char *value)
void SetSpecialty(const Specialty &value)
StartMedicalStreamTranscriptionInitialResponse & WithType(Type &&value)
int GetMediaSampleRateHertz() const
const LanguageCode & GetLanguageCode() const
StartMedicalStreamTranscriptionInitialResponse & WithVocabularyName(const Aws::String &value)
StartMedicalStreamTranscriptionInitialResponse & WithShowSpeakerLabel(bool value)
void SetLanguageCode(const LanguageCode &value)
const Specialty & GetSpecialty() const
bool MediaEncodingHasBeenSet() const
void SetMediaEncoding(MediaEncoding &&value)
void SetNumberOfChannels(int value)
bool SpecialtyHasBeenSet() const
const Aws::String & GetSessionId() const
StartMedicalStreamTranscriptionInitialResponse & WithVocabularyName(const char *value)
const Aws::String & GetVocabularyName() const
StartMedicalStreamTranscriptionInitialResponse & WithContentIdentificationType(MedicalContentIdentificationType &&value)
void SetRequestId(const Aws::String &value)
bool TypeHasBeenSet() const
void SetType(Type &&value)
void SetVocabularyName(Aws::String &&value)
bool NumberOfChannelsHasBeenSet() const
AWS_TRANSCRIBESTREAMINGSERVICE_API StartMedicalStreamTranscriptionInitialResponse(Aws::Utils::Json::JsonView jsonValue)
StartMedicalStreamTranscriptionInitialResponse & WithSessionId(const char *value)
StartMedicalStreamTranscriptionInitialResponse & WithContentIdentificationType(const MedicalContentIdentificationType &value)
AWS_TRANSCRIBESTREAMINGSERVICE_API StartMedicalStreamTranscriptionInitialResponse(const Http::HeaderValueCollection &responseHeaders)
bool VocabularyNameHasBeenSet() const
StartMedicalStreamTranscriptionInitialResponse & WithRequestId(Aws::String &&value)
StartMedicalStreamTranscriptionInitialResponse & WithType(const Type &value)
void SetSpecialty(Specialty &&value)
StartMedicalStreamTranscriptionInitialResponse & WithNumberOfChannels(int value)
StartMedicalStreamTranscriptionInitialResponse & WithLanguageCode(const LanguageCode &value)
AWS_TRANSCRIBESTREAMINGSERVICE_API StartMedicalStreamTranscriptionInitialResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
StartMedicalStreamTranscriptionInitialResponse & WithSessionId(const Aws::String &value)
AWS_TRANSCRIBESTREAMINGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool ShowSpeakerLabelHasBeenSet() const
const Type & GetType() const
void SetSessionId(const char *value)
void SetMediaSampleRateHertz(int value)
void SetSessionId(Aws::String &&value)
StartMedicalStreamTranscriptionInitialResponse & WithLanguageCode(LanguageCode &&value)
void SetContentIdentificationType(MedicalContentIdentificationType &&value)
void SetType(const Type &value)
int GetNumberOfChannels() const
bool SessionIdHasBeenSet() const
const MedicalContentIdentificationType & GetContentIdentificationType() const
void SetEnableChannelIdentification(bool value)
StartMedicalStreamTranscriptionInitialResponse & WithVocabularyName(Aws::String &&value)
StartMedicalStreamTranscriptionInitialResponse & WithMediaSampleRateHertz(int value)
StartMedicalStreamTranscriptionInitialResponse & WithSessionId(Aws::String &&value)
StartMedicalStreamTranscriptionInitialResponse & WithEnableChannelIdentification(bool value)
StartMedicalStreamTranscriptionInitialResponse & WithMediaEncoding(const MediaEncoding &value)
bool GetShowSpeakerLabel() const
void SetVocabularyName(const Aws::String &value)
void SetVocabularyName(const char *value)
bool LanguageCodeHasBeenSet() const
StartMedicalStreamTranscriptionInitialResponse & WithRequestId(const char *value)
void SetRequestId(Aws::String &&value)
const Aws::String & GetRequestId() const
StartMedicalStreamTranscriptionInitialResponse & WithSpecialty(Specialty &&value)
bool GetEnableChannelIdentification() const
void SetLanguageCode(LanguageCode &&value)
const MediaEncoding & GetMediaEncoding() const
bool MediaSampleRateHertzHasBeenSet() const
StartMedicalStreamTranscriptionInitialResponse & WithSpecialty(const Specialty &value)
void SetMediaEncoding(const MediaEncoding &value)
StartMedicalStreamTranscriptionInitialResponse & WithRequestId(const Aws::String &value)
bool EnableChannelIdentificationHasBeenSet() const
StartMedicalStreamTranscriptionInitialResponse & WithMediaEncoding(MediaEncoding &&value)
bool ContentIdentificationTypeHasBeenSet() const
void SetShowSpeakerLabel(bool value)
bool RequestIdHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
MedicalContentIdentificationType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue