AWS SDK for C++

AWS SDK for C++ Version 1.11.849

Loading...
Searching...
No Matches
ConnectHealthClient.h
1
6#pragma once
7#include <aws/connecthealth/ConnectHealthPaginationBase.h>
8#include <aws/connecthealth/ConnectHealthServiceClientModel.h>
9#include <aws/connecthealth/ConnectHealthWaiter.h>
10#include <aws/connecthealth/ConnectHealth_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace ConnectHealth {
28class AWS_CONNECTHEALTH_API ConnectHealthClient : public Aws::Client::AWSJsonClient,
29 public Aws::Client::ClientWithAsyncTemplateMethods<ConnectHealthClient>,
30 public ConnectHealthPaginationBase<ConnectHealthClient>,
31 public ConnectHealthWaiter<ConnectHealthClient> {
32 public:
34 static const char* GetServiceName();
35 static const char* GetAllocationTag();
36
39
46 std::shared_ptr<ConnectHealthEndpointProviderBase> endpointProvider = nullptr);
47
53 std::shared_ptr<ConnectHealthEndpointProviderBase> endpointProvider = nullptr,
56
61 ConnectHealthClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<ConnectHealthEndpointProviderBase> endpointProvider = nullptr,
65
66 /* Legacy constructors due deprecation */
72
78
83 ConnectHealthClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
84 const Aws::Client::ClientConfiguration& clientConfiguration);
85
86 /* End of legacy constructors due deprecation */
88
96
101 template <typename ActivateSubscriptionRequestT = Model::ActivateSubscriptionRequest>
102 Model::ActivateSubscriptionOutcomeCallable ActivateSubscriptionCallable(const ActivateSubscriptionRequestT& request) const {
103 return SubmitCallable(&ConnectHealthClient::ActivateSubscription, request);
104 }
105
110 template <typename ActivateSubscriptionRequestT = Model::ActivateSubscriptionRequest>
111 void ActivateSubscriptionAsync(const ActivateSubscriptionRequestT& request, const ActivateSubscriptionResponseReceivedHandler& handler,
112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
113 return SubmitAsync(&ConnectHealthClient::ActivateSubscription, request, handler, context);
114 }
115
123
127 template <typename CreateDomainRequestT = Model::CreateDomainRequest>
128 Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT& request) const {
129 return SubmitCallable(&ConnectHealthClient::CreateDomain, request);
130 }
131
136 template <typename CreateDomainRequestT = Model::CreateDomainRequest>
137 void CreateDomainAsync(const CreateDomainRequestT& request, const CreateDomainResponseReceivedHandler& handler,
138 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
139 return SubmitAsync(&ConnectHealthClient::CreateDomain, request, handler, context);
140 }
141
149
154 template <typename CreateSubscriptionRequestT = Model::CreateSubscriptionRequest>
155 Model::CreateSubscriptionOutcomeCallable CreateSubscriptionCallable(const CreateSubscriptionRequestT& request) const {
156 return SubmitCallable(&ConnectHealthClient::CreateSubscription, request);
157 }
158
163 template <typename CreateSubscriptionRequestT = Model::CreateSubscriptionRequest>
164 void CreateSubscriptionAsync(const CreateSubscriptionRequestT& request, const CreateSubscriptionResponseReceivedHandler& handler,
165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
166 return SubmitAsync(&ConnectHealthClient::CreateSubscription, request, handler, context);
167 }
168
176
181 template <typename DeactivateSubscriptionRequestT = Model::DeactivateSubscriptionRequest>
182 Model::DeactivateSubscriptionOutcomeCallable DeactivateSubscriptionCallable(const DeactivateSubscriptionRequestT& request) const {
183 return SubmitCallable(&ConnectHealthClient::DeactivateSubscription, request);
184 }
185
190 template <typename DeactivateSubscriptionRequestT = Model::DeactivateSubscriptionRequest>
191 void DeactivateSubscriptionAsync(const DeactivateSubscriptionRequestT& request,
193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
194 return SubmitAsync(&ConnectHealthClient::DeactivateSubscription, request, handler, context);
195 }
196
203
207 template <typename DeleteDomainRequestT = Model::DeleteDomainRequest>
208 Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT& request) const {
209 return SubmitCallable(&ConnectHealthClient::DeleteDomain, request);
210 }
211
216 template <typename DeleteDomainRequestT = Model::DeleteDomainRequest>
217 void DeleteDomainAsync(const DeleteDomainRequestT& request, const DeleteDomainResponseReceivedHandler& handler,
218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
219 return SubmitAsync(&ConnectHealthClient::DeleteDomain, request, handler, context);
220 }
221
228
232 template <typename GetDomainRequestT = Model::GetDomainRequest>
233 Model::GetDomainOutcomeCallable GetDomainCallable(const GetDomainRequestT& request) const {
234 return SubmitCallable(&ConnectHealthClient::GetDomain, request);
235 }
236
241 template <typename GetDomainRequestT = Model::GetDomainRequest>
242 void GetDomainAsync(const GetDomainRequestT& request, const GetDomainResponseReceivedHandler& handler,
243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
244 return SubmitAsync(&ConnectHealthClient::GetDomain, request, handler, context);
245 }
246
255
260 template <typename GetMedicalScribeListeningSessionRequestT = Model::GetMedicalScribeListeningSessionRequest>
262 const GetMedicalScribeListeningSessionRequestT& request) const {
263 return SubmitCallable(&ConnectHealthClient::GetMedicalScribeListeningSession, request);
264 }
265
270 template <typename GetMedicalScribeListeningSessionRequestT = Model::GetMedicalScribeListeningSessionRequest>
271 void GetMedicalScribeListeningSessionAsync(const GetMedicalScribeListeningSessionRequestT& request,
273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
274 return SubmitAsync(&ConnectHealthClient::GetMedicalScribeListeningSession, request, handler, context);
275 }
276
283
288 template <typename GetPatientInsightsJobRequestT = Model::GetPatientInsightsJobRequest>
289 Model::GetPatientInsightsJobOutcomeCallable GetPatientInsightsJobCallable(const GetPatientInsightsJobRequestT& request) const {
290 return SubmitCallable(&ConnectHealthClient::GetPatientInsightsJob, request);
291 }
292
297 template <typename GetPatientInsightsJobRequestT = Model::GetPatientInsightsJobRequest>
298 void GetPatientInsightsJobAsync(const GetPatientInsightsJobRequestT& request, const GetPatientInsightsJobResponseReceivedHandler& handler,
299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
300 return SubmitAsync(&ConnectHealthClient::GetPatientInsightsJob, request, handler, context);
301 }
302
309
313 template <typename GetSubscriptionRequestT = Model::GetSubscriptionRequest>
314 Model::GetSubscriptionOutcomeCallable GetSubscriptionCallable(const GetSubscriptionRequestT& request) const {
315 return SubmitCallable(&ConnectHealthClient::GetSubscription, request);
316 }
317
322 template <typename GetSubscriptionRequestT = Model::GetSubscriptionRequest>
323 void GetSubscriptionAsync(const GetSubscriptionRequestT& request, const GetSubscriptionResponseReceivedHandler& handler,
324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
325 return SubmitAsync(&ConnectHealthClient::GetSubscription, request, handler, context);
326 }
327
334
338 template <typename ListDomainsRequestT = Model::ListDomainsRequest>
339 Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT& request = {}) const {
340 return SubmitCallable(&ConnectHealthClient::ListDomains, request);
341 }
342
347 template <typename ListDomainsRequestT = Model::ListDomainsRequest>
349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
350 const ListDomainsRequestT& request = {}) const {
351 return SubmitAsync(&ConnectHealthClient::ListDomains, request, handler, context);
352 }
353
360
365 template <typename ListSubscriptionsRequestT = Model::ListSubscriptionsRequest>
366 Model::ListSubscriptionsOutcomeCallable ListSubscriptionsCallable(const ListSubscriptionsRequestT& request) const {
367 return SubmitCallable(&ConnectHealthClient::ListSubscriptions, request);
368 }
369
374 template <typename ListSubscriptionsRequestT = Model::ListSubscriptionsRequest>
375 void ListSubscriptionsAsync(const ListSubscriptionsRequestT& request, const ListSubscriptionsResponseReceivedHandler& handler,
376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
377 return SubmitAsync(&ConnectHealthClient::ListSubscriptions, request, handler, context);
378 }
379
387
392 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
393 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
394 return SubmitCallable(&ConnectHealthClient::ListTagsForResource, request);
395 }
396
401 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
402 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
404 return SubmitAsync(&ConnectHealthClient::ListTagsForResource, request, handler, context);
405 }
406
421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& handlerContext = nullptr) const;
422
429
434 template <typename StartPatientInsightsJobRequestT = Model::StartPatientInsightsJobRequest>
435 Model::StartPatientInsightsJobOutcomeCallable StartPatientInsightsJobCallable(const StartPatientInsightsJobRequestT& request) const {
436 return SubmitCallable(&ConnectHealthClient::StartPatientInsightsJob, request);
437 }
438
443 template <typename StartPatientInsightsJobRequestT = Model::StartPatientInsightsJobRequest>
444 void StartPatientInsightsJobAsync(const StartPatientInsightsJobRequestT& request,
446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
447 return SubmitAsync(&ConnectHealthClient::StartPatientInsightsJob, request, handler, context);
448 }
449
457
461 template <typename TagResourceRequestT = Model::TagResourceRequest>
462 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
463 return SubmitCallable(&ConnectHealthClient::TagResource, request);
464 }
465
470 template <typename TagResourceRequestT = Model::TagResourceRequest>
471 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
473 return SubmitAsync(&ConnectHealthClient::TagResource, request, handler, context);
474 }
475
483
487 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
488 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
489 return SubmitCallable(&ConnectHealthClient::UntagResource, request);
490 }
491
496 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
497 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
499 return SubmitAsync(&ConnectHealthClient::UntagResource, request, handler, context);
500 }
501
502 virtual void OverrideEndpoint(const Aws::String& endpoint);
503 virtual std::shared_ptr<ConnectHealthEndpointProviderBase>& accessEndpointProvider();
504
505 private:
507 void init(const ConnectHealthClientConfiguration& clientConfiguration);
508
510
511 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
512 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
513 Aws::Http::HttpMethod httpMethod) const;
514
515 ConnectHealthClientConfiguration m_clientConfiguration;
516 std::shared_ptr<ConnectHealthEndpointProviderBase> m_endpointProvider;
517};
518
519} // namespace ConnectHealth
520} // namespace Aws
Model::CreateSubscriptionOutcomeCallable CreateSubscriptionCallable(const CreateSubscriptionRequestT &request) const
Model::DeleteDomainOutcomeCallable DeleteDomainCallable(const DeleteDomainRequestT &request) const
void ListDomainsAsync(const ListDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDomainsRequestT &request={}) const
virtual Model::GetMedicalScribeListeningSessionOutcome GetMedicalScribeListeningSession(const Model::GetMedicalScribeListeningSessionRequest &request) const
virtual std::shared_ptr< ConnectHealthEndpointProviderBase > & accessEndpointProvider()
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectHealthEndpointProvider EndpointProviderType
virtual Model::DeleteDomainOutcome DeleteDomain(const Model::DeleteDomainRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::StartPatientInsightsJobOutcome StartPatientInsightsJob(const Model::StartPatientInsightsJobRequest &request) const
void CreateSubscriptionAsync(const CreateSubscriptionRequestT &request, const CreateSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void DeleteDomainAsync(const DeleteDomainRequestT &request, const DeleteDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDomainOutcome CreateDomain(const Model::CreateDomainRequest &request) const
void ListSubscriptionsAsync(const ListSubscriptionsRequestT &request, const ListSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectHealthClient(const Aws::ConnectHealth::ConnectHealthClientConfiguration &clientConfiguration=Aws::ConnectHealth::ConnectHealthClientConfiguration(), std::shared_ptr< ConnectHealthEndpointProviderBase > endpointProvider=nullptr)
Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT &request={}) const
virtual Model::ActivateSubscriptionOutcome ActivateSubscription(const Model::ActivateSubscriptionRequest &request) const
static const char * GetAllocationTag()
virtual Model::GetPatientInsightsJobOutcome GetPatientInsightsJob(const Model::GetPatientInsightsJobRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void StartPatientInsightsJobAsync(const StartPatientInsightsJobRequestT &request, const StartPatientInsightsJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeactivateSubscriptionOutcome DeactivateSubscription(const Model::DeactivateSubscriptionRequest &request) const
virtual Model::CreateSubscriptionOutcome CreateSubscription(const Model::CreateSubscriptionRequest &request) const
void GetPatientInsightsJobAsync(const GetPatientInsightsJobRequestT &request, const GetPatientInsightsJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ActivateSubscriptionOutcomeCallable ActivateSubscriptionCallable(const ActivateSubscriptionRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::DeactivateSubscriptionOutcomeCallable DeactivateSubscriptionCallable(const DeactivateSubscriptionRequestT &request) const
ConnectHealthClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetDomainOutcomeCallable GetDomainCallable(const GetDomainRequestT &request) const
virtual Model::GetDomainOutcome GetDomain(const Model::GetDomainRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
ConnectHealthClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateDomainAsync(const CreateDomainRequestT &request, const CreateDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSubscriptionAsync(const GetSubscriptionRequestT &request, const GetSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSubscriptionOutcome GetSubscription(const Model::GetSubscriptionRequest &request) const
Model::GetMedicalScribeListeningSessionOutcomeCallable GetMedicalScribeListeningSessionCallable(const GetMedicalScribeListeningSessionRequestT &request) const
ConnectHealthClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ConnectHealthEndpointProviderBase > endpointProvider=nullptr, const Aws::ConnectHealth::ConnectHealthClientConfiguration &clientConfiguration=Aws::ConnectHealth::ConnectHealthClientConfiguration())
void GetDomainAsync(const GetDomainRequestT &request, const GetDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectHealthClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ConnectHealthEndpointProviderBase > endpointProvider=nullptr, const Aws::ConnectHealth::ConnectHealthClientConfiguration &clientConfiguration=Aws::ConnectHealth::ConnectHealthClientConfiguration())
Model::GetPatientInsightsJobOutcomeCallable GetPatientInsightsJobCallable(const GetPatientInsightsJobRequestT &request) const
virtual Model::ListDomainsOutcome ListDomains(const Model::ListDomainsRequest &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSubscriptionOutcomeCallable GetSubscriptionCallable(const GetSubscriptionRequestT &request) const
Model::ListSubscriptionsOutcomeCallable ListSubscriptionsCallable(const ListSubscriptionsRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void GetMedicalScribeListeningSessionAsync(const GetMedicalScribeListeningSessionRequestT &request, const GetMedicalScribeListeningSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSubscriptionsOutcome ListSubscriptions(const Model::ListSubscriptionsRequest &request) const
ConnectHealthClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateDomainOutcomeCallable CreateDomainCallable(const CreateDomainRequestT &request) const
void DeactivateSubscriptionAsync(const DeactivateSubscriptionRequestT &request, const DeactivateSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectHealthClientConfiguration ClientConfigurationType
Model::StartPatientInsightsJobOutcomeCallable StartPatientInsightsJobCallable(const StartPatientInsightsJobRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void StartMedicalScribeListeningSessionAsync(Model::StartMedicalScribeListeningSessionRequest &request, const StartMedicalScribeListeningSessionStreamReadyHandler &streamReadyHandler, const StartMedicalScribeListeningSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &handlerContext=nullptr) const
void ActivateSubscriptionAsync(const ActivateSubscriptionRequestT &request, const ActivateSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ActivateSubscriptionOutcome > ActivateSubscriptionOutcomeCallable
std::future< GetMedicalScribeListeningSessionOutcome > GetMedicalScribeListeningSessionOutcomeCallable
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
std::future< StartPatientInsightsJobOutcome > StartPatientInsightsJobOutcomeCallable
std::future< GetSubscriptionOutcome > GetSubscriptionOutcomeCallable
std::future< ListSubscriptionsOutcome > ListSubscriptionsOutcomeCallable
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
std::future< GetDomainOutcome > GetDomainOutcomeCallable
std::future< GetPatientInsightsJobOutcome > GetPatientInsightsJobOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateSubscriptionOutcome > CreateSubscriptionOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeactivateSubscriptionOutcome > DeactivateSubscriptionOutcomeCallable
std::function< void(const ConnectHealthClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const ConnectHealthClient *, const Model::StartPatientInsightsJobRequest &, const Model::StartPatientInsightsJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartPatientInsightsJobResponseReceivedHandler
std::function< void(const ConnectHealthClient *, const Model::ListDomainsRequest &, const Model::ListDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainsResponseReceivedHandler
std::function< void(const ConnectHealthClient *, const Model::ListSubscriptionsRequest &, const Model::ListSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSubscriptionsResponseReceivedHandler
std::function< void(Model::MedicalScribeInputStream &)> StartMedicalScribeListeningSessionStreamReadyHandler
std::function< void(const ConnectHealthClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const ConnectHealthClient *, const Model::GetSubscriptionRequest &, const Model::GetSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSubscriptionResponseReceivedHandler
std::function< void(const ConnectHealthClient *, const Model::GetPatientInsightsJobRequest &, const Model::GetPatientInsightsJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPatientInsightsJobResponseReceivedHandler
std::function< void(const ConnectHealthClient *, const Model::GetMedicalScribeListeningSessionRequest &, const Model::GetMedicalScribeListeningSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMedicalScribeListeningSessionResponseReceivedHandler
std::function< void(const ConnectHealthClient *, const Model::CreateDomainRequest &, const Model::CreateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDomainResponseReceivedHandler
std::function< void(const ConnectHealthClient *, const Model::DeleteDomainRequest &, const Model::DeleteDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDomainResponseReceivedHandler
std::function< void(const ConnectHealthClient *, const Model::CreateSubscriptionRequest &, const Model::CreateSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSubscriptionResponseReceivedHandler
std::function< void(const ConnectHealthClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const ConnectHealthClient *, const Model::ActivateSubscriptionRequest &, const Model::ActivateSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ActivateSubscriptionResponseReceivedHandler
std::function< void(const ConnectHealthClient *, const Model::DeactivateSubscriptionRequest &, const Model::DeactivateSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeactivateSubscriptionResponseReceivedHandler
std::function< void(const ConnectHealthClient *, const Model::GetDomainRequest &, const Model::GetDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDomainResponseReceivedHandler
std::function< void(const ConnectHealthClient *, const Model::StartMedicalScribeListeningSessionRequest &, const Model::StartMedicalScribeListeningSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMedicalScribeListeningSessionResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String