AWS SDK for C++

AWS SDK for C++ Version 1.11.681

Loading...
Searching...
No Matches
DrsServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/drs/DrsEndpointProvider.h>
15#include <aws/drs/DrsErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in DrsClient header */
22#include <aws/core/NoResult.h>
23#include <aws/drs/model/AssociateSourceNetworkStackResult.h>
24#include <aws/drs/model/CreateExtendedSourceServerResult.h>
25#include <aws/drs/model/CreateLaunchConfigurationTemplateRequest.h>
26#include <aws/drs/model/CreateLaunchConfigurationTemplateResult.h>
27#include <aws/drs/model/CreateReplicationConfigurationTemplateResult.h>
28#include <aws/drs/model/CreateSourceNetworkResult.h>
29#include <aws/drs/model/DeleteJobResult.h>
30#include <aws/drs/model/DeleteLaunchActionResult.h>
31#include <aws/drs/model/DeleteLaunchConfigurationTemplateResult.h>
32#include <aws/drs/model/DeleteReplicationConfigurationTemplateResult.h>
33#include <aws/drs/model/DeleteSourceNetworkResult.h>
34#include <aws/drs/model/DeleteSourceServerResult.h>
35#include <aws/drs/model/DescribeJobLogItemsResult.h>
36#include <aws/drs/model/DescribeJobsRequest.h>
37#include <aws/drs/model/DescribeJobsResult.h>
38#include <aws/drs/model/DescribeLaunchConfigurationTemplatesRequest.h>
39#include <aws/drs/model/DescribeLaunchConfigurationTemplatesResult.h>
40#include <aws/drs/model/DescribeRecoveryInstancesRequest.h>
41#include <aws/drs/model/DescribeRecoveryInstancesResult.h>
42#include <aws/drs/model/DescribeRecoverySnapshotsResult.h>
43#include <aws/drs/model/DescribeReplicationConfigurationTemplatesRequest.h>
44#include <aws/drs/model/DescribeReplicationConfigurationTemplatesResult.h>
45#include <aws/drs/model/DescribeSourceNetworksRequest.h>
46#include <aws/drs/model/DescribeSourceNetworksResult.h>
47#include <aws/drs/model/DescribeSourceServersRequest.h>
48#include <aws/drs/model/DescribeSourceServersResult.h>
49#include <aws/drs/model/DisconnectSourceServerResult.h>
50#include <aws/drs/model/ExportSourceNetworkCfnTemplateResult.h>
51#include <aws/drs/model/GetFailbackReplicationConfigurationResult.h>
52#include <aws/drs/model/GetLaunchConfigurationResult.h>
53#include <aws/drs/model/GetReplicationConfigurationResult.h>
54#include <aws/drs/model/InitializeServiceRequest.h>
55#include <aws/drs/model/InitializeServiceResult.h>
56#include <aws/drs/model/ListExtensibleSourceServersResult.h>
57#include <aws/drs/model/ListLaunchActionsResult.h>
58#include <aws/drs/model/ListStagingAccountsRequest.h>
59#include <aws/drs/model/ListStagingAccountsResult.h>
60#include <aws/drs/model/ListTagsForResourceResult.h>
61#include <aws/drs/model/PutLaunchActionResult.h>
62#include <aws/drs/model/ReverseReplicationResult.h>
63#include <aws/drs/model/StartFailbackLaunchResult.h>
64#include <aws/drs/model/StartRecoveryResult.h>
65#include <aws/drs/model/StartReplicationResult.h>
66#include <aws/drs/model/StartSourceNetworkRecoveryResult.h>
67#include <aws/drs/model/StartSourceNetworkReplicationResult.h>
68#include <aws/drs/model/StopReplicationResult.h>
69#include <aws/drs/model/StopSourceNetworkReplicationResult.h>
70#include <aws/drs/model/TerminateRecoveryInstancesResult.h>
71#include <aws/drs/model/UpdateLaunchConfigurationResult.h>
72#include <aws/drs/model/UpdateLaunchConfigurationTemplateResult.h>
73#include <aws/drs/model/UpdateReplicationConfigurationResult.h>
74#include <aws/drs/model/UpdateReplicationConfigurationTemplateResult.h>
75/* End of service model headers required in DrsClient header */
76
77namespace Aws {
78namespace Http {
79class HttpClient;
80class HttpClientFactory;
81} // namespace Http
82
83namespace Utils {
84template <typename R, typename E>
85class Outcome;
86
87namespace Threading {
88class Executor;
89} // namespace Threading
90} // namespace Utils
91
92namespace Auth {
93class AWSCredentials;
94class AWSCredentialsProvider;
95} // namespace Auth
96
97namespace Client {
98class RetryStrategy;
99} // namespace Client
100
101namespace drs {
105
106namespace Model {
107/* Service model forward declarations required in DrsClient header */
113class DeleteJobRequest;
157/* End of service model forward declarations required in DrsClient header */
158
159/* Service model Outcome class definitions */
209/* End of service model Outcome class definitions */
210
211/* Service model Outcome callable definitions */
212typedef std::future<AssociateSourceNetworkStackOutcome> AssociateSourceNetworkStackOutcomeCallable;
213typedef std::future<CreateExtendedSourceServerOutcome> CreateExtendedSourceServerOutcomeCallable;
214typedef std::future<CreateLaunchConfigurationTemplateOutcome> CreateLaunchConfigurationTemplateOutcomeCallable;
215typedef std::future<CreateReplicationConfigurationTemplateOutcome> CreateReplicationConfigurationTemplateOutcomeCallable;
216typedef std::future<CreateSourceNetworkOutcome> CreateSourceNetworkOutcomeCallable;
217typedef std::future<DeleteJobOutcome> DeleteJobOutcomeCallable;
218typedef std::future<DeleteLaunchActionOutcome> DeleteLaunchActionOutcomeCallable;
219typedef std::future<DeleteLaunchConfigurationTemplateOutcome> DeleteLaunchConfigurationTemplateOutcomeCallable;
220typedef std::future<DeleteRecoveryInstanceOutcome> DeleteRecoveryInstanceOutcomeCallable;
221typedef std::future<DeleteReplicationConfigurationTemplateOutcome> DeleteReplicationConfigurationTemplateOutcomeCallable;
222typedef std::future<DeleteSourceNetworkOutcome> DeleteSourceNetworkOutcomeCallable;
223typedef std::future<DeleteSourceServerOutcome> DeleteSourceServerOutcomeCallable;
224typedef std::future<DescribeJobLogItemsOutcome> DescribeJobLogItemsOutcomeCallable;
225typedef std::future<DescribeJobsOutcome> DescribeJobsOutcomeCallable;
226typedef std::future<DescribeLaunchConfigurationTemplatesOutcome> DescribeLaunchConfigurationTemplatesOutcomeCallable;
227typedef std::future<DescribeRecoveryInstancesOutcome> DescribeRecoveryInstancesOutcomeCallable;
228typedef std::future<DescribeRecoverySnapshotsOutcome> DescribeRecoverySnapshotsOutcomeCallable;
229typedef std::future<DescribeReplicationConfigurationTemplatesOutcome> DescribeReplicationConfigurationTemplatesOutcomeCallable;
230typedef std::future<DescribeSourceNetworksOutcome> DescribeSourceNetworksOutcomeCallable;
231typedef std::future<DescribeSourceServersOutcome> DescribeSourceServersOutcomeCallable;
232typedef std::future<DisconnectRecoveryInstanceOutcome> DisconnectRecoveryInstanceOutcomeCallable;
233typedef std::future<DisconnectSourceServerOutcome> DisconnectSourceServerOutcomeCallable;
234typedef std::future<ExportSourceNetworkCfnTemplateOutcome> ExportSourceNetworkCfnTemplateOutcomeCallable;
235typedef std::future<GetFailbackReplicationConfigurationOutcome> GetFailbackReplicationConfigurationOutcomeCallable;
236typedef std::future<GetLaunchConfigurationOutcome> GetLaunchConfigurationOutcomeCallable;
237typedef std::future<GetReplicationConfigurationOutcome> GetReplicationConfigurationOutcomeCallable;
238typedef std::future<InitializeServiceOutcome> InitializeServiceOutcomeCallable;
239typedef std::future<ListExtensibleSourceServersOutcome> ListExtensibleSourceServersOutcomeCallable;
240typedef std::future<ListLaunchActionsOutcome> ListLaunchActionsOutcomeCallable;
241typedef std::future<ListStagingAccountsOutcome> ListStagingAccountsOutcomeCallable;
242typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
243typedef std::future<PutLaunchActionOutcome> PutLaunchActionOutcomeCallable;
244typedef std::future<ReverseReplicationOutcome> ReverseReplicationOutcomeCallable;
245typedef std::future<StartFailbackLaunchOutcome> StartFailbackLaunchOutcomeCallable;
246typedef std::future<StartRecoveryOutcome> StartRecoveryOutcomeCallable;
247typedef std::future<StartReplicationOutcome> StartReplicationOutcomeCallable;
248typedef std::future<StartSourceNetworkRecoveryOutcome> StartSourceNetworkRecoveryOutcomeCallable;
249typedef std::future<StartSourceNetworkReplicationOutcome> StartSourceNetworkReplicationOutcomeCallable;
250typedef std::future<StopFailbackOutcome> StopFailbackOutcomeCallable;
251typedef std::future<StopReplicationOutcome> StopReplicationOutcomeCallable;
252typedef std::future<StopSourceNetworkReplicationOutcome> StopSourceNetworkReplicationOutcomeCallable;
253typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
254typedef std::future<TerminateRecoveryInstancesOutcome> TerminateRecoveryInstancesOutcomeCallable;
255typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
256typedef std::future<UpdateFailbackReplicationConfigurationOutcome> UpdateFailbackReplicationConfigurationOutcomeCallable;
257typedef std::future<UpdateLaunchConfigurationOutcome> UpdateLaunchConfigurationOutcomeCallable;
258typedef std::future<UpdateLaunchConfigurationTemplateOutcome> UpdateLaunchConfigurationTemplateOutcomeCallable;
259typedef std::future<UpdateReplicationConfigurationOutcome> UpdateReplicationConfigurationOutcomeCallable;
260typedef std::future<UpdateReplicationConfigurationTemplateOutcome> UpdateReplicationConfigurationTemplateOutcomeCallable;
261/* End of service model Outcome callable definitions */
262} // namespace Model
263
264class DrsClient;
265
266/* Service model async handlers definitions */
267typedef std::function<void(const DrsClient*, const Model::AssociateSourceNetworkStackRequest&,
268 const Model::AssociateSourceNetworkStackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
270typedef std::function<void(const DrsClient*, const Model::CreateExtendedSourceServerRequest&,
271 const Model::CreateExtendedSourceServerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
273typedef std::function<void(const DrsClient*, const Model::CreateLaunchConfigurationTemplateRequest&,
275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
277typedef std::function<void(const DrsClient*, const Model::CreateReplicationConfigurationTemplateRequest&,
279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
281typedef std::function<void(const DrsClient*, const Model::CreateSourceNetworkRequest&, const Model::CreateSourceNetworkOutcome&,
282 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
284typedef std::function<void(const DrsClient*, const Model::DeleteJobRequest&, const Model::DeleteJobOutcome&,
285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
287typedef std::function<void(const DrsClient*, const Model::DeleteLaunchActionRequest&, const Model::DeleteLaunchActionOutcome&,
288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
290typedef std::function<void(const DrsClient*, const Model::DeleteLaunchConfigurationTemplateRequest&,
292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
294typedef std::function<void(const DrsClient*, const Model::DeleteRecoveryInstanceRequest&, const Model::DeleteRecoveryInstanceOutcome&,
295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
297typedef std::function<void(const DrsClient*, const Model::DeleteReplicationConfigurationTemplateRequest&,
299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
301typedef std::function<void(const DrsClient*, const Model::DeleteSourceNetworkRequest&, const Model::DeleteSourceNetworkOutcome&,
302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
304typedef std::function<void(const DrsClient*, const Model::DeleteSourceServerRequest&, const Model::DeleteSourceServerOutcome&,
305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
307typedef std::function<void(const DrsClient*, const Model::DescribeJobLogItemsRequest&, const Model::DescribeJobLogItemsOutcome&,
308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
310typedef std::function<void(const DrsClient*, const Model::DescribeJobsRequest&, const Model::DescribeJobsOutcome&,
311 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
313typedef std::function<void(const DrsClient*, const Model::DescribeLaunchConfigurationTemplatesRequest&,
315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
321 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
323typedef std::function<void(const DrsClient*, const Model::DescribeReplicationConfigurationTemplatesRequest&,
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
327typedef std::function<void(const DrsClient*, const Model::DescribeSourceNetworksRequest&, const Model::DescribeSourceNetworksOutcome&,
328 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
330typedef std::function<void(const DrsClient*, const Model::DescribeSourceServersRequest&, const Model::DescribeSourceServersOutcome&,
331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
333typedef std::function<void(const DrsClient*, const Model::DisconnectRecoveryInstanceRequest&,
334 const Model::DisconnectRecoveryInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
336typedef std::function<void(const DrsClient*, const Model::DisconnectSourceServerRequest&, const Model::DisconnectSourceServerOutcome&,
337 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
339typedef std::function<void(const DrsClient*, const Model::ExportSourceNetworkCfnTemplateRequest&,
341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
343typedef std::function<void(const DrsClient*, const Model::GetFailbackReplicationConfigurationRequest&,
345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
347typedef std::function<void(const DrsClient*, const Model::GetLaunchConfigurationRequest&, const Model::GetLaunchConfigurationOutcome&,
348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
350typedef std::function<void(const DrsClient*, const Model::GetReplicationConfigurationRequest&,
351 const Model::GetReplicationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
353typedef std::function<void(const DrsClient*, const Model::InitializeServiceRequest&, const Model::InitializeServiceOutcome&,
354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
356typedef std::function<void(const DrsClient*, const Model::ListExtensibleSourceServersRequest&,
357 const Model::ListExtensibleSourceServersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
359typedef std::function<void(const DrsClient*, const Model::ListLaunchActionsRequest&, const Model::ListLaunchActionsOutcome&,
360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
362typedef std::function<void(const DrsClient*, const Model::ListStagingAccountsRequest&, const Model::ListStagingAccountsOutcome&,
363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
365typedef std::function<void(const DrsClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
368typedef std::function<void(const DrsClient*, const Model::PutLaunchActionRequest&, const Model::PutLaunchActionOutcome&,
369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
371typedef std::function<void(const DrsClient*, const Model::ReverseReplicationRequest&, const Model::ReverseReplicationOutcome&,
372 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
374typedef std::function<void(const DrsClient*, const Model::StartFailbackLaunchRequest&, const Model::StartFailbackLaunchOutcome&,
375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
377typedef std::function<void(const DrsClient*, const Model::StartRecoveryRequest&, const Model::StartRecoveryOutcome&,
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
380typedef std::function<void(const DrsClient*, const Model::StartReplicationRequest&, const Model::StartReplicationOutcome&,
381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
383typedef std::function<void(const DrsClient*, const Model::StartSourceNetworkRecoveryRequest&,
384 const Model::StartSourceNetworkRecoveryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
386typedef std::function<void(const DrsClient*, const Model::StartSourceNetworkReplicationRequest&,
388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
390typedef std::function<void(const DrsClient*, const Model::StopFailbackRequest&, const Model::StopFailbackOutcome&,
391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
393typedef std::function<void(const DrsClient*, const Model::StopReplicationRequest&, const Model::StopReplicationOutcome&,
394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
396typedef std::function<void(const DrsClient*, const Model::StopSourceNetworkReplicationRequest&,
398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
400typedef std::function<void(const DrsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
403typedef std::function<void(const DrsClient*, const Model::TerminateRecoveryInstancesRequest&,
404 const Model::TerminateRecoveryInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
406typedef std::function<void(const DrsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
409typedef std::function<void(const DrsClient*, const Model::UpdateFailbackReplicationConfigurationRequest&,
411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
416typedef std::function<void(const DrsClient*, const Model::UpdateLaunchConfigurationTemplateRequest&,
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
420typedef std::function<void(const DrsClient*, const Model::UpdateReplicationConfigurationRequest&,
422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
424typedef std::function<void(const DrsClient*, const Model::UpdateReplicationConfigurationTemplateRequest&,
426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
428/* End of service model async handlers definitions */
429} // namespace drs
430} // namespace Aws
EndpointProviderBase< DrsClientConfiguration, DrsBuiltInParameters, DrsClientContextParameters > DrsEndpointProviderBase
std::future< DeleteJobOutcome > DeleteJobOutcomeCallable
std::future< ExportSourceNetworkCfnTemplateOutcome > ExportSourceNetworkCfnTemplateOutcomeCallable
Aws::Utils::Outcome< StartSourceNetworkReplicationResult, DrsError > StartSourceNetworkReplicationOutcome
Aws::Utils::Outcome< CreateReplicationConfigurationTemplateResult, DrsError > CreateReplicationConfigurationTemplateOutcome
Aws::Utils::Outcome< InitializeServiceResult, DrsError > InitializeServiceOutcome
Aws::Utils::Outcome< Aws::NoResult, DrsError > DeleteRecoveryInstanceOutcome
Aws::Utils::Outcome< Aws::NoResult, DrsError > DisconnectRecoveryInstanceOutcome
Aws::Utils::Outcome< DescribeRecoverySnapshotsResult, DrsError > DescribeRecoverySnapshotsOutcome
Aws::Utils::Outcome< UpdateLaunchConfigurationResult, DrsError > UpdateLaunchConfigurationOutcome
std::future< StopFailbackOutcome > StopFailbackOutcomeCallable
std::future< StartSourceNetworkReplicationOutcome > StartSourceNetworkReplicationOutcomeCallable
std::future< DescribeJobsOutcome > DescribeJobsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< StartFailbackLaunchOutcome > StartFailbackLaunchOutcomeCallable
Aws::Utils::Outcome< GetFailbackReplicationConfigurationResult, DrsError > GetFailbackReplicationConfigurationOutcome
Aws::Utils::Outcome< DescribeRecoveryInstancesResult, DrsError > DescribeRecoveryInstancesOutcome
std::future< GetReplicationConfigurationOutcome > GetReplicationConfigurationOutcomeCallable
std::future< StartRecoveryOutcome > StartRecoveryOutcomeCallable
Aws::Utils::Outcome< GetReplicationConfigurationResult, DrsError > GetReplicationConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, DrsError > UpdateFailbackReplicationConfigurationOutcome
std::future< ReverseReplicationOutcome > ReverseReplicationOutcomeCallable
std::future< PutLaunchActionOutcome > PutLaunchActionOutcomeCallable
std::future< CreateLaunchConfigurationTemplateOutcome > CreateLaunchConfigurationTemplateOutcomeCallable
std::future< DeleteReplicationConfigurationTemplateOutcome > DeleteReplicationConfigurationTemplateOutcomeCallable
std::future< StartSourceNetworkRecoveryOutcome > StartSourceNetworkRecoveryOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< DeleteLaunchActionResult, DrsError > DeleteLaunchActionOutcome
Aws::Utils::Outcome< StartRecoveryResult, DrsError > StartRecoveryOutcome
std::future< DeleteSourceServerOutcome > DeleteSourceServerOutcomeCallable
Aws::Utils::Outcome< StartFailbackLaunchResult, DrsError > StartFailbackLaunchOutcome
Aws::Utils::Outcome< StopReplicationResult, DrsError > StopReplicationOutcome
std::future< StartReplicationOutcome > StartReplicationOutcomeCallable
Aws::Utils::Outcome< ExportSourceNetworkCfnTemplateResult, DrsError > ExportSourceNetworkCfnTemplateOutcome
std::future< CreateSourceNetworkOutcome > CreateSourceNetworkOutcomeCallable
std::future< DescribeLaunchConfigurationTemplatesOutcome > DescribeLaunchConfigurationTemplatesOutcomeCallable
std::future< TerminateRecoveryInstancesOutcome > TerminateRecoveryInstancesOutcomeCallable
Aws::Utils::Outcome< DescribeSourceServersResult, DrsError > DescribeSourceServersOutcome
Aws::Utils::Outcome< AssociateSourceNetworkStackResult, DrsError > AssociateSourceNetworkStackOutcome
Aws::Utils::Outcome< TerminateRecoveryInstancesResult, DrsError > TerminateRecoveryInstancesOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, DrsError > ListTagsForResourceOutcome
Aws::Utils::Outcome< CreateExtendedSourceServerResult, DrsError > CreateExtendedSourceServerOutcome
Aws::Utils::Outcome< ReverseReplicationResult, DrsError > ReverseReplicationOutcome
Aws::Utils::Outcome< ListExtensibleSourceServersResult, DrsError > ListExtensibleSourceServersOutcome
Aws::Utils::Outcome< ListLaunchActionsResult, DrsError > ListLaunchActionsOutcome
std::future< DescribeReplicationConfigurationTemplatesOutcome > DescribeReplicationConfigurationTemplatesOutcomeCallable
std::future< ListStagingAccountsOutcome > ListStagingAccountsOutcomeCallable
Aws::Utils::Outcome< CreateSourceNetworkResult, DrsError > CreateSourceNetworkOutcome
std::future< ListLaunchActionsOutcome > ListLaunchActionsOutcomeCallable
std::future< StopSourceNetworkReplicationOutcome > StopSourceNetworkReplicationOutcomeCallable
Aws::Utils::Outcome< GetLaunchConfigurationResult, DrsError > GetLaunchConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, DrsError > StopFailbackOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< DeleteJobResult, DrsError > DeleteJobOutcome
Aws::Utils::Outcome< DescribeJobsResult, DrsError > DescribeJobsOutcome
std::future< UpdateFailbackReplicationConfigurationOutcome > UpdateFailbackReplicationConfigurationOutcomeCallable
std::future< DescribeSourceNetworksOutcome > DescribeSourceNetworksOutcomeCallable
Aws::Utils::Outcome< DescribeJobLogItemsResult, DrsError > DescribeJobLogItemsOutcome
std::future< UpdateLaunchConfigurationOutcome > UpdateLaunchConfigurationOutcomeCallable
std::future< DeleteSourceNetworkOutcome > DeleteSourceNetworkOutcomeCallable
std::future< DescribeJobLogItemsOutcome > DescribeJobLogItemsOutcomeCallable
std::future< UpdateReplicationConfigurationTemplateOutcome > UpdateReplicationConfigurationTemplateOutcomeCallable
std::future< UpdateReplicationConfigurationOutcome > UpdateReplicationConfigurationOutcomeCallable
std::future< InitializeServiceOutcome > InitializeServiceOutcomeCallable
std::future< AssociateSourceNetworkStackOutcome > AssociateSourceNetworkStackOutcomeCallable
std::future< GetLaunchConfigurationOutcome > GetLaunchConfigurationOutcomeCallable
Aws::Utils::Outcome< PutLaunchActionResult, DrsError > PutLaunchActionOutcome
std::future< CreateReplicationConfigurationTemplateOutcome > CreateReplicationConfigurationTemplateOutcomeCallable
Aws::Utils::Outcome< UpdateLaunchConfigurationTemplateResult, DrsError > UpdateLaunchConfigurationTemplateOutcome
Aws::Utils::Outcome< CreateLaunchConfigurationTemplateResult, DrsError > CreateLaunchConfigurationTemplateOutcome
std::future< DisconnectSourceServerOutcome > DisconnectSourceServerOutcomeCallable
std::future< DescribeRecoveryInstancesOutcome > DescribeRecoveryInstancesOutcomeCallable
Aws::Utils::Outcome< DeleteSourceServerResult, DrsError > DeleteSourceServerOutcome
Aws::Utils::Outcome< UpdateReplicationConfigurationResult, DrsError > UpdateReplicationConfigurationOutcome
Aws::Utils::Outcome< DescribeReplicationConfigurationTemplatesResult, DrsError > DescribeReplicationConfigurationTemplatesOutcome
std::future< DescribeSourceServersOutcome > DescribeSourceServersOutcomeCallable
Aws::Utils::Outcome< DisconnectSourceServerResult, DrsError > DisconnectSourceServerOutcome
std::future< UpdateLaunchConfigurationTemplateOutcome > UpdateLaunchConfigurationTemplateOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, DrsError > TagResourceOutcome
std::future< DeleteRecoveryInstanceOutcome > DeleteRecoveryInstanceOutcomeCallable
Aws::Utils::Outcome< StopSourceNetworkReplicationResult, DrsError > StopSourceNetworkReplicationOutcome
std::future< StopReplicationOutcome > StopReplicationOutcomeCallable
Aws::Utils::Outcome< UpdateReplicationConfigurationTemplateResult, DrsError > UpdateReplicationConfigurationTemplateOutcome
Aws::Utils::Outcome< DescribeLaunchConfigurationTemplatesResult, DrsError > DescribeLaunchConfigurationTemplatesOutcome
std::future< ListExtensibleSourceServersOutcome > ListExtensibleSourceServersOutcomeCallable
std::future< CreateExtendedSourceServerOutcome > CreateExtendedSourceServerOutcomeCallable
Aws::Utils::Outcome< ListStagingAccountsResult, DrsError > ListStagingAccountsOutcome
Aws::Utils::Outcome< DescribeSourceNetworksResult, DrsError > DescribeSourceNetworksOutcome
std::future< DeleteLaunchConfigurationTemplateOutcome > DeleteLaunchConfigurationTemplateOutcomeCallable
std::future< DescribeRecoverySnapshotsOutcome > DescribeRecoverySnapshotsOutcomeCallable
std::future< GetFailbackReplicationConfigurationOutcome > GetFailbackReplicationConfigurationOutcomeCallable
std::future< DeleteLaunchActionOutcome > DeleteLaunchActionOutcomeCallable
Aws::Utils::Outcome< DeleteLaunchConfigurationTemplateResult, DrsError > DeleteLaunchConfigurationTemplateOutcome
Aws::Utils::Outcome< DeleteSourceNetworkResult, DrsError > DeleteSourceNetworkOutcome
std::future< DisconnectRecoveryInstanceOutcome > DisconnectRecoveryInstanceOutcomeCallable
Aws::Utils::Outcome< DeleteReplicationConfigurationTemplateResult, DrsError > DeleteReplicationConfigurationTemplateOutcome
Aws::Utils::Outcome< StartReplicationResult, DrsError > StartReplicationOutcome
Aws::Utils::Outcome< Aws::NoResult, DrsError > UntagResourceOutcome
Aws::Utils::Outcome< StartSourceNetworkRecoveryResult, DrsError > StartSourceNetworkRecoveryOutcome
std::function< void(const DrsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeJobLogItemsRequest &, const Model::DescribeJobLogItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeJobLogItemsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StopFailbackRequest &, const Model::StopFailbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopFailbackResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DisconnectRecoveryInstanceRequest &, const Model::DisconnectRecoveryInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisconnectRecoveryInstanceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteLaunchConfigurationTemplateRequest &, const Model::DeleteLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLaunchConfigurationTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StartFailbackLaunchRequest &, const Model::StartFailbackLaunchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartFailbackLaunchResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateLaunchConfigurationRequest &, const Model::UpdateLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLaunchConfigurationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::CreateSourceNetworkRequest &, const Model::CreateSourceNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSourceNetworkResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StartReplicationRequest &, const Model::StartReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartReplicationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StartSourceNetworkReplicationRequest &, const Model::StartSourceNetworkReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSourceNetworkReplicationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::CreateExtendedSourceServerRequest &, const Model::CreateExtendedSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExtendedSourceServerResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateReplicationConfigurationTemplateRequest &, const Model::UpdateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeSourceServersRequest &, const Model::DescribeSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSourceServersResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListLaunchActionsRequest &, const Model::ListLaunchActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLaunchActionsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeJobsRequest &, const Model::DescribeJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeJobsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteSourceServerRequest &, const Model::DeleteSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSourceServerResponseReceivedHandler
std::function< void(const DrsClient *, const Model::CreateLaunchConfigurationTemplateRequest &, const Model::CreateLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLaunchConfigurationTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteSourceNetworkRequest &, const Model::DeleteSourceNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSourceNetworkResponseReceivedHandler
std::function< void(const DrsClient *, const Model::CreateReplicationConfigurationTemplateRequest &, const Model::CreateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateLaunchConfigurationTemplateRequest &, const Model::UpdateLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLaunchConfigurationTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeSourceNetworksRequest &, const Model::DescribeSourceNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSourceNetworksResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeRecoverySnapshotsRequest &, const Model::DescribeRecoverySnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRecoverySnapshotsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::GetReplicationConfigurationRequest &, const Model::GetReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReplicationConfigurationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateReplicationConfigurationRequest &, const Model::UpdateReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateReplicationConfigurationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StartRecoveryRequest &, const Model::StartRecoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartRecoveryResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteReplicationConfigurationTemplateRequest &, const Model::DeleteReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ExportSourceNetworkCfnTemplateRequest &, const Model::ExportSourceNetworkCfnTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExportSourceNetworkCfnTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteLaunchActionRequest &, const Model::DeleteLaunchActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLaunchActionResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::PutLaunchActionRequest &, const Model::PutLaunchActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutLaunchActionResponseReceivedHandler
std::function< void(const DrsClient *, const Model::TerminateRecoveryInstancesRequest &, const Model::TerminateRecoveryInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TerminateRecoveryInstancesResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeLaunchConfigurationTemplatesRequest &, const Model::DescribeLaunchConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLaunchConfigurationTemplatesResponseReceivedHandler
std::function< void(const DrsClient *, const Model::GetLaunchConfigurationRequest &, const Model::GetLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLaunchConfigurationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ReverseReplicationRequest &, const Model::ReverseReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReverseReplicationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteRecoveryInstanceRequest &, const Model::DeleteRecoveryInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRecoveryInstanceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::InitializeServiceRequest &, const Model::InitializeServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InitializeServiceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeRecoveryInstancesRequest &, const Model::DescribeRecoveryInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRecoveryInstancesResponseReceivedHandler
std::function< void(const DrsClient *, const Model::AssociateSourceNetworkStackRequest &, const Model::AssociateSourceNetworkStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateSourceNetworkStackResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StartSourceNetworkRecoveryRequest &, const Model::StartSourceNetworkRecoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSourceNetworkRecoveryResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeReplicationConfigurationTemplatesRequest &, const Model::DescribeReplicationConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReplicationConfigurationTemplatesResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateFailbackReplicationConfigurationRequest &, const Model::UpdateFailbackReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFailbackReplicationConfigurationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteJobRequest &, const Model::DeleteJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteJobResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StopReplicationRequest &, const Model::StopReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopReplicationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListExtensibleSourceServersRequest &, const Model::ListExtensibleSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExtensibleSourceServersResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DisconnectSourceServerRequest &, const Model::DisconnectSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisconnectSourceServerResponseReceivedHandler
std::function< void(const DrsClient *, const Model::GetFailbackReplicationConfigurationRequest &, const Model::GetFailbackReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFailbackReplicationConfigurationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListStagingAccountsRequest &, const Model::ListStagingAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStagingAccountsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StopSourceNetworkReplicationRequest &, const Model::StopSourceNetworkReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopSourceNetworkReplicationResponseReceivedHandler