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>
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>
42class HttpClientFactory;
46template <
typename R,
typename E>
50class EventEncoderStream;
60class AWSCredentialsProvider;
67namespace ConnectHealth {
136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
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