AWS SDK for C++

AWS SDK for C++ Version 1.11.782

Loading...
Searching...
No Matches
DataSyncClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/datasync/DataSyncPaginationBase.h>
12#include <aws/datasync/DataSyncServiceClientModel.h>
13#include <aws/datasync/DataSyncWaiter.h>
14#include <aws/datasync/DataSync_EXPORTS.h>
15
16namespace Aws {
17namespace DataSync {
27class AWS_DATASYNC_API DataSyncClient : public Aws::Client::AWSJsonClient,
29 public DataSyncPaginationBase<DataSyncClient>,
30 public DataSyncWaiter<DataSyncClient> {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
38
44 std::shared_ptr<DataSyncEndpointProviderBase> endpointProvider = nullptr);
45
50 DataSyncClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<DataSyncEndpointProviderBase> endpointProvider = nullptr,
52
57 DataSyncClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
58 std::shared_ptr<DataSyncEndpointProviderBase> endpointProvider = nullptr,
60
61 /* Legacy constructors due deprecation */
67
72 DataSyncClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
73
78 DataSyncClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
81 /* End of legacy constructors due deprecation */
82 virtual ~DataSyncClient();
83
97
102 template <typename CancelTaskExecutionRequestT = Model::CancelTaskExecutionRequest>
103 Model::CancelTaskExecutionOutcomeCallable CancelTaskExecutionCallable(const CancelTaskExecutionRequestT& request) const {
104 return SubmitCallable(&DataSyncClient::CancelTaskExecution, request);
105 }
106
111 template <typename CancelTaskExecutionRequestT = Model::CancelTaskExecutionRequest>
112 void CancelTaskExecutionAsync(const CancelTaskExecutionRequestT& request, const CancelTaskExecutionResponseReceivedHandler& handler,
113 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
114 return SubmitAsync(&DataSyncClient::CancelTaskExecution, request, handler, context);
115 }
116
127
131 template <typename CreateAgentRequestT = Model::CreateAgentRequest>
132 Model::CreateAgentOutcomeCallable CreateAgentCallable(const CreateAgentRequestT& request) const {
133 return SubmitCallable(&DataSyncClient::CreateAgent, request);
134 }
135
140 template <typename CreateAgentRequestT = Model::CreateAgentRequest>
141 void CreateAgentAsync(const CreateAgentRequestT& request, const CreateAgentResponseReceivedHandler& handler,
142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
143 return SubmitAsync(&DataSyncClient::CreateAgent, request, handler, context);
144 }
145
163
168 template <typename CreateLocationAzureBlobRequestT = Model::CreateLocationAzureBlobRequest>
169 Model::CreateLocationAzureBlobOutcomeCallable CreateLocationAzureBlobCallable(const CreateLocationAzureBlobRequestT& request) const {
170 return SubmitCallable(&DataSyncClient::CreateLocationAzureBlob, request);
171 }
172
177 template <typename CreateLocationAzureBlobRequestT = Model::CreateLocationAzureBlobRequest>
178 void CreateLocationAzureBlobAsync(const CreateLocationAzureBlobRequestT& request,
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
181 return SubmitAsync(&DataSyncClient::CreateLocationAzureBlob, request, handler, context);
182 }
183
194
199 template <typename CreateLocationEfsRequestT = Model::CreateLocationEfsRequest>
200 Model::CreateLocationEfsOutcomeCallable CreateLocationEfsCallable(const CreateLocationEfsRequestT& request) const {
201 return SubmitCallable(&DataSyncClient::CreateLocationEfs, request);
202 }
203
208 template <typename CreateLocationEfsRequestT = Model::CreateLocationEfsRequest>
209 void CreateLocationEfsAsync(const CreateLocationEfsRequestT& request, const CreateLocationEfsResponseReceivedHandler& handler,
210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
211 return SubmitAsync(&DataSyncClient::CreateLocationEfs, request, handler, context);
212 }
213
224
229 template <typename CreateLocationFsxLustreRequestT = Model::CreateLocationFsxLustreRequest>
230 Model::CreateLocationFsxLustreOutcomeCallable CreateLocationFsxLustreCallable(const CreateLocationFsxLustreRequestT& request) const {
231 return SubmitCallable(&DataSyncClient::CreateLocationFsxLustre, request);
232 }
233
238 template <typename CreateLocationFsxLustreRequestT = Model::CreateLocationFsxLustreRequest>
239 void CreateLocationFsxLustreAsync(const CreateLocationFsxLustreRequestT& request,
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
242 return SubmitAsync(&DataSyncClient::CreateLocationFsxLustre, request, handler, context);
243 }
244
256
261 template <typename CreateLocationFsxOntapRequestT = Model::CreateLocationFsxOntapRequest>
262 Model::CreateLocationFsxOntapOutcomeCallable CreateLocationFsxOntapCallable(const CreateLocationFsxOntapRequestT& request) const {
263 return SubmitCallable(&DataSyncClient::CreateLocationFsxOntap, request);
264 }
265
270 template <typename CreateLocationFsxOntapRequestT = Model::CreateLocationFsxOntapRequest>
271 void CreateLocationFsxOntapAsync(const CreateLocationFsxOntapRequestT& request,
273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
274 return SubmitAsync(&DataSyncClient::CreateLocationFsxOntap, request, handler, context);
275 }
276
289
294 template <typename CreateLocationFsxOpenZfsRequestT = Model::CreateLocationFsxOpenZfsRequest>
295 Model::CreateLocationFsxOpenZfsOutcomeCallable CreateLocationFsxOpenZfsCallable(const CreateLocationFsxOpenZfsRequestT& request) const {
296 return SubmitCallable(&DataSyncClient::CreateLocationFsxOpenZfs, request);
297 }
298
303 template <typename CreateLocationFsxOpenZfsRequestT = Model::CreateLocationFsxOpenZfsRequest>
304 void CreateLocationFsxOpenZfsAsync(const CreateLocationFsxOpenZfsRequestT& request,
306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
307 return SubmitAsync(&DataSyncClient::CreateLocationFsxOpenZfs, request, handler, context);
308 }
309
321
326 template <typename CreateLocationFsxWindowsRequestT = Model::CreateLocationFsxWindowsRequest>
327 Model::CreateLocationFsxWindowsOutcomeCallable CreateLocationFsxWindowsCallable(const CreateLocationFsxWindowsRequestT& request) const {
328 return SubmitCallable(&DataSyncClient::CreateLocationFsxWindows, request);
329 }
330
335 template <typename CreateLocationFsxWindowsRequestT = Model::CreateLocationFsxWindowsRequest>
336 void CreateLocationFsxWindowsAsync(const CreateLocationFsxWindowsRequestT& request,
338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
339 return SubmitAsync(&DataSyncClient::CreateLocationFsxWindows, request, handler, context);
340 }
341
353
358 template <typename CreateLocationHdfsRequestT = Model::CreateLocationHdfsRequest>
359 Model::CreateLocationHdfsOutcomeCallable CreateLocationHdfsCallable(const CreateLocationHdfsRequestT& request) const {
360 return SubmitCallable(&DataSyncClient::CreateLocationHdfs, request);
361 }
362
367 template <typename CreateLocationHdfsRequestT = Model::CreateLocationHdfsRequest>
368 void CreateLocationHdfsAsync(const CreateLocationHdfsRequestT& request, const CreateLocationHdfsResponseReceivedHandler& handler,
369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
370 return SubmitAsync(&DataSyncClient::CreateLocationHdfs, request, handler, context);
371 }
372
384
389 template <typename CreateLocationNfsRequestT = Model::CreateLocationNfsRequest>
390 Model::CreateLocationNfsOutcomeCallable CreateLocationNfsCallable(const CreateLocationNfsRequestT& request) const {
391 return SubmitCallable(&DataSyncClient::CreateLocationNfs, request);
392 }
393
398 template <typename CreateLocationNfsRequestT = Model::CreateLocationNfsRequest>
399 void CreateLocationNfsAsync(const CreateLocationNfsRequestT& request, const CreateLocationNfsResponseReceivedHandler& handler,
400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
401 return SubmitAsync(&DataSyncClient::CreateLocationNfs, request, handler, context);
402 }
403
416 const Model::CreateLocationObjectStorageRequest& request) const;
417
422 template <typename CreateLocationObjectStorageRequestT = Model::CreateLocationObjectStorageRequest>
424 const CreateLocationObjectStorageRequestT& request) const {
425 return SubmitCallable(&DataSyncClient::CreateLocationObjectStorage, request);
426 }
427
432 template <typename CreateLocationObjectStorageRequestT = Model::CreateLocationObjectStorageRequest>
433 void CreateLocationObjectStorageAsync(const CreateLocationObjectStorageRequestT& request,
435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
436 return SubmitAsync(&DataSyncClient::CreateLocationObjectStorage, request, handler, context);
437 }
438
455
460 template <typename CreateLocationS3RequestT = Model::CreateLocationS3Request>
461 Model::CreateLocationS3OutcomeCallable CreateLocationS3Callable(const CreateLocationS3RequestT& request) const {
462 return SubmitCallable(&DataSyncClient::CreateLocationS3, request);
463 }
464
469 template <typename CreateLocationS3RequestT = Model::CreateLocationS3Request>
470 void CreateLocationS3Async(const CreateLocationS3RequestT& request, const CreateLocationS3ResponseReceivedHandler& handler,
471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
472 return SubmitAsync(&DataSyncClient::CreateLocationS3, request, handler, context);
473 }
474
486
491 template <typename CreateLocationSmbRequestT = Model::CreateLocationSmbRequest>
492 Model::CreateLocationSmbOutcomeCallable CreateLocationSmbCallable(const CreateLocationSmbRequestT& request) const {
493 return SubmitCallable(&DataSyncClient::CreateLocationSmb, request);
494 }
495
500 template <typename CreateLocationSmbRequestT = Model::CreateLocationSmbRequest>
501 void CreateLocationSmbAsync(const CreateLocationSmbRequestT& request, const CreateLocationSmbResponseReceivedHandler& handler,
502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
503 return SubmitAsync(&DataSyncClient::CreateLocationSmb, request, handler, context);
504 }
505
520
524 template <typename CreateTaskRequestT = Model::CreateTaskRequest>
525 Model::CreateTaskOutcomeCallable CreateTaskCallable(const CreateTaskRequestT& request) const {
526 return SubmitCallable(&DataSyncClient::CreateTask, request);
527 }
528
533 template <typename CreateTaskRequestT = Model::CreateTaskRequest>
534 void CreateTaskAsync(const CreateTaskRequestT& request, const CreateTaskResponseReceivedHandler& handler,
535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
536 return SubmitAsync(&DataSyncClient::CreateTask, request, handler, context);
537 }
538
551
555 template <typename DeleteAgentRequestT = Model::DeleteAgentRequest>
556 Model::DeleteAgentOutcomeCallable DeleteAgentCallable(const DeleteAgentRequestT& request) const {
557 return SubmitCallable(&DataSyncClient::DeleteAgent, request);
558 }
559
564 template <typename DeleteAgentRequestT = Model::DeleteAgentRequest>
565 void DeleteAgentAsync(const DeleteAgentRequestT& request, const DeleteAgentResponseReceivedHandler& handler,
566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
567 return SubmitAsync(&DataSyncClient::DeleteAgent, request, handler, context);
568 }
569
577
581 template <typename DeleteLocationRequestT = Model::DeleteLocationRequest>
582 Model::DeleteLocationOutcomeCallable DeleteLocationCallable(const DeleteLocationRequestT& request) const {
583 return SubmitCallable(&DataSyncClient::DeleteLocation, request);
584 }
585
590 template <typename DeleteLocationRequestT = Model::DeleteLocationRequest>
591 void DeleteLocationAsync(const DeleteLocationRequestT& request, const DeleteLocationResponseReceivedHandler& handler,
592 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
593 return SubmitAsync(&DataSyncClient::DeleteLocation, request, handler, context);
594 }
595
602
606 template <typename DeleteTaskRequestT = Model::DeleteTaskRequest>
607 Model::DeleteTaskOutcomeCallable DeleteTaskCallable(const DeleteTaskRequestT& request) const {
608 return SubmitCallable(&DataSyncClient::DeleteTask, request);
609 }
610
615 template <typename DeleteTaskRequestT = Model::DeleteTaskRequest>
616 void DeleteTaskAsync(const DeleteTaskRequestT& request, const DeleteTaskResponseReceivedHandler& handler,
617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
618 return SubmitAsync(&DataSyncClient::DeleteTask, request, handler, context);
619 }
620
628
632 template <typename DescribeAgentRequestT = Model::DescribeAgentRequest>
633 Model::DescribeAgentOutcomeCallable DescribeAgentCallable(const DescribeAgentRequestT& request) const {
634 return SubmitCallable(&DataSyncClient::DescribeAgent, request);
635 }
636
641 template <typename DescribeAgentRequestT = Model::DescribeAgentRequest>
642 void DescribeAgentAsync(const DescribeAgentRequestT& request, const DescribeAgentResponseReceivedHandler& handler,
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
644 return SubmitAsync(&DataSyncClient::DescribeAgent, request, handler, context);
645 }
646
654
659 template <typename DescribeLocationAzureBlobRequestT = Model::DescribeLocationAzureBlobRequest>
661 const DescribeLocationAzureBlobRequestT& request) const {
662 return SubmitCallable(&DataSyncClient::DescribeLocationAzureBlob, request);
663 }
664
669 template <typename DescribeLocationAzureBlobRequestT = Model::DescribeLocationAzureBlobRequest>
670 void DescribeLocationAzureBlobAsync(const DescribeLocationAzureBlobRequestT& request,
672 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
673 return SubmitAsync(&DataSyncClient::DescribeLocationAzureBlob, request, handler, context);
674 }
675
683
688 template <typename DescribeLocationEfsRequestT = Model::DescribeLocationEfsRequest>
689 Model::DescribeLocationEfsOutcomeCallable DescribeLocationEfsCallable(const DescribeLocationEfsRequestT& request) const {
690 return SubmitCallable(&DataSyncClient::DescribeLocationEfs, request);
691 }
692
697 template <typename DescribeLocationEfsRequestT = Model::DescribeLocationEfsRequest>
698 void DescribeLocationEfsAsync(const DescribeLocationEfsRequestT& request, const DescribeLocationEfsResponseReceivedHandler& handler,
699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
700 return SubmitAsync(&DataSyncClient::DescribeLocationEfs, request, handler, context);
701 }
702
710
715 template <typename DescribeLocationFsxLustreRequestT = Model::DescribeLocationFsxLustreRequest>
717 const DescribeLocationFsxLustreRequestT& request) const {
718 return SubmitCallable(&DataSyncClient::DescribeLocationFsxLustre, request);
719 }
720
725 template <typename DescribeLocationFsxLustreRequestT = Model::DescribeLocationFsxLustreRequest>
726 void DescribeLocationFsxLustreAsync(const DescribeLocationFsxLustreRequestT& request,
728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
729 return SubmitAsync(&DataSyncClient::DescribeLocationFsxLustre, request, handler, context);
730 }
731
741
746 template <typename DescribeLocationFsxOntapRequestT = Model::DescribeLocationFsxOntapRequest>
747 Model::DescribeLocationFsxOntapOutcomeCallable DescribeLocationFsxOntapCallable(const DescribeLocationFsxOntapRequestT& request) const {
748 return SubmitCallable(&DataSyncClient::DescribeLocationFsxOntap, request);
749 }
750
755 template <typename DescribeLocationFsxOntapRequestT = Model::DescribeLocationFsxOntapRequest>
756 void DescribeLocationFsxOntapAsync(const DescribeLocationFsxOntapRequestT& request,
758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
759 return SubmitAsync(&DataSyncClient::DescribeLocationFsxOntap, request, handler, context);
760 }
761
772 const Model::DescribeLocationFsxOpenZfsRequest& request) const;
773
778 template <typename DescribeLocationFsxOpenZfsRequestT = Model::DescribeLocationFsxOpenZfsRequest>
780 const DescribeLocationFsxOpenZfsRequestT& request) const {
781 return SubmitCallable(&DataSyncClient::DescribeLocationFsxOpenZfs, request);
782 }
783
788 template <typename DescribeLocationFsxOpenZfsRequestT = Model::DescribeLocationFsxOpenZfsRequest>
789 void DescribeLocationFsxOpenZfsAsync(const DescribeLocationFsxOpenZfsRequestT& request,
791 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
792 return SubmitAsync(&DataSyncClient::DescribeLocationFsxOpenZfs, request, handler, context);
793 }
794
802 const Model::DescribeLocationFsxWindowsRequest& request) const;
803
808 template <typename DescribeLocationFsxWindowsRequestT = Model::DescribeLocationFsxWindowsRequest>
810 const DescribeLocationFsxWindowsRequestT& request) const {
811 return SubmitCallable(&DataSyncClient::DescribeLocationFsxWindows, request);
812 }
813
818 template <typename DescribeLocationFsxWindowsRequestT = Model::DescribeLocationFsxWindowsRequest>
819 void DescribeLocationFsxWindowsAsync(const DescribeLocationFsxWindowsRequestT& request,
821 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
822 return SubmitAsync(&DataSyncClient::DescribeLocationFsxWindows, request, handler, context);
823 }
824
832
837 template <typename DescribeLocationHdfsRequestT = Model::DescribeLocationHdfsRequest>
838 Model::DescribeLocationHdfsOutcomeCallable DescribeLocationHdfsCallable(const DescribeLocationHdfsRequestT& request) const {
839 return SubmitCallable(&DataSyncClient::DescribeLocationHdfs, request);
840 }
841
846 template <typename DescribeLocationHdfsRequestT = Model::DescribeLocationHdfsRequest>
847 void DescribeLocationHdfsAsync(const DescribeLocationHdfsRequestT& request, const DescribeLocationHdfsResponseReceivedHandler& handler,
848 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
849 return SubmitAsync(&DataSyncClient::DescribeLocationHdfs, request, handler, context);
850 }
851
859
864 template <typename DescribeLocationNfsRequestT = Model::DescribeLocationNfsRequest>
865 Model::DescribeLocationNfsOutcomeCallable DescribeLocationNfsCallable(const DescribeLocationNfsRequestT& request) const {
866 return SubmitCallable(&DataSyncClient::DescribeLocationNfs, request);
867 }
868
873 template <typename DescribeLocationNfsRequestT = Model::DescribeLocationNfsRequest>
874 void DescribeLocationNfsAsync(const DescribeLocationNfsRequestT& request, const DescribeLocationNfsResponseReceivedHandler& handler,
875 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
876 return SubmitAsync(&DataSyncClient::DescribeLocationNfs, request, handler, context);
877 }
878
887
892 template <typename DescribeLocationObjectStorageRequestT = Model::DescribeLocationObjectStorageRequest>
894 const DescribeLocationObjectStorageRequestT& request) const {
895 return SubmitCallable(&DataSyncClient::DescribeLocationObjectStorage, request);
896 }
897
902 template <typename DescribeLocationObjectStorageRequestT = Model::DescribeLocationObjectStorageRequest>
903 void DescribeLocationObjectStorageAsync(const DescribeLocationObjectStorageRequestT& request,
905 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
906 return SubmitAsync(&DataSyncClient::DescribeLocationObjectStorage, request, handler, context);
907 }
908
916
921 template <typename DescribeLocationS3RequestT = Model::DescribeLocationS3Request>
922 Model::DescribeLocationS3OutcomeCallable DescribeLocationS3Callable(const DescribeLocationS3RequestT& request) const {
923 return SubmitCallable(&DataSyncClient::DescribeLocationS3, request);
924 }
925
930 template <typename DescribeLocationS3RequestT = Model::DescribeLocationS3Request>
931 void DescribeLocationS3Async(const DescribeLocationS3RequestT& request, const DescribeLocationS3ResponseReceivedHandler& handler,
932 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
933 return SubmitAsync(&DataSyncClient::DescribeLocationS3, request, handler, context);
934 }
935
943
948 template <typename DescribeLocationSmbRequestT = Model::DescribeLocationSmbRequest>
949 Model::DescribeLocationSmbOutcomeCallable DescribeLocationSmbCallable(const DescribeLocationSmbRequestT& request) const {
950 return SubmitCallable(&DataSyncClient::DescribeLocationSmb, request);
951 }
952
957 template <typename DescribeLocationSmbRequestT = Model::DescribeLocationSmbRequest>
958 void DescribeLocationSmbAsync(const DescribeLocationSmbRequestT& request, const DescribeLocationSmbResponseReceivedHandler& handler,
959 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
960 return SubmitAsync(&DataSyncClient::DescribeLocationSmb, request, handler, context);
961 }
962
970
974 template <typename DescribeTaskRequestT = Model::DescribeTaskRequest>
975 Model::DescribeTaskOutcomeCallable DescribeTaskCallable(const DescribeTaskRequestT& request) const {
976 return SubmitCallable(&DataSyncClient::DescribeTask, request);
977 }
978
983 template <typename DescribeTaskRequestT = Model::DescribeTaskRequest>
984 void DescribeTaskAsync(const DescribeTaskRequestT& request, const DescribeTaskResponseReceivedHandler& handler,
985 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
986 return SubmitAsync(&DataSyncClient::DescribeTask, request, handler, context);
987 }
988
1003
1008 template <typename DescribeTaskExecutionRequestT = Model::DescribeTaskExecutionRequest>
1009 Model::DescribeTaskExecutionOutcomeCallable DescribeTaskExecutionCallable(const DescribeTaskExecutionRequestT& request) const {
1010 return SubmitCallable(&DataSyncClient::DescribeTaskExecution, request);
1011 }
1012
1017 template <typename DescribeTaskExecutionRequestT = Model::DescribeTaskExecutionRequest>
1018 void DescribeTaskExecutionAsync(const DescribeTaskExecutionRequestT& request, const DescribeTaskExecutionResponseReceivedHandler& handler,
1019 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1020 return SubmitAsync(&DataSyncClient::DescribeTaskExecution, request, handler, context);
1021 }
1022
1042
1046 template <typename ListAgentsRequestT = Model::ListAgentsRequest>
1047 Model::ListAgentsOutcomeCallable ListAgentsCallable(const ListAgentsRequestT& request = {}) const {
1048 return SubmitCallable(&DataSyncClient::ListAgents, request);
1049 }
1050
1055 template <typename ListAgentsRequestT = Model::ListAgentsRequest>
1057 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1058 const ListAgentsRequestT& request = {}) const {
1059 return SubmitAsync(&DataSyncClient::ListAgents, request, handler, context);
1060 }
1061
1072
1076 template <typename ListLocationsRequestT = Model::ListLocationsRequest>
1077 Model::ListLocationsOutcomeCallable ListLocationsCallable(const ListLocationsRequestT& request = {}) const {
1078 return SubmitCallable(&DataSyncClient::ListLocations, request);
1079 }
1080
1085 template <typename ListLocationsRequestT = Model::ListLocationsRequest>
1087 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1088 const ListLocationsRequestT& request = {}) const {
1089 return SubmitAsync(&DataSyncClient::ListLocations, request, handler, context);
1090 }
1091
1099
1104 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1105 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1106 return SubmitCallable(&DataSyncClient::ListTagsForResource, request);
1107 }
1108
1113 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1114 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1115 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1116 return SubmitAsync(&DataSyncClient::ListTagsForResource, request, handler, context);
1117 }
1118
1126
1131 template <typename ListTaskExecutionsRequestT = Model::ListTaskExecutionsRequest>
1132 Model::ListTaskExecutionsOutcomeCallable ListTaskExecutionsCallable(const ListTaskExecutionsRequestT& request = {}) const {
1133 return SubmitCallable(&DataSyncClient::ListTaskExecutions, request);
1134 }
1135
1140 template <typename ListTaskExecutionsRequestT = Model::ListTaskExecutionsRequest>
1142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1143 const ListTaskExecutionsRequestT& request = {}) const {
1144 return SubmitAsync(&DataSyncClient::ListTaskExecutions, request, handler, context);
1145 }
1146
1154
1158 template <typename ListTasksRequestT = Model::ListTasksRequest>
1159 Model::ListTasksOutcomeCallable ListTasksCallable(const ListTasksRequestT& request = {}) const {
1160 return SubmitCallable(&DataSyncClient::ListTasks, request);
1161 }
1162
1167 template <typename ListTasksRequestT = Model::ListTasksRequest>
1169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1170 const ListTasksRequestT& request = {}) const {
1171 return SubmitAsync(&DataSyncClient::ListTasks, request, handler, context);
1172 }
1173
1189
1194 template <typename StartTaskExecutionRequestT = Model::StartTaskExecutionRequest>
1195 Model::StartTaskExecutionOutcomeCallable StartTaskExecutionCallable(const StartTaskExecutionRequestT& request) const {
1196 return SubmitCallable(&DataSyncClient::StartTaskExecution, request);
1197 }
1198
1203 template <typename StartTaskExecutionRequestT = Model::StartTaskExecutionRequest>
1204 void StartTaskExecutionAsync(const StartTaskExecutionRequestT& request, const StartTaskExecutionResponseReceivedHandler& handler,
1205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1206 return SubmitAsync(&DataSyncClient::StartTaskExecution, request, handler, context);
1207 }
1208
1218
1222 template <typename TagResourceRequestT = Model::TagResourceRequest>
1223 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1224 return SubmitCallable(&DataSyncClient::TagResource, request);
1225 }
1226
1231 template <typename TagResourceRequestT = Model::TagResourceRequest>
1232 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1234 return SubmitAsync(&DataSyncClient::TagResource, request, handler, context);
1235 }
1236
1244
1248 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1249 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1250 return SubmitCallable(&DataSyncClient::UntagResource, request);
1251 }
1252
1257 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1258 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1260 return SubmitAsync(&DataSyncClient::UntagResource, request, handler, context);
1261 }
1262
1269
1273 template <typename UpdateAgentRequestT = Model::UpdateAgentRequest>
1274 Model::UpdateAgentOutcomeCallable UpdateAgentCallable(const UpdateAgentRequestT& request) const {
1275 return SubmitCallable(&DataSyncClient::UpdateAgent, request);
1276 }
1277
1282 template <typename UpdateAgentRequestT = Model::UpdateAgentRequest>
1283 void UpdateAgentAsync(const UpdateAgentRequestT& request, const UpdateAgentResponseReceivedHandler& handler,
1284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1285 return SubmitAsync(&DataSyncClient::UpdateAgent, request, handler, context);
1286 }
1287
1298
1303 template <typename UpdateLocationAzureBlobRequestT = Model::UpdateLocationAzureBlobRequest>
1304 Model::UpdateLocationAzureBlobOutcomeCallable UpdateLocationAzureBlobCallable(const UpdateLocationAzureBlobRequestT& request) const {
1305 return SubmitCallable(&DataSyncClient::UpdateLocationAzureBlob, request);
1306 }
1307
1312 template <typename UpdateLocationAzureBlobRequestT = Model::UpdateLocationAzureBlobRequest>
1313 void UpdateLocationAzureBlobAsync(const UpdateLocationAzureBlobRequestT& request,
1315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1316 return SubmitAsync(&DataSyncClient::UpdateLocationAzureBlob, request, handler, context);
1317 }
1318
1328
1333 template <typename UpdateLocationEfsRequestT = Model::UpdateLocationEfsRequest>
1334 Model::UpdateLocationEfsOutcomeCallable UpdateLocationEfsCallable(const UpdateLocationEfsRequestT& request) const {
1335 return SubmitCallable(&DataSyncClient::UpdateLocationEfs, request);
1336 }
1337
1342 template <typename UpdateLocationEfsRequestT = Model::UpdateLocationEfsRequest>
1343 void UpdateLocationEfsAsync(const UpdateLocationEfsRequestT& request, const UpdateLocationEfsResponseReceivedHandler& handler,
1344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1345 return SubmitAsync(&DataSyncClient::UpdateLocationEfs, request, handler, context);
1346 }
1347
1358
1363 template <typename UpdateLocationFsxLustreRequestT = Model::UpdateLocationFsxLustreRequest>
1364 Model::UpdateLocationFsxLustreOutcomeCallable UpdateLocationFsxLustreCallable(const UpdateLocationFsxLustreRequestT& request) const {
1365 return SubmitCallable(&DataSyncClient::UpdateLocationFsxLustre, request);
1366 }
1367
1372 template <typename UpdateLocationFsxLustreRequestT = Model::UpdateLocationFsxLustreRequest>
1373 void UpdateLocationFsxLustreAsync(const UpdateLocationFsxLustreRequestT& request,
1375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1376 return SubmitAsync(&DataSyncClient::UpdateLocationFsxLustre, request, handler, context);
1377 }
1378
1389
1394 template <typename UpdateLocationFsxOntapRequestT = Model::UpdateLocationFsxOntapRequest>
1395 Model::UpdateLocationFsxOntapOutcomeCallable UpdateLocationFsxOntapCallable(const UpdateLocationFsxOntapRequestT& request) const {
1396 return SubmitCallable(&DataSyncClient::UpdateLocationFsxOntap, request);
1397 }
1398
1403 template <typename UpdateLocationFsxOntapRequestT = Model::UpdateLocationFsxOntapRequest>
1404 void UpdateLocationFsxOntapAsync(const UpdateLocationFsxOntapRequestT& request,
1406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1407 return SubmitAsync(&DataSyncClient::UpdateLocationFsxOntap, request, handler, context);
1408 }
1409
1423
1428 template <typename UpdateLocationFsxOpenZfsRequestT = Model::UpdateLocationFsxOpenZfsRequest>
1429 Model::UpdateLocationFsxOpenZfsOutcomeCallable UpdateLocationFsxOpenZfsCallable(const UpdateLocationFsxOpenZfsRequestT& request) const {
1430 return SubmitCallable(&DataSyncClient::UpdateLocationFsxOpenZfs, request);
1431 }
1432
1437 template <typename UpdateLocationFsxOpenZfsRequestT = Model::UpdateLocationFsxOpenZfsRequest>
1438 void UpdateLocationFsxOpenZfsAsync(const UpdateLocationFsxOpenZfsRequestT& request,
1440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1441 return SubmitAsync(&DataSyncClient::UpdateLocationFsxOpenZfs, request, handler, context);
1442 }
1443
1455
1460 template <typename UpdateLocationFsxWindowsRequestT = Model::UpdateLocationFsxWindowsRequest>
1461 Model::UpdateLocationFsxWindowsOutcomeCallable UpdateLocationFsxWindowsCallable(const UpdateLocationFsxWindowsRequestT& request) const {
1462 return SubmitCallable(&DataSyncClient::UpdateLocationFsxWindows, request);
1463 }
1464
1469 template <typename UpdateLocationFsxWindowsRequestT = Model::UpdateLocationFsxWindowsRequest>
1470 void UpdateLocationFsxWindowsAsync(const UpdateLocationFsxWindowsRequestT& request,
1472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1473 return SubmitAsync(&DataSyncClient::UpdateLocationFsxWindows, request, handler, context);
1474 }
1475
1486
1491 template <typename UpdateLocationHdfsRequestT = Model::UpdateLocationHdfsRequest>
1492 Model::UpdateLocationHdfsOutcomeCallable UpdateLocationHdfsCallable(const UpdateLocationHdfsRequestT& request) const {
1493 return SubmitCallable(&DataSyncClient::UpdateLocationHdfs, request);
1494 }
1495
1500 template <typename UpdateLocationHdfsRequestT = Model::UpdateLocationHdfsRequest>
1501 void UpdateLocationHdfsAsync(const UpdateLocationHdfsRequestT& request, const UpdateLocationHdfsResponseReceivedHandler& handler,
1502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1503 return SubmitAsync(&DataSyncClient::UpdateLocationHdfs, request, handler, context);
1504 }
1505
1516
1521 template <typename UpdateLocationNfsRequestT = Model::UpdateLocationNfsRequest>
1522 Model::UpdateLocationNfsOutcomeCallable UpdateLocationNfsCallable(const UpdateLocationNfsRequestT& request) const {
1523 return SubmitCallable(&DataSyncClient::UpdateLocationNfs, request);
1524 }
1525
1530 template <typename UpdateLocationNfsRequestT = Model::UpdateLocationNfsRequest>
1531 void UpdateLocationNfsAsync(const UpdateLocationNfsRequestT& request, const UpdateLocationNfsResponseReceivedHandler& handler,
1532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1533 return SubmitAsync(&DataSyncClient::UpdateLocationNfs, request, handler, context);
1534 }
1535
1547 const Model::UpdateLocationObjectStorageRequest& request) const;
1548
1553 template <typename UpdateLocationObjectStorageRequestT = Model::UpdateLocationObjectStorageRequest>
1555 const UpdateLocationObjectStorageRequestT& request) const {
1556 return SubmitCallable(&DataSyncClient::UpdateLocationObjectStorage, request);
1557 }
1558
1563 template <typename UpdateLocationObjectStorageRequestT = Model::UpdateLocationObjectStorageRequest>
1564 void UpdateLocationObjectStorageAsync(const UpdateLocationObjectStorageRequestT& request,
1566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1567 return SubmitAsync(&DataSyncClient::UpdateLocationObjectStorage, request, handler, context);
1568 }
1569
1583
1588 template <typename UpdateLocationS3RequestT = Model::UpdateLocationS3Request>
1589 Model::UpdateLocationS3OutcomeCallable UpdateLocationS3Callable(const UpdateLocationS3RequestT& request) const {
1590 return SubmitCallable(&DataSyncClient::UpdateLocationS3, request);
1591 }
1592
1597 template <typename UpdateLocationS3RequestT = Model::UpdateLocationS3Request>
1598 void UpdateLocationS3Async(const UpdateLocationS3RequestT& request, const UpdateLocationS3ResponseReceivedHandler& handler,
1599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1600 return SubmitAsync(&DataSyncClient::UpdateLocationS3, request, handler, context);
1601 }
1602
1613
1618 template <typename UpdateLocationSmbRequestT = Model::UpdateLocationSmbRequest>
1619 Model::UpdateLocationSmbOutcomeCallable UpdateLocationSmbCallable(const UpdateLocationSmbRequestT& request) const {
1620 return SubmitCallable(&DataSyncClient::UpdateLocationSmb, request);
1621 }
1622
1627 template <typename UpdateLocationSmbRequestT = Model::UpdateLocationSmbRequest>
1628 void UpdateLocationSmbAsync(const UpdateLocationSmbRequestT& request, const UpdateLocationSmbResponseReceivedHandler& handler,
1629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1630 return SubmitAsync(&DataSyncClient::UpdateLocationSmb, request, handler, context);
1631 }
1632
1640
1644 template <typename UpdateTaskRequestT = Model::UpdateTaskRequest>
1645 Model::UpdateTaskOutcomeCallable UpdateTaskCallable(const UpdateTaskRequestT& request) const {
1646 return SubmitCallable(&DataSyncClient::UpdateTask, request);
1647 }
1648
1653 template <typename UpdateTaskRequestT = Model::UpdateTaskRequest>
1654 void UpdateTaskAsync(const UpdateTaskRequestT& request, const UpdateTaskResponseReceivedHandler& handler,
1655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1656 return SubmitAsync(&DataSyncClient::UpdateTask, request, handler, context);
1657 }
1658
1670
1675 template <typename UpdateTaskExecutionRequestT = Model::UpdateTaskExecutionRequest>
1676 Model::UpdateTaskExecutionOutcomeCallable UpdateTaskExecutionCallable(const UpdateTaskExecutionRequestT& request) const {
1677 return SubmitCallable(&DataSyncClient::UpdateTaskExecution, request);
1678 }
1679
1684 template <typename UpdateTaskExecutionRequestT = Model::UpdateTaskExecutionRequest>
1685 void UpdateTaskExecutionAsync(const UpdateTaskExecutionRequestT& request, const UpdateTaskExecutionResponseReceivedHandler& handler,
1686 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1687 return SubmitAsync(&DataSyncClient::UpdateTaskExecution, request, handler, context);
1688 }
1689
1690 virtual void OverrideEndpoint(const Aws::String& endpoint);
1691 virtual std::shared_ptr<DataSyncEndpointProviderBase>& accessEndpointProvider();
1692
1693 private:
1695 void init(const DataSyncClientConfiguration& clientConfiguration);
1696
1698
1699 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1700
1701 DataSyncClientConfiguration m_clientConfiguration;
1702 std::shared_ptr<DataSyncEndpointProviderBase> m_endpointProvider;
1703};
1704
1705} // namespace DataSync
1706} // namespace Aws
void StartTaskExecutionAsync(const StartTaskExecutionRequestT &request, const StartTaskExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAgentsOutcome ListAgents(const Model::ListAgentsRequest &request={}) const
virtual Model::CreateLocationFsxOntapOutcome CreateLocationFsxOntap(const Model::CreateLocationFsxOntapRequest &request) const
void UpdateAgentAsync(const UpdateAgentRequestT &request, const UpdateAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListLocationsOutcomeCallable ListLocationsCallable(const ListLocationsRequestT &request={}) const
Model::UpdateTaskOutcomeCallable UpdateTaskCallable(const UpdateTaskRequestT &request) const
Model::UpdateLocationFsxOntapOutcomeCallable UpdateLocationFsxOntapCallable(const UpdateLocationFsxOntapRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartTaskExecutionOutcomeCallable StartTaskExecutionCallable(const StartTaskExecutionRequestT &request) const
Model::UpdateLocationAzureBlobOutcomeCallable UpdateLocationAzureBlobCallable(const UpdateLocationAzureBlobRequestT &request) const
void UpdateLocationFsxWindowsAsync(const UpdateLocationFsxWindowsRequestT &request, const UpdateLocationFsxWindowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeLocationObjectStorageAsync(const DescribeLocationObjectStorageRequestT &request, const DescribeLocationObjectStorageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeLocationEfsAsync(const DescribeLocationEfsRequestT &request, const DescribeLocationEfsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateLocationS3OutcomeCallable UpdateLocationS3Callable(const UpdateLocationS3RequestT &request) const
Model::CancelTaskExecutionOutcomeCallable CancelTaskExecutionCallable(const CancelTaskExecutionRequestT &request) const
Model::CreateLocationFsxOntapOutcomeCallable CreateLocationFsxOntapCallable(const CreateLocationFsxOntapRequestT &request) const
Model::DescribeLocationFsxWindowsOutcomeCallable DescribeLocationFsxWindowsCallable(const DescribeLocationFsxWindowsRequestT &request) const
Model::DescribeLocationHdfsOutcomeCallable DescribeLocationHdfsCallable(const DescribeLocationHdfsRequestT &request) const
void CreateLocationFsxWindowsAsync(const CreateLocationFsxWindowsRequestT &request, const CreateLocationFsxWindowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAgentOutcome CreateAgent(const Model::CreateAgentRequest &request) const
virtual Model::CreateLocationSmbOutcome CreateLocationSmb(const Model::CreateLocationSmbRequest &request) const
void ListAgentsAsync(const ListAgentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAgentsRequestT &request={}) const
virtual Model::DescribeLocationFsxLustreOutcome DescribeLocationFsxLustre(const Model::DescribeLocationFsxLustreRequest &request) const
Model::DescribeLocationSmbOutcomeCallable DescribeLocationSmbCallable(const DescribeLocationSmbRequestT &request) const
void UpdateTaskAsync(const UpdateTaskRequestT &request, const UpdateTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
void CreateLocationHdfsAsync(const CreateLocationHdfsRequestT &request, const CreateLocationHdfsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTaskExecutionsOutcome ListTaskExecutions(const Model::ListTaskExecutionsRequest &request={}) const
virtual Model::CancelTaskExecutionOutcome CancelTaskExecution(const Model::CancelTaskExecutionRequest &request) const
Model::UpdateLocationEfsOutcomeCallable UpdateLocationEfsCallable(const UpdateLocationEfsRequestT &request) const
void UpdateLocationFsxOpenZfsAsync(const UpdateLocationFsxOpenZfsRequestT &request, const UpdateLocationFsxOpenZfsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeLocationAzureBlobOutcomeCallable DescribeLocationAzureBlobCallable(const DescribeLocationAzureBlobRequestT &request) const
Model::DescribeTaskExecutionOutcomeCallable DescribeTaskExecutionCallable(const DescribeTaskExecutionRequestT &request) const
Model::UpdateTaskExecutionOutcomeCallable UpdateTaskExecutionCallable(const UpdateTaskExecutionRequestT &request) const
void DescribeLocationAzureBlobAsync(const DescribeLocationAzureBlobRequestT &request, const DescribeLocationAzureBlobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListLocationsOutcome ListLocations(const Model::ListLocationsRequest &request={}) const
virtual Model::CreateLocationEfsOutcome CreateLocationEfs(const Model::CreateLocationEfsRequest &request) const
virtual Model::UpdateLocationFsxOntapOutcome UpdateLocationFsxOntap(const Model::UpdateLocationFsxOntapRequest &request) const
void DescribeLocationFsxOntapAsync(const DescribeLocationFsxOntapRequestT &request, const DescribeLocationFsxOntapResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeLocationFsxLustreOutcomeCallable DescribeLocationFsxLustreCallable(const DescribeLocationFsxLustreRequestT &request) const
void DescribeLocationFsxWindowsAsync(const DescribeLocationFsxWindowsRequestT &request, const DescribeLocationFsxWindowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateLocationS3Async(const CreateLocationS3RequestT &request, const CreateLocationS3ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::CreateLocationS3Outcome CreateLocationS3(const Model::CreateLocationS3Request &request) const
void DescribeAgentAsync(const DescribeAgentRequestT &request, const DescribeAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeLocationHdfsAsync(const DescribeLocationHdfsRequestT &request, const DescribeLocationHdfsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateLocationEfsOutcomeCallable CreateLocationEfsCallable(const CreateLocationEfsRequestT &request) const
Model::CreateLocationObjectStorageOutcomeCallable CreateLocationObjectStorageCallable(const CreateLocationObjectStorageRequestT &request) const
Model::CreateLocationNfsOutcomeCallable CreateLocationNfsCallable(const CreateLocationNfsRequestT &request) const
Model::ListTaskExecutionsOutcomeCallable ListTaskExecutionsCallable(const ListTaskExecutionsRequestT &request={}) const
void UpdateLocationSmbAsync(const UpdateLocationSmbRequestT &request, const UpdateLocationSmbResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateLocationFsxOpenZfsOutcomeCallable CreateLocationFsxOpenZfsCallable(const CreateLocationFsxOpenZfsRequestT &request) const
void UpdateLocationAzureBlobAsync(const UpdateLocationAzureBlobRequestT &request, const UpdateLocationAzureBlobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
DataSyncClient(const Aws::DataSync::DataSyncClientConfiguration &clientConfiguration=Aws::DataSync::DataSyncClientConfiguration(), std::shared_ptr< DataSyncEndpointProviderBase > endpointProvider=nullptr)
virtual Model::DescribeLocationAzureBlobOutcome DescribeLocationAzureBlob(const Model::DescribeLocationAzureBlobRequest &request) const
Model::UpdateAgentOutcomeCallable UpdateAgentCallable(const UpdateAgentRequestT &request) const
virtual Model::DescribeAgentOutcome DescribeAgent(const Model::DescribeAgentRequest &request) const
Model::CreateLocationFsxWindowsOutcomeCallable CreateLocationFsxWindowsCallable(const CreateLocationFsxWindowsRequestT &request) const
Model::DeleteTaskOutcomeCallable DeleteTaskCallable(const DeleteTaskRequestT &request) const
void CreateAgentAsync(const CreateAgentRequestT &request, const CreateAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DataSyncClientConfiguration ClientConfigurationType
Model::DescribeTaskOutcomeCallable DescribeTaskCallable(const DescribeTaskRequestT &request) const
Model::DescribeAgentOutcomeCallable DescribeAgentCallable(const DescribeAgentRequestT &request) const
Model::UpdateLocationNfsOutcomeCallable UpdateLocationNfsCallable(const UpdateLocationNfsRequestT &request) const
virtual Model::DeleteAgentOutcome DeleteAgent(const Model::DeleteAgentRequest &request) const
void CreateLocationFsxOpenZfsAsync(const CreateLocationFsxOpenZfsRequestT &request, const CreateLocationFsxOpenZfsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAgentsOutcomeCallable ListAgentsCallable(const ListAgentsRequestT &request={}) const
void DeleteLocationAsync(const DeleteLocationRequestT &request, const DeleteLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateLocationObjectStorageOutcomeCallable UpdateLocationObjectStorageCallable(const UpdateLocationObjectStorageRequestT &request) const
virtual Model::UpdateLocationAzureBlobOutcome UpdateLocationAzureBlob(const Model::UpdateLocationAzureBlobRequest &request) const
void DescribeLocationS3Async(const DescribeLocationS3RequestT &request, const DescribeLocationS3ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateLocationFsxOntapAsync(const UpdateLocationFsxOntapRequestT &request, const UpdateLocationFsxOntapResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateLocationSmbAsync(const CreateLocationSmbRequestT &request, const CreateLocationSmbResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::DescribeLocationEfsOutcome DescribeLocationEfs(const Model::DescribeLocationEfsRequest &request) const
virtual Model::CreateLocationAzureBlobOutcome CreateLocationAzureBlob(const Model::CreateLocationAzureBlobRequest &request) const
virtual Model::UpdateLocationHdfsOutcome UpdateLocationHdfs(const Model::UpdateLocationHdfsRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateLocationFsxLustreOutcome CreateLocationFsxLustre(const Model::CreateLocationFsxLustreRequest &request) const
void CreateLocationEfsAsync(const CreateLocationEfsRequestT &request, const CreateLocationEfsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::DescribeLocationS3Outcome DescribeLocationS3(const Model::DescribeLocationS3Request &request) const
Model::DescribeLocationEfsOutcomeCallable DescribeLocationEfsCallable(const DescribeLocationEfsRequestT &request) const
void DescribeTaskAsync(const DescribeTaskRequestT &request, const DescribeTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateLocationFsxLustreOutcomeCallable UpdateLocationFsxLustreCallable(const UpdateLocationFsxLustreRequestT &request) const
Model::CreateLocationHdfsOutcomeCallable CreateLocationHdfsCallable(const CreateLocationHdfsRequestT &request) const
virtual Model::CreateLocationFsxWindowsOutcome CreateLocationFsxWindows(const Model::CreateLocationFsxWindowsRequest &request) const
virtual Model::DescribeLocationObjectStorageOutcome DescribeLocationObjectStorage(const Model::DescribeLocationObjectStorageRequest &request) const
void DescribeLocationNfsAsync(const DescribeLocationNfsRequestT &request, const DescribeLocationNfsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateTaskOutcome UpdateTask(const Model::UpdateTaskRequest &request) const
virtual Model::ListTasksOutcome ListTasks(const Model::ListTasksRequest &request={}) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
DataSyncClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< DataSyncEndpointProviderBase > endpointProvider=nullptr, const Aws::DataSync::DataSyncClientConfiguration &clientConfiguration=Aws::DataSync::DataSyncClientConfiguration())
virtual Model::DeleteTaskOutcome DeleteTask(const Model::DeleteTaskRequest &request) const
virtual Model::DescribeLocationFsxOpenZfsOutcome DescribeLocationFsxOpenZfs(const Model::DescribeLocationFsxOpenZfsRequest &request) const
virtual Model::DeleteLocationOutcome DeleteLocation(const Model::DeleteLocationRequest &request) const
virtual Model::UpdateLocationFsxWindowsOutcome UpdateLocationFsxWindows(const Model::UpdateLocationFsxWindowsRequest &request) const
virtual Model::DescribeTaskExecutionOutcome DescribeTaskExecution(const Model::DescribeTaskExecutionRequest &request) const
void ListTaskExecutionsAsync(const ListTaskExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTaskExecutionsRequestT &request={}) const
virtual Model::UpdateLocationEfsOutcome UpdateLocationEfs(const Model::UpdateLocationEfsRequest &request) const
virtual Model::UpdateLocationFsxOpenZfsOutcome UpdateLocationFsxOpenZfs(const Model::UpdateLocationFsxOpenZfsRequest &request) const
Model::UpdateLocationSmbOutcomeCallable UpdateLocationSmbCallable(const UpdateLocationSmbRequestT &request) const
DataSyncEndpointProvider EndpointProviderType
void CreateLocationFsxOntapAsync(const CreateLocationFsxOntapRequestT &request, const CreateLocationFsxOntapResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateLocationHdfsAsync(const UpdateLocationHdfsRequestT &request, const UpdateLocationHdfsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeTaskExecutionAsync(const DescribeTaskExecutionRequestT &request, const DescribeTaskExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateLocationSmbOutcome UpdateLocationSmb(const Model::UpdateLocationSmbRequest &request) const
virtual Model::UpdateLocationFsxLustreOutcome UpdateLocationFsxLustre(const Model::UpdateLocationFsxLustreRequest &request) const
Model::DescribeLocationObjectStorageOutcomeCallable DescribeLocationObjectStorageCallable(const DescribeLocationObjectStorageRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateLocationS3OutcomeCallable CreateLocationS3Callable(const CreateLocationS3RequestT &request) const
virtual Model::CreateLocationFsxOpenZfsOutcome CreateLocationFsxOpenZfs(const Model::CreateLocationFsxOpenZfsRequest &request) const
virtual Model::UpdateLocationS3Outcome UpdateLocationS3(const Model::UpdateLocationS3Request &request) const
Model::CreateLocationFsxLustreOutcomeCallable CreateLocationFsxLustreCallable(const CreateLocationFsxLustreRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::CreateTaskOutcome CreateTask(const Model::CreateTaskRequest &request) const
Model::DescribeLocationNfsOutcomeCallable DescribeLocationNfsCallable(const DescribeLocationNfsRequestT &request) const
void UpdateLocationEfsAsync(const UpdateLocationEfsRequestT &request, const UpdateLocationEfsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateLocationSmbOutcomeCallable CreateLocationSmbCallable(const CreateLocationSmbRequestT &request) const
Model::CreateAgentOutcomeCallable CreateAgentCallable(const CreateAgentRequestT &request) const
DataSyncClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateLocationNfsAsync(const CreateLocationNfsRequestT &request, const CreateLocationNfsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateLocationFsxLustreAsync(const UpdateLocationFsxLustreRequestT &request, const UpdateLocationFsxLustreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateLocationObjectStorageOutcome CreateLocationObjectStorage(const Model::CreateLocationObjectStorageRequest &request) const
virtual Model::DescribeTaskOutcome DescribeTask(const Model::DescribeTaskRequest &request) const
void DescribeLocationFsxLustreAsync(const DescribeLocationFsxLustreRequestT &request, const DescribeLocationFsxLustreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateLocationAzureBlobAsync(const CreateLocationAzureBlobRequestT &request, const CreateLocationAzureBlobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateLocationObjectStorageAsync(const UpdateLocationObjectStorageRequestT &request, const UpdateLocationObjectStorageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateLocationHdfsOutcome CreateLocationHdfs(const Model::CreateLocationHdfsRequest &request) const
Model::DeleteLocationOutcomeCallable DeleteLocationCallable(const DeleteLocationRequestT &request) const
DataSyncClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeLocationFsxWindowsOutcome DescribeLocationFsxWindows(const Model::DescribeLocationFsxWindowsRequest &request) const
Model::UpdateLocationFsxWindowsOutcomeCallable UpdateLocationFsxWindowsCallable(const UpdateLocationFsxWindowsRequestT &request) const
virtual Model::DescribeLocationHdfsOutcome DescribeLocationHdfs(const Model::DescribeLocationHdfsRequest &request) const
virtual Model::DescribeLocationNfsOutcome DescribeLocationNfs(const Model::DescribeLocationNfsRequest &request) const
Model::CreateTaskOutcomeCallable CreateTaskCallable(const CreateTaskRequestT &request) const
Model::DescribeLocationS3OutcomeCallable DescribeLocationS3Callable(const DescribeLocationS3RequestT &request) const
virtual Model::DescribeLocationFsxOntapOutcome DescribeLocationFsxOntap(const Model::DescribeLocationFsxOntapRequest &request) const
DataSyncClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteAgentOutcomeCallable DeleteAgentCallable(const DeleteAgentRequestT &request) const
void CreateTaskAsync(const CreateTaskRequestT &request, const CreateTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateLocationObjectStorageOutcome UpdateLocationObjectStorage(const Model::UpdateLocationObjectStorageRequest &request) const
virtual Model::UpdateTaskExecutionOutcome UpdateTaskExecution(const Model::UpdateTaskExecutionRequest &request) const
void UpdateTaskExecutionAsync(const UpdateTaskExecutionRequestT &request, const UpdateTaskExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartTaskExecutionOutcome StartTaskExecution(const Model::StartTaskExecutionRequest &request) const
Model::CreateLocationAzureBlobOutcomeCallable CreateLocationAzureBlobCallable(const CreateLocationAzureBlobRequestT &request) const
Model::UpdateLocationHdfsOutcomeCallable UpdateLocationHdfsCallable(const UpdateLocationHdfsRequestT &request) const
void UpdateLocationS3Async(const UpdateLocationS3RequestT &request, const UpdateLocationS3ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
void DescribeLocationSmbAsync(const DescribeLocationSmbRequestT &request, const DescribeLocationSmbResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAgentOutcome UpdateAgent(const Model::UpdateAgentRequest &request) const
Model::UpdateLocationFsxOpenZfsOutcomeCallable UpdateLocationFsxOpenZfsCallable(const UpdateLocationFsxOpenZfsRequestT &request) const
Model::DescribeLocationFsxOntapOutcomeCallable DescribeLocationFsxOntapCallable(const DescribeLocationFsxOntapRequestT &request) const
void UpdateLocationNfsAsync(const UpdateLocationNfsRequestT &request, const UpdateLocationNfsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateLocationObjectStorageAsync(const CreateLocationObjectStorageRequestT &request, const CreateLocationObjectStorageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeLocationFsxOpenZfsAsync(const DescribeLocationFsxOpenZfsRequestT &request, const DescribeLocationFsxOpenZfsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTasksOutcomeCallable ListTasksCallable(const ListTasksRequestT &request={}) const
virtual Model::UpdateLocationNfsOutcome UpdateLocationNfs(const Model::UpdateLocationNfsRequest &request) const
Model::DescribeLocationFsxOpenZfsOutcomeCallable DescribeLocationFsxOpenZfsCallable(const DescribeLocationFsxOpenZfsRequestT &request) const
virtual Model::DescribeLocationSmbOutcome DescribeLocationSmb(const Model::DescribeLocationSmbRequest &request) const
virtual Model::CreateLocationNfsOutcome CreateLocationNfs(const Model::CreateLocationNfsRequest &request) const
void ListTasksAsync(const ListTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTasksRequestT &request={}) const
void CancelTaskExecutionAsync(const CancelTaskExecutionRequestT &request, const CancelTaskExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListLocationsAsync(const ListLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLocationsRequestT &request={}) const
void DeleteAgentAsync(const DeleteAgentRequestT &request, const DeleteAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTaskAsync(const DeleteTaskRequestT &request, const DeleteTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual std::shared_ptr< DataSyncEndpointProviderBase > & accessEndpointProvider()
DataSyncClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< DataSyncEndpointProviderBase > endpointProvider=nullptr, const Aws::DataSync::DataSyncClientConfiguration &clientConfiguration=Aws::DataSync::DataSyncClientConfiguration())
void CreateLocationFsxLustreAsync(const CreateLocationFsxLustreRequestT &request, const CreateLocationFsxLustreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< UpdateLocationFsxOntapOutcome > UpdateLocationFsxOntapOutcomeCallable
std::future< ListTasksOutcome > ListTasksOutcomeCallable
std::future< StartTaskExecutionOutcome > StartTaskExecutionOutcomeCallable
std::future< DescribeLocationAzureBlobOutcome > DescribeLocationAzureBlobOutcomeCallable
std::future< DescribeAgentOutcome > DescribeAgentOutcomeCallable
std::future< DescribeLocationObjectStorageOutcome > DescribeLocationObjectStorageOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeLocationS3Outcome > DescribeLocationS3OutcomeCallable
std::future< DescribeLocationNfsOutcome > DescribeLocationNfsOutcomeCallable
std::future< DescribeLocationEfsOutcome > DescribeLocationEfsOutcomeCallable
std::future< CreateTaskOutcome > CreateTaskOutcomeCallable
std::future< UpdateLocationObjectStorageOutcome > UpdateLocationObjectStorageOutcomeCallable
std::future< DescribeLocationFsxOpenZfsOutcome > DescribeLocationFsxOpenZfsOutcomeCallable
std::future< DescribeTaskOutcome > DescribeTaskOutcomeCallable
std::future< UpdateLocationAzureBlobOutcome > UpdateLocationAzureBlobOutcomeCallable
std::future< DescribeTaskExecutionOutcome > DescribeTaskExecutionOutcomeCallable
std::future< CreateLocationFsxOntapOutcome > CreateLocationFsxOntapOutcomeCallable
std::future< CreateLocationS3Outcome > CreateLocationS3OutcomeCallable
std::future< UpdateLocationFsxLustreOutcome > UpdateLocationFsxLustreOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateLocationEfsOutcome > CreateLocationEfsOutcomeCallable
std::future< UpdateAgentOutcome > UpdateAgentOutcomeCallable
std::future< UpdateLocationEfsOutcome > UpdateLocationEfsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateLocationFsxOpenZfsOutcome > UpdateLocationFsxOpenZfsOutcomeCallable
std::future< CreateLocationFsxOpenZfsOutcome > CreateLocationFsxOpenZfsOutcomeCallable
std::future< DeleteAgentOutcome > DeleteAgentOutcomeCallable
std::future< DescribeLocationFsxOntapOutcome > DescribeLocationFsxOntapOutcomeCallable
std::future< UpdateTaskOutcome > UpdateTaskOutcomeCallable
std::future< CreateLocationNfsOutcome > CreateLocationNfsOutcomeCallable
std::future< UpdateLocationHdfsOutcome > UpdateLocationHdfsOutcomeCallable
std::future< DescribeLocationSmbOutcome > DescribeLocationSmbOutcomeCallable
std::future< UpdateTaskExecutionOutcome > UpdateTaskExecutionOutcomeCallable
std::future< ListLocationsOutcome > ListLocationsOutcomeCallable
std::future< UpdateLocationFsxWindowsOutcome > UpdateLocationFsxWindowsOutcomeCallable
std::future< DescribeLocationFsxWindowsOutcome > DescribeLocationFsxWindowsOutcomeCallable
std::future< DescribeLocationFsxLustreOutcome > DescribeLocationFsxLustreOutcomeCallable
std::future< UpdateLocationS3Outcome > UpdateLocationS3OutcomeCallable
std::future< CreateLocationFsxLustreOutcome > CreateLocationFsxLustreOutcomeCallable
std::future< CreateLocationSmbOutcome > CreateLocationSmbOutcomeCallable
std::future< UpdateLocationNfsOutcome > UpdateLocationNfsOutcomeCallable
std::future< DeleteLocationOutcome > DeleteLocationOutcomeCallable
std::future< CancelTaskExecutionOutcome > CancelTaskExecutionOutcomeCallable
std::future< ListTaskExecutionsOutcome > ListTaskExecutionsOutcomeCallable
std::future< CreateLocationHdfsOutcome > CreateLocationHdfsOutcomeCallable
std::future< CreateLocationObjectStorageOutcome > CreateLocationObjectStorageOutcomeCallable
std::future< CreateAgentOutcome > CreateAgentOutcomeCallable
std::future< UpdateLocationSmbOutcome > UpdateLocationSmbOutcomeCallable
std::future< DeleteTaskOutcome > DeleteTaskOutcomeCallable
std::future< CreateLocationAzureBlobOutcome > CreateLocationAzureBlobOutcomeCallable
std::future< DescribeLocationHdfsOutcome > DescribeLocationHdfsOutcomeCallable
std::future< CreateLocationFsxWindowsOutcome > CreateLocationFsxWindowsOutcomeCallable
std::future< ListAgentsOutcome > ListAgentsOutcomeCallable
std::function< void(const DataSyncClient *, const Model::UpdateLocationFsxOntapRequest &, const Model::UpdateLocationFsxOntapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLocationFsxOntapResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::DescribeLocationFsxOpenZfsRequest &, const Model::DescribeLocationFsxOpenZfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLocationFsxOpenZfsResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::UpdateLocationEfsRequest &, const Model::UpdateLocationEfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLocationEfsResponseReceivedHandler
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::UpdateLocationHdfsRequest &, const Model::UpdateLocationHdfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLocationHdfsResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::CreateLocationEfsRequest &, const Model::CreateLocationEfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLocationEfsResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::DescribeLocationSmbRequest &, const Model::DescribeLocationSmbOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLocationSmbResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::UpdateLocationNfsRequest &, const Model::UpdateLocationNfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLocationNfsResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::CreateLocationSmbRequest &, const Model::CreateLocationSmbOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLocationSmbResponseReceivedHandler
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::CreateLocationS3Request &, const Model::CreateLocationS3Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLocationS3ResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::DescribeLocationAzureBlobRequest &, const Model::DescribeLocationAzureBlobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLocationAzureBlobResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::ListTaskExecutionsRequest &, const Model::ListTaskExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTaskExecutionsResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::UpdateTaskExecutionRequest &, const Model::UpdateTaskExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTaskExecutionResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::DescribeLocationFsxOntapRequest &, const Model::DescribeLocationFsxOntapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLocationFsxOntapResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::CreateLocationObjectStorageRequest &, const Model::CreateLocationObjectStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLocationObjectStorageResponseReceivedHandler
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::UpdateLocationObjectStorageRequest &, const Model::UpdateLocationObjectStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLocationObjectStorageResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::CreateLocationNfsRequest &, const Model::CreateLocationNfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLocationNfsResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::DescribeLocationNfsRequest &, const Model::DescribeLocationNfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLocationNfsResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::DescribeTaskExecutionRequest &, const Model::DescribeTaskExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTaskExecutionResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::CreateLocationAzureBlobRequest &, const Model::CreateLocationAzureBlobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLocationAzureBlobResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::UpdateLocationFsxWindowsRequest &, const Model::UpdateLocationFsxWindowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLocationFsxWindowsResponseReceivedHandler
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::UpdateLocationSmbRequest &, const Model::UpdateLocationSmbOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLocationSmbResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::CreateLocationFsxOpenZfsRequest &, const Model::CreateLocationFsxOpenZfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLocationFsxOpenZfsResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::StartTaskExecutionRequest &, const Model::StartTaskExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartTaskExecutionResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::UpdateLocationFsxOpenZfsRequest &, const Model::UpdateLocationFsxOpenZfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLocationFsxOpenZfsResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::DescribeLocationFsxLustreRequest &, const Model::DescribeLocationFsxLustreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLocationFsxLustreResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::ListTasksRequest &, const Model::ListTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTasksResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::ListLocationsRequest &, const Model::ListLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLocationsResponseReceivedHandler
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::DescribeTaskRequest &, const Model::DescribeTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTaskResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::CreateLocationHdfsRequest &, const Model::CreateLocationHdfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLocationHdfsResponseReceivedHandler
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::function< void(const DataSyncClient *, const Model::DeleteTaskRequest &, const Model::DeleteTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTaskResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::CreateAgentRequest &, const Model::CreateAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAgentResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::CreateLocationFsxOntapRequest &, const Model::CreateLocationFsxOntapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLocationFsxOntapResponseReceivedHandler
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::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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::UpdateLocationS3Request &, const Model::UpdateLocationS3Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLocationS3ResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::CreateLocationFsxWindowsRequest &, const Model::CreateLocationFsxWindowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLocationFsxWindowsResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::DescribeLocationHdfsRequest &, const Model::DescribeLocationHdfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLocationHdfsResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::DescribeLocationFsxWindowsRequest &, const Model::DescribeLocationFsxWindowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLocationFsxWindowsResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::CreateLocationFsxLustreRequest &, const Model::CreateLocationFsxLustreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLocationFsxLustreResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::UpdateLocationFsxLustreRequest &, const Model::UpdateLocationFsxLustreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLocationFsxLustreResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::DescribeLocationObjectStorageRequest &, const Model::DescribeLocationObjectStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLocationObjectStorageResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::DescribeLocationEfsRequest &, const Model::DescribeLocationEfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLocationEfsResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::UpdateAgentRequest &, const Model::UpdateAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAgentResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::UpdateLocationAzureBlobRequest &, const Model::UpdateLocationAzureBlobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLocationAzureBlobResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String