AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
TranscribeStreamingServiceClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/transcribestreaming/TranscribeStreamingServicePaginationBase.h>
12#include <aws/transcribestreaming/TranscribeStreamingServiceServiceClientModel.h>
13#include <aws/transcribestreaming/TranscribeStreamingServiceWaiter.h>
14#include <aws/transcribestreaming/TranscribeStreamingService_EXPORTS.h>
15
16namespace Aws {
17namespace TranscribeStreamingService {
34class AWS_TRANSCRIBESTREAMINGSERVICE_API TranscribeStreamingServiceClient
36 public Aws::Client::ClientWithAsyncTemplateMethods<TranscribeStreamingServiceClient>,
37 public TranscribeStreamingServicePaginationBase<TranscribeStreamingServiceClient>,
38 public TranscribeStreamingServiceWaiter<TranscribeStreamingServiceClient> {
39 public:
41 static const char* GetServiceName();
42 static const char* GetAllocationTag();
43
46
54 std::shared_ptr<TranscribeStreamingServiceEndpointProviderBase> endpointProvider = nullptr);
55
61 const Aws::Auth::AWSCredentials& credentials,
62 std::shared_ptr<TranscribeStreamingServiceEndpointProviderBase> endpointProvider = nullptr,
65
71 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
72 std::shared_ptr<TranscribeStreamingServiceEndpointProviderBase> endpointProvider = nullptr,
75
76 /* Legacy constructors due deprecation */
82
88 const Aws::Client::ClientConfiguration& clientConfiguration);
89
94 TranscribeStreamingServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
95 const Aws::Client::ClientConfiguration& clientConfiguration);
96
97 /* End of legacy constructors due deprecation */
99
111
116 template <typename GetMedicalScribeStreamRequestT = Model::GetMedicalScribeStreamRequest>
117 Model::GetMedicalScribeStreamOutcomeCallable GetMedicalScribeStreamCallable(const GetMedicalScribeStreamRequestT& request) const {
118 return SubmitCallable(&TranscribeStreamingServiceClient::GetMedicalScribeStream, request);
119 }
120
125 template <typename GetMedicalScribeStreamRequestT = Model::GetMedicalScribeStreamRequest>
126 void GetMedicalScribeStreamAsync(const GetMedicalScribeStreamRequestT& request,
128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
129 return SubmitAsync(&TranscribeStreamingServiceClient::GetMedicalScribeStream, request, handler, context);
130 }
131
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& handlerContext = nullptr) const;
156
193 const StartMedicalScribeStreamStreamReadyHandler& streamReadyHandler,
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& handlerContext = nullptr) const;
196
216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& handlerContext = nullptr) const;
217
236 const StartStreamTranscriptionStreamReadyHandler& streamReadyHandler,
238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& handlerContext = nullptr) const;
239
240 virtual void OverrideEndpoint(const Aws::String& endpoint);
241 virtual std::shared_ptr<TranscribeStreamingServiceEndpointProviderBase>& accessEndpointProvider();
242
243 private:
245 void init(const TranscribeStreamingServiceClientConfiguration& clientConfiguration);
246
248
249 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
250 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
251 Aws::Http::HttpMethod httpMethod) const;
252
254 std::shared_ptr<TranscribeStreamingServiceEndpointProviderBase> m_endpointProvider;
255};
256
257} // namespace TranscribeStreamingService
258} // namespace Aws
TranscribeStreamingServiceClient(const Aws::Client::ClientConfiguration &clientConfiguration)
TranscribeStreamingServiceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetMedicalScribeStreamOutcomeCallable GetMedicalScribeStreamCallable(const GetMedicalScribeStreamRequestT &request) const
void GetMedicalScribeStreamAsync(const GetMedicalScribeStreamRequestT &request, const GetMedicalScribeStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
TranscribeStreamingServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
TranscribeStreamingServiceClient(const Aws::TranscribeStreamingService::TranscribeStreamingServiceClientConfiguration &clientConfiguration=Aws::TranscribeStreamingService::TranscribeStreamingServiceClientConfiguration(), std::shared_ptr< TranscribeStreamingServiceEndpointProviderBase > endpointProvider=nullptr)
TranscribeStreamingServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< TranscribeStreamingServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::TranscribeStreamingService::TranscribeStreamingServiceClientConfiguration &clientConfiguration=Aws::TranscribeStreamingService::TranscribeStreamingServiceClientConfiguration())
TranscribeStreamingServiceClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< TranscribeStreamingServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::TranscribeStreamingService::TranscribeStreamingServiceClientConfiguration &clientConfiguration=Aws::TranscribeStreamingService::TranscribeStreamingServiceClientConfiguration())
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual void StartMedicalScribeStreamAsync(Model::StartMedicalScribeStreamRequest &request, const StartMedicalScribeStreamStreamReadyHandler &streamReadyHandler, const StartMedicalScribeStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &handlerContext=nullptr) const
virtual Model::GetMedicalScribeStreamOutcome GetMedicalScribeStream(const Model::GetMedicalScribeStreamRequest &request) const
virtual void StartStreamTranscriptionAsync(Model::StartStreamTranscriptionRequest &request, const StartStreamTranscriptionStreamReadyHandler &streamReadyHandler, const StartStreamTranscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &handlerContext=nullptr) const
virtual void StartMedicalStreamTranscriptionAsync(Model::StartMedicalStreamTranscriptionRequest &request, const StartMedicalStreamTranscriptionStreamReadyHandler &streamReadyHandler, const StartMedicalStreamTranscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &handlerContext=nullptr) const
virtual void StartCallAnalyticsStreamTranscriptionAsync(Model::StartCallAnalyticsStreamTranscriptionRequest &request, const StartCallAnalyticsStreamTranscriptionStreamReadyHandler &streamReadyHandler, const StartCallAnalyticsStreamTranscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &handlerContext=nullptr) const
virtual std::shared_ptr< TranscribeStreamingServiceEndpointProviderBase > & accessEndpointProvider()
std::future< GetMedicalScribeStreamOutcome > GetMedicalScribeStreamOutcomeCallable
std::function< void(const TranscribeStreamingServiceClient *, const Model::StartStreamTranscriptionRequest &, const Model::StartStreamTranscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartStreamTranscriptionResponseReceivedHandler
std::function< void(const TranscribeStreamingServiceClient *, const Model::StartCallAnalyticsStreamTranscriptionRequest &, const Model::StartCallAnalyticsStreamTranscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartCallAnalyticsStreamTranscriptionResponseReceivedHandler
std::function< void(const TranscribeStreamingServiceClient *, const Model::StartMedicalStreamTranscriptionRequest &, const Model::StartMedicalStreamTranscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMedicalStreamTranscriptionResponseReceivedHandler
std::function< void(Model::AudioStream &)> StartCallAnalyticsStreamTranscriptionStreamReadyHandler
std::function< void(Model::AudioStream &)> StartMedicalStreamTranscriptionStreamReadyHandler
std::function< void(const TranscribeStreamingServiceClient *, const Model::StartMedicalScribeStreamRequest &, const Model::StartMedicalScribeStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMedicalScribeStreamResponseReceivedHandler
std::function< void(Model::MedicalScribeInputStream &)> StartMedicalScribeStreamStreamReadyHandler
std::function< void(const TranscribeStreamingServiceClient *, const Model::GetMedicalScribeStreamRequest &, const Model::GetMedicalScribeStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMedicalScribeStreamResponseReceivedHandler
std::function< void(Model::AudioStream &)> StartStreamTranscriptionStreamReadyHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String