AWS SDK for C++  1.9.109
AWS SDK for C++
MgnClient.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/mgn/Mgn_EXPORTS.h>
8 #include <aws/mgn/MgnErrors.h>
37 #include <aws/core/NoResult.h>
40 #include <future>
41 #include <functional>
42 
43 namespace Aws
44 {
45 
46 namespace Http
47 {
48  class HttpClient;
49  class HttpClientFactory;
50 } // namespace Http
51 
52 namespace Utils
53 {
54  template< typename R, typename E> class Outcome;
55 namespace Threading
56 {
57  class Executor;
58 } // namespace Threading
59 } // namespace Utils
60 
61 namespace Auth
62 {
63  class AWSCredentials;
64  class AWSCredentialsProvider;
65 } // namespace Auth
66 
67 namespace Client
68 {
69  class RetryStrategy;
70 } // namespace Client
71 
72 namespace mgn
73 {
74 
75 namespace Model
76 {
79  class DeleteJobRequest;
83  class DescribeJobsRequest;
94  class StartCutoverRequest;
95  class StartTestRequest;
96  class TagResourceRequest;
102 
128 
129  typedef std::future<ChangeServerLifeCycleStateOutcome> ChangeServerLifeCycleStateOutcomeCallable;
130  typedef std::future<CreateReplicationConfigurationTemplateOutcome> CreateReplicationConfigurationTemplateOutcomeCallable;
131  typedef std::future<DeleteJobOutcome> DeleteJobOutcomeCallable;
132  typedef std::future<DeleteReplicationConfigurationTemplateOutcome> DeleteReplicationConfigurationTemplateOutcomeCallable;
133  typedef std::future<DeleteSourceServerOutcome> DeleteSourceServerOutcomeCallable;
134  typedef std::future<DescribeJobLogItemsOutcome> DescribeJobLogItemsOutcomeCallable;
135  typedef std::future<DescribeJobsOutcome> DescribeJobsOutcomeCallable;
136  typedef std::future<DescribeReplicationConfigurationTemplatesOutcome> DescribeReplicationConfigurationTemplatesOutcomeCallable;
137  typedef std::future<DescribeSourceServersOutcome> DescribeSourceServersOutcomeCallable;
138  typedef std::future<DisconnectFromServiceOutcome> DisconnectFromServiceOutcomeCallable;
139  typedef std::future<FinalizeCutoverOutcome> FinalizeCutoverOutcomeCallable;
140  typedef std::future<GetLaunchConfigurationOutcome> GetLaunchConfigurationOutcomeCallable;
141  typedef std::future<GetReplicationConfigurationOutcome> GetReplicationConfigurationOutcomeCallable;
142  typedef std::future<InitializeServiceOutcome> InitializeServiceOutcomeCallable;
143  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
144  typedef std::future<MarkAsArchivedOutcome> MarkAsArchivedOutcomeCallable;
145  typedef std::future<RetryDataReplicationOutcome> RetryDataReplicationOutcomeCallable;
146  typedef std::future<StartCutoverOutcome> StartCutoverOutcomeCallable;
147  typedef std::future<StartTestOutcome> StartTestOutcomeCallable;
148  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
149  typedef std::future<TerminateTargetInstancesOutcome> TerminateTargetInstancesOutcomeCallable;
150  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
151  typedef std::future<UpdateLaunchConfigurationOutcome> UpdateLaunchConfigurationOutcomeCallable;
152  typedef std::future<UpdateReplicationConfigurationOutcome> UpdateReplicationConfigurationOutcomeCallable;
153  typedef std::future<UpdateReplicationConfigurationTemplateOutcome> UpdateReplicationConfigurationTemplateOutcomeCallable;
154 } // namespace Model
155 
156  class MgnClient;
157 
158  typedef std::function<void(const MgnClient*, const Model::ChangeServerLifeCycleStateRequest&, const Model::ChangeServerLifeCycleStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ChangeServerLifeCycleStateResponseReceivedHandler;
159  typedef std::function<void(const MgnClient*, const Model::CreateReplicationConfigurationTemplateRequest&, const Model::CreateReplicationConfigurationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateReplicationConfigurationTemplateResponseReceivedHandler;
160  typedef std::function<void(const MgnClient*, const Model::DeleteJobRequest&, const Model::DeleteJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteJobResponseReceivedHandler;
161  typedef std::function<void(const MgnClient*, const Model::DeleteReplicationConfigurationTemplateRequest&, const Model::DeleteReplicationConfigurationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteReplicationConfigurationTemplateResponseReceivedHandler;
162  typedef std::function<void(const MgnClient*, const Model::DeleteSourceServerRequest&, const Model::DeleteSourceServerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSourceServerResponseReceivedHandler;
163  typedef std::function<void(const MgnClient*, const Model::DescribeJobLogItemsRequest&, const Model::DescribeJobLogItemsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeJobLogItemsResponseReceivedHandler;
164  typedef std::function<void(const MgnClient*, const Model::DescribeJobsRequest&, const Model::DescribeJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeJobsResponseReceivedHandler;
166  typedef std::function<void(const MgnClient*, const Model::DescribeSourceServersRequest&, const Model::DescribeSourceServersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSourceServersResponseReceivedHandler;
167  typedef std::function<void(const MgnClient*, const Model::DisconnectFromServiceRequest&, const Model::DisconnectFromServiceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisconnectFromServiceResponseReceivedHandler;
168  typedef std::function<void(const MgnClient*, const Model::FinalizeCutoverRequest&, const Model::FinalizeCutoverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > FinalizeCutoverResponseReceivedHandler;
169  typedef std::function<void(const MgnClient*, const Model::GetLaunchConfigurationRequest&, const Model::GetLaunchConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLaunchConfigurationResponseReceivedHandler;
170  typedef std::function<void(const MgnClient*, const Model::GetReplicationConfigurationRequest&, const Model::GetReplicationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetReplicationConfigurationResponseReceivedHandler;
171  typedef std::function<void(const MgnClient*, const Model::InitializeServiceRequest&, const Model::InitializeServiceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > InitializeServiceResponseReceivedHandler;
172  typedef std::function<void(const MgnClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
173  typedef std::function<void(const MgnClient*, const Model::MarkAsArchivedRequest&, const Model::MarkAsArchivedOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MarkAsArchivedResponseReceivedHandler;
174  typedef std::function<void(const MgnClient*, const Model::RetryDataReplicationRequest&, const Model::RetryDataReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RetryDataReplicationResponseReceivedHandler;
175  typedef std::function<void(const MgnClient*, const Model::StartCutoverRequest&, const Model::StartCutoverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartCutoverResponseReceivedHandler;
176  typedef std::function<void(const MgnClient*, const Model::StartTestRequest&, const Model::StartTestOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartTestResponseReceivedHandler;
177  typedef std::function<void(const MgnClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
178  typedef std::function<void(const MgnClient*, const Model::TerminateTargetInstancesRequest&, const Model::TerminateTargetInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TerminateTargetInstancesResponseReceivedHandler;
179  typedef std::function<void(const MgnClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
180  typedef std::function<void(const MgnClient*, const Model::UpdateLaunchConfigurationRequest&, const Model::UpdateLaunchConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateLaunchConfigurationResponseReceivedHandler;
181  typedef std::function<void(const MgnClient*, const Model::UpdateReplicationConfigurationRequest&, const Model::UpdateReplicationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateReplicationConfigurationResponseReceivedHandler;
182  typedef std::function<void(const MgnClient*, const Model::UpdateReplicationConfigurationTemplateRequest&, const Model::UpdateReplicationConfigurationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateReplicationConfigurationTemplateResponseReceivedHandler;
183 
188  {
189  public:
191 
197 
203 
208  MgnClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
210 
211  virtual ~MgnClient();
212 
213 
223 
235 
246  virtual void ChangeServerLifeCycleStateAsync(const Model::ChangeServerLifeCycleStateRequest& request, const ChangeServerLifeCycleStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
247 
254 
263 
271  virtual void CreateReplicationConfigurationTemplateAsync(const Model::CreateReplicationConfigurationTemplateRequest& request, const CreateReplicationConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
272 
279 
288 
296  virtual void DeleteJobAsync(const Model::DeleteJobRequest& request, const DeleteJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
297 
305 
315 
324  virtual void DeleteReplicationConfigurationTemplateAsync(const Model::DeleteReplicationConfigurationTemplateRequest& request, const DeleteReplicationConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
325 
332 
341 
349  virtual void DeleteSourceServerAsync(const Model::DeleteSourceServerRequest& request, const DeleteSourceServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
350 
357 
366 
374  virtual void DescribeJobLogItemsAsync(const Model::DescribeJobLogItemsRequest& request, const DescribeJobLogItemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
375 
387 
401 
414  virtual void DescribeJobsAsync(const Model::DescribeJobsRequest& request, const DescribeJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
415 
423 
433 
442  virtual void DescribeReplicationConfigurationTemplatesAsync(const Model::DescribeReplicationConfigurationTemplatesRequest& request, const DescribeReplicationConfigurationTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
443 
451 
461 
470  virtual void DescribeSourceServersAsync(const Model::DescribeSourceServersRequest& request, const DescribeSourceServersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
471 
489 
509 
528  virtual void DisconnectFromServiceAsync(const Model::DisconnectFromServiceRequest& request, const DisconnectFromServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
529 
546 
565 
583  virtual void FinalizeCutoverAsync(const Model::FinalizeCutoverRequest& request, const FinalizeCutoverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
584 
592 
602 
611  virtual void GetLaunchConfigurationAsync(const Model::GetLaunchConfigurationRequest& request, const GetLaunchConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
612 
620 
630 
639  virtual void GetReplicationConfigurationAsync(const Model::GetReplicationConfigurationRequest& request, const GetReplicationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
640 
647 
656 
664  virtual void InitializeServiceAsync(const Model::InitializeServiceRequest& request, const InitializeServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
665 
673 
683 
692  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
693 
703 
715 
726  virtual void MarkAsArchivedAsync(const Model::MarkAsArchivedRequest& request, const MarkAsArchivedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
727 
737 
749 
760  virtual void RetryDataReplicationAsync(const Model::RetryDataReplicationRequest& request, const RetryDataReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
761 
770 
781 
791  virtual void StartCutoverAsync(const Model::StartCutoverRequest& request, const StartCutoverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
792 
801 
812 
822  virtual void StartTestAsync(const Model::StartTestRequest& request, const StartTestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
823 
833 
845 
856  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
857 
867 
879 
890  virtual void TerminateTargetInstancesAsync(const Model::TerminateTargetInstancesRequest& request, const TerminateTargetInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
891 
899 
909 
918  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
919 
927 
937 
946  virtual void UpdateLaunchConfigurationAsync(const Model::UpdateLaunchConfigurationRequest& request, const UpdateLaunchConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
947 
955 
965 
974  virtual void UpdateReplicationConfigurationAsync(const Model::UpdateReplicationConfigurationRequest& request, const UpdateReplicationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
975 
983 
993 
1002  virtual void UpdateReplicationConfigurationTemplateAsync(const Model::UpdateReplicationConfigurationTemplateRequest& request, const UpdateReplicationConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1003 
1004 
1005  void OverrideEndpoint(const Aws::String& endpoint);
1006  private:
1007  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1008  void ChangeServerLifeCycleStateAsyncHelper(const Model::ChangeServerLifeCycleStateRequest& request, const ChangeServerLifeCycleStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1009  void CreateReplicationConfigurationTemplateAsyncHelper(const Model::CreateReplicationConfigurationTemplateRequest& request, const CreateReplicationConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1010  void DeleteJobAsyncHelper(const Model::DeleteJobRequest& request, const DeleteJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1011  void DeleteReplicationConfigurationTemplateAsyncHelper(const Model::DeleteReplicationConfigurationTemplateRequest& request, const DeleteReplicationConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1012  void DeleteSourceServerAsyncHelper(const Model::DeleteSourceServerRequest& request, const DeleteSourceServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1013  void DescribeJobLogItemsAsyncHelper(const Model::DescribeJobLogItemsRequest& request, const DescribeJobLogItemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1014  void DescribeJobsAsyncHelper(const Model::DescribeJobsRequest& request, const DescribeJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1015  void DescribeReplicationConfigurationTemplatesAsyncHelper(const Model::DescribeReplicationConfigurationTemplatesRequest& request, const DescribeReplicationConfigurationTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1016  void DescribeSourceServersAsyncHelper(const Model::DescribeSourceServersRequest& request, const DescribeSourceServersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1017  void DisconnectFromServiceAsyncHelper(const Model::DisconnectFromServiceRequest& request, const DisconnectFromServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1018  void FinalizeCutoverAsyncHelper(const Model::FinalizeCutoverRequest& request, const FinalizeCutoverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1019  void GetLaunchConfigurationAsyncHelper(const Model::GetLaunchConfigurationRequest& request, const GetLaunchConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1020  void GetReplicationConfigurationAsyncHelper(const Model::GetReplicationConfigurationRequest& request, const GetReplicationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1021  void InitializeServiceAsyncHelper(const Model::InitializeServiceRequest& request, const InitializeServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1022  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1023  void MarkAsArchivedAsyncHelper(const Model::MarkAsArchivedRequest& request, const MarkAsArchivedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1024  void RetryDataReplicationAsyncHelper(const Model::RetryDataReplicationRequest& request, const RetryDataReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1025  void StartCutoverAsyncHelper(const Model::StartCutoverRequest& request, const StartCutoverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1026  void StartTestAsyncHelper(const Model::StartTestRequest& request, const StartTestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1027  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1028  void TerminateTargetInstancesAsyncHelper(const Model::TerminateTargetInstancesRequest& request, const TerminateTargetInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1029  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1030  void UpdateLaunchConfigurationAsyncHelper(const Model::UpdateLaunchConfigurationRequest& request, const UpdateLaunchConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1031  void UpdateReplicationConfigurationAsyncHelper(const Model::UpdateReplicationConfigurationRequest& request, const UpdateReplicationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1032  void UpdateReplicationConfigurationTemplateAsyncHelper(const Model::UpdateReplicationConfigurationTemplateRequest& request, const UpdateReplicationConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1033 
1034  Aws::String m_uri;
1035  Aws::String m_configScheme;
1036  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1037  };
1038 
1039 } // namespace mgn
1040 } // namespace Aws
Aws::mgn::MgnClient::StartCutoverAsync
virtual void StartCutoverAsync(const Model::StartCutoverRequest &request, const StartCutoverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::Model::UpdateLaunchConfigurationOutcome
Aws::Utils::Outcome< UpdateLaunchConfigurationResult, MgnError > UpdateLaunchConfigurationOutcome
Definition: MgnClient.h:125
Aws::mgn::UntagResourceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: MgnClient.h:179
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::mgn::Model::RetryDataReplicationOutcome
Aws::Utils::Outcome< RetryDataReplicationResult, MgnError > RetryDataReplicationOutcome
Definition: MgnClient.h:119
Aws::mgn::MgnClient::DeleteSourceServerAsync
virtual void DeleteSourceServerAsync(const Model::DeleteSourceServerRequest &request, const DeleteSourceServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::Model::StartCutoverOutcome
Aws::Utils::Outcome< StartCutoverResult, MgnError > StartCutoverOutcome
Definition: MgnClient.h:120
Aws::mgn::Model::CreateReplicationConfigurationTemplateOutcome
Aws::Utils::Outcome< CreateReplicationConfigurationTemplateResult, MgnError > CreateReplicationConfigurationTemplateOutcome
Definition: MgnClient.h:104
Aws::mgn::Model::DeleteJobOutcomeCallable
std::future< DeleteJobOutcome > DeleteJobOutcomeCallable
Definition: MgnClient.h:131
Aws::mgn::DescribeJobLogItemsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeJobLogItemsRequest &, const Model::DescribeJobLogItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobLogItemsResponseReceivedHandler
Definition: MgnClient.h:163
Aws::mgn::MgnClient::GetReplicationConfigurationAsync
virtual void GetReplicationConfigurationAsync(const Model::GetReplicationConfigurationRequest &request, const GetReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::MgnClient::MarkAsArchivedAsync
virtual void MarkAsArchivedAsync(const Model::MarkAsArchivedRequest &request, const MarkAsArchivedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::MgnClient::DescribeJobLogItemsAsync
virtual void DescribeJobLogItemsAsync(const Model::DescribeJobLogItemsRequest &request, const DescribeJobLogItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::MgnClient::GetLaunchConfigurationCallable
virtual Model::GetLaunchConfigurationOutcomeCallable GetLaunchConfigurationCallable(const Model::GetLaunchConfigurationRequest &request) const
Aws::mgn::Model::DescribeSourceServersRequest
Definition: DescribeSourceServersRequest.h:23
DeleteReplicationConfigurationTemplateResult.h
AWSError.h
Aws::mgn::GetReplicationConfigurationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::GetReplicationConfigurationRequest &, const Model::GetReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReplicationConfigurationResponseReceivedHandler
Definition: MgnClient.h:170
GetReplicationConfigurationResult.h
Aws::mgn::MgnClient::UpdateLaunchConfigurationAsync
virtual void UpdateLaunchConfigurationAsync(const Model::UpdateLaunchConfigurationRequest &request, const UpdateLaunchConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::Model::DeleteSourceServerOutcome
Aws::Utils::Outcome< DeleteSourceServerResult, MgnError > DeleteSourceServerOutcome
Definition: MgnClient.h:107
DescribeJobsResult.h
Aws::mgn::Model::UpdateReplicationConfigurationTemplateOutcomeCallable
std::future< UpdateReplicationConfigurationTemplateOutcome > UpdateReplicationConfigurationTemplateOutcomeCallable
Definition: MgnClient.h:153
Aws::mgn::Model::GetLaunchConfigurationOutcomeCallable
std::future< GetLaunchConfigurationOutcome > GetLaunchConfigurationOutcomeCallable
Definition: MgnClient.h:140
Aws::mgn::MgnClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Aws::mgn::MgnClient::DisconnectFromService
virtual Model::DisconnectFromServiceOutcome DisconnectFromService(const Model::DisconnectFromServiceRequest &request) const
Aws::mgn::Model::DescribeJobsRequest
Definition: DescribeJobsRequest.h:23
Aws::mgn::MgnClient::RetryDataReplicationCallable
virtual Model::RetryDataReplicationOutcomeCallable RetryDataReplicationCallable(const Model::RetryDataReplicationRequest &request) const
Aws::mgn::Model::ChangeServerLifeCycleStateRequest
Definition: ChangeServerLifeCycleStateRequest.h:23
Aws::mgn::ListTagsForResourceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: MgnClient.h:172
Aws::mgn::MgnClient::DeleteReplicationConfigurationTemplateAsync
virtual void DeleteReplicationConfigurationTemplateAsync(const Model::DeleteReplicationConfigurationTemplateRequest &request, const DeleteReplicationConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::Model::TagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, MgnError > TagResourceOutcome
Definition: MgnClient.h:122
Aws::mgn::Model::DescribeJobLogItemsRequest
Definition: DescribeJobLogItemsRequest.h:22
Aws::mgn::MgnClient::DescribeReplicationConfigurationTemplatesAsync
virtual void DescribeReplicationConfigurationTemplatesAsync(const Model::DescribeReplicationConfigurationTemplatesRequest &request, const DescribeReplicationConfigurationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::MgnClient::DeleteReplicationConfigurationTemplate
virtual Model::DeleteReplicationConfigurationTemplateOutcome DeleteReplicationConfigurationTemplate(const Model::DeleteReplicationConfigurationTemplateRequest &request) const
AWS_MGN_API
#define AWS_MGN_API
Definition: Mgn_EXPORTS.h:28
Aws::mgn::MgnClient::GetLaunchConfiguration
virtual Model::GetLaunchConfigurationOutcome GetLaunchConfiguration(const Model::GetLaunchConfigurationRequest &request) const
TerminateTargetInstancesResult.h
Aws::mgn::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: MgnClient.h:150
Aws::mgn::MgnClient::DeleteSourceServerCallable
virtual Model::DeleteSourceServerOutcomeCallable DeleteSourceServerCallable(const Model::DeleteSourceServerRequest &request) const
Aws::mgn::TagResourceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: MgnClient.h:177
MgnErrors.h
Aws::mgn::Model::CreateReplicationConfigurationTemplateRequest
Definition: CreateReplicationConfigurationTemplateRequest.h:27
Aws::mgn::MgnClient::~MgnClient
virtual ~MgnClient()
Aws::mgn::MgnClient::UpdateReplicationConfigurationTemplateAsync
virtual void UpdateReplicationConfigurationTemplateAsync(const Model::UpdateReplicationConfigurationTemplateRequest &request, const UpdateReplicationConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::Model::TerminateTargetInstancesOutcome
Aws::Utils::Outcome< TerminateTargetInstancesResult, MgnError > TerminateTargetInstancesOutcome
Definition: MgnClient.h:123
AsyncCallerContext.h
Aws::mgn::Model::UpdateReplicationConfigurationTemplateOutcome
Aws::Utils::Outcome< UpdateReplicationConfigurationTemplateResult, MgnError > UpdateReplicationConfigurationTemplateOutcome
Definition: MgnClient.h:127
Aws::mgn::Model::GetLaunchConfigurationRequest
Definition: GetLaunchConfigurationRequest.h:22
Aws::mgn::MgnClient::DescribeJobsCallable
virtual Model::DescribeJobsOutcomeCallable DescribeJobsCallable(const Model::DescribeJobsRequest &request) const
Aws::mgn::Model::TagResourceRequest
Definition: TagResourceRequest.h:23
Aws::mgn::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: MgnClient.h:143
Aws::mgn::RetryDataReplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::RetryDataReplicationRequest &, const Model::RetryDataReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetryDataReplicationResponseReceivedHandler
Definition: MgnClient.h:174
Aws::mgn::Model::DeleteSourceServerRequest
Definition: DeleteSourceServerRequest.h:22
Aws::mgn::Model::MarkAsArchivedOutcomeCallable
std::future< MarkAsArchivedOutcome > MarkAsArchivedOutcomeCallable
Definition: MgnClient.h:144
Aws::mgn::MgnClient::StartTestAsync
virtual void StartTestAsync(const Model::StartTestRequest &request, const StartTestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::Model::StartTestRequest
Definition: StartTestRequest.h:24
Aws::mgn::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: MgnClient.h:148
Aws::mgn::Model::DeleteJobOutcome
Aws::Utils::Outcome< DeleteJobResult, MgnError > DeleteJobOutcome
Definition: MgnClient.h:105
Aws::mgn::MgnClient::CreateReplicationConfigurationTemplateCallable
virtual Model::CreateReplicationConfigurationTemplateOutcomeCallable CreateReplicationConfigurationTemplateCallable(const Model::CreateReplicationConfigurationTemplateRequest &request) const
Aws::mgn::MgnClient::UpdateReplicationConfigurationCallable
virtual Model::UpdateReplicationConfigurationOutcomeCallable UpdateReplicationConfigurationCallable(const Model::UpdateReplicationConfigurationRequest &request) const
Aws::mgn::DeleteReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteReplicationConfigurationTemplateRequest &, const Model::DeleteReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReplicationConfigurationTemplateResponseReceivedHandler
Definition: MgnClient.h:161
Aws::mgn::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
NoResult.h
Aws::mgn::MgnClient::DescribeSourceServersCallable
virtual Model::DescribeSourceServersOutcomeCallable DescribeSourceServersCallable(const Model::DescribeSourceServersRequest &request) const
CreateReplicationConfigurationTemplateResult.h
Aws::mgn::Model::GetReplicationConfigurationOutcomeCallable
std::future< GetReplicationConfigurationOutcome > GetReplicationConfigurationOutcomeCallable
Definition: MgnClient.h:141
Aws::mgn::Model::UpdateReplicationConfigurationRequest
Definition: UpdateReplicationConfigurationRequest.h:28
Aws::mgn::MgnClient::UpdateLaunchConfiguration
virtual Model::UpdateLaunchConfigurationOutcome UpdateLaunchConfiguration(const Model::UpdateLaunchConfigurationRequest &request) const
Aws::mgn::TerminateTargetInstancesResponseReceivedHandler
std::function< void(const MgnClient *, const Model::TerminateTargetInstancesRequest &, const Model::TerminateTargetInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateTargetInstancesResponseReceivedHandler
Definition: MgnClient.h:178
Aws::mgn::MgnClient::StartTest
virtual Model::StartTestOutcome StartTest(const Model::StartTestRequest &request) const
Aws::mgn::Model::RetryDataReplicationOutcomeCallable
std::future< RetryDataReplicationOutcome > RetryDataReplicationOutcomeCallable
Definition: MgnClient.h:145
Aws::mgn::MgnClient::RetryDataReplicationAsync
virtual void RetryDataReplicationAsync(const Model::RetryDataReplicationRequest &request, const RetryDataReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::Model::StartCutoverOutcomeCallable
std::future< StartCutoverOutcome > StartCutoverOutcomeCallable
Definition: MgnClient.h:146
Aws::mgn::Model::DisconnectFromServiceRequest
Definition: DisconnectFromServiceRequest.h:22
ListTagsForResourceResult.h
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::mgn::MgnClient::InitializeService
virtual Model::InitializeServiceOutcome InitializeService(const Model::InitializeServiceRequest &request) const
Aws::mgn::MgnClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::mgn::Model::UpdateReplicationConfigurationTemplateRequest
Definition: UpdateReplicationConfigurationTemplateRequest.h:27
Aws::mgn::StartTestResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StartTestRequest &, const Model::StartTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartTestResponseReceivedHandler
Definition: MgnClient.h:176
GetLaunchConfigurationResult.h
Aws::mgn::MgnClient::CreateReplicationConfigurationTemplateAsync
virtual void CreateReplicationConfigurationTemplateAsync(const Model::CreateReplicationConfigurationTemplateRequest &request, const CreateReplicationConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::MgnClient::DisconnectFromServiceCallable
virtual Model::DisconnectFromServiceOutcomeCallable DisconnectFromServiceCallable(const Model::DisconnectFromServiceRequest &request) const
Aws::mgn::MgnClient::DeleteJob
virtual Model::DeleteJobOutcome DeleteJob(const Model::DeleteJobRequest &request) const
Aws::mgn::Model::StartTestOutcome
Aws::Utils::Outcome< StartTestResult, MgnError > StartTestOutcome
Definition: MgnClient.h:121
Aws::mgn::CreateReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::CreateReplicationConfigurationTemplateRequest &, const Model::CreateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReplicationConfigurationTemplateResponseReceivedHandler
Definition: MgnClient.h:159
Aws::mgn::MgnClient::DeleteReplicationConfigurationTemplateCallable
virtual Model::DeleteReplicationConfigurationTemplateOutcomeCallable DeleteReplicationConfigurationTemplateCallable(const Model::DeleteReplicationConfigurationTemplateRequest &request) const
Aws::mgn::MgnClient::InitializeServiceAsync
virtual void InitializeServiceAsync(const Model::InitializeServiceRequest &request, const InitializeServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::MgnClient::CreateReplicationConfigurationTemplate
virtual Model::CreateReplicationConfigurationTemplateOutcome CreateReplicationConfigurationTemplate(const Model::CreateReplicationConfigurationTemplateRequest &request) const
Aws::mgn::Model::ChangeServerLifeCycleStateOutcomeCallable
std::future< ChangeServerLifeCycleStateOutcome > ChangeServerLifeCycleStateOutcomeCallable
Definition: MgnClient.h:129
Aws::mgn::DescribeJobsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeJobsRequest &, const Model::DescribeJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobsResponseReceivedHandler
Definition: MgnClient.h:164
Aws::mgn::MgnClient::FinalizeCutoverCallable
virtual Model::FinalizeCutoverOutcomeCallable FinalizeCutoverCallable(const Model::FinalizeCutoverRequest &request) const
Aws::mgn::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:27
Aws::mgn::Model::MarkAsArchivedOutcome
Aws::Utils::Outcome< MarkAsArchivedResult, MgnError > MarkAsArchivedOutcome
Definition: MgnClient.h:118
Aws::mgn::MgnClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::mgn::DescribeReplicationConfigurationTemplatesResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeReplicationConfigurationTemplatesRequest &, const Model::DescribeReplicationConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReplicationConfigurationTemplatesResponseReceivedHandler
Definition: MgnClient.h:165
Aws::mgn::Model::InitializeServiceOutcome
Aws::Utils::Outcome< InitializeServiceResult, MgnError > InitializeServiceOutcome
Definition: MgnClient.h:116
Aws::mgn::Model::DeleteSourceServerOutcomeCallable
std::future< DeleteSourceServerOutcome > DeleteSourceServerOutcomeCallable
Definition: MgnClient.h:133
Aws::mgn::MgnClient::UpdateReplicationConfiguration
virtual Model::UpdateReplicationConfigurationOutcome UpdateReplicationConfiguration(const Model::UpdateReplicationConfigurationRequest &request) const
Aws::mgn::MgnClient::DeleteJobCallable
virtual Model::DeleteJobOutcomeCallable DeleteJobCallable(const Model::DeleteJobRequest &request) const
Aws::mgn::Model::UpdateReplicationConfigurationOutcome
Aws::Utils::Outcome< UpdateReplicationConfigurationResult, MgnError > UpdateReplicationConfigurationOutcome
Definition: MgnClient.h:126
Aws::mgn::MgnClient::GetLaunchConfigurationAsync
virtual void GetLaunchConfigurationAsync(const Model::GetLaunchConfigurationRequest &request, const GetLaunchConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
UpdateReplicationConfigurationTemplateResult.h
Aws::mgn::Model::MarkAsArchivedRequest
Definition: MarkAsArchivedRequest.h:22
Aws::mgn::Model::UntagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, MgnError > UntagResourceOutcome
Definition: MgnClient.h:124
Mgn_EXPORTS.h
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::mgn::Model::DescribeJobsOutcomeCallable
std::future< DescribeJobsOutcome > DescribeJobsOutcomeCallable
Definition: MgnClient.h:135
Aws::mgn::Model::GetReplicationConfigurationOutcome
Aws::Utils::Outcome< GetReplicationConfigurationResult, MgnError > GetReplicationConfigurationOutcome
Definition: MgnClient.h:115
Aws::mgn::MgnClient::MgnClient
MgnClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::mgn::MgnClient
Definition: MgnClient.h:188
Aws::mgn::MgnClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::MgnClient::DescribeReplicationConfigurationTemplatesCallable
virtual Model::DescribeReplicationConfigurationTemplatesOutcomeCallable DescribeReplicationConfigurationTemplatesCallable(const Model::DescribeReplicationConfigurationTemplatesRequest &request) const
Aws::mgn::Model::FinalizeCutoverOutcomeCallable
std::future< FinalizeCutoverOutcome > FinalizeCutoverOutcomeCallable
Definition: MgnClient.h:139
DeleteSourceServerResult.h
Aws::mgn::MgnClient::DeleteSourceServer
virtual Model::DeleteSourceServerOutcome DeleteSourceServer(const Model::DeleteSourceServerRequest &request) const
Aws::mgn::MgnClient::MgnClient
MgnClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
AWSString.h
Aws::mgn::UpdateLaunchConfigurationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateLaunchConfigurationRequest &, const Model::UpdateLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLaunchConfigurationResponseReceivedHandler
Definition: MgnClient.h:180
Aws::mgn::Model::DescribeReplicationConfigurationTemplatesOutcomeCallable
std::future< DescribeReplicationConfigurationTemplatesOutcome > DescribeReplicationConfigurationTemplatesOutcomeCallable
Definition: MgnClient.h:136
Aws::mgn::Model::GetReplicationConfigurationRequest
Definition: GetReplicationConfigurationRequest.h:22
Aws::mgn::MgnClient::DescribeJobs
virtual Model::DescribeJobsOutcome DescribeJobs(const Model::DescribeJobsRequest &request) const
Aws::mgn::MgnClient::TerminateTargetInstances
virtual Model::TerminateTargetInstancesOutcome TerminateTargetInstances(const Model::TerminateTargetInstancesRequest &request) const
Aws::mgn::Model::CreateReplicationConfigurationTemplateOutcomeCallable
std::future< CreateReplicationConfigurationTemplateOutcome > CreateReplicationConfigurationTemplateOutcomeCallable
Definition: MgnClient.h:130
DeleteJobResult.h
Aws::mgn::MgnClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::mgn::MgnClient::ChangeServerLifeCycleStateCallable
virtual Model::ChangeServerLifeCycleStateOutcomeCallable ChangeServerLifeCycleStateCallable(const Model::ChangeServerLifeCycleStateRequest &request) const
Aws::mgn::InitializeServiceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::InitializeServiceRequest &, const Model::InitializeServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InitializeServiceResponseReceivedHandler
Definition: MgnClient.h:171
Aws::mgn::Model::FinalizeCutoverRequest
Definition: FinalizeCutoverRequest.h:22
Aws::mgn::MgnClient::DisconnectFromServiceAsync
virtual void DisconnectFromServiceAsync(const Model::DisconnectFromServiceRequest &request, const DisconnectFromServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::UpdateReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateReplicationConfigurationTemplateRequest &, const Model::UpdateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReplicationConfigurationTemplateResponseReceivedHandler
Definition: MgnClient.h:182
Aws::mgn::Model::DescribeSourceServersOutcomeCallable
std::future< DescribeSourceServersOutcome > DescribeSourceServersOutcomeCallable
Definition: MgnClient.h:137
Aws::mgn::MgnClient::DescribeJobsAsync
virtual void DescribeJobsAsync(const Model::DescribeJobsRequest &request, const DescribeJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::Model::TerminateTargetInstancesOutcomeCallable
std::future< TerminateTargetInstancesOutcome > TerminateTargetInstancesOutcomeCallable
Definition: MgnClient.h:149
Aws::Client::AWSJsonClient
Definition: AWSClient.h:338
Aws::mgn::Model::DeleteReplicationConfigurationTemplateOutcomeCallable
std::future< DeleteReplicationConfigurationTemplateOutcome > DeleteReplicationConfigurationTemplateOutcomeCallable
Definition: MgnClient.h:132
Aws::mgn::DescribeSourceServersResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeSourceServersRequest &, const Model::DescribeSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSourceServersResponseReceivedHandler
Definition: MgnClient.h:166
FinalizeCutoverResult.h
Aws::mgn::ChangeServerLifeCycleStateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ChangeServerLifeCycleStateRequest &, const Model::ChangeServerLifeCycleStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ChangeServerLifeCycleStateResponseReceivedHandler
Definition: MgnClient.h:156
Aws::mgn::MgnClient::DescribeJobLogItems
virtual Model::DescribeJobLogItemsOutcome DescribeJobLogItems(const Model::DescribeJobLogItemsRequest &request) const
Aws::mgn::MgnClient::FinalizeCutover
virtual Model::FinalizeCutoverOutcome FinalizeCutover(const Model::FinalizeCutoverRequest &request) const
StartCutoverResult.h
Aws::mgn::Model::StartTestOutcomeCallable
std::future< StartTestOutcome > StartTestOutcomeCallable
Definition: MgnClient.h:147
UpdateLaunchConfigurationResult.h
Aws::mgn::MgnClient::UpdateReplicationConfigurationAsync
virtual void UpdateReplicationConfigurationAsync(const Model::UpdateReplicationConfigurationRequest &request, const UpdateReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::Model::DescribeSourceServersOutcome
Aws::Utils::Outcome< DescribeSourceServersResult, MgnError > DescribeSourceServersOutcome
Definition: MgnClient.h:111
InitializeServiceResult.h
Aws::mgn::MgnClient::DeleteJobAsync
virtual void DeleteJobAsync(const Model::DeleteJobRequest &request, const DeleteJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::MgnClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
DescribeSourceServersResult.h
Aws::mgn::Model::UpdateLaunchConfigurationOutcomeCallable
std::future< UpdateLaunchConfigurationOutcome > UpdateLaunchConfigurationOutcomeCallable
Definition: MgnClient.h:151
Aws::mgn::Model::DeleteReplicationConfigurationTemplateRequest
Definition: DeleteReplicationConfigurationTemplateRequest.h:22
Aws::mgn::MgnClient::ChangeServerLifeCycleStateAsync
virtual void ChangeServerLifeCycleStateAsync(const Model::ChangeServerLifeCycleStateRequest &request, const ChangeServerLifeCycleStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::Model::TerminateTargetInstancesRequest
Definition: TerminateTargetInstancesRequest.h:24
Aws::mgn::Model::DescribeJobLogItemsOutcomeCallable
std::future< DescribeJobLogItemsOutcome > DescribeJobLogItemsOutcomeCallable
Definition: MgnClient.h:134
Aws::mgn::StartCutoverResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StartCutoverRequest &, const Model::StartCutoverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCutoverResponseReceivedHandler
Definition: MgnClient.h:175
Aws::mgn::MgnClient::StartCutoverCallable
virtual Model::StartCutoverOutcomeCallable StartCutoverCallable(const Model::StartCutoverRequest &request) const
Aws::mgn::Model::DisconnectFromServiceOutcome
Aws::Utils::Outcome< DisconnectFromServiceResult, MgnError > DisconnectFromServiceOutcome
Definition: MgnClient.h:112
Aws::mgn::MgnClient::GetReplicationConfigurationCallable
virtual Model::GetReplicationConfigurationOutcomeCallable GetReplicationConfigurationCallable(const Model::GetReplicationConfigurationRequest &request) const
StartTestResult.h
Aws::mgn::MgnClient::DescribeSourceServers
virtual Model::DescribeSourceServersOutcome DescribeSourceServers(const Model::DescribeSourceServersRequest &request) const
Aws::mgn::MarkAsArchivedResponseReceivedHandler
std::function< void(const MgnClient *, const Model::MarkAsArchivedRequest &, const Model::MarkAsArchivedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MarkAsArchivedResponseReceivedHandler
Definition: MgnClient.h:173
ChangeServerLifeCycleStateResult.h
Aws::mgn::Model::DescribeJobsOutcome
Aws::Utils::Outcome< DescribeJobsResult, MgnError > DescribeJobsOutcome
Definition: MgnClient.h:109
ClientConfiguration.h
Aws::mgn::MgnClient::FinalizeCutoverAsync
virtual void FinalizeCutoverAsync(const Model::FinalizeCutoverRequest &request, const FinalizeCutoverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::Model::InitializeServiceOutcomeCallable
std::future< InitializeServiceOutcome > InitializeServiceOutcomeCallable
Definition: MgnClient.h:142
Aws::mgn::MgnClient::UpdateReplicationConfigurationTemplate
virtual Model::UpdateReplicationConfigurationTemplateOutcome UpdateReplicationConfigurationTemplate(const Model::UpdateReplicationConfigurationTemplateRequest &request) const
Aws::mgn::MgnClient::MarkAsArchived
virtual Model::MarkAsArchivedOutcome MarkAsArchived(const Model::MarkAsArchivedRequest &request) const
Aws::mgn::MgnClient::MarkAsArchivedCallable
virtual Model::MarkAsArchivedOutcomeCallable MarkAsArchivedCallable(const Model::MarkAsArchivedRequest &request) const
DisconnectFromServiceResult.h
Aws::mgn::MgnClient::InitializeServiceCallable
virtual Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const Model::InitializeServiceRequest &request) const
Aws::mgn::Model::DescribeReplicationConfigurationTemplatesOutcome
Aws::Utils::Outcome< DescribeReplicationConfigurationTemplatesResult, MgnError > DescribeReplicationConfigurationTemplatesOutcome
Definition: MgnClient.h:110
Aws
Definition: AccessManagementClient.h:15
Aws::mgn::DeleteSourceServerResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteSourceServerRequest &, const Model::DeleteSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSourceServerResponseReceivedHandler
Definition: MgnClient.h:162
HttpTypes.h
Aws::mgn::Model::UpdateReplicationConfigurationOutcomeCallable
std::future< UpdateReplicationConfigurationOutcome > UpdateReplicationConfigurationOutcomeCallable
Definition: MgnClient.h:152
Aws::mgn::MgnClient::UpdateLaunchConfigurationCallable
virtual Model::UpdateLaunchConfigurationOutcomeCallable UpdateLaunchConfigurationCallable(const Model::UpdateLaunchConfigurationRequest &request) const
Aws::mgn::Model::StartCutoverRequest
Definition: StartCutoverRequest.h:24
Aws::mgn::DisconnectFromServiceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DisconnectFromServiceRequest &, const Model::DisconnectFromServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisconnectFromServiceResponseReceivedHandler
Definition: MgnClient.h:167
Aws::mgn::DeleteJobResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteJobRequest &, const Model::DeleteJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobResponseReceivedHandler
Definition: MgnClient.h:160
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::mgn::MgnClient::ChangeServerLifeCycleState
virtual Model::ChangeServerLifeCycleStateOutcome ChangeServerLifeCycleState(const Model::ChangeServerLifeCycleStateRequest &request) const
Aws::mgn::MgnClient::DescribeSourceServersAsync
virtual void DescribeSourceServersAsync(const Model::DescribeSourceServersRequest &request, const DescribeSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
UpdateReplicationConfigurationResult.h
Aws::mgn::Model::DescribeReplicationConfigurationTemplatesRequest
Definition: DescribeReplicationConfigurationTemplatesRequest.h:23
Aws::mgn::MgnClient::StartCutover
virtual Model::StartCutoverOutcome StartCutover(const Model::StartCutoverRequest &request) const
Aws::mgn::MgnClient::UpdateReplicationConfigurationTemplateCallable
virtual Model::UpdateReplicationConfigurationTemplateOutcomeCallable UpdateReplicationConfigurationTemplateCallable(const Model::UpdateReplicationConfigurationTemplateRequest &request) const
Aws::mgn::MgnClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::MgnClient::GetReplicationConfiguration
virtual Model::GetReplicationConfigurationOutcome GetReplicationConfiguration(const Model::GetReplicationConfigurationRequest &request) const
Aws::mgn::Model::ChangeServerLifeCycleStateOutcome
Aws::Utils::Outcome< ChangeServerLifeCycleStateResult, MgnError > ChangeServerLifeCycleStateOutcome
Definition: MgnClient.h:101
Aws::mgn::Model::RetryDataReplicationRequest
Definition: RetryDataReplicationRequest.h:22
Aws::mgn::MgnClient::TerminateTargetInstancesAsync
virtual void TerminateTargetInstancesAsync(const Model::TerminateTargetInstancesRequest &request, const TerminateTargetInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AWSClient.h
DescribeJobLogItemsResult.h
Aws::mgn::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, MgnError > ListTagsForResourceOutcome
Definition: MgnClient.h:117
Aws::mgn::Model::DisconnectFromServiceOutcomeCallable
std::future< DisconnectFromServiceOutcome > DisconnectFromServiceOutcomeCallable
Definition: MgnClient.h:138
RetryDataReplicationResult.h
Aws::mgn::MgnClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::mgn::MgnClient::DescribeReplicationConfigurationTemplates
virtual Model::DescribeReplicationConfigurationTemplatesOutcome DescribeReplicationConfigurationTemplates(const Model::DescribeReplicationConfigurationTemplatesRequest &request) const
Aws::mgn::GetLaunchConfigurationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::GetLaunchConfigurationRequest &, const Model::GetLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLaunchConfigurationResponseReceivedHandler
Definition: MgnClient.h:169
Aws::mgn::MgnClient::StartTestCallable
virtual Model::StartTestOutcomeCallable StartTestCallable(const Model::StartTestRequest &request) const
MarkAsArchivedResult.h
Aws::mgn::MgnClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
DescribeReplicationConfigurationTemplatesResult.h
Aws::mgn::UpdateReplicationConfigurationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateReplicationConfigurationRequest &, const Model::UpdateReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReplicationConfigurationResponseReceivedHandler
Definition: MgnClient.h:181
Aws::mgn::Model::DescribeJobLogItemsOutcome
Aws::Utils::Outcome< DescribeJobLogItemsResult, MgnError > DescribeJobLogItemsOutcome
Definition: MgnClient.h:108
Aws::mgn::MgnClient::MgnClient
MgnClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::mgn::MgnClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: MgnClient.h:190
Aws::mgn::FinalizeCutoverResponseReceivedHandler
std::function< void(const MgnClient *, const Model::FinalizeCutoverRequest &, const Model::FinalizeCutoverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > FinalizeCutoverResponseReceivedHandler
Definition: MgnClient.h:168
JsonSerializer.h
Aws::mgn::MgnClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Aws::mgn::MgnClient::TerminateTargetInstancesCallable
virtual Model::TerminateTargetInstancesOutcomeCallable TerminateTargetInstancesCallable(const Model::TerminateTargetInstancesRequest &request) const
Aws::mgn::Model::DeleteJobRequest
Definition: DeleteJobRequest.h:22
Aws::mgn::MgnClient::DescribeJobLogItemsCallable
virtual Model::DescribeJobLogItemsOutcomeCallable DescribeJobLogItemsCallable(const Model::DescribeJobLogItemsRequest &request) const
Aws::mgn::Model::DeleteReplicationConfigurationTemplateOutcome
Aws::Utils::Outcome< DeleteReplicationConfigurationTemplateResult, MgnError > DeleteReplicationConfigurationTemplateOutcome
Definition: MgnClient.h:106
Aws::mgn::Model::UpdateLaunchConfigurationRequest
Definition: UpdateLaunchConfigurationRequest.h:25
Aws::mgn::MgnClient::RetryDataReplication
virtual Model::RetryDataReplicationOutcome RetryDataReplication(const Model::RetryDataReplicationRequest &request) const
Aws::mgn::Model::InitializeServiceRequest
Definition: InitializeServiceRequest.h:20
Aws::mgn::Model::GetLaunchConfigurationOutcome
Aws::Utils::Outcome< GetLaunchConfigurationResult, MgnError > GetLaunchConfigurationOutcome
Definition: MgnClient.h:114
Aws::mgn::Model::FinalizeCutoverOutcome
Aws::Utils::Outcome< FinalizeCutoverResult, MgnError > FinalizeCutoverOutcome
Definition: MgnClient.h:113