AWS SDK for C++

AWS SDK for C++ Version 1.11.791

Loading...
Searching...
No Matches
ConnectHealthServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/connecthealth/ConnectHealthEndpointProvider.h>
10#include <aws/connecthealth/ConnectHealthErrors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in ConnectHealthClient header */
22#include <aws/connecthealth/model/ActivateSubscriptionResult.h>
23#include <aws/connecthealth/model/CreateDomainResult.h>
24#include <aws/connecthealth/model/CreateSubscriptionResult.h>
25#include <aws/connecthealth/model/DeactivateSubscriptionResult.h>
26#include <aws/connecthealth/model/DeleteDomainResult.h>
27#include <aws/connecthealth/model/GetDomainResult.h>
28#include <aws/connecthealth/model/GetMedicalScribeListeningSessionResult.h>
29#include <aws/connecthealth/model/GetPatientInsightsJobResult.h>
30#include <aws/connecthealth/model/GetSubscriptionResult.h>
31#include <aws/connecthealth/model/ListDomainsRequest.h>
32#include <aws/connecthealth/model/ListDomainsResult.h>
33#include <aws/connecthealth/model/ListSubscriptionsResult.h>
34#include <aws/connecthealth/model/ListTagsForResourceResult.h>
35#include <aws/connecthealth/model/StartPatientInsightsJobResult.h>
36#include <aws/core/NoResult.h>
37/* End of service model headers required in ConnectHealthClient header */
38
39namespace Aws {
40namespace Http {
41class HttpClient;
42class HttpClientFactory;
43} // namespace Http
44
45namespace Utils {
46template <typename R, typename E>
47class Outcome;
48
49namespace Event {
50class EventEncoderStream;
51} // namespace Event
52
53namespace Threading {
54class Executor;
55} // namespace Threading
56} // namespace Utils
57
58namespace Auth {
59class AWSCredentials;
60class AWSCredentialsProvider;
61} // namespace Auth
62
63namespace Client {
64class RetryStrategy;
65} // namespace Client
66
67namespace ConnectHealth {
71
72namespace Model {
73/* Service model forward declarations required in ConnectHealthClient header */
91/* End of service model forward declarations required in ConnectHealthClient header */
92
93/* Service model Outcome class definitions */
110/* End of service model Outcome class definitions */
111
112/* Service model Outcome callable definitions */
113typedef std::future<ActivateSubscriptionOutcome> ActivateSubscriptionOutcomeCallable;
114typedef std::future<CreateDomainOutcome> CreateDomainOutcomeCallable;
115typedef std::future<CreateSubscriptionOutcome> CreateSubscriptionOutcomeCallable;
116typedef std::future<DeactivateSubscriptionOutcome> DeactivateSubscriptionOutcomeCallable;
117typedef std::future<DeleteDomainOutcome> DeleteDomainOutcomeCallable;
118typedef std::future<GetDomainOutcome> GetDomainOutcomeCallable;
119typedef std::future<GetMedicalScribeListeningSessionOutcome> GetMedicalScribeListeningSessionOutcomeCallable;
120typedef std::future<GetPatientInsightsJobOutcome> GetPatientInsightsJobOutcomeCallable;
121typedef std::future<GetSubscriptionOutcome> GetSubscriptionOutcomeCallable;
122typedef std::future<ListDomainsOutcome> ListDomainsOutcomeCallable;
123typedef std::future<ListSubscriptionsOutcome> ListSubscriptionsOutcomeCallable;
124typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
125typedef std::future<StartMedicalScribeListeningSessionOutcome> StartMedicalScribeListeningSessionOutcomeCallable;
126typedef std::future<StartPatientInsightsJobOutcome> StartPatientInsightsJobOutcomeCallable;
127typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
128typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
129/* End of service model Outcome callable definitions */
130} // namespace Model
131
133
134/* Service model async handlers definitions */
136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
138typedef std::function<void(const ConnectHealthClient*, const Model::CreateDomainRequest&, const Model::CreateDomainOutcome&,
139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
141typedef std::function<void(const ConnectHealthClient*, const Model::CreateSubscriptionRequest&, const Model::CreateSubscriptionOutcome&,
142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
144typedef std::function<void(const ConnectHealthClient*, const Model::DeactivateSubscriptionRequest&,
145 const Model::DeactivateSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
147typedef std::function<void(const ConnectHealthClient*, const Model::DeleteDomainRequest&, const Model::DeleteDomainOutcome&,
148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
150typedef std::function<void(const ConnectHealthClient*, const Model::GetDomainRequest&, const Model::GetDomainOutcome&,
151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
153typedef std::function<void(const ConnectHealthClient*, const Model::GetMedicalScribeListeningSessionRequest&,
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
157typedef std::function<void(const ConnectHealthClient*, const Model::GetPatientInsightsJobRequest&,
158 const Model::GetPatientInsightsJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
160typedef std::function<void(const ConnectHealthClient*, const Model::GetSubscriptionRequest&, const Model::GetSubscriptionOutcome&,
161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
163typedef std::function<void(const ConnectHealthClient*, const Model::ListDomainsRequest&, const Model::ListDomainsOutcome&,
164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
166typedef std::function<void(const ConnectHealthClient*, const Model::ListSubscriptionsRequest&, const Model::ListSubscriptionsOutcome&,
167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
169typedef std::function<void(const ConnectHealthClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
173typedef std::function<void(const ConnectHealthClient*, const Model::StartMedicalScribeListeningSessionRequest&,
175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
177typedef std::function<void(const ConnectHealthClient*, const Model::StartPatientInsightsJobRequest&,
178 const Model::StartPatientInsightsJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
180typedef std::function<void(const ConnectHealthClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
183typedef std::function<void(const ConnectHealthClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
186/* End of service model async handlers definitions */
187} // namespace ConnectHealth
188} // namespace Aws
EndpointProviderBase< ConnectHealthClientConfiguration, ConnectHealthBuiltInParameters, ConnectHealthClientContextParameters > ConnectHealthEndpointProviderBase
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< GetSubscriptionResult, ConnectHealthError > GetSubscriptionOutcome
Aws::Utils::Outcome< GetMedicalScribeListeningSessionResult, ConnectHealthError > GetMedicalScribeListeningSessionOutcome
Aws::Utils::Outcome< GetPatientInsightsJobResult, ConnectHealthError > GetPatientInsightsJobOutcome
std::future< ActivateSubscriptionOutcome > ActivateSubscriptionOutcomeCallable
std::future< GetMedicalScribeListeningSessionOutcome > GetMedicalScribeListeningSessionOutcomeCallable
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, ConnectHealthError > ListTagsForResourceOutcome
Aws::Utils::Outcome< ListDomainsResult, ConnectHealthError > ListDomainsOutcome
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
std::future< StartPatientInsightsJobOutcome > StartPatientInsightsJobOutcomeCallable
Aws::Utils::Outcome< ListSubscriptionsResult, ConnectHealthError > ListSubscriptionsOutcome
std::future< GetSubscriptionOutcome > GetSubscriptionOutcomeCallable
Aws::Utils::Outcome< CreateDomainResult, ConnectHealthError > CreateDomainOutcome
std::future< ListSubscriptionsOutcome > ListSubscriptionsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ConnectHealthError > TagResourceOutcome
Aws::Utils::Outcome< ActivateSubscriptionResult, ConnectHealthError > ActivateSubscriptionOutcome
Aws::Utils::Outcome< Aws::NoResult, ConnectHealthError > StartMedicalScribeListeningSessionOutcome
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
Aws::Utils::Outcome< DeleteDomainResult, ConnectHealthError > DeleteDomainOutcome
std::future< GetDomainOutcome > GetDomainOutcomeCallable
std::future< StartMedicalScribeListeningSessionOutcome > StartMedicalScribeListeningSessionOutcomeCallable
Aws::Utils::Outcome< DeactivateSubscriptionResult, ConnectHealthError > DeactivateSubscriptionOutcome
std::future< GetPatientInsightsJobOutcome > GetPatientInsightsJobOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ConnectHealthError > UntagResourceOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< GetDomainResult, ConnectHealthError > GetDomainOutcome
std::future< CreateSubscriptionOutcome > CreateSubscriptionOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< CreateSubscriptionResult, ConnectHealthError > CreateSubscriptionOutcome
Aws::Utils::Outcome< StartPatientInsightsJobResult, ConnectHealthError > StartPatientInsightsJobOutcome
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