9#include <aws/sms/SMSErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/sms/SMSEndpointProvider.h>
21#include <aws/sms/model/CreateAppResult.h>
22#include <aws/sms/model/CreateReplicationJobResult.h>
23#include <aws/sms/model/DeleteAppResult.h>
24#include <aws/sms/model/DeleteAppLaunchConfigurationResult.h>
25#include <aws/sms/model/DeleteAppReplicationConfigurationResult.h>
26#include <aws/sms/model/DeleteAppValidationConfigurationResult.h>
27#include <aws/sms/model/DeleteReplicationJobResult.h>
28#include <aws/sms/model/DeleteServerCatalogResult.h>
29#include <aws/sms/model/DisassociateConnectorResult.h>
30#include <aws/sms/model/GenerateChangeSetResult.h>
31#include <aws/sms/model/GenerateTemplateResult.h>
32#include <aws/sms/model/GetAppResult.h>
33#include <aws/sms/model/GetAppLaunchConfigurationResult.h>
34#include <aws/sms/model/GetAppReplicationConfigurationResult.h>
35#include <aws/sms/model/GetAppValidationConfigurationResult.h>
36#include <aws/sms/model/GetAppValidationOutputResult.h>
37#include <aws/sms/model/GetConnectorsResult.h>
38#include <aws/sms/model/GetReplicationJobsResult.h>
39#include <aws/sms/model/GetReplicationRunsResult.h>
40#include <aws/sms/model/GetServersResult.h>
41#include <aws/sms/model/ImportAppCatalogResult.h>
42#include <aws/sms/model/ImportServerCatalogResult.h>
43#include <aws/sms/model/LaunchAppResult.h>
44#include <aws/sms/model/ListAppsResult.h>
45#include <aws/sms/model/NotifyAppValidationOutputResult.h>
46#include <aws/sms/model/PutAppLaunchConfigurationResult.h>
47#include <aws/sms/model/PutAppReplicationConfigurationResult.h>
48#include <aws/sms/model/PutAppValidationConfigurationResult.h>
49#include <aws/sms/model/StartAppReplicationResult.h>
50#include <aws/sms/model/StartOnDemandAppReplicationResult.h>
51#include <aws/sms/model/StartOnDemandReplicationRunResult.h>
52#include <aws/sms/model/StopAppReplicationResult.h>
53#include <aws/sms/model/TerminateAppResult.h>
54#include <aws/sms/model/UpdateAppResult.h>
55#include <aws/sms/model/UpdateReplicationJobResult.h>
56#include <aws/sms/model/GetAppLaunchConfigurationRequest.h>
57#include <aws/sms/model/DeleteAppRequest.h>
58#include <aws/sms/model/GetAppRequest.h>
59#include <aws/sms/model/DeleteAppLaunchConfigurationRequest.h>
60#include <aws/sms/model/ImportServerCatalogRequest.h>
61#include <aws/sms/model/StartAppReplicationRequest.h>
62#include <aws/sms/model/GenerateTemplateRequest.h>
63#include <aws/sms/model/PutAppReplicationConfigurationRequest.h>
64#include <aws/sms/model/GetAppReplicationConfigurationRequest.h>
65#include <aws/sms/model/DeleteAppReplicationConfigurationRequest.h>
66#include <aws/sms/model/ImportAppCatalogRequest.h>
67#include <aws/sms/model/ListAppsRequest.h>
68#include <aws/sms/model/PutAppLaunchConfigurationRequest.h>
69#include <aws/sms/model/DeleteServerCatalogRequest.h>
70#include <aws/sms/model/GetConnectorsRequest.h>
71#include <aws/sms/model/GetReplicationJobsRequest.h>
72#include <aws/sms/model/GetServersRequest.h>
73#include <aws/sms/model/CreateAppRequest.h>
74#include <aws/sms/model/LaunchAppRequest.h>
75#include <aws/sms/model/UpdateAppRequest.h>
76#include <aws/sms/model/TerminateAppRequest.h>
77#include <aws/sms/model/GenerateChangeSetRequest.h>
78#include <aws/sms/model/StopAppReplicationRequest.h>
86 class HttpClientFactory;
91 template<
typename R,
typename E>
class Outcome;
101 class AWSCredentials;
102 class AWSCredentialsProvider;
119 class CreateAppRequest;
120 class CreateReplicationJobRequest;
121 class DeleteAppRequest;
122 class DeleteAppLaunchConfigurationRequest;
123 class DeleteAppReplicationConfigurationRequest;
124 class DeleteAppValidationConfigurationRequest;
125 class DeleteReplicationJobRequest;
126 class DeleteServerCatalogRequest;
127 class DisassociateConnectorRequest;
128 class GenerateChangeSetRequest;
129 class GenerateTemplateRequest;
131 class GetAppLaunchConfigurationRequest;
132 class GetAppReplicationConfigurationRequest;
133 class GetAppValidationConfigurationRequest;
134 class GetAppValidationOutputRequest;
135 class GetConnectorsRequest;
136 class GetReplicationJobsRequest;
137 class GetReplicationRunsRequest;
138 class GetServersRequest;
139 class ImportAppCatalogRequest;
140 class ImportServerCatalogRequest;
141 class LaunchAppRequest;
142 class ListAppsRequest;
143 class NotifyAppValidationOutputRequest;
144 class PutAppLaunchConfigurationRequest;
145 class PutAppReplicationConfigurationRequest;
146 class PutAppValidationConfigurationRequest;
147 class StartAppReplicationRequest;
148 class StartOnDemandAppReplicationRequest;
149 class StartOnDemandReplicationRunRequest;
150 class StopAppReplicationRequest;
151 class TerminateAppRequest;
152 class UpdateAppRequest;
153 class UpdateReplicationJobRequest;
EndpointProviderBase< SMSClientConfiguration, SMSBuiltInParameters, SMSClientContextParameters > SMSEndpointProviderBase
std::future< UpdateReplicationJobOutcome > UpdateReplicationJobOutcomeCallable
Aws::Utils::Outcome< DeleteAppResult, SMSError > DeleteAppOutcome
Aws::Utils::Outcome< DeleteServerCatalogResult, SMSError > DeleteServerCatalogOutcome
Aws::Utils::Outcome< DeleteReplicationJobResult, SMSError > DeleteReplicationJobOutcome
std::future< GetReplicationJobsOutcome > GetReplicationJobsOutcomeCallable
Aws::Utils::Outcome< GetServersResult, SMSError > GetServersOutcome
std::future< PutAppValidationConfigurationOutcome > PutAppValidationConfigurationOutcomeCallable
Aws::Utils::Outcome< GetConnectorsResult, SMSError > GetConnectorsOutcome
std::future< PutAppLaunchConfigurationOutcome > PutAppLaunchConfigurationOutcomeCallable
Aws::Utils::Outcome< ListAppsResult, SMSError > ListAppsOutcome
std::future< DeleteAppValidationConfigurationOutcome > DeleteAppValidationConfigurationOutcomeCallable
Aws::Utils::Outcome< StopAppReplicationResult, SMSError > StopAppReplicationOutcome
std::future< DeleteAppReplicationConfigurationOutcome > DeleteAppReplicationConfigurationOutcomeCallable
Aws::Utils::Outcome< DeleteAppLaunchConfigurationResult, SMSError > DeleteAppLaunchConfigurationOutcome
Aws::Utils::Outcome< GetAppReplicationConfigurationResult, SMSError > GetAppReplicationConfigurationOutcome
std::future< DeleteReplicationJobOutcome > DeleteReplicationJobOutcomeCallable
Aws::Utils::Outcome< StartAppReplicationResult, SMSError > StartAppReplicationOutcome
Aws::Utils::Outcome< PutAppReplicationConfigurationResult, SMSError > PutAppReplicationConfigurationOutcome
std::future< CreateReplicationJobOutcome > CreateReplicationJobOutcomeCallable
std::future< TerminateAppOutcome > TerminateAppOutcomeCallable
std::future< UpdateAppOutcome > UpdateAppOutcomeCallable
std::future< StartAppReplicationOutcome > StartAppReplicationOutcomeCallable
Aws::Utils::Outcome< GenerateTemplateResult, SMSError > GenerateTemplateOutcome
std::future< ImportServerCatalogOutcome > ImportServerCatalogOutcomeCallable
Aws::Utils::Outcome< PutAppLaunchConfigurationResult, SMSError > PutAppLaunchConfigurationOutcome
std::future< StartOnDemandReplicationRunOutcome > StartOnDemandReplicationRunOutcomeCallable
Aws::Utils::Outcome< LaunchAppResult, SMSError > LaunchAppOutcome
Aws::Utils::Outcome< CreateReplicationJobResult, SMSError > CreateReplicationJobOutcome
std::future< GetConnectorsOutcome > GetConnectorsOutcomeCallable
std::future< GetAppOutcome > GetAppOutcomeCallable
Aws::Utils::Outcome< ImportAppCatalogResult, SMSError > ImportAppCatalogOutcome
Aws::Utils::Outcome< GetAppValidationConfigurationResult, SMSError > GetAppValidationConfigurationOutcome
std::future< DeleteServerCatalogOutcome > DeleteServerCatalogOutcomeCallable
std::future< LaunchAppOutcome > LaunchAppOutcomeCallable
Aws::Utils::Outcome< GetReplicationJobsResult, SMSError > GetReplicationJobsOutcome
Aws::Utils::Outcome< PutAppValidationConfigurationResult, SMSError > PutAppValidationConfigurationOutcome
std::future< GenerateChangeSetOutcome > GenerateChangeSetOutcomeCallable
Aws::Utils::Outcome< DeleteAppReplicationConfigurationResult, SMSError > DeleteAppReplicationConfigurationOutcome
Aws::Utils::Outcome< GetAppResult, SMSError > GetAppOutcome
std::future< DeleteAppOutcome > DeleteAppOutcomeCallable
std::future< DisassociateConnectorOutcome > DisassociateConnectorOutcomeCallable
std::future< GetAppValidationConfigurationOutcome > GetAppValidationConfigurationOutcomeCallable
Aws::Utils::Outcome< StartOnDemandAppReplicationResult, SMSError > StartOnDemandAppReplicationOutcome
std::future< GetServersOutcome > GetServersOutcomeCallable
Aws::Utils::Outcome< DisassociateConnectorResult, SMSError > DisassociateConnectorOutcome
std::future< StartOnDemandAppReplicationOutcome > StartOnDemandAppReplicationOutcomeCallable
Aws::Utils::Outcome< StartOnDemandReplicationRunResult, SMSError > StartOnDemandReplicationRunOutcome
std::future< GetReplicationRunsOutcome > GetReplicationRunsOutcomeCallable
Aws::Utils::Outcome< CreateAppResult, SMSError > CreateAppOutcome
Aws::Utils::Outcome< NotifyAppValidationOutputResult, SMSError > NotifyAppValidationOutputOutcome
std::future< DeleteAppLaunchConfigurationOutcome > DeleteAppLaunchConfigurationOutcomeCallable
Aws::Utils::Outcome< DeleteAppValidationConfigurationResult, SMSError > DeleteAppValidationConfigurationOutcome
std::future< GetAppLaunchConfigurationOutcome > GetAppLaunchConfigurationOutcomeCallable
Aws::Utils::Outcome< GenerateChangeSetResult, SMSError > GenerateChangeSetOutcome
std::future< GetAppReplicationConfigurationOutcome > GetAppReplicationConfigurationOutcomeCallable
std::future< NotifyAppValidationOutputOutcome > NotifyAppValidationOutputOutcomeCallable
Aws::Utils::Outcome< GetAppLaunchConfigurationResult, SMSError > GetAppLaunchConfigurationOutcome
Aws::Utils::Outcome< UpdateReplicationJobResult, SMSError > UpdateReplicationJobOutcome
std::future< CreateAppOutcome > CreateAppOutcomeCallable
Aws::Utils::Outcome< ImportServerCatalogResult, SMSError > ImportServerCatalogOutcome
Aws::Utils::Outcome< GetAppValidationOutputResult, SMSError > GetAppValidationOutputOutcome
std::future< PutAppReplicationConfigurationOutcome > PutAppReplicationConfigurationOutcomeCallable
std::future< GenerateTemplateOutcome > GenerateTemplateOutcomeCallable
std::future< StopAppReplicationOutcome > StopAppReplicationOutcomeCallable
std::future< ImportAppCatalogOutcome > ImportAppCatalogOutcomeCallable
Aws::Utils::Outcome< UpdateAppResult, SMSError > UpdateAppOutcome
std::future< ListAppsOutcome > ListAppsOutcomeCallable
Aws::Utils::Outcome< TerminateAppResult, SMSError > TerminateAppOutcome
std::future< GetAppValidationOutputOutcome > GetAppValidationOutputOutcomeCallable
Aws::Utils::Outcome< GetReplicationRunsResult, SMSError > GetReplicationRunsOutcome
std::function< void(const SMSClient *, const Model::DeleteReplicationJobRequest &, const Model::DeleteReplicationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReplicationJobResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GetReplicationJobsRequest &, const Model::GetReplicationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReplicationJobsResponseReceivedHandler
std::function< void(const SMSClient *, const Model::DeleteAppValidationConfigurationRequest &, const Model::DeleteAppValidationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppValidationConfigurationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::StartOnDemandReplicationRunRequest &, const Model::StartOnDemandReplicationRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartOnDemandReplicationRunResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GetServersRequest &, const Model::GetServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServersResponseReceivedHandler
std::function< void(const SMSClient *, const Model::DeleteAppReplicationConfigurationRequest &, const Model::DeleteAppReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppReplicationConfigurationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::NotifyAppValidationOutputRequest &, const Model::NotifyAppValidationOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > NotifyAppValidationOutputResponseReceivedHandler
std::function< void(const SMSClient *, const Model::DisassociateConnectorRequest &, const Model::DisassociateConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateConnectorResponseReceivedHandler
std::function< void(const SMSClient *, const Model::StartOnDemandAppReplicationRequest &, const Model::StartOnDemandAppReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartOnDemandAppReplicationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GetAppValidationOutputRequest &, const Model::GetAppValidationOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAppValidationOutputResponseReceivedHandler
std::function< void(const SMSClient *, const Model::UpdateAppRequest &, const Model::UpdateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAppResponseReceivedHandler
std::function< void(const SMSClient *, const Model::DeleteAppLaunchConfigurationRequest &, const Model::DeleteAppLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppLaunchConfigurationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::PutAppLaunchConfigurationRequest &, const Model::PutAppLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAppLaunchConfigurationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::StopAppReplicationRequest &, const Model::StopAppReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopAppReplicationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::TerminateAppRequest &, const Model::TerminateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateAppResponseReceivedHandler
std::function< void(const SMSClient *, const Model::StartAppReplicationRequest &, const Model::StartAppReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAppReplicationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::ListAppsRequest &, const Model::ListAppsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppsResponseReceivedHandler
std::function< void(const SMSClient *, const Model::PutAppValidationConfigurationRequest &, const Model::PutAppValidationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAppValidationConfigurationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GetConnectorsRequest &, const Model::GetConnectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConnectorsResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GetAppReplicationConfigurationRequest &, const Model::GetAppReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAppReplicationConfigurationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GenerateChangeSetRequest &, const Model::GenerateChangeSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateChangeSetResponseReceivedHandler
std::function< void(const SMSClient *, const Model::ImportAppCatalogRequest &, const Model::ImportAppCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportAppCatalogResponseReceivedHandler
std::function< void(const SMSClient *, const Model::UpdateReplicationJobRequest &, const Model::UpdateReplicationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReplicationJobResponseReceivedHandler
std::function< void(const SMSClient *, const Model::CreateAppRequest &, const Model::CreateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAppResponseReceivedHandler
std::function< void(const SMSClient *, const Model::DeleteServerCatalogRequest &, const Model::DeleteServerCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServerCatalogResponseReceivedHandler
std::function< void(const SMSClient *, const Model::LaunchAppRequest &, const Model::LaunchAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > LaunchAppResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GetAppValidationConfigurationRequest &, const Model::GetAppValidationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAppValidationConfigurationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::CreateReplicationJobRequest &, const Model::CreateReplicationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReplicationJobResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GetAppRequest &, const Model::GetAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAppResponseReceivedHandler
std::function< void(const SMSClient *, const Model::DeleteAppRequest &, const Model::DeleteAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppResponseReceivedHandler
std::function< void(const SMSClient *, const Model::ImportServerCatalogRequest &, const Model::ImportServerCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportServerCatalogResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GetReplicationRunsRequest &, const Model::GetReplicationRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReplicationRunsResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GenerateTemplateRequest &, const Model::GenerateTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateTemplateResponseReceivedHandler
std::function< void(const SMSClient *, const Model::PutAppReplicationConfigurationRequest &, const Model::PutAppReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAppReplicationConfigurationResponseReceivedHandler
std::function< void(const SMSClient *, const Model::GetAppLaunchConfigurationRequest &, const Model::GetAppLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAppLaunchConfigurationResponseReceivedHandler