AWS SDK for C++  1.8.95
AWS SDK for C++
DataSyncClient.h
Go to the documentation of this file.
1 
6 #pragma once
48 #include <future>
49 #include <functional>
50 
51 namespace Aws
52 {
53 
54 namespace Http
55 {
56  class HttpClient;
57  class HttpClientFactory;
58 } // namespace Http
59 
60 namespace Utils
61 {
62  template< typename R, typename E> class Outcome;
63 namespace Threading
64 {
65  class Executor;
66 } // namespace Threading
67 } // namespace Utils
68 
69 namespace Auth
70 {
71  class AWSCredentials;
72  class AWSCredentialsProvider;
73 } // namespace Auth
74 
75 namespace Client
76 {
77  class RetryStrategy;
78 } // namespace Client
79 
80 namespace DataSync
81 {
82 
83 namespace Model
84 {
86  class CreateAgentRequest;
93  class CreateTaskRequest;
94  class DeleteAgentRequest;
96  class DeleteTaskRequest;
104  class DescribeTaskRequest;
106  class ListAgentsRequest;
107  class ListLocationsRequest;
110  class ListTasksRequest;
112  class TagResourceRequest;
113  class UntagResourceRequest;
114  class UpdateAgentRequest;
115  class UpdateTaskRequest;
117 
150 
151  typedef std::future<CancelTaskExecutionOutcome> CancelTaskExecutionOutcomeCallable;
152  typedef std::future<CreateAgentOutcome> CreateAgentOutcomeCallable;
153  typedef std::future<CreateLocationEfsOutcome> CreateLocationEfsOutcomeCallable;
154  typedef std::future<CreateLocationFsxWindowsOutcome> CreateLocationFsxWindowsOutcomeCallable;
155  typedef std::future<CreateLocationNfsOutcome> CreateLocationNfsOutcomeCallable;
156  typedef std::future<CreateLocationObjectStorageOutcome> CreateLocationObjectStorageOutcomeCallable;
157  typedef std::future<CreateLocationS3Outcome> CreateLocationS3OutcomeCallable;
158  typedef std::future<CreateLocationSmbOutcome> CreateLocationSmbOutcomeCallable;
159  typedef std::future<CreateTaskOutcome> CreateTaskOutcomeCallable;
160  typedef std::future<DeleteAgentOutcome> DeleteAgentOutcomeCallable;
161  typedef std::future<DeleteLocationOutcome> DeleteLocationOutcomeCallable;
162  typedef std::future<DeleteTaskOutcome> DeleteTaskOutcomeCallable;
163  typedef std::future<DescribeAgentOutcome> DescribeAgentOutcomeCallable;
164  typedef std::future<DescribeLocationEfsOutcome> DescribeLocationEfsOutcomeCallable;
165  typedef std::future<DescribeLocationFsxWindowsOutcome> DescribeLocationFsxWindowsOutcomeCallable;
166  typedef std::future<DescribeLocationNfsOutcome> DescribeLocationNfsOutcomeCallable;
167  typedef std::future<DescribeLocationObjectStorageOutcome> DescribeLocationObjectStorageOutcomeCallable;
168  typedef std::future<DescribeLocationS3Outcome> DescribeLocationS3OutcomeCallable;
169  typedef std::future<DescribeLocationSmbOutcome> DescribeLocationSmbOutcomeCallable;
170  typedef std::future<DescribeTaskOutcome> DescribeTaskOutcomeCallable;
171  typedef std::future<DescribeTaskExecutionOutcome> DescribeTaskExecutionOutcomeCallable;
172  typedef std::future<ListAgentsOutcome> ListAgentsOutcomeCallable;
173  typedef std::future<ListLocationsOutcome> ListLocationsOutcomeCallable;
174  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
175  typedef std::future<ListTaskExecutionsOutcome> ListTaskExecutionsOutcomeCallable;
176  typedef std::future<ListTasksOutcome> ListTasksOutcomeCallable;
177  typedef std::future<StartTaskExecutionOutcome> StartTaskExecutionOutcomeCallable;
178  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
179  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
180  typedef std::future<UpdateAgentOutcome> UpdateAgentOutcomeCallable;
181  typedef std::future<UpdateTaskOutcome> UpdateTaskOutcomeCallable;
182  typedef std::future<UpdateTaskExecutionOutcome> UpdateTaskExecutionOutcomeCallable;
183 } // namespace Model
184 
186 
187  typedef std::function<void(const DataSyncClient*, const Model::CancelTaskExecutionRequest&, const Model::CancelTaskExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelTaskExecutionResponseReceivedHandler;
188  typedef std::function<void(const DataSyncClient*, const Model::CreateAgentRequest&, const Model::CreateAgentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAgentResponseReceivedHandler;
189  typedef std::function<void(const DataSyncClient*, const Model::CreateLocationEfsRequest&, const Model::CreateLocationEfsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLocationEfsResponseReceivedHandler;
190  typedef std::function<void(const DataSyncClient*, const Model::CreateLocationFsxWindowsRequest&, const Model::CreateLocationFsxWindowsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLocationFsxWindowsResponseReceivedHandler;
191  typedef std::function<void(const DataSyncClient*, const Model::CreateLocationNfsRequest&, const Model::CreateLocationNfsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLocationNfsResponseReceivedHandler;
192  typedef std::function<void(const DataSyncClient*, const Model::CreateLocationObjectStorageRequest&, const Model::CreateLocationObjectStorageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLocationObjectStorageResponseReceivedHandler;
193  typedef std::function<void(const DataSyncClient*, const Model::CreateLocationS3Request&, const Model::CreateLocationS3Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLocationS3ResponseReceivedHandler;
194  typedef std::function<void(const DataSyncClient*, const Model::CreateLocationSmbRequest&, const Model::CreateLocationSmbOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLocationSmbResponseReceivedHandler;
195  typedef std::function<void(const DataSyncClient*, const Model::CreateTaskRequest&, const Model::CreateTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTaskResponseReceivedHandler;
196  typedef std::function<void(const DataSyncClient*, const Model::DeleteAgentRequest&, const Model::DeleteAgentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAgentResponseReceivedHandler;
197  typedef std::function<void(const DataSyncClient*, const Model::DeleteLocationRequest&, const Model::DeleteLocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLocationResponseReceivedHandler;
198  typedef std::function<void(const DataSyncClient*, const Model::DeleteTaskRequest&, const Model::DeleteTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTaskResponseReceivedHandler;
199  typedef std::function<void(const DataSyncClient*, const Model::DescribeAgentRequest&, const Model::DescribeAgentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAgentResponseReceivedHandler;
200  typedef std::function<void(const DataSyncClient*, const Model::DescribeLocationEfsRequest&, const Model::DescribeLocationEfsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLocationEfsResponseReceivedHandler;
201  typedef std::function<void(const DataSyncClient*, const Model::DescribeLocationFsxWindowsRequest&, const Model::DescribeLocationFsxWindowsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLocationFsxWindowsResponseReceivedHandler;
202  typedef std::function<void(const DataSyncClient*, const Model::DescribeLocationNfsRequest&, const Model::DescribeLocationNfsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLocationNfsResponseReceivedHandler;
203  typedef std::function<void(const DataSyncClient*, const Model::DescribeLocationObjectStorageRequest&, const Model::DescribeLocationObjectStorageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLocationObjectStorageResponseReceivedHandler;
204  typedef std::function<void(const DataSyncClient*, const Model::DescribeLocationS3Request&, const Model::DescribeLocationS3Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLocationS3ResponseReceivedHandler;
205  typedef std::function<void(const DataSyncClient*, const Model::DescribeLocationSmbRequest&, const Model::DescribeLocationSmbOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLocationSmbResponseReceivedHandler;
206  typedef std::function<void(const DataSyncClient*, const Model::DescribeTaskRequest&, const Model::DescribeTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTaskResponseReceivedHandler;
207  typedef std::function<void(const DataSyncClient*, const Model::DescribeTaskExecutionRequest&, const Model::DescribeTaskExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTaskExecutionResponseReceivedHandler;
208  typedef std::function<void(const DataSyncClient*, const Model::ListAgentsRequest&, const Model::ListAgentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAgentsResponseReceivedHandler;
209  typedef std::function<void(const DataSyncClient*, const Model::ListLocationsRequest&, const Model::ListLocationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLocationsResponseReceivedHandler;
210  typedef std::function<void(const DataSyncClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
211  typedef std::function<void(const DataSyncClient*, const Model::ListTaskExecutionsRequest&, const Model::ListTaskExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTaskExecutionsResponseReceivedHandler;
212  typedef std::function<void(const DataSyncClient*, const Model::ListTasksRequest&, const Model::ListTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTasksResponseReceivedHandler;
213  typedef std::function<void(const DataSyncClient*, const Model::StartTaskExecutionRequest&, const Model::StartTaskExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartTaskExecutionResponseReceivedHandler;
214  typedef std::function<void(const DataSyncClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
215  typedef std::function<void(const DataSyncClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
216  typedef std::function<void(const DataSyncClient*, const Model::UpdateAgentRequest&, const Model::UpdateAgentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAgentResponseReceivedHandler;
217  typedef std::function<void(const DataSyncClient*, const Model::UpdateTaskRequest&, const Model::UpdateTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateTaskResponseReceivedHandler;
218  typedef std::function<void(const DataSyncClient*, const Model::UpdateTaskExecutionRequest&, const Model::UpdateTaskExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateTaskExecutionResponseReceivedHandler;
219 
229  {
230  public:
232 
238 
244 
249  DataSyncClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
251 
252  virtual ~DataSyncClient();
253 
254 
268  virtual Model::CancelTaskExecutionOutcome CancelTaskExecution(const Model::CancelTaskExecutionRequest& request) const;
269 
285  virtual Model::CancelTaskExecutionOutcomeCallable CancelTaskExecutionCallable(const Model::CancelTaskExecutionRequest& request) const;
286 
302  virtual void CancelTaskExecutionAsync(const Model::CancelTaskExecutionRequest& request, const CancelTaskExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
303 
322  virtual Model::CreateAgentOutcome CreateAgent(const Model::CreateAgentRequest& request) const;
323 
344  virtual Model::CreateAgentOutcomeCallable CreateAgentCallable(const Model::CreateAgentRequest& request) const;
345 
366  virtual void CreateAgentAsync(const Model::CreateAgentRequest& request, const CreateAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
367 
374  virtual Model::CreateLocationEfsOutcome CreateLocationEfs(const Model::CreateLocationEfsRequest& request) const;
375 
384  virtual Model::CreateLocationEfsOutcomeCallable CreateLocationEfsCallable(const Model::CreateLocationEfsRequest& request) const;
385 
394  virtual void CreateLocationEfsAsync(const Model::CreateLocationEfsRequest& request, const CreateLocationEfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
395 
402  virtual Model::CreateLocationFsxWindowsOutcome CreateLocationFsxWindows(const Model::CreateLocationFsxWindowsRequest& request) const;
403 
412  virtual Model::CreateLocationFsxWindowsOutcomeCallable CreateLocationFsxWindowsCallable(const Model::CreateLocationFsxWindowsRequest& request) const;
413 
422  virtual void CreateLocationFsxWindowsAsync(const Model::CreateLocationFsxWindowsRequest& request, const CreateLocationFsxWindowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
423 
430  virtual Model::CreateLocationNfsOutcome CreateLocationNfs(const Model::CreateLocationNfsRequest& request) const;
431 
440  virtual Model::CreateLocationNfsOutcomeCallable CreateLocationNfsCallable(const Model::CreateLocationNfsRequest& request) const;
441 
450  virtual void CreateLocationNfsAsync(const Model::CreateLocationNfsRequest& request, const CreateLocationNfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
451 
459  virtual Model::CreateLocationObjectStorageOutcome CreateLocationObjectStorage(const Model::CreateLocationObjectStorageRequest& request) const;
460 
470  virtual Model::CreateLocationObjectStorageOutcomeCallable CreateLocationObjectStorageCallable(const Model::CreateLocationObjectStorageRequest& request) const;
471 
481  virtual void CreateLocationObjectStorageAsync(const Model::CreateLocationObjectStorageRequest& request, const CreateLocationObjectStorageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
482 
490  virtual Model::CreateLocationS3Outcome CreateLocationS3(const Model::CreateLocationS3Request& request) const;
491 
501  virtual Model::CreateLocationS3OutcomeCallable CreateLocationS3Callable(const Model::CreateLocationS3Request& request) const;
502 
512  virtual void CreateLocationS3Async(const Model::CreateLocationS3Request& request, const CreateLocationS3ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
513 
520  virtual Model::CreateLocationSmbOutcome CreateLocationSmb(const Model::CreateLocationSmbRequest& request) const;
521 
530  virtual Model::CreateLocationSmbOutcomeCallable CreateLocationSmbCallable(const Model::CreateLocationSmbRequest& request) const;
531 
540  virtual void CreateLocationSmbAsync(const Model::CreateLocationSmbRequest& request, const CreateLocationSmbResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
541 
560  virtual Model::CreateTaskOutcome CreateTask(const Model::CreateTaskRequest& request) const;
561 
582  virtual Model::CreateTaskOutcomeCallable CreateTaskCallable(const Model::CreateTaskRequest& request) const;
583 
604  virtual void CreateTaskAsync(const Model::CreateTaskRequest& request, const CreateTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
605 
614  virtual Model::DeleteAgentOutcome DeleteAgent(const Model::DeleteAgentRequest& request) const;
615 
626  virtual Model::DeleteAgentOutcomeCallable DeleteAgentCallable(const Model::DeleteAgentRequest& request) const;
627 
638  virtual void DeleteAgentAsync(const Model::DeleteAgentRequest& request, const DeleteAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
639 
646  virtual Model::DeleteLocationOutcome DeleteLocation(const Model::DeleteLocationRequest& request) const;
647 
656  virtual Model::DeleteLocationOutcomeCallable DeleteLocationCallable(const Model::DeleteLocationRequest& request) const;
657 
666  virtual void DeleteLocationAsync(const Model::DeleteLocationRequest& request, const DeleteLocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
667 
673  virtual Model::DeleteTaskOutcome DeleteTask(const Model::DeleteTaskRequest& request) const;
674 
682  virtual Model::DeleteTaskOutcomeCallable DeleteTaskCallable(const Model::DeleteTaskRequest& request) const;
683 
691  virtual void DeleteTaskAsync(const Model::DeleteTaskRequest& request, const DeleteTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
692 
701  virtual Model::DescribeAgentOutcome DescribeAgent(const Model::DescribeAgentRequest& request) const;
702 
713  virtual Model::DescribeAgentOutcomeCallable DescribeAgentCallable(const Model::DescribeAgentRequest& request) const;
714 
725  virtual void DescribeAgentAsync(const Model::DescribeAgentRequest& request, const DescribeAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
726 
733  virtual Model::DescribeLocationEfsOutcome DescribeLocationEfs(const Model::DescribeLocationEfsRequest& request) const;
734 
743  virtual Model::DescribeLocationEfsOutcomeCallable DescribeLocationEfsCallable(const Model::DescribeLocationEfsRequest& request) const;
744 
753  virtual void DescribeLocationEfsAsync(const Model::DescribeLocationEfsRequest& request, const DescribeLocationEfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
754 
761  virtual Model::DescribeLocationFsxWindowsOutcome DescribeLocationFsxWindows(const Model::DescribeLocationFsxWindowsRequest& request) const;
762 
771  virtual Model::DescribeLocationFsxWindowsOutcomeCallable DescribeLocationFsxWindowsCallable(const Model::DescribeLocationFsxWindowsRequest& request) const;
772 
781  virtual void DescribeLocationFsxWindowsAsync(const Model::DescribeLocationFsxWindowsRequest& request, const DescribeLocationFsxWindowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
782 
789  virtual Model::DescribeLocationNfsOutcome DescribeLocationNfs(const Model::DescribeLocationNfsRequest& request) const;
790 
799  virtual Model::DescribeLocationNfsOutcomeCallable DescribeLocationNfsCallable(const Model::DescribeLocationNfsRequest& request) const;
800 
809  virtual void DescribeLocationNfsAsync(const Model::DescribeLocationNfsRequest& request, const DescribeLocationNfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
810 
818  virtual Model::DescribeLocationObjectStorageOutcome DescribeLocationObjectStorage(const Model::DescribeLocationObjectStorageRequest& request) const;
819 
829  virtual Model::DescribeLocationObjectStorageOutcomeCallable DescribeLocationObjectStorageCallable(const Model::DescribeLocationObjectStorageRequest& request) const;
830 
840  virtual void DescribeLocationObjectStorageAsync(const Model::DescribeLocationObjectStorageRequest& request, const DescribeLocationObjectStorageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
841 
848  virtual Model::DescribeLocationS3Outcome DescribeLocationS3(const Model::DescribeLocationS3Request& request) const;
849 
858  virtual Model::DescribeLocationS3OutcomeCallable DescribeLocationS3Callable(const Model::DescribeLocationS3Request& request) const;
859 
868  virtual void DescribeLocationS3Async(const Model::DescribeLocationS3Request& request, const DescribeLocationS3ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
869 
876  virtual Model::DescribeLocationSmbOutcome DescribeLocationSmb(const Model::DescribeLocationSmbRequest& request) const;
877 
886  virtual Model::DescribeLocationSmbOutcomeCallable DescribeLocationSmbCallable(const Model::DescribeLocationSmbRequest& request) const;
887 
896  virtual void DescribeLocationSmbAsync(const Model::DescribeLocationSmbRequest& request, const DescribeLocationSmbResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
897 
903  virtual Model::DescribeTaskOutcome DescribeTask(const Model::DescribeTaskRequest& request) const;
904 
912  virtual Model::DescribeTaskOutcomeCallable DescribeTaskCallable(const Model::DescribeTaskRequest& request) const;
913 
921  virtual void DescribeTaskAsync(const Model::DescribeTaskRequest& request, const DescribeTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
922 
929  virtual Model::DescribeTaskExecutionOutcome DescribeTaskExecution(const Model::DescribeTaskExecutionRequest& request) const;
930 
939  virtual Model::DescribeTaskExecutionOutcomeCallable DescribeTaskExecutionCallable(const Model::DescribeTaskExecutionRequest& request) const;
940 
949  virtual void DescribeTaskExecutionAsync(const Model::DescribeTaskExecutionRequest& request, const DescribeTaskExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
950 
963  virtual Model::ListAgentsOutcome ListAgents(const Model::ListAgentsRequest& request) const;
964 
979  virtual Model::ListAgentsOutcomeCallable ListAgentsCallable(const Model::ListAgentsRequest& request) const;
980 
995  virtual void ListAgentsAsync(const Model::ListAgentsRequest& request, const ListAgentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
996 
1006  virtual Model::ListLocationsOutcome ListLocations(const Model::ListLocationsRequest& request) const;
1007 
1019  virtual Model::ListLocationsOutcomeCallable ListLocationsCallable(const Model::ListLocationsRequest& request) const;
1020 
1032  virtual void ListLocationsAsync(const Model::ListLocationsRequest& request, const ListLocationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1033 
1040  virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
1041 
1050  virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
1051 
1060  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1061 
1067  virtual Model::ListTaskExecutionsOutcome ListTaskExecutions(const Model::ListTaskExecutionsRequest& request) const;
1068 
1076  virtual Model::ListTaskExecutionsOutcomeCallable ListTaskExecutionsCallable(const Model::ListTaskExecutionsRequest& request) const;
1077 
1085  virtual void ListTaskExecutionsAsync(const Model::ListTaskExecutionsRequest& request, const ListTaskExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1086 
1092  virtual Model::ListTasksOutcome ListTasks(const Model::ListTasksRequest& request) const;
1093 
1101  virtual Model::ListTasksOutcomeCallable ListTasksCallable(const Model::ListTasksRequest& request) const;
1102 
1110  virtual void ListTasksAsync(const Model::ListTasksRequest& request, const ListTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1111 
1123  virtual Model::StartTaskExecutionOutcome StartTaskExecution(const Model::StartTaskExecutionRequest& request) const;
1124 
1138  virtual Model::StartTaskExecutionOutcomeCallable StartTaskExecutionCallable(const Model::StartTaskExecutionRequest& request) const;
1139 
1153  virtual void StartTaskExecutionAsync(const Model::StartTaskExecutionRequest& request, const StartTaskExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1154 
1160  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
1161 
1169  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
1170 
1178  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1179 
1185  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
1186 
1194  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
1195 
1203  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1204 
1210  virtual Model::UpdateAgentOutcome UpdateAgent(const Model::UpdateAgentRequest& request) const;
1211 
1219  virtual Model::UpdateAgentOutcomeCallable UpdateAgentCallable(const Model::UpdateAgentRequest& request) const;
1220 
1228  virtual void UpdateAgentAsync(const Model::UpdateAgentRequest& request, const UpdateAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1229 
1235  virtual Model::UpdateTaskOutcome UpdateTask(const Model::UpdateTaskRequest& request) const;
1236 
1244  virtual Model::UpdateTaskOutcomeCallable UpdateTaskCallable(const Model::UpdateTaskRequest& request) const;
1245 
1253  virtual void UpdateTaskAsync(const Model::UpdateTaskRequest& request, const UpdateTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1254 
1267  virtual Model::UpdateTaskExecutionOutcome UpdateTaskExecution(const Model::UpdateTaskExecutionRequest& request) const;
1268 
1283  virtual Model::UpdateTaskExecutionOutcomeCallable UpdateTaskExecutionCallable(const Model::UpdateTaskExecutionRequest& request) const;
1284 
1299  virtual void UpdateTaskExecutionAsync(const Model::UpdateTaskExecutionRequest& request, const UpdateTaskExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1300 
1301 
1302  void OverrideEndpoint(const Aws::String& endpoint);
1303  private:
1304  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1305  void CancelTaskExecutionAsyncHelper(const Model::CancelTaskExecutionRequest& request, const CancelTaskExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1306  void CreateAgentAsyncHelper(const Model::CreateAgentRequest& request, const CreateAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1307  void CreateLocationEfsAsyncHelper(const Model::CreateLocationEfsRequest& request, const CreateLocationEfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1308  void CreateLocationFsxWindowsAsyncHelper(const Model::CreateLocationFsxWindowsRequest& request, const CreateLocationFsxWindowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1309  void CreateLocationNfsAsyncHelper(const Model::CreateLocationNfsRequest& request, const CreateLocationNfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1310  void CreateLocationObjectStorageAsyncHelper(const Model::CreateLocationObjectStorageRequest& request, const CreateLocationObjectStorageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1311  void CreateLocationS3AsyncHelper(const Model::CreateLocationS3Request& request, const CreateLocationS3ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1312  void CreateLocationSmbAsyncHelper(const Model::CreateLocationSmbRequest& request, const CreateLocationSmbResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1313  void CreateTaskAsyncHelper(const Model::CreateTaskRequest& request, const CreateTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1314  void DeleteAgentAsyncHelper(const Model::DeleteAgentRequest& request, const DeleteAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1315  void DeleteLocationAsyncHelper(const Model::DeleteLocationRequest& request, const DeleteLocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1316  void DeleteTaskAsyncHelper(const Model::DeleteTaskRequest& request, const DeleteTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1317  void DescribeAgentAsyncHelper(const Model::DescribeAgentRequest& request, const DescribeAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1318  void DescribeLocationEfsAsyncHelper(const Model::DescribeLocationEfsRequest& request, const DescribeLocationEfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1319  void DescribeLocationFsxWindowsAsyncHelper(const Model::DescribeLocationFsxWindowsRequest& request, const DescribeLocationFsxWindowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1320  void DescribeLocationNfsAsyncHelper(const Model::DescribeLocationNfsRequest& request, const DescribeLocationNfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1321  void DescribeLocationObjectStorageAsyncHelper(const Model::DescribeLocationObjectStorageRequest& request, const DescribeLocationObjectStorageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1322  void DescribeLocationS3AsyncHelper(const Model::DescribeLocationS3Request& request, const DescribeLocationS3ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1323  void DescribeLocationSmbAsyncHelper(const Model::DescribeLocationSmbRequest& request, const DescribeLocationSmbResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1324  void DescribeTaskAsyncHelper(const Model::DescribeTaskRequest& request, const DescribeTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1325  void DescribeTaskExecutionAsyncHelper(const Model::DescribeTaskExecutionRequest& request, const DescribeTaskExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1326  void ListAgentsAsyncHelper(const Model::ListAgentsRequest& request, const ListAgentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1327  void ListLocationsAsyncHelper(const Model::ListLocationsRequest& request, const ListLocationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1328  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1329  void ListTaskExecutionsAsyncHelper(const Model::ListTaskExecutionsRequest& request, const ListTaskExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1330  void ListTasksAsyncHelper(const Model::ListTasksRequest& request, const ListTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1331  void StartTaskExecutionAsyncHelper(const Model::StartTaskExecutionRequest& request, const StartTaskExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1332  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1333  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1334  void UpdateAgentAsyncHelper(const Model::UpdateAgentRequest& request, const UpdateAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1335  void UpdateTaskAsyncHelper(const Model::UpdateTaskRequest& request, const UpdateTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1336  void UpdateTaskExecutionAsyncHelper(const Model::UpdateTaskExecutionRequest& request, const UpdateTaskExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1337 
1338  Aws::String m_uri;
1339  Aws::String m_configScheme;
1340  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1341  };
1342 
1343 } // namespace DataSync
1344 } // namespace Aws
std::future< DescribeLocationEfsOutcome > DescribeLocationEfsOutcomeCallable
std::future< DescribeTaskOutcome > DescribeTaskOutcomeCallable
std::function< void(const DataSyncClient *, const Model::DeleteAgentRequest &, const Model::DeleteAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAgentResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::CancelTaskExecutionRequest &, const Model::CancelTaskExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelTaskExecutionResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::ListLocationsRequest &, const Model::ListLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLocationsResponseReceivedHandler
std::future< DescribeLocationFsxWindowsOutcome > DescribeLocationFsxWindowsOutcomeCallable
std::future< DescribeLocationS3Outcome > DescribeLocationS3OutcomeCallable
Aws::Utils::Outcome< UpdateTaskExecutionResult, DataSyncError > UpdateTaskExecutionOutcome
Aws::Utils::Outcome< ListAgentsResult, DataSyncError > ListAgentsOutcome
std::function< void(const DataSyncClient *, const Model::ListTasksRequest &, const Model::ListTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTasksResponseReceivedHandler
std::future< UpdateAgentOutcome > UpdateAgentOutcomeCallable
std::function< void(const DataSyncClient *, const Model::CreateTaskRequest &, const Model::CreateTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTaskResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::CreateLocationObjectStorageRequest &, const Model::CreateLocationObjectStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocationObjectStorageResponseReceivedHandler
Aws::Utils::Outcome< DescribeAgentResult, DataSyncError > DescribeAgentOutcome
Aws::Utils::Outcome< CreateLocationS3Result, DataSyncError > CreateLocationS3Outcome
Aws::Utils::Outcome< UpdateTaskResult, DataSyncError > UpdateTaskOutcome
std::function< void(const DataSyncClient *, const Model::DescribeLocationObjectStorageRequest &, const Model::DescribeLocationObjectStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLocationObjectStorageResponseReceivedHandler
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::function< void(const DataSyncClient *, const Model::StartTaskExecutionRequest &, const Model::StartTaskExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartTaskExecutionResponseReceivedHandler
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::function< void(const DataSyncClient *, const Model::DescribeLocationSmbRequest &, const Model::DescribeLocationSmbOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLocationSmbResponseReceivedHandler
std::future< CreateLocationFsxWindowsOutcome > CreateLocationFsxWindowsOutcomeCallable
std::future< DescribeLocationSmbOutcome > DescribeLocationSmbOutcomeCallable
std::function< void(const DataSyncClient *, const Model::CreateLocationFsxWindowsRequest &, const Model::CreateLocationFsxWindowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocationFsxWindowsResponseReceivedHandler
Aws::Utils::Outcome< UpdateAgentResult, DataSyncError > UpdateAgentOutcome
std::future< DescribeLocationNfsOutcome > DescribeLocationNfsOutcomeCallable
std::function< void(const DataSyncClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::future< CreateLocationEfsOutcome > CreateLocationEfsOutcomeCallable
std::future< CreateLocationS3Outcome > CreateLocationS3OutcomeCallable
Aws::Utils::Outcome< ListTasksResult, DataSyncError > ListTasksOutcome
std::future< DescribeAgentOutcome > DescribeAgentOutcomeCallable
std::function< void(const DataSyncClient *, const Model::DescribeTaskExecutionRequest &, const Model::DescribeTaskExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTaskExecutionResponseReceivedHandler
Aws::Utils::Outcome< DescribeLocationFsxWindowsResult, DataSyncError > DescribeLocationFsxWindowsOutcome
Aws::Utils::Outcome< UntagResourceResult, DataSyncError > UntagResourceOutcome
std::function< void(const DataSyncClient *, const Model::UpdateAgentRequest &, const Model::UpdateAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAgentResponseReceivedHandler
std::future< DeleteLocationOutcome > DeleteLocationOutcomeCallable
std::future< DescribeTaskExecutionOutcome > DescribeTaskExecutionOutcomeCallable
std::future< ListTaskExecutionsOutcome > ListTaskExecutionsOutcomeCallable
std::function< void(const DataSyncClient *, const Model::CreateAgentRequest &, const Model::CreateAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAgentResponseReceivedHandler
Aws::Utils::Outcome< DescribeLocationEfsResult, DataSyncError > DescribeLocationEfsOutcome
std::function< void(const DataSyncClient *, const Model::CreateLocationSmbRequest &, const Model::CreateLocationSmbOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocationSmbResponseReceivedHandler
std::future< StartTaskExecutionOutcome > StartTaskExecutionOutcomeCallable
std::future< CancelTaskExecutionOutcome > CancelTaskExecutionOutcomeCallable
Aws::Utils::Outcome< DescribeLocationObjectStorageResult, DataSyncError > DescribeLocationObjectStorageOutcome
std::function< void(const DataSyncClient *, const Model::DescribeAgentRequest &, const Model::DescribeAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAgentResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::DescribeLocationFsxWindowsRequest &, const Model::DescribeLocationFsxWindowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLocationFsxWindowsResponseReceivedHandler
std::future< ListTasksOutcome > ListTasksOutcomeCallable
Aws::Utils::Outcome< DescribeTaskResult, DataSyncError > DescribeTaskOutcome
Aws::Utils::Outcome< ListLocationsResult, DataSyncError > ListLocationsOutcome
std::function< void(const DataSyncClient *, const Model::DescribeLocationEfsRequest &, const Model::DescribeLocationEfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLocationEfsResponseReceivedHandler
Aws::Utils::Outcome< CancelTaskExecutionResult, DataSyncError > CancelTaskExecutionOutcome
#define AWS_DATASYNC_API
std::future< DeleteTaskOutcome > DeleteTaskOutcomeCallable
Aws::Utils::Outcome< DescribeLocationNfsResult, DataSyncError > DescribeLocationNfsOutcome
std::function< void(const DataSyncClient *, const Model::DescribeLocationNfsRequest &, const Model::DescribeLocationNfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLocationNfsResponseReceivedHandler
Aws::Utils::Outcome< StartTaskExecutionResult, DataSyncError > StartTaskExecutionOutcome
Aws::Utils::Outcome< DeleteTaskResult, DataSyncError > DeleteTaskOutcome
std::future< ListLocationsOutcome > ListLocationsOutcomeCallable
std::future< CreateLocationObjectStorageOutcome > CreateLocationObjectStorageOutcomeCallable
Aws::Utils::Outcome< DescribeLocationSmbResult, DataSyncError > DescribeLocationSmbOutcome
std::future< CreateLocationSmbOutcome > CreateLocationSmbOutcomeCallable
Aws::Utils::Outcome< CreateLocationObjectStorageResult, DataSyncError > CreateLocationObjectStorageOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeLocationObjectStorageOutcome > DescribeLocationObjectStorageOutcomeCallable
std::future< CreateAgentOutcome > CreateAgentOutcomeCallable
Aws::Utils::Outcome< DescribeLocationS3Result, DataSyncError > DescribeLocationS3Outcome
std::function< void(const DataSyncClient *, const Model::CreateLocationEfsRequest &, const Model::CreateLocationEfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocationEfsResponseReceivedHandler
std::future< DeleteAgentOutcome > DeleteAgentOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::function< void(const DataSyncClient *, const Model::DescribeTaskRequest &, const Model::DescribeTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTaskResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::CreateLocationS3Request &, const Model::CreateLocationS3Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocationS3ResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::ListTaskExecutionsRequest &, const Model::ListTaskExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTaskExecutionsResponseReceivedHandler
Aws::Utils::Outcome< DeleteLocationResult, DataSyncError > DeleteLocationOutcome
std::function< void(const DataSyncClient *, const Model::UpdateTaskRequest &, const Model::UpdateTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTaskResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::DeleteLocationRequest &, const Model::DeleteLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLocationResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::ListAgentsRequest &, const Model::ListAgentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAgentsResponseReceivedHandler
std::future< CreateTaskOutcome > CreateTaskOutcomeCallable
Aws::Utils::Outcome< CreateLocationSmbResult, DataSyncError > CreateLocationSmbOutcome
Aws::Utils::Outcome< CreateLocationEfsResult, DataSyncError > CreateLocationEfsOutcome
Aws::Utils::Outcome< ListTaskExecutionsResult, DataSyncError > ListTaskExecutionsOutcome
Aws::Utils::Outcome< TagResourceResult, DataSyncError > TagResourceOutcome
std::future< UpdateTaskOutcome > UpdateTaskOutcomeCallable
Aws::Utils::Outcome< DescribeTaskExecutionResult, DataSyncError > DescribeTaskExecutionOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, DataSyncError > ListTagsForResourceOutcome
std::function< void(const DataSyncClient *, const Model::UpdateTaskExecutionRequest &, const Model::UpdateTaskExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTaskExecutionResponseReceivedHandler
Aws::Utils::Outcome< CreateLocationFsxWindowsResult, DataSyncError > CreateLocationFsxWindowsOutcome
Aws::Client::AWSJsonClient BASECLASS
std::function< void(const DataSyncClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::DescribeLocationS3Request &, const Model::DescribeLocationS3Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLocationS3ResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::CreateLocationNfsRequest &, const Model::CreateLocationNfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocationNfsResponseReceivedHandler
std::future< ListAgentsOutcome > ListAgentsOutcomeCallable
Aws::Utils::Outcome< CreateLocationNfsResult, DataSyncError > CreateLocationNfsOutcome
Aws::Utils::Outcome< DeleteAgentResult, DataSyncError > DeleteAgentOutcome
std::future< CreateLocationNfsOutcome > CreateLocationNfsOutcomeCallable
std::function< void(const DataSyncClient *, const Model::DeleteTaskRequest &, const Model::DeleteTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTaskResponseReceivedHandler
std::future< UpdateTaskExecutionOutcome > UpdateTaskExecutionOutcomeCallable
Aws::Utils::Outcome< CreateTaskResult, DataSyncError > CreateTaskOutcome
Aws::Utils::Outcome< CreateAgentResult, DataSyncError > CreateAgentOutcome