AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SMSServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
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>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in SMSClient header */
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>
79/* End of service model headers required in SMSClient header */
80
81namespace Aws
82{
83 namespace Http
84 {
85 class HttpClient;
86 class HttpClientFactory;
87 } // namespace Http
88
89 namespace Utils
90 {
91 template< typename R, typename E> class Outcome;
92
93 namespace Threading
94 {
95 class Executor;
96 } // namespace Threading
97 } // namespace Utils
98
99 namespace Auth
100 {
101 class AWSCredentials;
102 class AWSCredentialsProvider;
103 } // namespace Auth
104
105 namespace Client
106 {
107 class RetryStrategy;
108 } // namespace Client
109
110 namespace SMS
111 {
115
116 namespace Model
117 {
118 /* Service model forward declarations required in SMSClient header */
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;
130 class GetAppRequest;
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;
154 /* End of service model forward declarations required in SMSClient header */
155
156 /* Service model Outcome class definitions */
192 /* End of service model Outcome class definitions */
193
194 /* Service model Outcome callable definitions */
195 typedef std::future<CreateAppOutcome> CreateAppOutcomeCallable;
196 typedef std::future<CreateReplicationJobOutcome> CreateReplicationJobOutcomeCallable;
197 typedef std::future<DeleteAppOutcome> DeleteAppOutcomeCallable;
198 typedef std::future<DeleteAppLaunchConfigurationOutcome> DeleteAppLaunchConfigurationOutcomeCallable;
199 typedef std::future<DeleteAppReplicationConfigurationOutcome> DeleteAppReplicationConfigurationOutcomeCallable;
200 typedef std::future<DeleteAppValidationConfigurationOutcome> DeleteAppValidationConfigurationOutcomeCallable;
201 typedef std::future<DeleteReplicationJobOutcome> DeleteReplicationJobOutcomeCallable;
202 typedef std::future<DeleteServerCatalogOutcome> DeleteServerCatalogOutcomeCallable;
203 typedef std::future<DisassociateConnectorOutcome> DisassociateConnectorOutcomeCallable;
204 typedef std::future<GenerateChangeSetOutcome> GenerateChangeSetOutcomeCallable;
205 typedef std::future<GenerateTemplateOutcome> GenerateTemplateOutcomeCallable;
206 typedef std::future<GetAppOutcome> GetAppOutcomeCallable;
207 typedef std::future<GetAppLaunchConfigurationOutcome> GetAppLaunchConfigurationOutcomeCallable;
208 typedef std::future<GetAppReplicationConfigurationOutcome> GetAppReplicationConfigurationOutcomeCallable;
209 typedef std::future<GetAppValidationConfigurationOutcome> GetAppValidationConfigurationOutcomeCallable;
210 typedef std::future<GetAppValidationOutputOutcome> GetAppValidationOutputOutcomeCallable;
211 typedef std::future<GetConnectorsOutcome> GetConnectorsOutcomeCallable;
212 typedef std::future<GetReplicationJobsOutcome> GetReplicationJobsOutcomeCallable;
213 typedef std::future<GetReplicationRunsOutcome> GetReplicationRunsOutcomeCallable;
214 typedef std::future<GetServersOutcome> GetServersOutcomeCallable;
215 typedef std::future<ImportAppCatalogOutcome> ImportAppCatalogOutcomeCallable;
216 typedef std::future<ImportServerCatalogOutcome> ImportServerCatalogOutcomeCallable;
217 typedef std::future<LaunchAppOutcome> LaunchAppOutcomeCallable;
218 typedef std::future<ListAppsOutcome> ListAppsOutcomeCallable;
219 typedef std::future<NotifyAppValidationOutputOutcome> NotifyAppValidationOutputOutcomeCallable;
220 typedef std::future<PutAppLaunchConfigurationOutcome> PutAppLaunchConfigurationOutcomeCallable;
221 typedef std::future<PutAppReplicationConfigurationOutcome> PutAppReplicationConfigurationOutcomeCallable;
222 typedef std::future<PutAppValidationConfigurationOutcome> PutAppValidationConfigurationOutcomeCallable;
223 typedef std::future<StartAppReplicationOutcome> StartAppReplicationOutcomeCallable;
224 typedef std::future<StartOnDemandAppReplicationOutcome> StartOnDemandAppReplicationOutcomeCallable;
225 typedef std::future<StartOnDemandReplicationRunOutcome> StartOnDemandReplicationRunOutcomeCallable;
226 typedef std::future<StopAppReplicationOutcome> StopAppReplicationOutcomeCallable;
227 typedef std::future<TerminateAppOutcome> TerminateAppOutcomeCallable;
228 typedef std::future<UpdateAppOutcome> UpdateAppOutcomeCallable;
229 typedef std::future<UpdateReplicationJobOutcome> UpdateReplicationJobOutcomeCallable;
230 /* End of service model Outcome callable definitions */
231 } // namespace Model
232
233 class SMSClient;
234
235 /* Service model async handlers definitions */
236 typedef std::function<void(const SMSClient*, const Model::CreateAppRequest&, const Model::CreateAppOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAppResponseReceivedHandler;
237 typedef std::function<void(const SMSClient*, const Model::CreateReplicationJobRequest&, const Model::CreateReplicationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateReplicationJobResponseReceivedHandler;
238 typedef std::function<void(const SMSClient*, const Model::DeleteAppRequest&, const Model::DeleteAppOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAppResponseReceivedHandler;
239 typedef std::function<void(const SMSClient*, const Model::DeleteAppLaunchConfigurationRequest&, const Model::DeleteAppLaunchConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAppLaunchConfigurationResponseReceivedHandler;
240 typedef std::function<void(const SMSClient*, const Model::DeleteAppReplicationConfigurationRequest&, const Model::DeleteAppReplicationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAppReplicationConfigurationResponseReceivedHandler;
241 typedef std::function<void(const SMSClient*, const Model::DeleteAppValidationConfigurationRequest&, const Model::DeleteAppValidationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAppValidationConfigurationResponseReceivedHandler;
242 typedef std::function<void(const SMSClient*, const Model::DeleteReplicationJobRequest&, const Model::DeleteReplicationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteReplicationJobResponseReceivedHandler;
243 typedef std::function<void(const SMSClient*, const Model::DeleteServerCatalogRequest&, const Model::DeleteServerCatalogOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteServerCatalogResponseReceivedHandler;
244 typedef std::function<void(const SMSClient*, const Model::DisassociateConnectorRequest&, const Model::DisassociateConnectorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateConnectorResponseReceivedHandler;
245 typedef std::function<void(const SMSClient*, const Model::GenerateChangeSetRequest&, const Model::GenerateChangeSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GenerateChangeSetResponseReceivedHandler;
246 typedef std::function<void(const SMSClient*, const Model::GenerateTemplateRequest&, const Model::GenerateTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GenerateTemplateResponseReceivedHandler;
247 typedef std::function<void(const SMSClient*, const Model::GetAppRequest&, const Model::GetAppOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAppResponseReceivedHandler;
248 typedef std::function<void(const SMSClient*, const Model::GetAppLaunchConfigurationRequest&, const Model::GetAppLaunchConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAppLaunchConfigurationResponseReceivedHandler;
249 typedef std::function<void(const SMSClient*, const Model::GetAppReplicationConfigurationRequest&, const Model::GetAppReplicationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAppReplicationConfigurationResponseReceivedHandler;
250 typedef std::function<void(const SMSClient*, const Model::GetAppValidationConfigurationRequest&, const Model::GetAppValidationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAppValidationConfigurationResponseReceivedHandler;
251 typedef std::function<void(const SMSClient*, const Model::GetAppValidationOutputRequest&, const Model::GetAppValidationOutputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAppValidationOutputResponseReceivedHandler;
252 typedef std::function<void(const SMSClient*, const Model::GetConnectorsRequest&, const Model::GetConnectorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetConnectorsResponseReceivedHandler;
253 typedef std::function<void(const SMSClient*, const Model::GetReplicationJobsRequest&, const Model::GetReplicationJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetReplicationJobsResponseReceivedHandler;
254 typedef std::function<void(const SMSClient*, const Model::GetReplicationRunsRequest&, const Model::GetReplicationRunsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetReplicationRunsResponseReceivedHandler;
255 typedef std::function<void(const SMSClient*, const Model::GetServersRequest&, const Model::GetServersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetServersResponseReceivedHandler;
256 typedef std::function<void(const SMSClient*, const Model::ImportAppCatalogRequest&, const Model::ImportAppCatalogOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportAppCatalogResponseReceivedHandler;
257 typedef std::function<void(const SMSClient*, const Model::ImportServerCatalogRequest&, const Model::ImportServerCatalogOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportServerCatalogResponseReceivedHandler;
258 typedef std::function<void(const SMSClient*, const Model::LaunchAppRequest&, const Model::LaunchAppOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > LaunchAppResponseReceivedHandler;
259 typedef std::function<void(const SMSClient*, const Model::ListAppsRequest&, const Model::ListAppsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAppsResponseReceivedHandler;
260 typedef std::function<void(const SMSClient*, const Model::NotifyAppValidationOutputRequest&, const Model::NotifyAppValidationOutputOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > NotifyAppValidationOutputResponseReceivedHandler;
261 typedef std::function<void(const SMSClient*, const Model::PutAppLaunchConfigurationRequest&, const Model::PutAppLaunchConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAppLaunchConfigurationResponseReceivedHandler;
262 typedef std::function<void(const SMSClient*, const Model::PutAppReplicationConfigurationRequest&, const Model::PutAppReplicationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAppReplicationConfigurationResponseReceivedHandler;
263 typedef std::function<void(const SMSClient*, const Model::PutAppValidationConfigurationRequest&, const Model::PutAppValidationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAppValidationConfigurationResponseReceivedHandler;
264 typedef std::function<void(const SMSClient*, const Model::StartAppReplicationRequest&, const Model::StartAppReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartAppReplicationResponseReceivedHandler;
265 typedef std::function<void(const SMSClient*, const Model::StartOnDemandAppReplicationRequest&, const Model::StartOnDemandAppReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartOnDemandAppReplicationResponseReceivedHandler;
266 typedef std::function<void(const SMSClient*, const Model::StartOnDemandReplicationRunRequest&, const Model::StartOnDemandReplicationRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartOnDemandReplicationRunResponseReceivedHandler;
267 typedef std::function<void(const SMSClient*, const Model::StopAppReplicationRequest&, const Model::StopAppReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopAppReplicationResponseReceivedHandler;
268 typedef std::function<void(const SMSClient*, const Model::TerminateAppRequest&, const Model::TerminateAppOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TerminateAppResponseReceivedHandler;
269 typedef std::function<void(const SMSClient*, const Model::UpdateAppRequest&, const Model::UpdateAppOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAppResponseReceivedHandler;
270 typedef std::function<void(const SMSClient*, const Model::UpdateReplicationJobRequest&, const Model::UpdateReplicationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateReplicationJobResponseReceivedHandler;
271 /* End of service model async handlers definitions */
272 } // namespace SMS
273} // namespace Aws
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