AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MgnServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/mgn/MgnErrors.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/mgn/MgnEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in MgnClient header */
21#include <aws/mgn/model/ArchiveApplicationResult.h>
22#include <aws/mgn/model/ArchiveWaveResult.h>
23#include <aws/mgn/model/AssociateApplicationsResult.h>
24#include <aws/mgn/model/AssociateSourceServersResult.h>
25#include <aws/mgn/model/ChangeServerLifeCycleStateResult.h>
26#include <aws/mgn/model/CreateApplicationResult.h>
27#include <aws/mgn/model/CreateConnectorResult.h>
28#include <aws/mgn/model/CreateLaunchConfigurationTemplateResult.h>
29#include <aws/mgn/model/CreateReplicationConfigurationTemplateResult.h>
30#include <aws/mgn/model/CreateWaveResult.h>
31#include <aws/mgn/model/DeleteApplicationResult.h>
32#include <aws/mgn/model/DeleteJobResult.h>
33#include <aws/mgn/model/DeleteLaunchConfigurationTemplateResult.h>
34#include <aws/mgn/model/DeleteReplicationConfigurationTemplateResult.h>
35#include <aws/mgn/model/DeleteSourceServerResult.h>
36#include <aws/mgn/model/DeleteWaveResult.h>
37#include <aws/mgn/model/DescribeJobLogItemsResult.h>
38#include <aws/mgn/model/DescribeJobsResult.h>
39#include <aws/mgn/model/DescribeLaunchConfigurationTemplatesResult.h>
40#include <aws/mgn/model/DescribeReplicationConfigurationTemplatesResult.h>
41#include <aws/mgn/model/DescribeSourceServersResult.h>
42#include <aws/mgn/model/DescribeVcenterClientsResult.h>
43#include <aws/mgn/model/DisassociateApplicationsResult.h>
44#include <aws/mgn/model/DisassociateSourceServersResult.h>
45#include <aws/mgn/model/DisconnectFromServiceResult.h>
46#include <aws/mgn/model/FinalizeCutoverResult.h>
47#include <aws/mgn/model/GetLaunchConfigurationResult.h>
48#include <aws/mgn/model/GetReplicationConfigurationResult.h>
49#include <aws/mgn/model/InitializeServiceResult.h>
50#include <aws/mgn/model/ListApplicationsResult.h>
51#include <aws/mgn/model/ListConnectorsResult.h>
52#include <aws/mgn/model/ListExportErrorsResult.h>
53#include <aws/mgn/model/ListExportsResult.h>
54#include <aws/mgn/model/ListImportErrorsResult.h>
55#include <aws/mgn/model/ListImportsResult.h>
56#include <aws/mgn/model/ListManagedAccountsResult.h>
57#include <aws/mgn/model/ListSourceServerActionsResult.h>
58#include <aws/mgn/model/ListTagsForResourceResult.h>
59#include <aws/mgn/model/ListTemplateActionsResult.h>
60#include <aws/mgn/model/ListWavesResult.h>
61#include <aws/mgn/model/MarkAsArchivedResult.h>
62#include <aws/mgn/model/PauseReplicationResult.h>
63#include <aws/mgn/model/PutSourceServerActionResult.h>
64#include <aws/mgn/model/PutTemplateActionResult.h>
65#include <aws/mgn/model/RemoveSourceServerActionResult.h>
66#include <aws/mgn/model/RemoveTemplateActionResult.h>
67#include <aws/mgn/model/ResumeReplicationResult.h>
68#include <aws/mgn/model/RetryDataReplicationResult.h>
69#include <aws/mgn/model/StartCutoverResult.h>
70#include <aws/mgn/model/StartExportResult.h>
71#include <aws/mgn/model/StartImportResult.h>
72#include <aws/mgn/model/StartReplicationResult.h>
73#include <aws/mgn/model/StartTestResult.h>
74#include <aws/mgn/model/StopReplicationResult.h>
75#include <aws/mgn/model/TerminateTargetInstancesResult.h>
76#include <aws/mgn/model/UnarchiveApplicationResult.h>
77#include <aws/mgn/model/UnarchiveWaveResult.h>
78#include <aws/mgn/model/UpdateApplicationResult.h>
79#include <aws/mgn/model/UpdateConnectorResult.h>
80#include <aws/mgn/model/UpdateLaunchConfigurationResult.h>
81#include <aws/mgn/model/UpdateLaunchConfigurationTemplateResult.h>
82#include <aws/mgn/model/UpdateReplicationConfigurationResult.h>
83#include <aws/mgn/model/UpdateReplicationConfigurationTemplateResult.h>
84#include <aws/mgn/model/UpdateSourceServerResult.h>
85#include <aws/mgn/model/UpdateSourceServerReplicationTypeResult.h>
86#include <aws/mgn/model/UpdateWaveResult.h>
87#include <aws/mgn/model/ListImportsRequest.h>
88#include <aws/mgn/model/ListManagedAccountsRequest.h>
89#include <aws/mgn/model/DescribeJobsRequest.h>
90#include <aws/mgn/model/CreateLaunchConfigurationTemplateRequest.h>
91#include <aws/mgn/model/DescribeSourceServersRequest.h>
92#include <aws/mgn/model/DescribeReplicationConfigurationTemplatesRequest.h>
93#include <aws/mgn/model/DescribeLaunchConfigurationTemplatesRequest.h>
94#include <aws/mgn/model/DescribeVcenterClientsRequest.h>
95#include <aws/mgn/model/ListApplicationsRequest.h>
96#include <aws/mgn/model/InitializeServiceRequest.h>
97#include <aws/mgn/model/ListExportsRequest.h>
98#include <aws/mgn/model/ListConnectorsRequest.h>
99#include <aws/mgn/model/ListWavesRequest.h>
100#include <aws/core/NoResult.h>
101/* End of service model headers required in MgnClient header */
102
103namespace Aws
104{
105 namespace Http
106 {
107 class HttpClient;
108 class HttpClientFactory;
109 } // namespace Http
110
111 namespace Utils
112 {
113 template< typename R, typename E> class Outcome;
114
115 namespace Threading
116 {
117 class Executor;
118 } // namespace Threading
119 } // namespace Utils
120
121 namespace Auth
122 {
123 class AWSCredentials;
124 class AWSCredentialsProvider;
125 } // namespace Auth
126
127 namespace Client
128 {
129 class RetryStrategy;
130 } // namespace Client
131
132 namespace mgn
133 {
137
138 namespace Model
139 {
140 /* Service model forward declarations required in MgnClient header */
142 class ArchiveWaveRequest;
150 class CreateWaveRequest;
153 class DeleteJobRequest;
158 class DeleteWaveRequest;
175 class ListExportsRequest;
177 class ListImportsRequest;
182 class ListWavesRequest;
192 class StartExportRequest;
193 class StartImportRequest;
195 class StartTestRequest;
197 class TagResourceRequest;
210 class UpdateWaveRequest;
211 /* End of service model forward declarations required in MgnClient header */
212
213 /* Service model Outcome class definitions */
284 /* End of service model Outcome class definitions */
285
286 /* Service model Outcome callable definitions */
287 typedef std::future<ArchiveApplicationOutcome> ArchiveApplicationOutcomeCallable;
288 typedef std::future<ArchiveWaveOutcome> ArchiveWaveOutcomeCallable;
289 typedef std::future<AssociateApplicationsOutcome> AssociateApplicationsOutcomeCallable;
290 typedef std::future<AssociateSourceServersOutcome> AssociateSourceServersOutcomeCallable;
291 typedef std::future<ChangeServerLifeCycleStateOutcome> ChangeServerLifeCycleStateOutcomeCallable;
292 typedef std::future<CreateApplicationOutcome> CreateApplicationOutcomeCallable;
293 typedef std::future<CreateConnectorOutcome> CreateConnectorOutcomeCallable;
294 typedef std::future<CreateLaunchConfigurationTemplateOutcome> CreateLaunchConfigurationTemplateOutcomeCallable;
295 typedef std::future<CreateReplicationConfigurationTemplateOutcome> CreateReplicationConfigurationTemplateOutcomeCallable;
296 typedef std::future<CreateWaveOutcome> CreateWaveOutcomeCallable;
297 typedef std::future<DeleteApplicationOutcome> DeleteApplicationOutcomeCallable;
298 typedef std::future<DeleteConnectorOutcome> DeleteConnectorOutcomeCallable;
299 typedef std::future<DeleteJobOutcome> DeleteJobOutcomeCallable;
300 typedef std::future<DeleteLaunchConfigurationTemplateOutcome> DeleteLaunchConfigurationTemplateOutcomeCallable;
301 typedef std::future<DeleteReplicationConfigurationTemplateOutcome> DeleteReplicationConfigurationTemplateOutcomeCallable;
302 typedef std::future<DeleteSourceServerOutcome> DeleteSourceServerOutcomeCallable;
303 typedef std::future<DeleteVcenterClientOutcome> DeleteVcenterClientOutcomeCallable;
304 typedef std::future<DeleteWaveOutcome> DeleteWaveOutcomeCallable;
305 typedef std::future<DescribeJobLogItemsOutcome> DescribeJobLogItemsOutcomeCallable;
306 typedef std::future<DescribeJobsOutcome> DescribeJobsOutcomeCallable;
307 typedef std::future<DescribeLaunchConfigurationTemplatesOutcome> DescribeLaunchConfigurationTemplatesOutcomeCallable;
308 typedef std::future<DescribeReplicationConfigurationTemplatesOutcome> DescribeReplicationConfigurationTemplatesOutcomeCallable;
309 typedef std::future<DescribeSourceServersOutcome> DescribeSourceServersOutcomeCallable;
310 typedef std::future<DescribeVcenterClientsOutcome> DescribeVcenterClientsOutcomeCallable;
311 typedef std::future<DisassociateApplicationsOutcome> DisassociateApplicationsOutcomeCallable;
312 typedef std::future<DisassociateSourceServersOutcome> DisassociateSourceServersOutcomeCallable;
313 typedef std::future<DisconnectFromServiceOutcome> DisconnectFromServiceOutcomeCallable;
314 typedef std::future<FinalizeCutoverOutcome> FinalizeCutoverOutcomeCallable;
315 typedef std::future<GetLaunchConfigurationOutcome> GetLaunchConfigurationOutcomeCallable;
316 typedef std::future<GetReplicationConfigurationOutcome> GetReplicationConfigurationOutcomeCallable;
317 typedef std::future<InitializeServiceOutcome> InitializeServiceOutcomeCallable;
318 typedef std::future<ListApplicationsOutcome> ListApplicationsOutcomeCallable;
319 typedef std::future<ListConnectorsOutcome> ListConnectorsOutcomeCallable;
320 typedef std::future<ListExportErrorsOutcome> ListExportErrorsOutcomeCallable;
321 typedef std::future<ListExportsOutcome> ListExportsOutcomeCallable;
322 typedef std::future<ListImportErrorsOutcome> ListImportErrorsOutcomeCallable;
323 typedef std::future<ListImportsOutcome> ListImportsOutcomeCallable;
324 typedef std::future<ListManagedAccountsOutcome> ListManagedAccountsOutcomeCallable;
325 typedef std::future<ListSourceServerActionsOutcome> ListSourceServerActionsOutcomeCallable;
326 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
327 typedef std::future<ListTemplateActionsOutcome> ListTemplateActionsOutcomeCallable;
328 typedef std::future<ListWavesOutcome> ListWavesOutcomeCallable;
329 typedef std::future<MarkAsArchivedOutcome> MarkAsArchivedOutcomeCallable;
330 typedef std::future<PauseReplicationOutcome> PauseReplicationOutcomeCallable;
331 typedef std::future<PutSourceServerActionOutcome> PutSourceServerActionOutcomeCallable;
332 typedef std::future<PutTemplateActionOutcome> PutTemplateActionOutcomeCallable;
333 typedef std::future<RemoveSourceServerActionOutcome> RemoveSourceServerActionOutcomeCallable;
334 typedef std::future<RemoveTemplateActionOutcome> RemoveTemplateActionOutcomeCallable;
335 typedef std::future<ResumeReplicationOutcome> ResumeReplicationOutcomeCallable;
336 typedef std::future<RetryDataReplicationOutcome> RetryDataReplicationOutcomeCallable;
337 typedef std::future<StartCutoverOutcome> StartCutoverOutcomeCallable;
338 typedef std::future<StartExportOutcome> StartExportOutcomeCallable;
339 typedef std::future<StartImportOutcome> StartImportOutcomeCallable;
340 typedef std::future<StartReplicationOutcome> StartReplicationOutcomeCallable;
341 typedef std::future<StartTestOutcome> StartTestOutcomeCallable;
342 typedef std::future<StopReplicationOutcome> StopReplicationOutcomeCallable;
343 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
344 typedef std::future<TerminateTargetInstancesOutcome> TerminateTargetInstancesOutcomeCallable;
345 typedef std::future<UnarchiveApplicationOutcome> UnarchiveApplicationOutcomeCallable;
346 typedef std::future<UnarchiveWaveOutcome> UnarchiveWaveOutcomeCallable;
347 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
348 typedef std::future<UpdateApplicationOutcome> UpdateApplicationOutcomeCallable;
349 typedef std::future<UpdateConnectorOutcome> UpdateConnectorOutcomeCallable;
350 typedef std::future<UpdateLaunchConfigurationOutcome> UpdateLaunchConfigurationOutcomeCallable;
351 typedef std::future<UpdateLaunchConfigurationTemplateOutcome> UpdateLaunchConfigurationTemplateOutcomeCallable;
352 typedef std::future<UpdateReplicationConfigurationOutcome> UpdateReplicationConfigurationOutcomeCallable;
353 typedef std::future<UpdateReplicationConfigurationTemplateOutcome> UpdateReplicationConfigurationTemplateOutcomeCallable;
354 typedef std::future<UpdateSourceServerOutcome> UpdateSourceServerOutcomeCallable;
355 typedef std::future<UpdateSourceServerReplicationTypeOutcome> UpdateSourceServerReplicationTypeOutcomeCallable;
356 typedef std::future<UpdateWaveOutcome> UpdateWaveOutcomeCallable;
357 /* End of service model Outcome callable definitions */
358 } // namespace Model
359
360 class MgnClient;
361
362 /* Service model async handlers definitions */
363 typedef std::function<void(const MgnClient*, const Model::ArchiveApplicationRequest&, const Model::ArchiveApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ArchiveApplicationResponseReceivedHandler;
364 typedef std::function<void(const MgnClient*, const Model::ArchiveWaveRequest&, const Model::ArchiveWaveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ArchiveWaveResponseReceivedHandler;
365 typedef std::function<void(const MgnClient*, const Model::AssociateApplicationsRequest&, const Model::AssociateApplicationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateApplicationsResponseReceivedHandler;
366 typedef std::function<void(const MgnClient*, const Model::AssociateSourceServersRequest&, const Model::AssociateSourceServersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateSourceServersResponseReceivedHandler;
367 typedef std::function<void(const MgnClient*, const Model::ChangeServerLifeCycleStateRequest&, const Model::ChangeServerLifeCycleStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ChangeServerLifeCycleStateResponseReceivedHandler;
368 typedef std::function<void(const MgnClient*, const Model::CreateApplicationRequest&, const Model::CreateApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateApplicationResponseReceivedHandler;
369 typedef std::function<void(const MgnClient*, const Model::CreateConnectorRequest&, const Model::CreateConnectorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateConnectorResponseReceivedHandler;
370 typedef std::function<void(const MgnClient*, const Model::CreateLaunchConfigurationTemplateRequest&, const Model::CreateLaunchConfigurationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLaunchConfigurationTemplateResponseReceivedHandler;
371 typedef std::function<void(const MgnClient*, const Model::CreateReplicationConfigurationTemplateRequest&, const Model::CreateReplicationConfigurationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateReplicationConfigurationTemplateResponseReceivedHandler;
372 typedef std::function<void(const MgnClient*, const Model::CreateWaveRequest&, const Model::CreateWaveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWaveResponseReceivedHandler;
373 typedef std::function<void(const MgnClient*, const Model::DeleteApplicationRequest&, const Model::DeleteApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteApplicationResponseReceivedHandler;
374 typedef std::function<void(const MgnClient*, const Model::DeleteConnectorRequest&, const Model::DeleteConnectorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteConnectorResponseReceivedHandler;
375 typedef std::function<void(const MgnClient*, const Model::DeleteJobRequest&, const Model::DeleteJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteJobResponseReceivedHandler;
376 typedef std::function<void(const MgnClient*, const Model::DeleteLaunchConfigurationTemplateRequest&, const Model::DeleteLaunchConfigurationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLaunchConfigurationTemplateResponseReceivedHandler;
377 typedef std::function<void(const MgnClient*, const Model::DeleteReplicationConfigurationTemplateRequest&, const Model::DeleteReplicationConfigurationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteReplicationConfigurationTemplateResponseReceivedHandler;
378 typedef std::function<void(const MgnClient*, const Model::DeleteSourceServerRequest&, const Model::DeleteSourceServerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSourceServerResponseReceivedHandler;
379 typedef std::function<void(const MgnClient*, const Model::DeleteVcenterClientRequest&, const Model::DeleteVcenterClientOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVcenterClientResponseReceivedHandler;
380 typedef std::function<void(const MgnClient*, const Model::DeleteWaveRequest&, const Model::DeleteWaveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWaveResponseReceivedHandler;
381 typedef std::function<void(const MgnClient*, const Model::DescribeJobLogItemsRequest&, const Model::DescribeJobLogItemsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeJobLogItemsResponseReceivedHandler;
382 typedef std::function<void(const MgnClient*, const Model::DescribeJobsRequest&, const Model::DescribeJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeJobsResponseReceivedHandler;
383 typedef std::function<void(const MgnClient*, const Model::DescribeLaunchConfigurationTemplatesRequest&, const Model::DescribeLaunchConfigurationTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLaunchConfigurationTemplatesResponseReceivedHandler;
385 typedef std::function<void(const MgnClient*, const Model::DescribeSourceServersRequest&, const Model::DescribeSourceServersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSourceServersResponseReceivedHandler;
386 typedef std::function<void(const MgnClient*, const Model::DescribeVcenterClientsRequest&, const Model::DescribeVcenterClientsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVcenterClientsResponseReceivedHandler;
387 typedef std::function<void(const MgnClient*, const Model::DisassociateApplicationsRequest&, const Model::DisassociateApplicationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateApplicationsResponseReceivedHandler;
388 typedef std::function<void(const MgnClient*, const Model::DisassociateSourceServersRequest&, const Model::DisassociateSourceServersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateSourceServersResponseReceivedHandler;
389 typedef std::function<void(const MgnClient*, const Model::DisconnectFromServiceRequest&, const Model::DisconnectFromServiceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisconnectFromServiceResponseReceivedHandler;
390 typedef std::function<void(const MgnClient*, const Model::FinalizeCutoverRequest&, const Model::FinalizeCutoverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > FinalizeCutoverResponseReceivedHandler;
391 typedef std::function<void(const MgnClient*, const Model::GetLaunchConfigurationRequest&, const Model::GetLaunchConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLaunchConfigurationResponseReceivedHandler;
392 typedef std::function<void(const MgnClient*, const Model::GetReplicationConfigurationRequest&, const Model::GetReplicationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetReplicationConfigurationResponseReceivedHandler;
393 typedef std::function<void(const MgnClient*, const Model::InitializeServiceRequest&, const Model::InitializeServiceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > InitializeServiceResponseReceivedHandler;
394 typedef std::function<void(const MgnClient*, const Model::ListApplicationsRequest&, const Model::ListApplicationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListApplicationsResponseReceivedHandler;
395 typedef std::function<void(const MgnClient*, const Model::ListConnectorsRequest&, const Model::ListConnectorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListConnectorsResponseReceivedHandler;
396 typedef std::function<void(const MgnClient*, const Model::ListExportErrorsRequest&, const Model::ListExportErrorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListExportErrorsResponseReceivedHandler;
397 typedef std::function<void(const MgnClient*, const Model::ListExportsRequest&, const Model::ListExportsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListExportsResponseReceivedHandler;
398 typedef std::function<void(const MgnClient*, const Model::ListImportErrorsRequest&, const Model::ListImportErrorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListImportErrorsResponseReceivedHandler;
399 typedef std::function<void(const MgnClient*, const Model::ListImportsRequest&, const Model::ListImportsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListImportsResponseReceivedHandler;
400 typedef std::function<void(const MgnClient*, const Model::ListManagedAccountsRequest&, const Model::ListManagedAccountsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListManagedAccountsResponseReceivedHandler;
401 typedef std::function<void(const MgnClient*, const Model::ListSourceServerActionsRequest&, const Model::ListSourceServerActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSourceServerActionsResponseReceivedHandler;
402 typedef std::function<void(const MgnClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
403 typedef std::function<void(const MgnClient*, const Model::ListTemplateActionsRequest&, const Model::ListTemplateActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTemplateActionsResponseReceivedHandler;
404 typedef std::function<void(const MgnClient*, const Model::ListWavesRequest&, const Model::ListWavesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWavesResponseReceivedHandler;
405 typedef std::function<void(const MgnClient*, const Model::MarkAsArchivedRequest&, const Model::MarkAsArchivedOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MarkAsArchivedResponseReceivedHandler;
406 typedef std::function<void(const MgnClient*, const Model::PauseReplicationRequest&, const Model::PauseReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PauseReplicationResponseReceivedHandler;
407 typedef std::function<void(const MgnClient*, const Model::PutSourceServerActionRequest&, const Model::PutSourceServerActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutSourceServerActionResponseReceivedHandler;
408 typedef std::function<void(const MgnClient*, const Model::PutTemplateActionRequest&, const Model::PutTemplateActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutTemplateActionResponseReceivedHandler;
409 typedef std::function<void(const MgnClient*, const Model::RemoveSourceServerActionRequest&, const Model::RemoveSourceServerActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveSourceServerActionResponseReceivedHandler;
410 typedef std::function<void(const MgnClient*, const Model::RemoveTemplateActionRequest&, const Model::RemoveTemplateActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveTemplateActionResponseReceivedHandler;
411 typedef std::function<void(const MgnClient*, const Model::ResumeReplicationRequest&, const Model::ResumeReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResumeReplicationResponseReceivedHandler;
412 typedef std::function<void(const MgnClient*, const Model::RetryDataReplicationRequest&, const Model::RetryDataReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RetryDataReplicationResponseReceivedHandler;
413 typedef std::function<void(const MgnClient*, const Model::StartCutoverRequest&, const Model::StartCutoverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartCutoverResponseReceivedHandler;
414 typedef std::function<void(const MgnClient*, const Model::StartExportRequest&, const Model::StartExportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartExportResponseReceivedHandler;
415 typedef std::function<void(const MgnClient*, const Model::StartImportRequest&, const Model::StartImportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartImportResponseReceivedHandler;
416 typedef std::function<void(const MgnClient*, const Model::StartReplicationRequest&, const Model::StartReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartReplicationResponseReceivedHandler;
417 typedef std::function<void(const MgnClient*, const Model::StartTestRequest&, const Model::StartTestOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartTestResponseReceivedHandler;
418 typedef std::function<void(const MgnClient*, const Model::StopReplicationRequest&, const Model::StopReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopReplicationResponseReceivedHandler;
419 typedef std::function<void(const MgnClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
420 typedef std::function<void(const MgnClient*, const Model::TerminateTargetInstancesRequest&, const Model::TerminateTargetInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TerminateTargetInstancesResponseReceivedHandler;
421 typedef std::function<void(const MgnClient*, const Model::UnarchiveApplicationRequest&, const Model::UnarchiveApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UnarchiveApplicationResponseReceivedHandler;
422 typedef std::function<void(const MgnClient*, const Model::UnarchiveWaveRequest&, const Model::UnarchiveWaveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UnarchiveWaveResponseReceivedHandler;
423 typedef std::function<void(const MgnClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
424 typedef std::function<void(const MgnClient*, const Model::UpdateApplicationRequest&, const Model::UpdateApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateApplicationResponseReceivedHandler;
425 typedef std::function<void(const MgnClient*, const Model::UpdateConnectorRequest&, const Model::UpdateConnectorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateConnectorResponseReceivedHandler;
426 typedef std::function<void(const MgnClient*, const Model::UpdateLaunchConfigurationRequest&, const Model::UpdateLaunchConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateLaunchConfigurationResponseReceivedHandler;
427 typedef std::function<void(const MgnClient*, const Model::UpdateLaunchConfigurationTemplateRequest&, const Model::UpdateLaunchConfigurationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateLaunchConfigurationTemplateResponseReceivedHandler;
428 typedef std::function<void(const MgnClient*, const Model::UpdateReplicationConfigurationRequest&, const Model::UpdateReplicationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateReplicationConfigurationResponseReceivedHandler;
429 typedef std::function<void(const MgnClient*, const Model::UpdateReplicationConfigurationTemplateRequest&, const Model::UpdateReplicationConfigurationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateReplicationConfigurationTemplateResponseReceivedHandler;
430 typedef std::function<void(const MgnClient*, const Model::UpdateSourceServerRequest&, const Model::UpdateSourceServerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSourceServerResponseReceivedHandler;
431 typedef std::function<void(const MgnClient*, const Model::UpdateSourceServerReplicationTypeRequest&, const Model::UpdateSourceServerReplicationTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSourceServerReplicationTypeResponseReceivedHandler;
432 typedef std::function<void(const MgnClient*, const Model::UpdateWaveRequest&, const Model::UpdateWaveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateWaveResponseReceivedHandler;
433 /* End of service model async handlers definitions */
434 } // namespace mgn
435} // namespace Aws
EndpointProviderBase< MgnClientConfiguration, MgnBuiltInParameters, MgnClientContextParameters > MgnEndpointProviderBase
Aws::Utils::Outcome< AssociateApplicationsResult, MgnError > AssociateApplicationsOutcome
std::future< AssociateApplicationsOutcome > AssociateApplicationsOutcomeCallable
std::future< UpdateSourceServerReplicationTypeOutcome > UpdateSourceServerReplicationTypeOutcomeCallable
Aws::Utils::Outcome< ArchiveWaveResult, MgnError > ArchiveWaveOutcome
std::future< UpdateSourceServerOutcome > UpdateSourceServerOutcomeCallable
Aws::Utils::Outcome< DescribeJobsResult, MgnError > DescribeJobsOutcome
std::future< UpdateReplicationConfigurationTemplateOutcome > UpdateReplicationConfigurationTemplateOutcomeCallable
Aws::Utils::Outcome< StartCutoverResult, MgnError > StartCutoverOutcome
std::future< CreateConnectorOutcome > CreateConnectorOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, MgnError > UntagResourceOutcome
Aws::Utils::Outcome< DisassociateApplicationsResult, MgnError > DisassociateApplicationsOutcome
Aws::Utils::Outcome< StartReplicationResult, MgnError > StartReplicationOutcome
Aws::Utils::Outcome< UpdateSourceServerReplicationTypeResult, MgnError > UpdateSourceServerReplicationTypeOutcome
Aws::Utils::Outcome< PauseReplicationResult, MgnError > PauseReplicationOutcome
Aws::Utils::Outcome< ListWavesResult, MgnError > ListWavesOutcome
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< StartImportOutcome > StartImportOutcomeCallable
std::future< ListSourceServerActionsOutcome > ListSourceServerActionsOutcomeCallable
std::future< PutSourceServerActionOutcome > PutSourceServerActionOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< PutSourceServerActionResult, MgnError > PutSourceServerActionOutcome
Aws::Utils::Outcome< DescribeLaunchConfigurationTemplatesResult, MgnError > DescribeLaunchConfigurationTemplatesOutcome
Aws::Utils::Outcome< ListConnectorsResult, MgnError > ListConnectorsOutcome
Aws::Utils::Outcome< InitializeServiceResult, MgnError > InitializeServiceOutcome
std::future< DisconnectFromServiceOutcome > DisconnectFromServiceOutcomeCallable
Aws::Utils::Outcome< ListExportErrorsResult, MgnError > ListExportErrorsOutcome
std::future< UpdateLaunchConfigurationOutcome > UpdateLaunchConfigurationOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
Aws::Utils::Outcome< ListSourceServerActionsResult, MgnError > ListSourceServerActionsOutcome
Aws::Utils::Outcome< MarkAsArchivedResult, MgnError > MarkAsArchivedOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< UpdateSourceServerResult, MgnError > UpdateSourceServerOutcome
Aws::Utils::Outcome< CreateReplicationConfigurationTemplateResult, MgnError > CreateReplicationConfigurationTemplateOutcome
Aws::Utils::Outcome< CreateApplicationResult, MgnError > CreateApplicationOutcome
Aws::Utils::Outcome< ListExportsResult, MgnError > ListExportsOutcome
std::future< DeleteWaveOutcome > DeleteWaveOutcomeCallable
Aws::Utils::Outcome< TerminateTargetInstancesResult, MgnError > TerminateTargetInstancesOutcome
Aws::Utils::Outcome< ListTemplateActionsResult, MgnError > ListTemplateActionsOutcome
std::future< ListWavesOutcome > ListWavesOutcomeCallable
std::future< RemoveSourceServerActionOutcome > RemoveSourceServerActionOutcomeCallable
std::future< ListManagedAccountsOutcome > ListManagedAccountsOutcomeCallable
Aws::Utils::Outcome< DeleteReplicationConfigurationTemplateResult, MgnError > DeleteReplicationConfigurationTemplateOutcome
Aws::Utils::Outcome< Aws::NoResult, MgnError > DeleteVcenterClientOutcome
std::future< StopReplicationOutcome > StopReplicationOutcomeCallable
std::future< DescribeVcenterClientsOutcome > DescribeVcenterClientsOutcomeCallable
Aws::Utils::Outcome< CreateConnectorResult, MgnError > CreateConnectorOutcome
Aws::Utils::Outcome< ListApplicationsResult, MgnError > ListApplicationsOutcome
std::future< DeleteConnectorOutcome > DeleteConnectorOutcomeCallable
std::future< UpdateLaunchConfigurationTemplateOutcome > UpdateLaunchConfigurationTemplateOutcomeCallable
Aws::Utils::Outcome< RemoveSourceServerActionResult, MgnError > RemoveSourceServerActionOutcome
std::future< ChangeServerLifeCycleStateOutcome > ChangeServerLifeCycleStateOutcomeCallable
Aws::Utils::Outcome< UpdateLaunchConfigurationResult, MgnError > UpdateLaunchConfigurationOutcome
Aws::Utils::Outcome< GetLaunchConfigurationResult, MgnError > GetLaunchConfigurationOutcome
Aws::Utils::Outcome< UpdateLaunchConfigurationTemplateResult, MgnError > UpdateLaunchConfigurationTemplateOutcome
std::future< ArchiveWaveOutcome > ArchiveWaveOutcomeCallable
std::future< RemoveTemplateActionOutcome > RemoveTemplateActionOutcomeCallable
std::future< DescribeReplicationConfigurationTemplatesOutcome > DescribeReplicationConfigurationTemplatesOutcomeCallable
std::future< DescribeJobLogItemsOutcome > DescribeJobLogItemsOutcomeCallable
std::future< DescribeLaunchConfigurationTemplatesOutcome > DescribeLaunchConfigurationTemplatesOutcomeCallable
std::future< AssociateSourceServersOutcome > AssociateSourceServersOutcomeCallable
std::future< DescribeJobsOutcome > DescribeJobsOutcomeCallable
Aws::Utils::Outcome< DescribeVcenterClientsResult, MgnError > DescribeVcenterClientsOutcome
Aws::Utils::Outcome< StartImportResult, MgnError > StartImportOutcome
std::future< DeleteVcenterClientOutcome > DeleteVcenterClientOutcomeCallable
Aws::Utils::Outcome< UpdateWaveResult, MgnError > UpdateWaveOutcome
Aws::Utils::Outcome< FinalizeCutoverResult, MgnError > FinalizeCutoverOutcome
Aws::Utils::Outcome< AssociateSourceServersResult, MgnError > AssociateSourceServersOutcome
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
Aws::Utils::Outcome< PutTemplateActionResult, MgnError > PutTemplateActionOutcome
Aws::Utils::Outcome< RetryDataReplicationResult, MgnError > RetryDataReplicationOutcome
std::future< DisassociateApplicationsOutcome > DisassociateApplicationsOutcomeCallable
Aws::Utils::Outcome< ListManagedAccountsResult, MgnError > ListManagedAccountsOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< DescribeReplicationConfigurationTemplatesResult, MgnError > DescribeReplicationConfigurationTemplatesOutcome
std::future< StartTestOutcome > StartTestOutcomeCallable
Aws::Utils::Outcome< CreateWaveResult, MgnError > CreateWaveOutcome
Aws::Utils::Outcome< UpdateReplicationConfigurationResult, MgnError > UpdateReplicationConfigurationOutcome
Aws::Utils::Outcome< UnarchiveApplicationResult, MgnError > UnarchiveApplicationOutcome
Aws::Utils::Outcome< UpdateApplicationResult, MgnError > UpdateApplicationOutcome
std::future< UpdateWaveOutcome > UpdateWaveOutcomeCallable
std::future< GetLaunchConfigurationOutcome > GetLaunchConfigurationOutcomeCallable
std::future< ArchiveApplicationOutcome > ArchiveApplicationOutcomeCallable
std::future< CreateLaunchConfigurationTemplateOutcome > CreateLaunchConfigurationTemplateOutcomeCallable
std::future< ListExportErrorsOutcome > ListExportErrorsOutcomeCallable
std::future< InitializeServiceOutcome > InitializeServiceOutcomeCallable
Aws::Utils::Outcome< ListImportErrorsResult, MgnError > ListImportErrorsOutcome
std::future< StartExportOutcome > StartExportOutcomeCallable
Aws::Utils::Outcome< ArchiveApplicationResult, MgnError > ArchiveApplicationOutcome
Aws::Utils::Outcome< DeleteApplicationResult, MgnError > DeleteApplicationOutcome
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< PutTemplateActionOutcome > PutTemplateActionOutcomeCallable
Aws::Utils::Outcome< DisconnectFromServiceResult, MgnError > DisconnectFromServiceOutcome
Aws::Utils::Outcome< DescribeSourceServersResult, MgnError > DescribeSourceServersOutcome
std::future< DeleteLaunchConfigurationTemplateOutcome > DeleteLaunchConfigurationTemplateOutcomeCallable
Aws::Utils::Outcome< ChangeServerLifeCycleStateResult, MgnError > ChangeServerLifeCycleStateOutcome
Aws::Utils::Outcome< StopReplicationResult, MgnError > StopReplicationOutcome
std::future< UnarchiveWaveOutcome > UnarchiveWaveOutcomeCallable
std::future< CreateWaveOutcome > CreateWaveOutcomeCallable
std::future< StartReplicationOutcome > StartReplicationOutcomeCallable
Aws::Utils::Outcome< UpdateReplicationConfigurationTemplateResult, MgnError > UpdateReplicationConfigurationTemplateOutcome
Aws::Utils::Outcome< Aws::NoResult, MgnError > TagResourceOutcome
std::future< ListImportErrorsOutcome > ListImportErrorsOutcomeCallable
std::future< CreateReplicationConfigurationTemplateOutcome > CreateReplicationConfigurationTemplateOutcomeCallable
std::future< DeleteSourceServerOutcome > DeleteSourceServerOutcomeCallable
std::future< TerminateTargetInstancesOutcome > TerminateTargetInstancesOutcomeCallable
std::future< PauseReplicationOutcome > PauseReplicationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, MgnError > DeleteConnectorOutcome
Aws::Utils::Outcome< DeleteJobResult, MgnError > DeleteJobOutcome
Aws::Utils::Outcome< RemoveTemplateActionResult, MgnError > RemoveTemplateActionOutcome
Aws::Utils::Outcome< DescribeJobLogItemsResult, MgnError > DescribeJobLogItemsOutcome
std::future< FinalizeCutoverOutcome > FinalizeCutoverOutcomeCallable
Aws::Utils::Outcome< CreateLaunchConfigurationTemplateResult, MgnError > CreateLaunchConfigurationTemplateOutcome
Aws::Utils::Outcome< StartTestResult, MgnError > StartTestOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, MgnError > ListTagsForResourceOutcome
Aws::Utils::Outcome< StartExportResult, MgnError > StartExportOutcome
std::future< StartCutoverOutcome > StartCutoverOutcomeCallable
Aws::Utils::Outcome< DeleteLaunchConfigurationTemplateResult, MgnError > DeleteLaunchConfigurationTemplateOutcome
std::future< RetryDataReplicationOutcome > RetryDataReplicationOutcomeCallable
std::future< MarkAsArchivedOutcome > MarkAsArchivedOutcomeCallable
std::future< UpdateConnectorOutcome > UpdateConnectorOutcomeCallable
Aws::Utils::Outcome< ResumeReplicationResult, MgnError > ResumeReplicationOutcome
Aws::Utils::Outcome< UnarchiveWaveResult, MgnError > UnarchiveWaveOutcome
std::future< UnarchiveApplicationOutcome > UnarchiveApplicationOutcomeCallable
std::future< DeleteJobOutcome > DeleteJobOutcomeCallable
std::future< ResumeReplicationOutcome > ResumeReplicationOutcomeCallable
Aws::Utils::Outcome< UpdateConnectorResult, MgnError > UpdateConnectorOutcome
std::future< ListExportsOutcome > ListExportsOutcomeCallable
std::future< DisassociateSourceServersOutcome > DisassociateSourceServersOutcomeCallable
Aws::Utils::Outcome< DisassociateSourceServersResult, MgnError > DisassociateSourceServersOutcome
std::future< DeleteReplicationConfigurationTemplateOutcome > DeleteReplicationConfigurationTemplateOutcomeCallable
std::future< UpdateReplicationConfigurationOutcome > UpdateReplicationConfigurationOutcomeCallable
std::future< ListConnectorsOutcome > ListConnectorsOutcomeCallable
std::future< ListImportsOutcome > ListImportsOutcomeCallable
std::future< ListTemplateActionsOutcome > ListTemplateActionsOutcomeCallable
std::future< GetReplicationConfigurationOutcome > GetReplicationConfigurationOutcomeCallable
Aws::Utils::Outcome< ListImportsResult, MgnError > ListImportsOutcome
Aws::Utils::Outcome< DeleteSourceServerResult, MgnError > DeleteSourceServerOutcome
Aws::Utils::Outcome< GetReplicationConfigurationResult, MgnError > GetReplicationConfigurationOutcome
Aws::Utils::Outcome< DeleteWaveResult, MgnError > DeleteWaveOutcome
std::future< DescribeSourceServersOutcome > DescribeSourceServersOutcomeCallable
std::function< void(const MgnClient *, const Model::CreateConnectorRequest &, const Model::CreateConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConnectorResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteVcenterClientRequest &, const Model::DeleteVcenterClientOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVcenterClientResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateLaunchConfigurationRequest &, const Model::UpdateLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLaunchConfigurationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::RemoveTemplateActionRequest &, const Model::RemoveTemplateActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTemplateActionResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UnarchiveWaveRequest &, const Model::UnarchiveWaveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnarchiveWaveResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListExportErrorsRequest &, const Model::ListExportErrorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExportErrorsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::TerminateTargetInstancesRequest &, const Model::TerminateTargetInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateTargetInstancesResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeJobLogItemsRequest &, const Model::DescribeJobLogItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobLogItemsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::AssociateSourceServersRequest &, const Model::AssociateSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateSourceServersResponseReceivedHandler
std::function< void(const MgnClient *, const Model::RemoveSourceServerActionRequest &, const Model::RemoveSourceServerActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveSourceServerActionResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeVcenterClientsRequest &, const Model::DescribeVcenterClientsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVcenterClientsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::CreateWaveRequest &, const Model::CreateWaveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWaveResponseReceivedHandler
std::function< void(const MgnClient *, const Model::GetLaunchConfigurationRequest &, const Model::GetLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLaunchConfigurationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListWavesRequest &, const Model::ListWavesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWavesResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListConnectorsRequest &, const Model::ListConnectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConnectorsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::InitializeServiceRequest &, const Model::InitializeServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InitializeServiceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::PauseReplicationRequest &, const Model::PauseReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PauseReplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeJobsRequest &, const Model::DescribeJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DisassociateSourceServersRequest &, const Model::DisassociateSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateSourceServersResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteJobRequest &, const Model::DeleteJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListManagedAccountsRequest &, const Model::ListManagedAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListManagedAccountsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteConnectorRequest &, const Model::DeleteConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConnectorResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StartCutoverRequest &, const Model::StartCutoverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCutoverResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListSourceServerActionsRequest &, const Model::ListSourceServerActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSourceServerActionsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteReplicationConfigurationTemplateRequest &, const Model::DeleteReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListImportErrorsRequest &, const Model::ListImportErrorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportErrorsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateLaunchConfigurationTemplateRequest &, const Model::UpdateLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLaunchConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateReplicationConfigurationRequest &, const Model::UpdateReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReplicationConfigurationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateSourceServerRequest &, const Model::UpdateSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSourceServerResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ChangeServerLifeCycleStateRequest &, const Model::ChangeServerLifeCycleStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ChangeServerLifeCycleStateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteWaveRequest &, const Model::DeleteWaveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWaveResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StartReplicationRequest &, const Model::StartReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartReplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ResumeReplicationRequest &, const Model::ResumeReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResumeReplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DisconnectFromServiceRequest &, const Model::DisconnectFromServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisconnectFromServiceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateWaveRequest &, const Model::UpdateWaveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWaveResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StartTestRequest &, const Model::StartTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartTestResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StartImportRequest &, const Model::StartImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartImportResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UnarchiveApplicationRequest &, const Model::UnarchiveApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnarchiveApplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateConnectorRequest &, const Model::UpdateConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConnectorResponseReceivedHandler
std::function< void(const MgnClient *, const Model::FinalizeCutoverRequest &, const Model::FinalizeCutoverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > FinalizeCutoverResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteSourceServerRequest &, const Model::DeleteSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSourceServerResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ArchiveApplicationRequest &, const Model::ArchiveApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ArchiveApplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListTemplateActionsRequest &, const Model::ListTemplateActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTemplateActionsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeReplicationConfigurationTemplatesRequest &, const Model::DescribeReplicationConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReplicationConfigurationTemplatesResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeSourceServersRequest &, const Model::DescribeSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSourceServersResponseReceivedHandler
std::function< void(const MgnClient *, const Model::MarkAsArchivedRequest &, const Model::MarkAsArchivedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MarkAsArchivedResponseReceivedHandler
std::function< void(const MgnClient *, const Model::CreateLaunchConfigurationTemplateRequest &, const Model::CreateLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLaunchConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::AssociateApplicationsRequest &, const Model::AssociateApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateApplicationsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::RetryDataReplicationRequest &, const Model::RetryDataReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetryDataReplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DisassociateApplicationsRequest &, const Model::DisassociateApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateApplicationsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListImportsRequest &, const Model::ListImportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::CreateReplicationConfigurationTemplateRequest &, const Model::CreateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::GetReplicationConfigurationRequest &, const Model::GetReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReplicationConfigurationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeLaunchConfigurationTemplatesRequest &, const Model::DescribeLaunchConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLaunchConfigurationTemplatesResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteLaunchConfigurationTemplateRequest &, const Model::DeleteLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLaunchConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ArchiveWaveRequest &, const Model::ArchiveWaveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ArchiveWaveResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StopReplicationRequest &, const Model::StopReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopReplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::PutTemplateActionRequest &, const Model::PutTemplateActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTemplateActionResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StartExportRequest &, const Model::StartExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartExportResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateSourceServerReplicationTypeRequest &, const Model::UpdateSourceServerReplicationTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSourceServerReplicationTypeResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateReplicationConfigurationTemplateRequest &, const Model::UpdateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListExportsRequest &, const Model::ListExportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExportsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::PutSourceServerActionRequest &, const Model::PutSourceServerActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutSourceServerActionResponseReceivedHandler