AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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{
28 class AWS_DATASYNC_API DataSyncClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<DataSyncClient>
29 {
30 public:
32 static const char* GetServiceName();
33 static const char* GetAllocationTag();
34
37
43 std::shared_ptr<DataSyncEndpointProviderBase> endpointProvider = nullptr);
44
50 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
62 /* Legacy constructors due deprecation */
68
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
80 DataSyncClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
81 const Aws::Client::ClientConfiguration& clientConfiguration);
82
83 /* End of legacy constructors due deprecation */
84 virtual ~DataSyncClient();
85
94
98 template<typename AddStorageSystemRequestT = Model::AddStorageSystemRequest>
99 Model::AddStorageSystemOutcomeCallable AddStorageSystemCallable(const AddStorageSystemRequestT& request) const
100 {
101 return SubmitCallable(&DataSyncClient::AddStorageSystem, request);
102 }
103
107 template<typename AddStorageSystemRequestT = Model::AddStorageSystemRequest>
108 void AddStorageSystemAsync(const AddStorageSystemRequestT& request, const AddStorageSystemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
109 {
110 return SubmitAsync(&DataSyncClient::AddStorageSystem, request, handler, context);
111 }
112
126
130 template<typename CancelTaskExecutionRequestT = Model::CancelTaskExecutionRequest>
131 Model::CancelTaskExecutionOutcomeCallable CancelTaskExecutionCallable(const CancelTaskExecutionRequestT& request) const
132 {
133 return SubmitCallable(&DataSyncClient::CancelTaskExecution, request);
134 }
135
139 template<typename CancelTaskExecutionRequestT = Model::CancelTaskExecutionRequest>
140 void CancelTaskExecutionAsync(const CancelTaskExecutionRequestT& request, const CancelTaskExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
141 {
142 return SubmitAsync(&DataSyncClient::CancelTaskExecution, request, handler, context);
143 }
144
155
159 template<typename CreateAgentRequestT = Model::CreateAgentRequest>
160 Model::CreateAgentOutcomeCallable CreateAgentCallable(const CreateAgentRequestT& request) const
161 {
162 return SubmitCallable(&DataSyncClient::CreateAgent, request);
163 }
164
168 template<typename CreateAgentRequestT = Model::CreateAgentRequest>
169 void CreateAgentAsync(const CreateAgentRequestT& request, const CreateAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
170 {
171 return SubmitAsync(&DataSyncClient::CreateAgent, request, handler, context);
172 }
173
190
194 template<typename CreateLocationAzureBlobRequestT = Model::CreateLocationAzureBlobRequest>
195 Model::CreateLocationAzureBlobOutcomeCallable CreateLocationAzureBlobCallable(const CreateLocationAzureBlobRequestT& request) const
196 {
197 return SubmitCallable(&DataSyncClient::CreateLocationAzureBlob, request);
198 }
199
203 template<typename CreateLocationAzureBlobRequestT = Model::CreateLocationAzureBlobRequest>
204 void CreateLocationAzureBlobAsync(const CreateLocationAzureBlobRequestT& request, const CreateLocationAzureBlobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
205 {
206 return SubmitAsync(&DataSyncClient::CreateLocationAzureBlob, request, handler, context);
207 }
208
219
223 template<typename CreateLocationEfsRequestT = Model::CreateLocationEfsRequest>
224 Model::CreateLocationEfsOutcomeCallable CreateLocationEfsCallable(const CreateLocationEfsRequestT& request) const
225 {
226 return SubmitCallable(&DataSyncClient::CreateLocationEfs, request);
227 }
228
232 template<typename CreateLocationEfsRequestT = Model::CreateLocationEfsRequest>
233 void CreateLocationEfsAsync(const CreateLocationEfsRequestT& request, const CreateLocationEfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
234 {
235 return SubmitAsync(&DataSyncClient::CreateLocationEfs, request, handler, context);
236 }
237
248
252 template<typename CreateLocationFsxLustreRequestT = Model::CreateLocationFsxLustreRequest>
253 Model::CreateLocationFsxLustreOutcomeCallable CreateLocationFsxLustreCallable(const CreateLocationFsxLustreRequestT& request) const
254 {
255 return SubmitCallable(&DataSyncClient::CreateLocationFsxLustre, request);
256 }
257
261 template<typename CreateLocationFsxLustreRequestT = Model::CreateLocationFsxLustreRequest>
262 void CreateLocationFsxLustreAsync(const CreateLocationFsxLustreRequestT& request, const CreateLocationFsxLustreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
263 {
264 return SubmitAsync(&DataSyncClient::CreateLocationFsxLustre, request, handler, context);
265 }
266
278
282 template<typename CreateLocationFsxOntapRequestT = Model::CreateLocationFsxOntapRequest>
283 Model::CreateLocationFsxOntapOutcomeCallable CreateLocationFsxOntapCallable(const CreateLocationFsxOntapRequestT& request) const
284 {
285 return SubmitCallable(&DataSyncClient::CreateLocationFsxOntap, request);
286 }
287
291 template<typename CreateLocationFsxOntapRequestT = Model::CreateLocationFsxOntapRequest>
292 void CreateLocationFsxOntapAsync(const CreateLocationFsxOntapRequestT& request, const CreateLocationFsxOntapResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
293 {
294 return SubmitAsync(&DataSyncClient::CreateLocationFsxOntap, request, handler, context);
295 }
296
309
313 template<typename CreateLocationFsxOpenZfsRequestT = Model::CreateLocationFsxOpenZfsRequest>
314 Model::CreateLocationFsxOpenZfsOutcomeCallable CreateLocationFsxOpenZfsCallable(const CreateLocationFsxOpenZfsRequestT& request) const
315 {
316 return SubmitCallable(&DataSyncClient::CreateLocationFsxOpenZfs, request);
317 }
318
322 template<typename CreateLocationFsxOpenZfsRequestT = Model::CreateLocationFsxOpenZfsRequest>
323 void CreateLocationFsxOpenZfsAsync(const CreateLocationFsxOpenZfsRequestT& request, const CreateLocationFsxOpenZfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
324 {
325 return SubmitAsync(&DataSyncClient::CreateLocationFsxOpenZfs, request, handler, context);
326 }
327
339
343 template<typename CreateLocationFsxWindowsRequestT = Model::CreateLocationFsxWindowsRequest>
344 Model::CreateLocationFsxWindowsOutcomeCallable CreateLocationFsxWindowsCallable(const CreateLocationFsxWindowsRequestT& request) const
345 {
346 return SubmitCallable(&DataSyncClient::CreateLocationFsxWindows, request);
347 }
348
352 template<typename CreateLocationFsxWindowsRequestT = Model::CreateLocationFsxWindowsRequest>
353 void CreateLocationFsxWindowsAsync(const CreateLocationFsxWindowsRequestT& request, const CreateLocationFsxWindowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
354 {
355 return SubmitAsync(&DataSyncClient::CreateLocationFsxWindows, request, handler, context);
356 }
357
369
373 template<typename CreateLocationHdfsRequestT = Model::CreateLocationHdfsRequest>
374 Model::CreateLocationHdfsOutcomeCallable CreateLocationHdfsCallable(const CreateLocationHdfsRequestT& request) const
375 {
376 return SubmitCallable(&DataSyncClient::CreateLocationHdfs, request);
377 }
378
382 template<typename CreateLocationHdfsRequestT = Model::CreateLocationHdfsRequest>
383 void CreateLocationHdfsAsync(const CreateLocationHdfsRequestT& request, const CreateLocationHdfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
384 {
385 return SubmitAsync(&DataSyncClient::CreateLocationHdfs, request, handler, context);
386 }
387
403
407 template<typename CreateLocationNfsRequestT = Model::CreateLocationNfsRequest>
408 Model::CreateLocationNfsOutcomeCallable CreateLocationNfsCallable(const CreateLocationNfsRequestT& request) const
409 {
410 return SubmitCallable(&DataSyncClient::CreateLocationNfs, request);
411 }
412
416 template<typename CreateLocationNfsRequestT = Model::CreateLocationNfsRequest>
417 void CreateLocationNfsAsync(const CreateLocationNfsRequestT& request, const CreateLocationNfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
418 {
419 return SubmitAsync(&DataSyncClient::CreateLocationNfs, request, handler, context);
420 }
421
432
436 template<typename CreateLocationObjectStorageRequestT = Model::CreateLocationObjectStorageRequest>
437 Model::CreateLocationObjectStorageOutcomeCallable CreateLocationObjectStorageCallable(const CreateLocationObjectStorageRequestT& request) const
438 {
439 return SubmitCallable(&DataSyncClient::CreateLocationObjectStorage, request);
440 }
441
445 template<typename CreateLocationObjectStorageRequestT = Model::CreateLocationObjectStorageRequest>
446 void CreateLocationObjectStorageAsync(const CreateLocationObjectStorageRequestT& request, const CreateLocationObjectStorageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
447 {
448 return SubmitAsync(&DataSyncClient::CreateLocationObjectStorage, request, handler, context);
449 }
450
467
471 template<typename CreateLocationS3RequestT = Model::CreateLocationS3Request>
472 Model::CreateLocationS3OutcomeCallable CreateLocationS3Callable(const CreateLocationS3RequestT& request) const
473 {
474 return SubmitCallable(&DataSyncClient::CreateLocationS3, request);
475 }
476
480 template<typename CreateLocationS3RequestT = Model::CreateLocationS3Request>
481 void CreateLocationS3Async(const CreateLocationS3RequestT& request, const CreateLocationS3ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
482 {
483 return SubmitAsync(&DataSyncClient::CreateLocationS3, request, handler, context);
484 }
485
497
501 template<typename CreateLocationSmbRequestT = Model::CreateLocationSmbRequest>
502 Model::CreateLocationSmbOutcomeCallable CreateLocationSmbCallable(const CreateLocationSmbRequestT& request) const
503 {
504 return SubmitCallable(&DataSyncClient::CreateLocationSmb, request);
505 }
506
510 template<typename CreateLocationSmbRequestT = Model::CreateLocationSmbRequest>
511 void CreateLocationSmbAsync(const CreateLocationSmbRequestT& request, const CreateLocationSmbResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
512 {
513 return SubmitAsync(&DataSyncClient::CreateLocationSmb, request, handler, context);
514 }
515
530
534 template<typename CreateTaskRequestT = Model::CreateTaskRequest>
535 Model::CreateTaskOutcomeCallable CreateTaskCallable(const CreateTaskRequestT& request) const
536 {
537 return SubmitCallable(&DataSyncClient::CreateTask, request);
538 }
539
543 template<typename CreateTaskRequestT = Model::CreateTaskRequest>
544 void CreateTaskAsync(const CreateTaskRequestT& request, const CreateTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
545 {
546 return SubmitAsync(&DataSyncClient::CreateTask, request, handler, context);
547 }
548
561
565 template<typename DeleteAgentRequestT = Model::DeleteAgentRequest>
566 Model::DeleteAgentOutcomeCallable DeleteAgentCallable(const DeleteAgentRequestT& request) const
567 {
568 return SubmitCallable(&DataSyncClient::DeleteAgent, request);
569 }
570
574 template<typename DeleteAgentRequestT = Model::DeleteAgentRequest>
575 void DeleteAgentAsync(const DeleteAgentRequestT& request, const DeleteAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
576 {
577 return SubmitAsync(&DataSyncClient::DeleteAgent, request, handler, context);
578 }
579
587
591 template<typename DeleteLocationRequestT = Model::DeleteLocationRequest>
592 Model::DeleteLocationOutcomeCallable DeleteLocationCallable(const DeleteLocationRequestT& request) const
593 {
594 return SubmitCallable(&DataSyncClient::DeleteLocation, request);
595 }
596
600 template<typename DeleteLocationRequestT = Model::DeleteLocationRequest>
601 void DeleteLocationAsync(const DeleteLocationRequestT& request, const DeleteLocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
602 {
603 return SubmitAsync(&DataSyncClient::DeleteLocation, request, handler, context);
604 }
605
612
616 template<typename DeleteTaskRequestT = Model::DeleteTaskRequest>
617 Model::DeleteTaskOutcomeCallable DeleteTaskCallable(const DeleteTaskRequestT& request) const
618 {
619 return SubmitCallable(&DataSyncClient::DeleteTask, request);
620 }
621
625 template<typename DeleteTaskRequestT = Model::DeleteTaskRequest>
626 void DeleteTaskAsync(const DeleteTaskRequestT& request, const DeleteTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
627 {
628 return SubmitAsync(&DataSyncClient::DeleteTask, request, handler, context);
629 }
630
638
642 template<typename DescribeAgentRequestT = Model::DescribeAgentRequest>
643 Model::DescribeAgentOutcomeCallable DescribeAgentCallable(const DescribeAgentRequestT& request) const
644 {
645 return SubmitCallable(&DataSyncClient::DescribeAgent, request);
646 }
647
651 template<typename DescribeAgentRequestT = Model::DescribeAgentRequest>
652 void DescribeAgentAsync(const DescribeAgentRequestT& request, const DescribeAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
653 {
654 return SubmitAsync(&DataSyncClient::DescribeAgent, request, handler, context);
655 }
656
664
668 template<typename DescribeDiscoveryJobRequestT = Model::DescribeDiscoveryJobRequest>
669 Model::DescribeDiscoveryJobOutcomeCallable DescribeDiscoveryJobCallable(const DescribeDiscoveryJobRequestT& request) const
670 {
671 return SubmitCallable(&DataSyncClient::DescribeDiscoveryJob, request);
672 }
673
677 template<typename DescribeDiscoveryJobRequestT = Model::DescribeDiscoveryJobRequest>
678 void DescribeDiscoveryJobAsync(const DescribeDiscoveryJobRequestT& request, const DescribeDiscoveryJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
679 {
680 return SubmitAsync(&DataSyncClient::DescribeDiscoveryJob, request, handler, context);
681 }
682
690
694 template<typename DescribeLocationAzureBlobRequestT = Model::DescribeLocationAzureBlobRequest>
695 Model::DescribeLocationAzureBlobOutcomeCallable DescribeLocationAzureBlobCallable(const DescribeLocationAzureBlobRequestT& request) const
696 {
697 return SubmitCallable(&DataSyncClient::DescribeLocationAzureBlob, request);
698 }
699
703 template<typename DescribeLocationAzureBlobRequestT = Model::DescribeLocationAzureBlobRequest>
704 void DescribeLocationAzureBlobAsync(const DescribeLocationAzureBlobRequestT& request, const DescribeLocationAzureBlobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
705 {
706 return SubmitAsync(&DataSyncClient::DescribeLocationAzureBlob, request, handler, context);
707 }
708
716
720 template<typename DescribeLocationEfsRequestT = Model::DescribeLocationEfsRequest>
721 Model::DescribeLocationEfsOutcomeCallable DescribeLocationEfsCallable(const DescribeLocationEfsRequestT& request) const
722 {
723 return SubmitCallable(&DataSyncClient::DescribeLocationEfs, request);
724 }
725
729 template<typename DescribeLocationEfsRequestT = Model::DescribeLocationEfsRequest>
730 void DescribeLocationEfsAsync(const DescribeLocationEfsRequestT& request, const DescribeLocationEfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
731 {
732 return SubmitAsync(&DataSyncClient::DescribeLocationEfs, request, handler, context);
733 }
734
742
746 template<typename DescribeLocationFsxLustreRequestT = Model::DescribeLocationFsxLustreRequest>
747 Model::DescribeLocationFsxLustreOutcomeCallable DescribeLocationFsxLustreCallable(const DescribeLocationFsxLustreRequestT& request) const
748 {
749 return SubmitCallable(&DataSyncClient::DescribeLocationFsxLustre, request);
750 }
751
755 template<typename DescribeLocationFsxLustreRequestT = Model::DescribeLocationFsxLustreRequest>
756 void DescribeLocationFsxLustreAsync(const DescribeLocationFsxLustreRequestT& request, const DescribeLocationFsxLustreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
757 {
758 return SubmitAsync(&DataSyncClient::DescribeLocationFsxLustre, request, handler, context);
759 }
760
770
774 template<typename DescribeLocationFsxOntapRequestT = Model::DescribeLocationFsxOntapRequest>
775 Model::DescribeLocationFsxOntapOutcomeCallable DescribeLocationFsxOntapCallable(const DescribeLocationFsxOntapRequestT& request) const
776 {
777 return SubmitCallable(&DataSyncClient::DescribeLocationFsxOntap, request);
778 }
779
783 template<typename DescribeLocationFsxOntapRequestT = Model::DescribeLocationFsxOntapRequest>
784 void DescribeLocationFsxOntapAsync(const DescribeLocationFsxOntapRequestT& request, const DescribeLocationFsxOntapResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
785 {
786 return SubmitAsync(&DataSyncClient::DescribeLocationFsxOntap, request, handler, context);
787 }
788
799
803 template<typename DescribeLocationFsxOpenZfsRequestT = Model::DescribeLocationFsxOpenZfsRequest>
804 Model::DescribeLocationFsxOpenZfsOutcomeCallable DescribeLocationFsxOpenZfsCallable(const DescribeLocationFsxOpenZfsRequestT& request) const
805 {
806 return SubmitCallable(&DataSyncClient::DescribeLocationFsxOpenZfs, request);
807 }
808
812 template<typename DescribeLocationFsxOpenZfsRequestT = Model::DescribeLocationFsxOpenZfsRequest>
813 void DescribeLocationFsxOpenZfsAsync(const DescribeLocationFsxOpenZfsRequestT& request, const DescribeLocationFsxOpenZfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
814 {
815 return SubmitAsync(&DataSyncClient::DescribeLocationFsxOpenZfs, request, handler, context);
816 }
817
825
829 template<typename DescribeLocationFsxWindowsRequestT = Model::DescribeLocationFsxWindowsRequest>
830 Model::DescribeLocationFsxWindowsOutcomeCallable DescribeLocationFsxWindowsCallable(const DescribeLocationFsxWindowsRequestT& request) const
831 {
832 return SubmitCallable(&DataSyncClient::DescribeLocationFsxWindows, request);
833 }
834
838 template<typename DescribeLocationFsxWindowsRequestT = Model::DescribeLocationFsxWindowsRequest>
839 void DescribeLocationFsxWindowsAsync(const DescribeLocationFsxWindowsRequestT& request, const DescribeLocationFsxWindowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
840 {
841 return SubmitAsync(&DataSyncClient::DescribeLocationFsxWindows, request, handler, context);
842 }
843
851
855 template<typename DescribeLocationHdfsRequestT = Model::DescribeLocationHdfsRequest>
856 Model::DescribeLocationHdfsOutcomeCallable DescribeLocationHdfsCallable(const DescribeLocationHdfsRequestT& request) const
857 {
858 return SubmitCallable(&DataSyncClient::DescribeLocationHdfs, request);
859 }
860
864 template<typename DescribeLocationHdfsRequestT = Model::DescribeLocationHdfsRequest>
865 void DescribeLocationHdfsAsync(const DescribeLocationHdfsRequestT& request, const DescribeLocationHdfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
866 {
867 return SubmitAsync(&DataSyncClient::DescribeLocationHdfs, request, handler, context);
868 }
869
877
881 template<typename DescribeLocationNfsRequestT = Model::DescribeLocationNfsRequest>
882 Model::DescribeLocationNfsOutcomeCallable DescribeLocationNfsCallable(const DescribeLocationNfsRequestT& request) const
883 {
884 return SubmitCallable(&DataSyncClient::DescribeLocationNfs, request);
885 }
886
890 template<typename DescribeLocationNfsRequestT = Model::DescribeLocationNfsRequest>
891 void DescribeLocationNfsAsync(const DescribeLocationNfsRequestT& request, const DescribeLocationNfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
892 {
893 return SubmitAsync(&DataSyncClient::DescribeLocationNfs, request, handler, context);
894 }
895
903
907 template<typename DescribeLocationObjectStorageRequestT = Model::DescribeLocationObjectStorageRequest>
908 Model::DescribeLocationObjectStorageOutcomeCallable DescribeLocationObjectStorageCallable(const DescribeLocationObjectStorageRequestT& request) const
909 {
910 return SubmitCallable(&DataSyncClient::DescribeLocationObjectStorage, request);
911 }
912
916 template<typename DescribeLocationObjectStorageRequestT = Model::DescribeLocationObjectStorageRequest>
917 void DescribeLocationObjectStorageAsync(const DescribeLocationObjectStorageRequestT& request, const DescribeLocationObjectStorageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
918 {
919 return SubmitAsync(&DataSyncClient::DescribeLocationObjectStorage, request, handler, context);
920 }
921
929
933 template<typename DescribeLocationS3RequestT = Model::DescribeLocationS3Request>
934 Model::DescribeLocationS3OutcomeCallable DescribeLocationS3Callable(const DescribeLocationS3RequestT& request) const
935 {
936 return SubmitCallable(&DataSyncClient::DescribeLocationS3, request);
937 }
938
942 template<typename DescribeLocationS3RequestT = Model::DescribeLocationS3Request>
943 void DescribeLocationS3Async(const DescribeLocationS3RequestT& request, const DescribeLocationS3ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
944 {
945 return SubmitAsync(&DataSyncClient::DescribeLocationS3, request, handler, context);
946 }
947
955
959 template<typename DescribeLocationSmbRequestT = Model::DescribeLocationSmbRequest>
960 Model::DescribeLocationSmbOutcomeCallable DescribeLocationSmbCallable(const DescribeLocationSmbRequestT& request) const
961 {
962 return SubmitCallable(&DataSyncClient::DescribeLocationSmb, request);
963 }
964
968 template<typename DescribeLocationSmbRequestT = Model::DescribeLocationSmbRequest>
969 void DescribeLocationSmbAsync(const DescribeLocationSmbRequestT& request, const DescribeLocationSmbResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
970 {
971 return SubmitAsync(&DataSyncClient::DescribeLocationSmb, request, handler, context);
972 }
973
981
985 template<typename DescribeStorageSystemRequestT = Model::DescribeStorageSystemRequest>
986 Model::DescribeStorageSystemOutcomeCallable DescribeStorageSystemCallable(const DescribeStorageSystemRequestT& request) const
987 {
988 return SubmitCallable(&DataSyncClient::DescribeStorageSystem, request);
989 }
990
994 template<typename DescribeStorageSystemRequestT = Model::DescribeStorageSystemRequest>
995 void DescribeStorageSystemAsync(const DescribeStorageSystemRequestT& request, const DescribeStorageSystemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
996 {
997 return SubmitAsync(&DataSyncClient::DescribeStorageSystem, request, handler, context);
998 }
999
1008
1012 template<typename DescribeStorageSystemResourceMetricsRequestT = Model::DescribeStorageSystemResourceMetricsRequest>
1014 {
1015 return SubmitCallable(&DataSyncClient::DescribeStorageSystemResourceMetrics, request);
1016 }
1017
1021 template<typename DescribeStorageSystemResourceMetricsRequestT = Model::DescribeStorageSystemResourceMetricsRequest>
1022 void DescribeStorageSystemResourceMetricsAsync(const DescribeStorageSystemResourceMetricsRequestT& request, const DescribeStorageSystemResourceMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1023 {
1024 return SubmitAsync(&DataSyncClient::DescribeStorageSystemResourceMetrics, request, handler, context);
1025 }
1026
1034
1038 template<typename DescribeStorageSystemResourcesRequestT = Model::DescribeStorageSystemResourcesRequest>
1040 {
1041 return SubmitCallable(&DataSyncClient::DescribeStorageSystemResources, request);
1042 }
1043
1047 template<typename DescribeStorageSystemResourcesRequestT = Model::DescribeStorageSystemResourcesRequest>
1048 void DescribeStorageSystemResourcesAsync(const DescribeStorageSystemResourcesRequestT& request, const DescribeStorageSystemResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1049 {
1050 return SubmitAsync(&DataSyncClient::DescribeStorageSystemResources, request, handler, context);
1051 }
1052
1060
1064 template<typename DescribeTaskRequestT = Model::DescribeTaskRequest>
1065 Model::DescribeTaskOutcomeCallable DescribeTaskCallable(const DescribeTaskRequestT& request) const
1066 {
1067 return SubmitCallable(&DataSyncClient::DescribeTask, request);
1068 }
1069
1073 template<typename DescribeTaskRequestT = Model::DescribeTaskRequest>
1074 void DescribeTaskAsync(const DescribeTaskRequestT& request, const DescribeTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1075 {
1076 return SubmitAsync(&DataSyncClient::DescribeTask, request, handler, context);
1077 }
1078
1093
1097 template<typename DescribeTaskExecutionRequestT = Model::DescribeTaskExecutionRequest>
1098 Model::DescribeTaskExecutionOutcomeCallable DescribeTaskExecutionCallable(const DescribeTaskExecutionRequestT& request) const
1099 {
1100 return SubmitCallable(&DataSyncClient::DescribeTaskExecution, request);
1101 }
1102
1106 template<typename DescribeTaskExecutionRequestT = Model::DescribeTaskExecutionRequest>
1107 void DescribeTaskExecutionAsync(const DescribeTaskExecutionRequestT& request, const DescribeTaskExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1108 {
1109 return SubmitAsync(&DataSyncClient::DescribeTaskExecution, request, handler, context);
1110 }
1111
1126
1130 template<typename GenerateRecommendationsRequestT = Model::GenerateRecommendationsRequest>
1131 Model::GenerateRecommendationsOutcomeCallable GenerateRecommendationsCallable(const GenerateRecommendationsRequestT& request) const
1132 {
1133 return SubmitCallable(&DataSyncClient::GenerateRecommendations, request);
1134 }
1135
1139 template<typename GenerateRecommendationsRequestT = Model::GenerateRecommendationsRequest>
1140 void GenerateRecommendationsAsync(const GenerateRecommendationsRequestT& request, const GenerateRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1141 {
1142 return SubmitAsync(&DataSyncClient::GenerateRecommendations, request, handler, context);
1143 }
1144
1164
1168 template<typename ListAgentsRequestT = Model::ListAgentsRequest>
1169 Model::ListAgentsOutcomeCallable ListAgentsCallable(const ListAgentsRequestT& request = {}) const
1170 {
1171 return SubmitCallable(&DataSyncClient::ListAgents, request);
1172 }
1173
1177 template<typename ListAgentsRequestT = Model::ListAgentsRequest>
1178 void ListAgentsAsync(const ListAgentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAgentsRequestT& request = {}) const
1179 {
1180 return SubmitAsync(&DataSyncClient::ListAgents, request, handler, context);
1181 }
1182
1191
1195 template<typename ListDiscoveryJobsRequestT = Model::ListDiscoveryJobsRequest>
1196 Model::ListDiscoveryJobsOutcomeCallable ListDiscoveryJobsCallable(const ListDiscoveryJobsRequestT& request = {}) const
1197 {
1198 return SubmitCallable(&DataSyncClient::ListDiscoveryJobs, request);
1199 }
1200
1204 template<typename ListDiscoveryJobsRequestT = Model::ListDiscoveryJobsRequest>
1205 void ListDiscoveryJobsAsync(const ListDiscoveryJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDiscoveryJobsRequestT& request = {}) const
1206 {
1207 return SubmitAsync(&DataSyncClient::ListDiscoveryJobs, request, handler, context);
1208 }
1209
1220
1224 template<typename ListLocationsRequestT = Model::ListLocationsRequest>
1225 Model::ListLocationsOutcomeCallable ListLocationsCallable(const ListLocationsRequestT& request = {}) const
1226 {
1227 return SubmitCallable(&DataSyncClient::ListLocations, request);
1228 }
1229
1233 template<typename ListLocationsRequestT = Model::ListLocationsRequest>
1234 void ListLocationsAsync(const ListLocationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLocationsRequestT& request = {}) const
1235 {
1236 return SubmitAsync(&DataSyncClient::ListLocations, request, handler, context);
1237 }
1238
1246
1250 template<typename ListStorageSystemsRequestT = Model::ListStorageSystemsRequest>
1251 Model::ListStorageSystemsOutcomeCallable ListStorageSystemsCallable(const ListStorageSystemsRequestT& request = {}) const
1252 {
1253 return SubmitCallable(&DataSyncClient::ListStorageSystems, request);
1254 }
1255
1259 template<typename ListStorageSystemsRequestT = Model::ListStorageSystemsRequest>
1260 void ListStorageSystemsAsync(const ListStorageSystemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStorageSystemsRequestT& request = {}) const
1261 {
1262 return SubmitAsync(&DataSyncClient::ListStorageSystems, request, handler, context);
1263 }
1264
1272
1276 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1277 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1278 {
1279 return SubmitCallable(&DataSyncClient::ListTagsForResource, request);
1280 }
1281
1285 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1286 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1287 {
1288 return SubmitAsync(&DataSyncClient::ListTagsForResource, request, handler, context);
1289 }
1290
1298
1302 template<typename ListTaskExecutionsRequestT = Model::ListTaskExecutionsRequest>
1303 Model::ListTaskExecutionsOutcomeCallable ListTaskExecutionsCallable(const ListTaskExecutionsRequestT& request = {}) const
1304 {
1305 return SubmitCallable(&DataSyncClient::ListTaskExecutions, request);
1306 }
1307
1311 template<typename ListTaskExecutionsRequestT = Model::ListTaskExecutionsRequest>
1312 void ListTaskExecutionsAsync(const ListTaskExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTaskExecutionsRequestT& request = {}) const
1313 {
1314 return SubmitAsync(&DataSyncClient::ListTaskExecutions, request, handler, context);
1315 }
1316
1324
1328 template<typename ListTasksRequestT = Model::ListTasksRequest>
1329 Model::ListTasksOutcomeCallable ListTasksCallable(const ListTasksRequestT& request = {}) const
1330 {
1331 return SubmitCallable(&DataSyncClient::ListTasks, request);
1332 }
1333
1337 template<typename ListTasksRequestT = Model::ListTasksRequest>
1338 void ListTasksAsync(const ListTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTasksRequestT& request = {}) const
1339 {
1340 return SubmitAsync(&DataSyncClient::ListTasks, request, handler, context);
1341 }
1342
1351
1355 template<typename RemoveStorageSystemRequestT = Model::RemoveStorageSystemRequest>
1356 Model::RemoveStorageSystemOutcomeCallable RemoveStorageSystemCallable(const RemoveStorageSystemRequestT& request) const
1357 {
1358 return SubmitCallable(&DataSyncClient::RemoveStorageSystem, request);
1359 }
1360
1364 template<typename RemoveStorageSystemRequestT = Model::RemoveStorageSystemRequest>
1365 void RemoveStorageSystemAsync(const RemoveStorageSystemRequestT& request, const RemoveStorageSystemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1366 {
1367 return SubmitAsync(&DataSyncClient::RemoveStorageSystem, request, handler, context);
1368 }
1369
1380
1384 template<typename StartDiscoveryJobRequestT = Model::StartDiscoveryJobRequest>
1385 Model::StartDiscoveryJobOutcomeCallable StartDiscoveryJobCallable(const StartDiscoveryJobRequestT& request) const
1386 {
1387 return SubmitCallable(&DataSyncClient::StartDiscoveryJob, request);
1388 }
1389
1393 template<typename StartDiscoveryJobRequestT = Model::StartDiscoveryJobRequest>
1394 void StartDiscoveryJobAsync(const StartDiscoveryJobRequestT& request, const StartDiscoveryJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1395 {
1396 return SubmitAsync(&DataSyncClient::StartDiscoveryJob, request, handler, context);
1397 }
1398
1414
1418 template<typename StartTaskExecutionRequestT = Model::StartTaskExecutionRequest>
1419 Model::StartTaskExecutionOutcomeCallable StartTaskExecutionCallable(const StartTaskExecutionRequestT& request) const
1420 {
1421 return SubmitCallable(&DataSyncClient::StartTaskExecution, request);
1422 }
1423
1427 template<typename StartTaskExecutionRequestT = Model::StartTaskExecutionRequest>
1428 void StartTaskExecutionAsync(const StartTaskExecutionRequestT& request, const StartTaskExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1429 {
1430 return SubmitAsync(&DataSyncClient::StartTaskExecution, request, handler, context);
1431 }
1432
1444
1448 template<typename StopDiscoveryJobRequestT = Model::StopDiscoveryJobRequest>
1449 Model::StopDiscoveryJobOutcomeCallable StopDiscoveryJobCallable(const StopDiscoveryJobRequestT& request) const
1450 {
1451 return SubmitCallable(&DataSyncClient::StopDiscoveryJob, request);
1452 }
1453
1457 template<typename StopDiscoveryJobRequestT = Model::StopDiscoveryJobRequest>
1458 void StopDiscoveryJobAsync(const StopDiscoveryJobRequestT& request, const StopDiscoveryJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1459 {
1460 return SubmitAsync(&DataSyncClient::StopDiscoveryJob, request, handler, context);
1461 }
1462
1472
1476 template<typename TagResourceRequestT = Model::TagResourceRequest>
1477 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1478 {
1479 return SubmitCallable(&DataSyncClient::TagResource, request);
1480 }
1481
1485 template<typename TagResourceRequestT = Model::TagResourceRequest>
1486 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1487 {
1488 return SubmitAsync(&DataSyncClient::TagResource, request, handler, context);
1489 }
1490
1498
1502 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1503 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1504 {
1505 return SubmitCallable(&DataSyncClient::UntagResource, request);
1506 }
1507
1511 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1512 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1513 {
1514 return SubmitAsync(&DataSyncClient::UntagResource, request, handler, context);
1515 }
1516
1523
1527 template<typename UpdateAgentRequestT = Model::UpdateAgentRequest>
1528 Model::UpdateAgentOutcomeCallable UpdateAgentCallable(const UpdateAgentRequestT& request) const
1529 {
1530 return SubmitCallable(&DataSyncClient::UpdateAgent, request);
1531 }
1532
1536 template<typename UpdateAgentRequestT = Model::UpdateAgentRequest>
1537 void UpdateAgentAsync(const UpdateAgentRequestT& request, const UpdateAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1538 {
1539 return SubmitAsync(&DataSyncClient::UpdateAgent, request, handler, context);
1540 }
1541
1548
1552 template<typename UpdateDiscoveryJobRequestT = Model::UpdateDiscoveryJobRequest>
1553 Model::UpdateDiscoveryJobOutcomeCallable UpdateDiscoveryJobCallable(const UpdateDiscoveryJobRequestT& request) const
1554 {
1555 return SubmitCallable(&DataSyncClient::UpdateDiscoveryJob, request);
1556 }
1557
1561 template<typename UpdateDiscoveryJobRequestT = Model::UpdateDiscoveryJobRequest>
1562 void UpdateDiscoveryJobAsync(const UpdateDiscoveryJobRequestT& request, const UpdateDiscoveryJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1563 {
1564 return SubmitAsync(&DataSyncClient::UpdateDiscoveryJob, request, handler, context);
1565 }
1566
1574
1578 template<typename UpdateLocationAzureBlobRequestT = Model::UpdateLocationAzureBlobRequest>
1579 Model::UpdateLocationAzureBlobOutcomeCallable UpdateLocationAzureBlobCallable(const UpdateLocationAzureBlobRequestT& request) const
1580 {
1581 return SubmitCallable(&DataSyncClient::UpdateLocationAzureBlob, request);
1582 }
1583
1587 template<typename UpdateLocationAzureBlobRequestT = Model::UpdateLocationAzureBlobRequest>
1588 void UpdateLocationAzureBlobAsync(const UpdateLocationAzureBlobRequestT& request, const UpdateLocationAzureBlobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1589 {
1590 return SubmitAsync(&DataSyncClient::UpdateLocationAzureBlob, request, handler, context);
1591 }
1592
1600
1604 template<typename UpdateLocationHdfsRequestT = Model::UpdateLocationHdfsRequest>
1605 Model::UpdateLocationHdfsOutcomeCallable UpdateLocationHdfsCallable(const UpdateLocationHdfsRequestT& request) const
1606 {
1607 return SubmitCallable(&DataSyncClient::UpdateLocationHdfs, request);
1608 }
1609
1613 template<typename UpdateLocationHdfsRequestT = Model::UpdateLocationHdfsRequest>
1614 void UpdateLocationHdfsAsync(const UpdateLocationHdfsRequestT& request, const UpdateLocationHdfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1615 {
1616 return SubmitAsync(&DataSyncClient::UpdateLocationHdfs, request, handler, context);
1617 }
1618
1628
1632 template<typename UpdateLocationNfsRequestT = Model::UpdateLocationNfsRequest>
1633 Model::UpdateLocationNfsOutcomeCallable UpdateLocationNfsCallable(const UpdateLocationNfsRequestT& request) const
1634 {
1635 return SubmitCallable(&DataSyncClient::UpdateLocationNfs, request);
1636 }
1637
1641 template<typename UpdateLocationNfsRequestT = Model::UpdateLocationNfsRequest>
1642 void UpdateLocationNfsAsync(const UpdateLocationNfsRequestT& request, const UpdateLocationNfsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1643 {
1644 return SubmitAsync(&DataSyncClient::UpdateLocationNfs, request, handler, context);
1645 }
1646
1654
1658 template<typename UpdateLocationObjectStorageRequestT = Model::UpdateLocationObjectStorageRequest>
1659 Model::UpdateLocationObjectStorageOutcomeCallable UpdateLocationObjectStorageCallable(const UpdateLocationObjectStorageRequestT& request) const
1660 {
1661 return SubmitCallable(&DataSyncClient::UpdateLocationObjectStorage, request);
1662 }
1663
1667 template<typename UpdateLocationObjectStorageRequestT = Model::UpdateLocationObjectStorageRequest>
1668 void UpdateLocationObjectStorageAsync(const UpdateLocationObjectStorageRequestT& request, const UpdateLocationObjectStorageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1669 {
1670 return SubmitAsync(&DataSyncClient::UpdateLocationObjectStorage, request, handler, context);
1671 }
1672
1680
1684 template<typename UpdateLocationSmbRequestT = Model::UpdateLocationSmbRequest>
1685 Model::UpdateLocationSmbOutcomeCallable UpdateLocationSmbCallable(const UpdateLocationSmbRequestT& request) const
1686 {
1687 return SubmitCallable(&DataSyncClient::UpdateLocationSmb, request);
1688 }
1689
1693 template<typename UpdateLocationSmbRequestT = Model::UpdateLocationSmbRequest>
1694 void UpdateLocationSmbAsync(const UpdateLocationSmbRequestT& request, const UpdateLocationSmbResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1695 {
1696 return SubmitAsync(&DataSyncClient::UpdateLocationSmb, request, handler, context);
1697 }
1698
1706
1710 template<typename UpdateStorageSystemRequestT = Model::UpdateStorageSystemRequest>
1711 Model::UpdateStorageSystemOutcomeCallable UpdateStorageSystemCallable(const UpdateStorageSystemRequestT& request) const
1712 {
1713 return SubmitCallable(&DataSyncClient::UpdateStorageSystem, request);
1714 }
1715
1719 template<typename UpdateStorageSystemRequestT = Model::UpdateStorageSystemRequest>
1720 void UpdateStorageSystemAsync(const UpdateStorageSystemRequestT& request, const UpdateStorageSystemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1721 {
1722 return SubmitAsync(&DataSyncClient::UpdateStorageSystem, request, handler, context);
1723 }
1724
1732
1736 template<typename UpdateTaskRequestT = Model::UpdateTaskRequest>
1737 Model::UpdateTaskOutcomeCallable UpdateTaskCallable(const UpdateTaskRequestT& request) const
1738 {
1739 return SubmitCallable(&DataSyncClient::UpdateTask, request);
1740 }
1741
1745 template<typename UpdateTaskRequestT = Model::UpdateTaskRequest>
1746 void UpdateTaskAsync(const UpdateTaskRequestT& request, const UpdateTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1747 {
1748 return SubmitAsync(&DataSyncClient::UpdateTask, request, handler, context);
1749 }
1750
1762
1766 template<typename UpdateTaskExecutionRequestT = Model::UpdateTaskExecutionRequest>
1767 Model::UpdateTaskExecutionOutcomeCallable UpdateTaskExecutionCallable(const UpdateTaskExecutionRequestT& request) const
1768 {
1769 return SubmitCallable(&DataSyncClient::UpdateTaskExecution, request);
1770 }
1771
1775 template<typename UpdateTaskExecutionRequestT = Model::UpdateTaskExecutionRequest>
1776 void UpdateTaskExecutionAsync(const UpdateTaskExecutionRequestT& request, const UpdateTaskExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1777 {
1778 return SubmitAsync(&DataSyncClient::UpdateTaskExecution, request, handler, context);
1779 }
1780
1781
1782 void OverrideEndpoint(const Aws::String& endpoint);
1783 std::shared_ptr<DataSyncEndpointProviderBase>& accessEndpointProvider();
1784 private:
1786 void init(const DataSyncClientConfiguration& clientConfiguration);
1787
1788 DataSyncClientConfiguration m_clientConfiguration;
1789 std::shared_ptr<DataSyncEndpointProviderBase> m_endpointProvider;
1790 };
1791
1792} // namespace DataSync
1793} // 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::RemoveStorageSystemOutcome RemoveStorageSystem(const Model::RemoveStorageSystemRequest &request) const
virtual Model::GenerateRecommendationsOutcome GenerateRecommendations(const Model::GenerateRecommendationsRequest &request) const
Model::DescribeStorageSystemOutcomeCallable DescribeStorageSystemCallable(const DescribeStorageSystemRequestT &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
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 DescribeDiscoveryJobAsync(const DescribeDiscoveryJobRequestT &request, const DescribeDiscoveryJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeStorageSystemResourcesAsync(const DescribeStorageSystemResourcesRequestT &request, const DescribeStorageSystemResourcesResponseReceivedHandler &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 GenerateRecommendationsAsync(const GenerateRecommendationsRequestT &request, const GenerateRecommendationsResponseReceivedHandler &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::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
Model::StartDiscoveryJobOutcomeCallable StartDiscoveryJobCallable(const StartDiscoveryJobRequestT &request) const
virtual Model::CancelTaskExecutionOutcome CancelTaskExecution(const Model::CancelTaskExecutionRequest &request) const
Model::ListDiscoveryJobsOutcomeCallable ListDiscoveryJobsCallable(const ListDiscoveryJobsRequestT &request={}) const
Model::DescribeLocationAzureBlobOutcomeCallable DescribeLocationAzureBlobCallable(const DescribeLocationAzureBlobRequestT &request) const
Model::DescribeTaskExecutionOutcomeCallable DescribeTaskExecutionCallable(const DescribeTaskExecutionRequestT &request) const
Model::UpdateTaskExecutionOutcomeCallable UpdateTaskExecutionCallable(const UpdateTaskExecutionRequestT &request) const
Model::GenerateRecommendationsOutcomeCallable GenerateRecommendationsCallable(const GenerateRecommendationsRequestT &request) const
void DescribeLocationAzureBlobAsync(const DescribeLocationAzureBlobRequestT &request, const DescribeLocationAzureBlobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListStorageSystemsAsync(const ListStorageSystemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStorageSystemsRequestT &request={}) const
virtual Model::ListLocationsOutcome ListLocations(const Model::ListLocationsRequest &request={}) const
virtual Model::UpdateStorageSystemOutcome UpdateStorageSystem(const Model::UpdateStorageSystemRequest &request) const
virtual Model::CreateLocationEfsOutcome CreateLocationEfs(const Model::CreateLocationEfsRequest &request) const
void UpdateDiscoveryJobAsync(const UpdateDiscoveryJobRequestT &request, const UpdateDiscoveryJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopDiscoveryJobOutcome StopDiscoveryJob(const Model::StopDiscoveryJobRequest &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 StartDiscoveryJobAsync(const StartDiscoveryJobRequestT &request, const StartDiscoveryJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateLocationSmbAsync(const UpdateLocationSmbRequestT &request, const UpdateLocationSmbResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDiscoveryJobsOutcome ListDiscoveryJobs(const Model::ListDiscoveryJobsRequest &request={}) 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)
Model::RemoveStorageSystemOutcomeCallable RemoveStorageSystemCallable(const RemoveStorageSystemRequestT &request) const
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
virtual Model::DescribeStorageSystemResourcesOutcome DescribeStorageSystemResources(const Model::DescribeStorageSystemResourcesRequest &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::DescribeDiscoveryJobOutcomeCallable DescribeDiscoveryJobCallable(const DescribeDiscoveryJobRequestT &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
virtual Model::AddStorageSystemOutcome AddStorageSystem(const Model::AddStorageSystemRequest &request) const
Model::DescribeStorageSystemResourceMetricsOutcomeCallable DescribeStorageSystemResourceMetricsCallable(const DescribeStorageSystemResourceMetricsRequestT &request) 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 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::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::StartDiscoveryJobOutcome StartDiscoveryJob(const Model::StartDiscoveryJobRequest &request) const
virtual Model::DescribeLocationFsxOpenZfsOutcome DescribeLocationFsxOpenZfs(const Model::DescribeLocationFsxOpenZfsRequest &request) const
virtual Model::DeleteLocationOutcome DeleteLocation(const Model::DeleteLocationRequest &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
Model::UpdateLocationSmbOutcomeCallable UpdateLocationSmbCallable(const UpdateLocationSmbRequestT &request) const
virtual Model::DescribeDiscoveryJobOutcome DescribeDiscoveryJob(const Model::DescribeDiscoveryJobRequest &request) const
DataSyncEndpointProvider EndpointProviderType
void UpdateStorageSystemAsync(const UpdateStorageSystemRequestT &request, const UpdateStorageSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateLocationFsxOntapAsync(const CreateLocationFsxOntapRequestT &request, const CreateLocationFsxOntapResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddStorageSystemAsync(const AddStorageSystemRequestT &request, const AddStorageSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopDiscoveryJobOutcomeCallable StopDiscoveryJobCallable(const StopDiscoveryJobRequestT &request) const
void UpdateLocationHdfsAsync(const UpdateLocationHdfsRequestT &request, const UpdateLocationHdfsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AddStorageSystemOutcomeCallable AddStorageSystemCallable(const AddStorageSystemRequestT &request) const
Model::ListStorageSystemsOutcomeCallable ListStorageSystemsCallable(const ListStorageSystemsRequestT &request={}) 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
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
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
virtual Model::ListStorageSystemsOutcome ListStorageSystems(const Model::ListStorageSystemsRequest &request={}) const
Model::DescribeLocationNfsOutcomeCallable DescribeLocationNfsCallable(const DescribeLocationNfsRequestT &request) const
Model::CreateLocationSmbOutcomeCallable CreateLocationSmbCallable(const CreateLocationSmbRequestT &request) const
void RemoveStorageSystemAsync(const RemoveStorageSystemRequestT &request, const RemoveStorageSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::CreateLocationObjectStorageOutcome CreateLocationObjectStorage(const Model::CreateLocationObjectStorageRequest &request) const
virtual Model::DescribeTaskOutcome DescribeTask(const Model::DescribeTaskRequest &request) const
Model::UpdateStorageSystemOutcomeCallable UpdateStorageSystemCallable(const UpdateStorageSystemRequestT &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
virtual Model::DescribeStorageSystemOutcome DescribeStorageSystem(const Model::DescribeStorageSystemRequest &request) 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
void ListDiscoveryJobsAsync(const ListDiscoveryJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDiscoveryJobsRequestT &request={}) const
DataSyncClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeLocationFsxWindowsOutcome DescribeLocationFsxWindows(const Model::DescribeLocationFsxWindowsRequest &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
void DescribeStorageSystemAsync(const DescribeStorageSystemRequestT &request, const DescribeStorageSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDiscoveryJobOutcomeCallable UpdateDiscoveryJobCallable(const UpdateDiscoveryJobRequestT &request) const
Model::DescribeStorageSystemResourcesOutcomeCallable DescribeStorageSystemResourcesCallable(const DescribeStorageSystemResourcesRequestT &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 DescribeStorageSystemResourceMetricsAsync(const DescribeStorageSystemResourceMetricsRequestT &request, const DescribeStorageSystemResourceMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateTaskExecutionAsync(const UpdateTaskExecutionRequestT &request, const UpdateTaskExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeStorageSystemResourceMetricsOutcome DescribeStorageSystemResourceMetrics(const Model::DescribeStorageSystemResourceMetricsRequest &request) const
virtual Model::StartTaskExecutionOutcome StartTaskExecution(const Model::StartTaskExecutionRequest &request) const
Model::CreateLocationAzureBlobOutcomeCallable CreateLocationAzureBlobCallable(const CreateLocationAzureBlobRequestT &request) const
Model::UpdateLocationHdfsOutcomeCallable UpdateLocationHdfsCallable(const UpdateLocationHdfsRequestT &request) 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::DescribeLocationFsxOntapOutcomeCallable DescribeLocationFsxOntapCallable(const DescribeLocationFsxOntapRequestT &request) const
virtual Model::UpdateDiscoveryJobOutcome UpdateDiscoveryJob(const Model::UpdateDiscoveryJobRequest &request) const
void StopDiscoveryJobAsync(const StopDiscoveryJobRequestT &request, const StopDiscoveryJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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< StopDiscoveryJobOutcome > StopDiscoveryJobOutcomeCallable
std::future< DescribeDiscoveryJobOutcome > DescribeDiscoveryJobOutcomeCallable
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< GenerateRecommendationsOutcome > GenerateRecommendationsOutcomeCallable
std::future< DescribeStorageSystemResourceMetricsOutcome > DescribeStorageSystemResourceMetricsOutcomeCallable
std::future< RemoveStorageSystemOutcome > RemoveStorageSystemOutcomeCallable
std::future< ListDiscoveryJobsOutcome > ListDiscoveryJobsOutcomeCallable
std::future< UpdateLocationObjectStorageOutcome > UpdateLocationObjectStorageOutcomeCallable
std::future< DescribeLocationFsxOpenZfsOutcome > DescribeLocationFsxOpenZfsOutcomeCallable
std::future< DescribeTaskOutcome > DescribeTaskOutcomeCallable
std::future< UpdateLocationAzureBlobOutcome > UpdateLocationAzureBlobOutcomeCallable
std::future< DescribeTaskExecutionOutcome > DescribeTaskExecutionOutcomeCallable
std::future< DescribeStorageSystemOutcome > DescribeStorageSystemOutcomeCallable
std::future< CreateLocationFsxOntapOutcome > CreateLocationFsxOntapOutcomeCallable
std::future< CreateLocationS3Outcome > CreateLocationS3OutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateStorageSystemOutcome > UpdateStorageSystemOutcomeCallable
std::future< CreateLocationEfsOutcome > CreateLocationEfsOutcomeCallable
std::future< UpdateAgentOutcome > UpdateAgentOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateLocationFsxOpenZfsOutcome > CreateLocationFsxOpenZfsOutcomeCallable
std::future< DeleteAgentOutcome > DeleteAgentOutcomeCallable
std::future< DescribeLocationFsxOntapOutcome > DescribeLocationFsxOntapOutcomeCallable
std::future< UpdateDiscoveryJobOutcome > UpdateDiscoveryJobOutcomeCallable
std::future< AddStorageSystemOutcome > AddStorageSystemOutcomeCallable
std::future< UpdateTaskOutcome > UpdateTaskOutcomeCallable
std::future< CreateLocationNfsOutcome > CreateLocationNfsOutcomeCallable
std::future< UpdateLocationHdfsOutcome > UpdateLocationHdfsOutcomeCallable
std::future< DescribeLocationSmbOutcome > DescribeLocationSmbOutcomeCallable
std::future< UpdateTaskExecutionOutcome > UpdateTaskExecutionOutcomeCallable
std::future< StartDiscoveryJobOutcome > StartDiscoveryJobOutcomeCallable
std::future< ListLocationsOutcome > ListLocationsOutcomeCallable
std::future< ListStorageSystemsOutcome > ListStorageSystemsOutcomeCallable
std::future< DescribeLocationFsxWindowsOutcome > DescribeLocationFsxWindowsOutcomeCallable
std::future< DescribeStorageSystemResourcesOutcome > DescribeStorageSystemResourcesOutcomeCallable
std::future< DescribeLocationFsxLustreOutcome > DescribeLocationFsxLustreOutcomeCallable
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::GenerateRecommendationsRequest &, const Model::GenerateRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateRecommendationsResponseReceivedHandler
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::StopDiscoveryJobRequest &, const Model::StopDiscoveryJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopDiscoveryJobResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::DescribeStorageSystemResourceMetricsRequest &, const Model::DescribeStorageSystemResourceMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStorageSystemResourceMetricsResponseReceivedHandler
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::ListStorageSystemsRequest &, const Model::ListStorageSystemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStorageSystemsResponseReceivedHandler
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::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::DescribeDiscoveryJobRequest &, const Model::DescribeDiscoveryJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDiscoveryJobResponseReceivedHandler
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::ListDiscoveryJobsRequest &, const Model::ListDiscoveryJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDiscoveryJobsResponseReceivedHandler
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::UpdateStorageSystemRequest &, const Model::UpdateStorageSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStorageSystemResponseReceivedHandler
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::StartDiscoveryJobRequest &, const Model::StartDiscoveryJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDiscoveryJobResponseReceivedHandler
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::RemoveStorageSystemRequest &, const Model::RemoveStorageSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveStorageSystemResponseReceivedHandler
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::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::UpdateDiscoveryJobRequest &, const Model::UpdateDiscoveryJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDiscoveryJobResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::AddStorageSystemRequest &, const Model::AddStorageSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddStorageSystemResponseReceivedHandler
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::DescribeStorageSystemResourcesRequest &, const Model::DescribeStorageSystemResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStorageSystemResourcesResponseReceivedHandler
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::UpdateAgentRequest &, const Model::UpdateAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAgentResponseReceivedHandler
std::function< void(const DataSyncClient *, const Model::DescribeStorageSystemRequest &, const Model::DescribeStorageSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStorageSystemResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String