AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
DataSyncClient.h
1
6#pragma once
7#include <aws/datasync/DataSync_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/datasync/DataSyncServiceClientModel.h>
13
14namespace Aws
15{
16namespace DataSync
17{
27 class AWS_DATASYNC_API DataSyncClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<DataSyncClient>
28 {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
42 std::shared_ptr<DataSyncEndpointProviderBase> endpointProvider = nullptr);
43
49 std::shared_ptr<DataSyncEndpointProviderBase> endpointProvider = nullptr,
51
56 DataSyncClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
57 std::shared_ptr<DataSyncEndpointProviderBase> endpointProvider = nullptr,
59
60
61 /* Legacy constructors due deprecation */
67
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
79 DataSyncClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
82 /* End of legacy constructors due deprecation */
83 virtual ~DataSyncClient();
84
98
102 template<typename CancelTaskExecutionRequestT = Model::CancelTaskExecutionRequest>
103 Model::CancelTaskExecutionOutcomeCallable CancelTaskExecutionCallable(const CancelTaskExecutionRequestT& request) const
104 {
105 return SubmitCallable(&DataSyncClient::CancelTaskExecution, request);
106 }
107
111 template<typename CancelTaskExecutionRequestT = Model::CancelTaskExecutionRequest>
112 void CancelTaskExecutionAsync(const CancelTaskExecutionRequestT& request, const CancelTaskExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
113 {
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 {
134 return SubmitCallable(&DataSyncClient::CreateAgent, request);
135 }
136
140 template<typename CreateAgentRequestT = Model::CreateAgentRequest>
141 void CreateAgentAsync(const CreateAgentRequestT& request, const CreateAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
142 {
143 return SubmitAsync(&DataSyncClient::CreateAgent, request, handler, context);
144 }
145
163
167 template<typename CreateLocationAzureBlobRequestT = Model::CreateLocationAzureBlobRequest>
168 Model::CreateLocationAzureBlobOutcomeCallable CreateLocationAzureBlobCallable(const CreateLocationAzureBlobRequestT& request) const
169 {
170 return SubmitCallable(&DataSyncClient::CreateLocationAzureBlob, request);
171 }
172
176 template<typename CreateLocationAzureBlobRequestT = Model::CreateLocationAzureBlobRequest>
177 void CreateLocationAzureBlobAsync(const CreateLocationAzureBlobRequestT& request, const CreateLocationAzureBlobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
178 {
179 return SubmitAsync(&DataSyncClient::CreateLocationAzureBlob, request, handler, context);
180 }
181
192
196 template<typename CreateLocationEfsRequestT = Model::CreateLocationEfsRequest>
197 Model::CreateLocationEfsOutcomeCallable CreateLocationEfsCallable(const CreateLocationEfsRequestT& request) const
198 {
199 return SubmitCallable(&DataSyncClient::CreateLocationEfs, request);
200 }
201
205 template<typename CreateLocationEfsRequestT = Model::CreateLocationEfsRequest>
206 void CreateLocationEfsAsync(const CreateLocationEfsRequestT& request, const CreateLocationEfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
207 {
208 return SubmitAsync(&DataSyncClient::CreateLocationEfs, request, handler, context);
209 }
210
221
225 template<typename CreateLocationFsxLustreRequestT = Model::CreateLocationFsxLustreRequest>
226 Model::CreateLocationFsxLustreOutcomeCallable CreateLocationFsxLustreCallable(const CreateLocationFsxLustreRequestT& request) const
227 {
228 return SubmitCallable(&DataSyncClient::CreateLocationFsxLustre, request);
229 }
230
234 template<typename CreateLocationFsxLustreRequestT = Model::CreateLocationFsxLustreRequest>
235 void CreateLocationFsxLustreAsync(const CreateLocationFsxLustreRequestT& request, const CreateLocationFsxLustreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
236 {
237 return SubmitAsync(&DataSyncClient::CreateLocationFsxLustre, request, handler, context);
238 }
239
251
255 template<typename CreateLocationFsxOntapRequestT = Model::CreateLocationFsxOntapRequest>
256 Model::CreateLocationFsxOntapOutcomeCallable CreateLocationFsxOntapCallable(const CreateLocationFsxOntapRequestT& request) const
257 {
258 return SubmitCallable(&DataSyncClient::CreateLocationFsxOntap, request);
259 }
260
264 template<typename CreateLocationFsxOntapRequestT = Model::CreateLocationFsxOntapRequest>
265 void CreateLocationFsxOntapAsync(const CreateLocationFsxOntapRequestT& request, const CreateLocationFsxOntapResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
266 {
267 return SubmitAsync(&DataSyncClient::CreateLocationFsxOntap, request, handler, context);
268 }
269
282
286 template<typename CreateLocationFsxOpenZfsRequestT = Model::CreateLocationFsxOpenZfsRequest>
287 Model::CreateLocationFsxOpenZfsOutcomeCallable CreateLocationFsxOpenZfsCallable(const CreateLocationFsxOpenZfsRequestT& request) const
288 {
289 return SubmitCallable(&DataSyncClient::CreateLocationFsxOpenZfs, request);
290 }
291
295 template<typename CreateLocationFsxOpenZfsRequestT = Model::CreateLocationFsxOpenZfsRequest>
296 void CreateLocationFsxOpenZfsAsync(const CreateLocationFsxOpenZfsRequestT& request, const CreateLocationFsxOpenZfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
297 {
298 return SubmitAsync(&DataSyncClient::CreateLocationFsxOpenZfs, request, handler, context);
299 }
300
312
316 template<typename CreateLocationFsxWindowsRequestT = Model::CreateLocationFsxWindowsRequest>
317 Model::CreateLocationFsxWindowsOutcomeCallable CreateLocationFsxWindowsCallable(const CreateLocationFsxWindowsRequestT& request) const
318 {
319 return SubmitCallable(&DataSyncClient::CreateLocationFsxWindows, request);
320 }
321
325 template<typename CreateLocationFsxWindowsRequestT = Model::CreateLocationFsxWindowsRequest>
326 void CreateLocationFsxWindowsAsync(const CreateLocationFsxWindowsRequestT& request, const CreateLocationFsxWindowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
327 {
328 return SubmitAsync(&DataSyncClient::CreateLocationFsxWindows, request, handler, context);
329 }
330
342
346 template<typename CreateLocationHdfsRequestT = Model::CreateLocationHdfsRequest>
347 Model::CreateLocationHdfsOutcomeCallable CreateLocationHdfsCallable(const CreateLocationHdfsRequestT& request) const
348 {
349 return SubmitCallable(&DataSyncClient::CreateLocationHdfs, request);
350 }
351
355 template<typename CreateLocationHdfsRequestT = Model::CreateLocationHdfsRequest>
356 void CreateLocationHdfsAsync(const CreateLocationHdfsRequestT& request, const CreateLocationHdfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
357 {
358 return SubmitAsync(&DataSyncClient::CreateLocationHdfs, request, handler, context);
359 }
360
372
376 template<typename CreateLocationNfsRequestT = Model::CreateLocationNfsRequest>
377 Model::CreateLocationNfsOutcomeCallable CreateLocationNfsCallable(const CreateLocationNfsRequestT& request) const
378 {
379 return SubmitCallable(&DataSyncClient::CreateLocationNfs, request);
380 }
381
385 template<typename CreateLocationNfsRequestT = Model::CreateLocationNfsRequest>
386 void CreateLocationNfsAsync(const CreateLocationNfsRequestT& request, const CreateLocationNfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
387 {
388 return SubmitAsync(&DataSyncClient::CreateLocationNfs, request, handler, context);
389 }
390
403
407 template<typename CreateLocationObjectStorageRequestT = Model::CreateLocationObjectStorageRequest>
408 Model::CreateLocationObjectStorageOutcomeCallable CreateLocationObjectStorageCallable(const CreateLocationObjectStorageRequestT& request) const
409 {
410 return SubmitCallable(&DataSyncClient::CreateLocationObjectStorage, request);
411 }
412
416 template<typename CreateLocationObjectStorageRequestT = Model::CreateLocationObjectStorageRequest>
417 void CreateLocationObjectStorageAsync(const CreateLocationObjectStorageRequestT& request, const CreateLocationObjectStorageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
418 {
419 return SubmitAsync(&DataSyncClient::CreateLocationObjectStorage, request, handler, context);
420 }
421
438
442 template<typename CreateLocationS3RequestT = Model::CreateLocationS3Request>
443 Model::CreateLocationS3OutcomeCallable CreateLocationS3Callable(const CreateLocationS3RequestT& request) const
444 {
445 return SubmitCallable(&DataSyncClient::CreateLocationS3, request);
446 }
447
451 template<typename CreateLocationS3RequestT = Model::CreateLocationS3Request>
452 void CreateLocationS3Async(const CreateLocationS3RequestT& request, const CreateLocationS3ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
453 {
454 return SubmitAsync(&DataSyncClient::CreateLocationS3, request, handler, context);
455 }
456
468
472 template<typename CreateLocationSmbRequestT = Model::CreateLocationSmbRequest>
473 Model::CreateLocationSmbOutcomeCallable CreateLocationSmbCallable(const CreateLocationSmbRequestT& request) const
474 {
475 return SubmitCallable(&DataSyncClient::CreateLocationSmb, request);
476 }
477
481 template<typename CreateLocationSmbRequestT = Model::CreateLocationSmbRequest>
482 void CreateLocationSmbAsync(const CreateLocationSmbRequestT& request, const CreateLocationSmbResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
483 {
484 return SubmitAsync(&DataSyncClient::CreateLocationSmb, request, handler, context);
485 }
486
501
505 template<typename CreateTaskRequestT = Model::CreateTaskRequest>
506 Model::CreateTaskOutcomeCallable CreateTaskCallable(const CreateTaskRequestT& request) const
507 {
508 return SubmitCallable(&DataSyncClient::CreateTask, request);
509 }
510
514 template<typename CreateTaskRequestT = Model::CreateTaskRequest>
515 void CreateTaskAsync(const CreateTaskRequestT& request, const CreateTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
516 {
517 return SubmitAsync(&DataSyncClient::CreateTask, request, handler, context);
518 }
519
532
536 template<typename DeleteAgentRequestT = Model::DeleteAgentRequest>
537 Model::DeleteAgentOutcomeCallable DeleteAgentCallable(const DeleteAgentRequestT& request) const
538 {
539 return SubmitCallable(&DataSyncClient::DeleteAgent, request);
540 }
541
545 template<typename DeleteAgentRequestT = Model::DeleteAgentRequest>
546 void DeleteAgentAsync(const DeleteAgentRequestT& request, const DeleteAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
547 {
548 return SubmitAsync(&DataSyncClient::DeleteAgent, request, handler, context);
549 }
550
558
562 template<typename DeleteLocationRequestT = Model::DeleteLocationRequest>
563 Model::DeleteLocationOutcomeCallable DeleteLocationCallable(const DeleteLocationRequestT& request) const
564 {
565 return SubmitCallable(&DataSyncClient::DeleteLocation, request);
566 }
567
571 template<typename DeleteLocationRequestT = Model::DeleteLocationRequest>
572 void DeleteLocationAsync(const DeleteLocationRequestT& request, const DeleteLocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
573 {
574 return SubmitAsync(&DataSyncClient::DeleteLocation, request, handler, context);
575 }
576
583
587 template<typename DeleteTaskRequestT = Model::DeleteTaskRequest>
588 Model::DeleteTaskOutcomeCallable DeleteTaskCallable(const DeleteTaskRequestT& request) const
589 {
590 return SubmitCallable(&DataSyncClient::DeleteTask, request);
591 }
592
596 template<typename DeleteTaskRequestT = Model::DeleteTaskRequest>
597 void DeleteTaskAsync(const DeleteTaskRequestT& request, const DeleteTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
598 {
599 return SubmitAsync(&DataSyncClient::DeleteTask, request, handler, context);
600 }
601
609
613 template<typename DescribeAgentRequestT = Model::DescribeAgentRequest>
614 Model::DescribeAgentOutcomeCallable DescribeAgentCallable(const DescribeAgentRequestT& request) const
615 {
616 return SubmitCallable(&DataSyncClient::DescribeAgent, request);
617 }
618
622 template<typename DescribeAgentRequestT = Model::DescribeAgentRequest>
623 void DescribeAgentAsync(const DescribeAgentRequestT& request, const DescribeAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
624 {
625 return SubmitAsync(&DataSyncClient::DescribeAgent, request, handler, context);
626 }
627
635
639 template<typename DescribeLocationAzureBlobRequestT = Model::DescribeLocationAzureBlobRequest>
640 Model::DescribeLocationAzureBlobOutcomeCallable DescribeLocationAzureBlobCallable(const DescribeLocationAzureBlobRequestT& request) const
641 {
642 return SubmitCallable(&DataSyncClient::DescribeLocationAzureBlob, request);
643 }
644
648 template<typename DescribeLocationAzureBlobRequestT = Model::DescribeLocationAzureBlobRequest>
649 void DescribeLocationAzureBlobAsync(const DescribeLocationAzureBlobRequestT& request, const DescribeLocationAzureBlobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
650 {
651 return SubmitAsync(&DataSyncClient::DescribeLocationAzureBlob, request, handler, context);
652 }
653
661
665 template<typename DescribeLocationEfsRequestT = Model::DescribeLocationEfsRequest>
666 Model::DescribeLocationEfsOutcomeCallable DescribeLocationEfsCallable(const DescribeLocationEfsRequestT& request) const
667 {
668 return SubmitCallable(&DataSyncClient::DescribeLocationEfs, request);
669 }
670
674 template<typename DescribeLocationEfsRequestT = Model::DescribeLocationEfsRequest>
675 void DescribeLocationEfsAsync(const DescribeLocationEfsRequestT& request, const DescribeLocationEfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
676 {
677 return SubmitAsync(&DataSyncClient::DescribeLocationEfs, request, handler, context);
678 }
679
687
691 template<typename DescribeLocationFsxLustreRequestT = Model::DescribeLocationFsxLustreRequest>
692 Model::DescribeLocationFsxLustreOutcomeCallable DescribeLocationFsxLustreCallable(const DescribeLocationFsxLustreRequestT& request) const
693 {
694 return SubmitCallable(&DataSyncClient::DescribeLocationFsxLustre, request);
695 }
696
700 template<typename DescribeLocationFsxLustreRequestT = Model::DescribeLocationFsxLustreRequest>
701 void DescribeLocationFsxLustreAsync(const DescribeLocationFsxLustreRequestT& request, const DescribeLocationFsxLustreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
702 {
703 return SubmitAsync(&DataSyncClient::DescribeLocationFsxLustre, request, handler, context);
704 }
705
715
719 template<typename DescribeLocationFsxOntapRequestT = Model::DescribeLocationFsxOntapRequest>
720 Model::DescribeLocationFsxOntapOutcomeCallable DescribeLocationFsxOntapCallable(const DescribeLocationFsxOntapRequestT& request) const
721 {
722 return SubmitCallable(&DataSyncClient::DescribeLocationFsxOntap, request);
723 }
724
728 template<typename DescribeLocationFsxOntapRequestT = Model::DescribeLocationFsxOntapRequest>
729 void DescribeLocationFsxOntapAsync(const DescribeLocationFsxOntapRequestT& request, const DescribeLocationFsxOntapResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
730 {
731 return SubmitAsync(&DataSyncClient::DescribeLocationFsxOntap, request, handler, context);
732 }
733
744
748 template<typename DescribeLocationFsxOpenZfsRequestT = Model::DescribeLocationFsxOpenZfsRequest>
749 Model::DescribeLocationFsxOpenZfsOutcomeCallable DescribeLocationFsxOpenZfsCallable(const DescribeLocationFsxOpenZfsRequestT& request) const
750 {
751 return SubmitCallable(&DataSyncClient::DescribeLocationFsxOpenZfs, request);
752 }
753
757 template<typename DescribeLocationFsxOpenZfsRequestT = Model::DescribeLocationFsxOpenZfsRequest>
758 void DescribeLocationFsxOpenZfsAsync(const DescribeLocationFsxOpenZfsRequestT& request, const DescribeLocationFsxOpenZfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
759 {
760 return SubmitAsync(&DataSyncClient::DescribeLocationFsxOpenZfs, request, handler, context);
761 }
762
770
774 template<typename DescribeLocationFsxWindowsRequestT = Model::DescribeLocationFsxWindowsRequest>
775 Model::DescribeLocationFsxWindowsOutcomeCallable DescribeLocationFsxWindowsCallable(const DescribeLocationFsxWindowsRequestT& request) const
776 {
777 return SubmitCallable(&DataSyncClient::DescribeLocationFsxWindows, request);
778 }
779
783 template<typename DescribeLocationFsxWindowsRequestT = Model::DescribeLocationFsxWindowsRequest>
784 void DescribeLocationFsxWindowsAsync(const DescribeLocationFsxWindowsRequestT& request, const DescribeLocationFsxWindowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
785 {
786 return SubmitAsync(&DataSyncClient::DescribeLocationFsxWindows, request, handler, context);
787 }
788
796
800 template<typename DescribeLocationHdfsRequestT = Model::DescribeLocationHdfsRequest>
801 Model::DescribeLocationHdfsOutcomeCallable DescribeLocationHdfsCallable(const DescribeLocationHdfsRequestT& request) const
802 {
803 return SubmitCallable(&DataSyncClient::DescribeLocationHdfs, request);
804 }
805
809 template<typename DescribeLocationHdfsRequestT = Model::DescribeLocationHdfsRequest>
810 void DescribeLocationHdfsAsync(const DescribeLocationHdfsRequestT& request, const DescribeLocationHdfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
811 {
812 return SubmitAsync(&DataSyncClient::DescribeLocationHdfs, request, handler, context);
813 }
814
822
826 template<typename DescribeLocationNfsRequestT = Model::DescribeLocationNfsRequest>
827 Model::DescribeLocationNfsOutcomeCallable DescribeLocationNfsCallable(const DescribeLocationNfsRequestT& request) const
828 {
829 return SubmitCallable(&DataSyncClient::DescribeLocationNfs, request);
830 }
831
835 template<typename DescribeLocationNfsRequestT = Model::DescribeLocationNfsRequest>
836 void DescribeLocationNfsAsync(const DescribeLocationNfsRequestT& request, const DescribeLocationNfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
837 {
838 return SubmitAsync(&DataSyncClient::DescribeLocationNfs, request, handler, context);
839 }
840
848
852 template<typename DescribeLocationObjectStorageRequestT = Model::DescribeLocationObjectStorageRequest>
853 Model::DescribeLocationObjectStorageOutcomeCallable DescribeLocationObjectStorageCallable(const DescribeLocationObjectStorageRequestT& request) const
854 {
855 return SubmitCallable(&DataSyncClient::DescribeLocationObjectStorage, request);
856 }
857
861 template<typename DescribeLocationObjectStorageRequestT = Model::DescribeLocationObjectStorageRequest>
862 void DescribeLocationObjectStorageAsync(const DescribeLocationObjectStorageRequestT& request, const DescribeLocationObjectStorageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
863 {
864 return SubmitAsync(&DataSyncClient::DescribeLocationObjectStorage, request, handler, context);
865 }
866
874
878 template<typename DescribeLocationS3RequestT = Model::DescribeLocationS3Request>
879 Model::DescribeLocationS3OutcomeCallable DescribeLocationS3Callable(const DescribeLocationS3RequestT& request) const
880 {
881 return SubmitCallable(&DataSyncClient::DescribeLocationS3, request);
882 }
883
887 template<typename DescribeLocationS3RequestT = Model::DescribeLocationS3Request>
888 void DescribeLocationS3Async(const DescribeLocationS3RequestT& request, const DescribeLocationS3ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
889 {
890 return SubmitAsync(&DataSyncClient::DescribeLocationS3, request, handler, context);
891 }
892
900
904 template<typename DescribeLocationSmbRequestT = Model::DescribeLocationSmbRequest>
905 Model::DescribeLocationSmbOutcomeCallable DescribeLocationSmbCallable(const DescribeLocationSmbRequestT& request) const
906 {
907 return SubmitCallable(&DataSyncClient::DescribeLocationSmb, request);
908 }
909
913 template<typename DescribeLocationSmbRequestT = Model::DescribeLocationSmbRequest>
914 void DescribeLocationSmbAsync(const DescribeLocationSmbRequestT& request, const DescribeLocationSmbResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
915 {
916 return SubmitAsync(&DataSyncClient::DescribeLocationSmb, request, handler, context);
917 }
918
926
930 template<typename DescribeTaskRequestT = Model::DescribeTaskRequest>
931 Model::DescribeTaskOutcomeCallable DescribeTaskCallable(const DescribeTaskRequestT& request) const
932 {
933 return SubmitCallable(&DataSyncClient::DescribeTask, request);
934 }
935
939 template<typename DescribeTaskRequestT = Model::DescribeTaskRequest>
940 void DescribeTaskAsync(const DescribeTaskRequestT& request, const DescribeTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
941 {
942 return SubmitAsync(&DataSyncClient::DescribeTask, request, handler, context);
943 }
944
959
963 template<typename DescribeTaskExecutionRequestT = Model::DescribeTaskExecutionRequest>
964 Model::DescribeTaskExecutionOutcomeCallable DescribeTaskExecutionCallable(const DescribeTaskExecutionRequestT& request) const
965 {
966 return SubmitCallable(&DataSyncClient::DescribeTaskExecution, request);
967 }
968
972 template<typename DescribeTaskExecutionRequestT = Model::DescribeTaskExecutionRequest>
973 void DescribeTaskExecutionAsync(const DescribeTaskExecutionRequestT& request, const DescribeTaskExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
974 {
975 return SubmitAsync(&DataSyncClient::DescribeTaskExecution, request, handler, context);
976 }
977
997
1001 template<typename ListAgentsRequestT = Model::ListAgentsRequest>
1002 Model::ListAgentsOutcomeCallable ListAgentsCallable(const ListAgentsRequestT& request = {}) const
1003 {
1004 return SubmitCallable(&DataSyncClient::ListAgents, request);
1005 }
1006
1010 template<typename ListAgentsRequestT = Model::ListAgentsRequest>
1011 void ListAgentsAsync(const ListAgentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAgentsRequestT& request = {}) const
1012 {
1013 return SubmitAsync(&DataSyncClient::ListAgents, request, handler, context);
1014 }
1015
1026
1030 template<typename ListLocationsRequestT = Model::ListLocationsRequest>
1031 Model::ListLocationsOutcomeCallable ListLocationsCallable(const ListLocationsRequestT& request = {}) const
1032 {
1033 return SubmitCallable(&DataSyncClient::ListLocations, request);
1034 }
1035
1039 template<typename ListLocationsRequestT = Model::ListLocationsRequest>
1040 void ListLocationsAsync(const ListLocationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLocationsRequestT& request = {}) const
1041 {
1042 return SubmitAsync(&DataSyncClient::ListLocations, request, handler, context);
1043 }
1044
1052
1056 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1057 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1058 {
1059 return SubmitCallable(&DataSyncClient::ListTagsForResource, request);
1060 }
1061
1065 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1066 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1067 {
1068 return SubmitAsync(&DataSyncClient::ListTagsForResource, request, handler, context);
1069 }
1070
1078
1082 template<typename ListTaskExecutionsRequestT = Model::ListTaskExecutionsRequest>
1083 Model::ListTaskExecutionsOutcomeCallable ListTaskExecutionsCallable(const ListTaskExecutionsRequestT& request = {}) const
1084 {
1085 return SubmitCallable(&DataSyncClient::ListTaskExecutions, request);
1086 }
1087
1091 template<typename ListTaskExecutionsRequestT = Model::ListTaskExecutionsRequest>
1092 void ListTaskExecutionsAsync(const ListTaskExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTaskExecutionsRequestT& request = {}) const
1093 {
1094 return SubmitAsync(&DataSyncClient::ListTaskExecutions, request, handler, context);
1095 }
1096
1104
1108 template<typename ListTasksRequestT = Model::ListTasksRequest>
1109 Model::ListTasksOutcomeCallable ListTasksCallable(const ListTasksRequestT& request = {}) const
1110 {
1111 return SubmitCallable(&DataSyncClient::ListTasks, request);
1112 }
1113
1117 template<typename ListTasksRequestT = Model::ListTasksRequest>
1118 void ListTasksAsync(const ListTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTasksRequestT& request = {}) const
1119 {
1120 return SubmitAsync(&DataSyncClient::ListTasks, request, handler, context);
1121 }
1122
1138
1142 template<typename StartTaskExecutionRequestT = Model::StartTaskExecutionRequest>
1143 Model::StartTaskExecutionOutcomeCallable StartTaskExecutionCallable(const StartTaskExecutionRequestT& request) const
1144 {
1145 return SubmitCallable(&DataSyncClient::StartTaskExecution, request);
1146 }
1147
1151 template<typename StartTaskExecutionRequestT = Model::StartTaskExecutionRequest>
1152 void StartTaskExecutionAsync(const StartTaskExecutionRequestT& request, const StartTaskExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1153 {
1154 return SubmitAsync(&DataSyncClient::StartTaskExecution, request, handler, context);
1155 }
1156
1166
1170 template<typename TagResourceRequestT = Model::TagResourceRequest>
1171 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1172 {
1173 return SubmitCallable(&DataSyncClient::TagResource, request);
1174 }
1175
1179 template<typename TagResourceRequestT = Model::TagResourceRequest>
1180 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1181 {
1182 return SubmitAsync(&DataSyncClient::TagResource, request, handler, context);
1183 }
1184
1192
1196 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1197 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1198 {
1199 return SubmitCallable(&DataSyncClient::UntagResource, request);
1200 }
1201
1205 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1206 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1207 {
1208 return SubmitAsync(&DataSyncClient::UntagResource, request, handler, context);
1209 }
1210
1217
1221 template<typename UpdateAgentRequestT = Model::UpdateAgentRequest>
1222 Model::UpdateAgentOutcomeCallable UpdateAgentCallable(const UpdateAgentRequestT& request) const
1223 {
1224 return SubmitCallable(&DataSyncClient::UpdateAgent, request);
1225 }
1226
1230 template<typename UpdateAgentRequestT = Model::UpdateAgentRequest>
1231 void UpdateAgentAsync(const UpdateAgentRequestT& request, const UpdateAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1232 {
1233 return SubmitAsync(&DataSyncClient::UpdateAgent, request, handler, context);
1234 }
1235
1246
1250 template<typename UpdateLocationAzureBlobRequestT = Model::UpdateLocationAzureBlobRequest>
1251 Model::UpdateLocationAzureBlobOutcomeCallable UpdateLocationAzureBlobCallable(const UpdateLocationAzureBlobRequestT& request) const
1252 {
1253 return SubmitCallable(&DataSyncClient::UpdateLocationAzureBlob, request);
1254 }
1255
1259 template<typename UpdateLocationAzureBlobRequestT = Model::UpdateLocationAzureBlobRequest>
1260 void UpdateLocationAzureBlobAsync(const UpdateLocationAzureBlobRequestT& request, const UpdateLocationAzureBlobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1261 {
1262 return SubmitAsync(&DataSyncClient::UpdateLocationAzureBlob, request, handler, context);
1263 }
1264
1274
1278 template<typename UpdateLocationEfsRequestT = Model::UpdateLocationEfsRequest>
1279 Model::UpdateLocationEfsOutcomeCallable UpdateLocationEfsCallable(const UpdateLocationEfsRequestT& request) const
1280 {
1281 return SubmitCallable(&DataSyncClient::UpdateLocationEfs, request);
1282 }
1283
1287 template<typename UpdateLocationEfsRequestT = Model::UpdateLocationEfsRequest>
1288 void UpdateLocationEfsAsync(const UpdateLocationEfsRequestT& request, const UpdateLocationEfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1289 {
1290 return SubmitAsync(&DataSyncClient::UpdateLocationEfs, request, handler, context);
1291 }
1292
1303
1307 template<typename UpdateLocationFsxLustreRequestT = Model::UpdateLocationFsxLustreRequest>
1308 Model::UpdateLocationFsxLustreOutcomeCallable UpdateLocationFsxLustreCallable(const UpdateLocationFsxLustreRequestT& request) const
1309 {
1310 return SubmitCallable(&DataSyncClient::UpdateLocationFsxLustre, request);
1311 }
1312
1316 template<typename UpdateLocationFsxLustreRequestT = Model::UpdateLocationFsxLustreRequest>
1317 void UpdateLocationFsxLustreAsync(const UpdateLocationFsxLustreRequestT& request, const UpdateLocationFsxLustreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1318 {
1319 return SubmitAsync(&DataSyncClient::UpdateLocationFsxLustre, request, handler, context);
1320 }
1321
1332
1336 template<typename UpdateLocationFsxOntapRequestT = Model::UpdateLocationFsxOntapRequest>
1337 Model::UpdateLocationFsxOntapOutcomeCallable UpdateLocationFsxOntapCallable(const UpdateLocationFsxOntapRequestT& request) const
1338 {
1339 return SubmitCallable(&DataSyncClient::UpdateLocationFsxOntap, request);
1340 }
1341
1345 template<typename UpdateLocationFsxOntapRequestT = Model::UpdateLocationFsxOntapRequest>
1346 void UpdateLocationFsxOntapAsync(const UpdateLocationFsxOntapRequestT& request, const UpdateLocationFsxOntapResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1347 {
1348 return SubmitAsync(&DataSyncClient::UpdateLocationFsxOntap, request, handler, context);
1349 }
1350
1364
1368 template<typename UpdateLocationFsxOpenZfsRequestT = Model::UpdateLocationFsxOpenZfsRequest>
1369 Model::UpdateLocationFsxOpenZfsOutcomeCallable UpdateLocationFsxOpenZfsCallable(const UpdateLocationFsxOpenZfsRequestT& request) const
1370 {
1371 return SubmitCallable(&DataSyncClient::UpdateLocationFsxOpenZfs, request);
1372 }
1373
1377 template<typename UpdateLocationFsxOpenZfsRequestT = Model::UpdateLocationFsxOpenZfsRequest>
1378 void UpdateLocationFsxOpenZfsAsync(const UpdateLocationFsxOpenZfsRequestT& request, const UpdateLocationFsxOpenZfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1379 {
1380 return SubmitAsync(&DataSyncClient::UpdateLocationFsxOpenZfs, request, handler, context);
1381 }
1382
1394
1398 template<typename UpdateLocationFsxWindowsRequestT = Model::UpdateLocationFsxWindowsRequest>
1399 Model::UpdateLocationFsxWindowsOutcomeCallable UpdateLocationFsxWindowsCallable(const UpdateLocationFsxWindowsRequestT& request) const
1400 {
1401 return SubmitCallable(&DataSyncClient::UpdateLocationFsxWindows, request);
1402 }
1403
1407 template<typename UpdateLocationFsxWindowsRequestT = Model::UpdateLocationFsxWindowsRequest>
1408 void UpdateLocationFsxWindowsAsync(const UpdateLocationFsxWindowsRequestT& request, const UpdateLocationFsxWindowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1409 {
1410 return SubmitAsync(&DataSyncClient::UpdateLocationFsxWindows, request, handler, context);
1411 }
1412
1423
1427 template<typename UpdateLocationHdfsRequestT = Model::UpdateLocationHdfsRequest>
1428 Model::UpdateLocationHdfsOutcomeCallable UpdateLocationHdfsCallable(const UpdateLocationHdfsRequestT& request) const
1429 {
1430 return SubmitCallable(&DataSyncClient::UpdateLocationHdfs, request);
1431 }
1432
1436 template<typename UpdateLocationHdfsRequestT = Model::UpdateLocationHdfsRequest>
1437 void UpdateLocationHdfsAsync(const UpdateLocationHdfsRequestT& request, const UpdateLocationHdfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1438 {
1439 return SubmitAsync(&DataSyncClient::UpdateLocationHdfs, request, handler, context);
1440 }
1441
1452
1456 template<typename UpdateLocationNfsRequestT = Model::UpdateLocationNfsRequest>
1457 Model::UpdateLocationNfsOutcomeCallable UpdateLocationNfsCallable(const UpdateLocationNfsRequestT& request) const
1458 {
1459 return SubmitCallable(&DataSyncClient::UpdateLocationNfs, request);
1460 }
1461
1465 template<typename UpdateLocationNfsRequestT = Model::UpdateLocationNfsRequest>
1466 void UpdateLocationNfsAsync(const UpdateLocationNfsRequestT& request, const UpdateLocationNfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1467 {
1468 return SubmitAsync(&DataSyncClient::UpdateLocationNfs, request, handler, context);
1469 }
1470
1482
1486 template<typename UpdateLocationObjectStorageRequestT = Model::UpdateLocationObjectStorageRequest>
1487 Model::UpdateLocationObjectStorageOutcomeCallable UpdateLocationObjectStorageCallable(const UpdateLocationObjectStorageRequestT& request) const
1488 {
1489 return SubmitCallable(&DataSyncClient::UpdateLocationObjectStorage, request);
1490 }
1491
1495 template<typename UpdateLocationObjectStorageRequestT = Model::UpdateLocationObjectStorageRequest>
1496 void UpdateLocationObjectStorageAsync(const UpdateLocationObjectStorageRequestT& request, const UpdateLocationObjectStorageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1497 {
1498 return SubmitAsync(&DataSyncClient::UpdateLocationObjectStorage, request, handler, context);
1499 }
1500
1514
1518 template<typename UpdateLocationS3RequestT = Model::UpdateLocationS3Request>
1519 Model::UpdateLocationS3OutcomeCallable UpdateLocationS3Callable(const UpdateLocationS3RequestT& request) const
1520 {
1521 return SubmitCallable(&DataSyncClient::UpdateLocationS3, request);
1522 }
1523
1527 template<typename UpdateLocationS3RequestT = Model::UpdateLocationS3Request>
1528 void UpdateLocationS3Async(const UpdateLocationS3RequestT& request, const UpdateLocationS3ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1529 {
1530 return SubmitAsync(&DataSyncClient::UpdateLocationS3, request, handler, context);
1531 }
1532
1543
1547 template<typename UpdateLocationSmbRequestT = Model::UpdateLocationSmbRequest>
1548 Model::UpdateLocationSmbOutcomeCallable UpdateLocationSmbCallable(const UpdateLocationSmbRequestT& request) const
1549 {
1550 return SubmitCallable(&DataSyncClient::UpdateLocationSmb, request);
1551 }
1552
1556 template<typename UpdateLocationSmbRequestT = Model::UpdateLocationSmbRequest>
1557 void UpdateLocationSmbAsync(const UpdateLocationSmbRequestT& request, const UpdateLocationSmbResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1558 {
1559 return SubmitAsync(&DataSyncClient::UpdateLocationSmb, request, handler, context);
1560 }
1561
1569
1573 template<typename UpdateTaskRequestT = Model::UpdateTaskRequest>
1574 Model::UpdateTaskOutcomeCallable UpdateTaskCallable(const UpdateTaskRequestT& request) const
1575 {
1576 return SubmitCallable(&DataSyncClient::UpdateTask, request);
1577 }
1578
1582 template<typename UpdateTaskRequestT = Model::UpdateTaskRequest>
1583 void UpdateTaskAsync(const UpdateTaskRequestT& request, const UpdateTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1584 {
1585 return SubmitAsync(&DataSyncClient::UpdateTask, request, handler, context);
1586 }
1587
1599
1603 template<typename UpdateTaskExecutionRequestT = Model::UpdateTaskExecutionRequest>
1604 Model::UpdateTaskExecutionOutcomeCallable UpdateTaskExecutionCallable(const UpdateTaskExecutionRequestT& request) const
1605 {
1606 return SubmitCallable(&DataSyncClient::UpdateTaskExecution, request);
1607 }
1608
1612 template<typename UpdateTaskExecutionRequestT = Model::UpdateTaskExecutionRequest>
1613 void UpdateTaskExecutionAsync(const UpdateTaskExecutionRequestT& request, const UpdateTaskExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1614 {
1615 return SubmitAsync(&DataSyncClient::UpdateTaskExecution, request, handler, context);
1616 }
1617
1618
1619 void OverrideEndpoint(const Aws::String& endpoint);
1620 std::shared_ptr<DataSyncEndpointProviderBase>& accessEndpointProvider();
1621 private:
1623 void init(const DataSyncClientConfiguration& clientConfiguration);
1624
1625 DataSyncClientConfiguration m_clientConfiguration;
1626 std::shared_ptr<DataSyncEndpointProviderBase> m_endpointProvider;
1627 };
1628
1629} // namespace DataSync
1630} // 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
std::shared_ptr< DataSyncEndpointProviderBase > & accessEndpointProvider()
Model::UpdateLocationS3OutcomeCallable UpdateLocationS3Callable(const UpdateLocationS3RequestT &request) const
Model::CancelTaskExecutionOutcomeCallable CancelTaskExecutionCallable(const CancelTaskExecutionRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
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
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
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::DescribeAgentRequest &, const Model::DescribeAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAgentResponseReceivedHandler
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::CreateLocationS3Request &, const Model::CreateLocationS3Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocationS3ResponseReceivedHandler
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::CreateLocationSmbRequest &, const Model::CreateLocationSmbOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocationSmbResponseReceivedHandler
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::DescribeLocationFsxOpenZfsRequest &, const Model::DescribeLocationFsxOpenZfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLocationFsxOpenZfsResponseReceivedHandler
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::ListLocationsRequest &, const Model::ListLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLocationsResponseReceivedHandler
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::DescribeLocationSmbRequest &, const Model::DescribeLocationSmbOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLocationSmbResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::UpdateLocationAzureBlobRequest &, const Model::UpdateLocationAzureBlobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLocationAzureBlobResponseReceivedHandler
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::DeleteAgentRequest &, const Model::DeleteAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAgentResponseReceivedHandler
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::ListTaskExecutionsRequest &, const Model::ListTaskExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTaskExecutionsResponseReceivedHandler
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::CreateLocationHdfsRequest &, const Model::CreateLocationHdfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocationHdfsResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::CreateLocationNfsRequest &, const Model::CreateLocationNfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocationNfsResponseReceivedHandler
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::DescribeLocationObjectStorageRequest &, const Model::DescribeLocationObjectStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLocationObjectStorageResponseReceivedHandler
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::ListAgentsRequest &, const Model::ListAgentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAgentsResponseReceivedHandler
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::DescribeLocationNfsRequest &, const Model::DescribeLocationNfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLocationNfsResponseReceivedHandler
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::DescribeLocationEfsRequest &, const Model::DescribeLocationEfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLocationEfsResponseReceivedHandler
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::UpdateLocationHdfsRequest &, const Model::UpdateLocationHdfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLocationHdfsResponseReceivedHandler
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::UpdateLocationFsxLustreRequest &, const Model::UpdateLocationFsxLustreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLocationFsxLustreResponseReceivedHandler
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::CreateLocationFsxOntapRequest &, const Model::CreateLocationFsxOntapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocationFsxOntapResponseReceivedHandler
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::CreateLocationAzureBlobRequest &, const Model::CreateLocationAzureBlobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocationAzureBlobResponseReceivedHandler
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::CreateLocationFsxOpenZfsRequest &, const Model::CreateLocationFsxOpenZfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocationFsxOpenZfsResponseReceivedHandler
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::CancelTaskExecutionRequest &, const Model::CancelTaskExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelTaskExecutionResponseReceivedHandler
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::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::CreateTaskRequest &, const Model::CreateTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTaskResponseReceivedHandler
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::CreateLocationObjectStorageRequest &, const Model::CreateLocationObjectStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLocationObjectStorageResponseReceivedHandler
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::UpdateLocationNfsRequest &, const Model::UpdateLocationNfsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLocationNfsResponseReceivedHandler
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::UpdateAgentRequest &, const Model::UpdateAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAgentResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String