7#include <aws/core/utils/event/EventStreamDecoder.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/transcribestreaming/TranscribeStreamingServiceRequest.h>
10#include <aws/transcribestreaming/TranscribeStreamingService_EXPORTS.h>
11#include <aws/transcribestreaming/model/MedicalScribeInputStream.h>
12#include <aws/transcribestreaming/model/MedicalScribeLanguageCode.h>
13#include <aws/transcribestreaming/model/MedicalScribeMediaEncoding.h>
14#include <aws/transcribestreaming/model/StartMedicalScribeStreamHandler.h>
20namespace TranscribeStreamingService {
40 AWS_TRANSCRIBESTREAMINGSERVICE_API std::shared_ptr<Aws::IOStream>
GetBody()
const override;
77 template <
typename SessionIdT = Aws::String>
79 m_sessionIdHasBeenSet =
true;
80 m_sessionId = std::forward<SessionIdT>(value);
82 template <
typename SessionIdT = Aws::String>
96 m_languageCodeHasBeenSet =
true;
97 m_languageCode = value;
114 m_mediaSampleRateHertzHasBeenSet =
true;
115 m_mediaSampleRateHertz = value;
135 m_mediaEncodingHasBeenSet =
true;
136 m_mediaEncoding = value;
150 AWS_TRANSCRIBESTREAMINGSERVICE_API std::shared_ptr<MedicalScribeInputStream>
GetInputStream()
const {
return m_inputStream; }
151 AWS_TRANSCRIBESTREAMINGSERVICE_API
void SetInputStream(
const std::shared_ptr<MedicalScribeInputStream>& value) {
152 m_inputStreamHasBeenSet =
true;
153 m_inputStream = value;
156 const std::shared_ptr<MedicalScribeInputStream>& value) {
167 int m_mediaSampleRateHertz{0};
171 std::shared_ptr<MedicalScribeInputStream> m_inputStream;
172 StartMedicalScribeStreamHandler m_handler;
175 bool m_sessionIdHasBeenSet =
false;
176 bool m_languageCodeHasBeenSet =
false;
177 bool m_mediaSampleRateHertzHasBeenSet =
false;
178 bool m_mediaEncodingHasBeenSet =
false;
179 bool m_inputStreamHasBeenSet =
false;
StartMedicalScribeStreamRequest & WithSessionId(SessionIdT &&value)
Aws::Utils::Event::EventStreamDecoder & GetEventStreamDecoder()
const Aws::String & GetSessionId() const
virtual const char * GetServiceRequestName() const override
AWS_TRANSCRIBESTREAMINGSERVICE_API std::shared_ptr< MedicalScribeInputStream > GetInputStream() const
bool MediaEncodingHasBeenSet() const
AWS_TRANSCRIBESTREAMINGSERVICE_API StartMedicalScribeStreamRequest & WithInputStream(const std::shared_ptr< MedicalScribeInputStream > &value)
void SetEventStreamHandler(const StartMedicalScribeStreamHandler &value)
virtual bool IsEventStreamRequest() const override
MedicalScribeLanguageCode GetLanguageCode() const
AWS_TRANSCRIBESTREAMINGSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetMediaEncoding(MedicalScribeMediaEncoding value)
int GetMediaSampleRateHertz() const
StartMedicalScribeStreamRequest & WithEventStreamHandler(const StartMedicalScribeStreamHandler &value)
bool MediaSampleRateHertzHasBeenSet() const
bool SessionIdHasBeenSet() const
void SetMediaSampleRateHertz(int value)
virtual bool HasEventStreamResponse() const override
StartMedicalScribeStreamRequest & WithMediaSampleRateHertz(int value)
StartMedicalScribeStreamRequest & WithMediaEncoding(MedicalScribeMediaEncoding value)
MedicalScribeMediaEncoding GetMediaEncoding() const
void SetSessionId(SessionIdT &&value)
StartMedicalScribeStreamRequest & WithLanguageCode(MedicalScribeLanguageCode value)
AWS_TRANSCRIBESTREAMINGSERVICE_API StartMedicalScribeStreamRequest()=default
bool LanguageCodeHasBeenSet() const
void SetLanguageCode(MedicalScribeLanguageCode value)
AWS_TRANSCRIBESTREAMINGSERVICE_API std::shared_ptr< Aws::IOStream > GetBody() const override
AWS_TRANSCRIBESTREAMINGSERVICE_API Aws::String SerializePayload() const override
AWS_TRANSCRIBESTREAMINGSERVICE_API void SetInputStream(const std::shared_ptr< MedicalScribeInputStream > &value)
StartMedicalScribeStreamHandler & GetEventStreamHandler()
void ResetEventStreamHandler(EventStreamHandler *handler)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
MedicalScribeLanguageCode
MedicalScribeMediaEncoding
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String