AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
StartMedicalStreamTranscriptionInitialResponse.h
1
6#pragma once
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>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace TranscribeStreamingService
28{
29namespace Model
30{
31
33 {
34 public:
35 AWS_TRANSCRIBESTREAMINGSERVICE_API StartMedicalStreamTranscriptionInitialResponse();
38 AWS_TRANSCRIBESTREAMINGSERVICE_API StartMedicalStreamTranscriptionInitialResponse(const Http::HeaderValueCollection& responseHeaders);
39 AWS_TRANSCRIBESTREAMINGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const Aws::String& GetRequestId() const{ return m_requestId; }
47 inline bool RequestIdHasBeenSet() const { return m_requestIdHasBeenSet; }
48 inline void SetRequestId(const Aws::String& value) { m_requestIdHasBeenSet = true; m_requestId = value; }
49 inline void SetRequestId(Aws::String&& value) { m_requestIdHasBeenSet = true; m_requestId = std::move(value); }
50 inline void SetRequestId(const char* value) { m_requestIdHasBeenSet = true; m_requestId.assign(value); }
52 inline StartMedicalStreamTranscriptionInitialResponse& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
53 inline StartMedicalStreamTranscriptionInitialResponse& WithRequestId(const char* value) { SetRequestId(value); return *this;}
55
57
61 inline const LanguageCode& GetLanguageCode() const{ return m_languageCode; }
62 inline bool LanguageCodeHasBeenSet() const { return m_languageCodeHasBeenSet; }
63 inline void SetLanguageCode(const LanguageCode& value) { m_languageCodeHasBeenSet = true; m_languageCode = value; }
64 inline void SetLanguageCode(LanguageCode&& value) { m_languageCodeHasBeenSet = true; m_languageCode = std::move(value); }
68
70
73 inline int GetMediaSampleRateHertz() const{ return m_mediaSampleRateHertz; }
74 inline bool MediaSampleRateHertzHasBeenSet() const { return m_mediaSampleRateHertzHasBeenSet; }
75 inline void SetMediaSampleRateHertz(int value) { m_mediaSampleRateHertzHasBeenSet = true; m_mediaSampleRateHertz = value; }
78
80
83 inline const MediaEncoding& GetMediaEncoding() const{ return m_mediaEncoding; }
84 inline bool MediaEncodingHasBeenSet() const { return m_mediaEncodingHasBeenSet; }
85 inline void SetMediaEncoding(const MediaEncoding& value) { m_mediaEncodingHasBeenSet = true; m_mediaEncoding = value; }
86 inline void SetMediaEncoding(MediaEncoding&& value) { m_mediaEncodingHasBeenSet = true; m_mediaEncoding = std::move(value); }
90
92
96 inline const Aws::String& GetVocabularyName() const{ return m_vocabularyName; }
97 inline bool VocabularyNameHasBeenSet() const { return m_vocabularyNameHasBeenSet; }
98 inline void SetVocabularyName(const Aws::String& value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName = value; }
99 inline void SetVocabularyName(Aws::String&& value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName = std::move(value); }
100 inline void SetVocabularyName(const char* value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName.assign(value); }
105
107
110 inline const Specialty& GetSpecialty() const{ return m_specialty; }
111 inline bool SpecialtyHasBeenSet() const { return m_specialtyHasBeenSet; }
112 inline void SetSpecialty(const Specialty& value) { m_specialtyHasBeenSet = true; m_specialty = value; }
113 inline void SetSpecialty(Specialty&& value) { m_specialtyHasBeenSet = true; m_specialty = std::move(value); }
115 inline StartMedicalStreamTranscriptionInitialResponse& WithSpecialty(Specialty&& value) { SetSpecialty(std::move(value)); return *this;}
117
119
122 inline const Type& GetType() const{ return m_type; }
123 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
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); }
126 inline StartMedicalStreamTranscriptionInitialResponse& WithType(const Type& value) { SetType(value); return *this;}
127 inline StartMedicalStreamTranscriptionInitialResponse& WithType(Type&& value) { SetType(std::move(value)); return *this;}
129
131
134 inline bool GetShowSpeakerLabel() const{ return m_showSpeakerLabel; }
135 inline bool ShowSpeakerLabelHasBeenSet() const { return m_showSpeakerLabelHasBeenSet; }
136 inline void SetShowSpeakerLabel(bool value) { m_showSpeakerLabelHasBeenSet = true; m_showSpeakerLabel = value; }
139
141
144 inline const Aws::String& GetSessionId() const{ return m_sessionId; }
145 inline bool SessionIdHasBeenSet() const { return m_sessionIdHasBeenSet; }
146 inline void SetSessionId(const Aws::String& value) { m_sessionIdHasBeenSet = true; m_sessionId = value; }
147 inline void SetSessionId(Aws::String&& value) { m_sessionIdHasBeenSet = true; m_sessionId = std::move(value); }
148 inline void SetSessionId(const char* value) { m_sessionIdHasBeenSet = true; m_sessionId.assign(value); }
151 inline StartMedicalStreamTranscriptionInitialResponse& WithSessionId(const char* value) { SetSessionId(value); return *this;}
153
155
158 inline bool GetEnableChannelIdentification() const{ return m_enableChannelIdentification; }
159 inline bool EnableChannelIdentificationHasBeenSet() const { return m_enableChannelIdentificationHasBeenSet; }
160 inline void SetEnableChannelIdentification(bool value) { m_enableChannelIdentificationHasBeenSet = true; m_enableChannelIdentification = value; }
163
165
168 inline int GetNumberOfChannels() const{ return m_numberOfChannels; }
169 inline bool NumberOfChannelsHasBeenSet() const { return m_numberOfChannelsHasBeenSet; }
170 inline void SetNumberOfChannels(int value) { m_numberOfChannelsHasBeenSet = true; m_numberOfChannels = value; }
173
175
178 inline const MedicalContentIdentificationType& GetContentIdentificationType() const{ return m_contentIdentificationType; }
179 inline bool ContentIdentificationTypeHasBeenSet() const { return m_contentIdentificationTypeHasBeenSet; }
180 inline void SetContentIdentificationType(const MedicalContentIdentificationType& value) { m_contentIdentificationTypeHasBeenSet = true; m_contentIdentificationType = value; }
181 inline void SetContentIdentificationType(MedicalContentIdentificationType&& value) { m_contentIdentificationTypeHasBeenSet = true; m_contentIdentificationType = std::move(value); }
185 private:
186
187 Aws::String m_requestId;
188 bool m_requestIdHasBeenSet = false;
189
190 LanguageCode m_languageCode;
191 bool m_languageCodeHasBeenSet = false;
192
193 int m_mediaSampleRateHertz;
194 bool m_mediaSampleRateHertzHasBeenSet = false;
195
196 MediaEncoding m_mediaEncoding;
197 bool m_mediaEncodingHasBeenSet = false;
198
199 Aws::String m_vocabularyName;
200 bool m_vocabularyNameHasBeenSet = false;
201
202 Specialty m_specialty;
203 bool m_specialtyHasBeenSet = false;
204
205 Type m_type;
206 bool m_typeHasBeenSet = false;
207
208 bool m_showSpeakerLabel;
209 bool m_showSpeakerLabelHasBeenSet = false;
210
211 Aws::String m_sessionId;
212 bool m_sessionIdHasBeenSet = false;
213
214 bool m_enableChannelIdentification;
215 bool m_enableChannelIdentificationHasBeenSet = false;
216
217 int m_numberOfChannels;
218 bool m_numberOfChannelsHasBeenSet = false;
219
220 MedicalContentIdentificationType m_contentIdentificationType;
221 bool m_contentIdentificationTypeHasBeenSet = false;
222 };
223
224} // namespace Model
225} // namespace TranscribeStreamingService
226} // namespace Aws
StartMedicalStreamTranscriptionInitialResponse & WithContentIdentificationType(MedicalContentIdentificationType &&value)
AWS_TRANSCRIBESTREAMINGSERVICE_API StartMedicalStreamTranscriptionInitialResponse(Aws::Utils::Json::JsonView jsonValue)
StartMedicalStreamTranscriptionInitialResponse & WithContentIdentificationType(const MedicalContentIdentificationType &value)
AWS_TRANSCRIBESTREAMINGSERVICE_API StartMedicalStreamTranscriptionInitialResponse(const Http::HeaderValueCollection &responseHeaders)
AWS_TRANSCRIBESTREAMINGSERVICE_API StartMedicalStreamTranscriptionInitialResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_TRANSCRIBESTREAMINGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
StartMedicalStreamTranscriptionInitialResponse & WithMediaEncoding(const MediaEncoding &value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue