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>
43 std::shared_ptr<DataSyncEndpointProviderBase> endpointProvider =
nullptr);
50 std::shared_ptr<DataSyncEndpointProviderBase> endpointProvider =
nullptr,
57 DataSyncClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
58 std::shared_ptr<DataSyncEndpointProviderBase> endpointProvider =
nullptr,
80 DataSyncClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
98 template<
typename AddStorageSystemRequestT = Model::AddStorageSystemRequest>
101 return SubmitCallable(&DataSyncClient::AddStorageSystem, request);
107 template<
typename AddStorageSystemRequestT = Model::AddStorageSystemRequest>
110 return SubmitAsync(&DataSyncClient::AddStorageSystem, request, handler, context);
130 template<
typename CancelTaskExecutionRequestT = Model::CancelTaskExecutionRequest>
133 return SubmitCallable(&DataSyncClient::CancelTaskExecution, request);
139 template<
typename CancelTaskExecutionRequestT = Model::CancelTaskExecutionRequest>
142 return SubmitAsync(&DataSyncClient::CancelTaskExecution, request, handler, context);
159 template<
typename CreateAgentRequestT = Model::CreateAgentRequest>
162 return SubmitCallable(&DataSyncClient::CreateAgent, request);
168 template<
typename CreateAgentRequestT = Model::CreateAgentRequest>
171 return SubmitAsync(&DataSyncClient::CreateAgent, request, handler, context);
194 template<
typename CreateLocationAzureBlobRequestT = Model::CreateLocationAzureBlobRequest>
197 return SubmitCallable(&DataSyncClient::CreateLocationAzureBlob, request);
203 template<
typename CreateLocationAzureBlobRequestT = Model::CreateLocationAzureBlobRequest>
206 return SubmitAsync(&DataSyncClient::CreateLocationAzureBlob, request, handler, context);
223 template<
typename CreateLocationEfsRequestT = Model::CreateLocationEfsRequest>
226 return SubmitCallable(&DataSyncClient::CreateLocationEfs, request);
232 template<
typename CreateLocationEfsRequestT = Model::CreateLocationEfsRequest>
235 return SubmitAsync(&DataSyncClient::CreateLocationEfs, request, handler, context);
252 template<
typename CreateLocationFsxLustreRequestT = Model::CreateLocationFsxLustreRequest>
255 return SubmitCallable(&DataSyncClient::CreateLocationFsxLustre, request);
261 template<
typename CreateLocationFsxLustreRequestT = Model::CreateLocationFsxLustreRequest>
264 return SubmitAsync(&DataSyncClient::CreateLocationFsxLustre, request, handler, context);
282 template<
typename CreateLocationFsxOntapRequestT = Model::CreateLocationFsxOntapRequest>
285 return SubmitCallable(&DataSyncClient::CreateLocationFsxOntap, request);
291 template<
typename CreateLocationFsxOntapRequestT = Model::CreateLocationFsxOntapRequest>
294 return SubmitAsync(&DataSyncClient::CreateLocationFsxOntap, request, handler, context);
313 template<
typename CreateLocationFsxOpenZfsRequestT = Model::CreateLocationFsxOpenZfsRequest>
316 return SubmitCallable(&DataSyncClient::CreateLocationFsxOpenZfs, request);
322 template<
typename CreateLocationFsxOpenZfsRequestT = Model::CreateLocationFsxOpenZfsRequest>
325 return SubmitAsync(&DataSyncClient::CreateLocationFsxOpenZfs, request, handler, context);
343 template<
typename CreateLocationFsxWindowsRequestT = Model::CreateLocationFsxWindowsRequest>
346 return SubmitCallable(&DataSyncClient::CreateLocationFsxWindows, request);
352 template<
typename CreateLocationFsxWindowsRequestT = Model::CreateLocationFsxWindowsRequest>
355 return SubmitAsync(&DataSyncClient::CreateLocationFsxWindows, request, handler, context);
373 template<
typename CreateLocationHdfsRequestT = Model::CreateLocationHdfsRequest>
376 return SubmitCallable(&DataSyncClient::CreateLocationHdfs, request);
382 template<
typename CreateLocationHdfsRequestT = Model::CreateLocationHdfsRequest>
385 return SubmitAsync(&DataSyncClient::CreateLocationHdfs, request, handler, context);
407 template<
typename CreateLocationNfsRequestT = Model::CreateLocationNfsRequest>
410 return SubmitCallable(&DataSyncClient::CreateLocationNfs, request);
416 template<
typename CreateLocationNfsRequestT = Model::CreateLocationNfsRequest>
419 return SubmitAsync(&DataSyncClient::CreateLocationNfs, request, handler, context);
436 template<
typename CreateLocationObjectStorageRequestT = Model::CreateLocationObjectStorageRequest>
439 return SubmitCallable(&DataSyncClient::CreateLocationObjectStorage, request);
445 template<
typename CreateLocationObjectStorageRequestT = Model::CreateLocationObjectStorageRequest>
448 return SubmitAsync(&DataSyncClient::CreateLocationObjectStorage, request, handler, context);
471 template<
typename CreateLocationS3RequestT = Model::CreateLocationS3Request>
474 return SubmitCallable(&DataSyncClient::CreateLocationS3, request);
480 template<
typename CreateLocationS3RequestT = Model::CreateLocationS3Request>
483 return SubmitAsync(&DataSyncClient::CreateLocationS3, request, handler, context);
501 template<
typename CreateLocationSmbRequestT = Model::CreateLocationSmbRequest>
504 return SubmitCallable(&DataSyncClient::CreateLocationSmb, request);
510 template<
typename CreateLocationSmbRequestT = Model::CreateLocationSmbRequest>
513 return SubmitAsync(&DataSyncClient::CreateLocationSmb, request, handler, context);
534 template<
typename CreateTaskRequestT = Model::CreateTaskRequest>
537 return SubmitCallable(&DataSyncClient::CreateTask, request);
543 template<
typename CreateTaskRequestT = Model::CreateTaskRequest>
546 return SubmitAsync(&DataSyncClient::CreateTask, request, handler, context);
565 template<
typename DeleteAgentRequestT = Model::DeleteAgentRequest>
568 return SubmitCallable(&DataSyncClient::DeleteAgent, request);
574 template<
typename DeleteAgentRequestT = Model::DeleteAgentRequest>
577 return SubmitAsync(&DataSyncClient::DeleteAgent, request, handler, context);
591 template<
typename DeleteLocationRequestT = Model::DeleteLocationRequest>
594 return SubmitCallable(&DataSyncClient::DeleteLocation, request);
600 template<
typename DeleteLocationRequestT = Model::DeleteLocationRequest>
603 return SubmitAsync(&DataSyncClient::DeleteLocation, request, handler, context);
616 template<
typename DeleteTaskRequestT = Model::DeleteTaskRequest>
619 return SubmitCallable(&DataSyncClient::DeleteTask, request);
625 template<
typename DeleteTaskRequestT = Model::DeleteTaskRequest>
628 return SubmitAsync(&DataSyncClient::DeleteTask, request, handler, context);
642 template<
typename DescribeAgentRequestT = Model::DescribeAgentRequest>
645 return SubmitCallable(&DataSyncClient::DescribeAgent, request);
651 template<
typename DescribeAgentRequestT = Model::DescribeAgentRequest>
654 return SubmitAsync(&DataSyncClient::DescribeAgent, request, handler, context);
668 template<
typename DescribeDiscoveryJobRequestT = Model::DescribeDiscoveryJobRequest>
671 return SubmitCallable(&DataSyncClient::DescribeDiscoveryJob, request);
677 template<
typename DescribeDiscoveryJobRequestT = Model::DescribeDiscoveryJobRequest>
680 return SubmitAsync(&DataSyncClient::DescribeDiscoveryJob, request, handler, context);
694 template<
typename DescribeLocationAzureBlobRequestT = Model::DescribeLocationAzureBlobRequest>
697 return SubmitCallable(&DataSyncClient::DescribeLocationAzureBlob, request);
703 template<
typename DescribeLocationAzureBlobRequestT = Model::DescribeLocationAzureBlobRequest>
706 return SubmitAsync(&DataSyncClient::DescribeLocationAzureBlob, request, handler, context);
720 template<
typename DescribeLocationEfsRequestT = Model::DescribeLocationEfsRequest>
723 return SubmitCallable(&DataSyncClient::DescribeLocationEfs, request);
729 template<
typename DescribeLocationEfsRequestT = Model::DescribeLocationEfsRequest>
732 return SubmitAsync(&DataSyncClient::DescribeLocationEfs, request, handler, context);
746 template<
typename DescribeLocationFsxLustreRequestT = Model::DescribeLocationFsxLustreRequest>
749 return SubmitCallable(&DataSyncClient::DescribeLocationFsxLustre, request);
755 template<
typename DescribeLocationFsxLustreRequestT = Model::DescribeLocationFsxLustreRequest>
758 return SubmitAsync(&DataSyncClient::DescribeLocationFsxLustre, request, handler, context);
774 template<
typename DescribeLocationFsxOntapRequestT = Model::DescribeLocationFsxOntapRequest>
777 return SubmitCallable(&DataSyncClient::DescribeLocationFsxOntap, request);
783 template<
typename DescribeLocationFsxOntapRequestT = Model::DescribeLocationFsxOntapRequest>
786 return SubmitAsync(&DataSyncClient::DescribeLocationFsxOntap, request, handler, context);
803 template<
typename DescribeLocationFsxOpenZfsRequestT = Model::DescribeLocationFsxOpenZfsRequest>
806 return SubmitCallable(&DataSyncClient::DescribeLocationFsxOpenZfs, request);
812 template<
typename DescribeLocationFsxOpenZfsRequestT = Model::DescribeLocationFsxOpenZfsRequest>
815 return SubmitAsync(&DataSyncClient::DescribeLocationFsxOpenZfs, request, handler, context);
829 template<
typename DescribeLocationFsxWindowsRequestT = Model::DescribeLocationFsxWindowsRequest>
832 return SubmitCallable(&DataSyncClient::DescribeLocationFsxWindows, request);
838 template<
typename DescribeLocationFsxWindowsRequestT = Model::DescribeLocationFsxWindowsRequest>
841 return SubmitAsync(&DataSyncClient::DescribeLocationFsxWindows, request, handler, context);
855 template<
typename DescribeLocationHdfsRequestT = Model::DescribeLocationHdfsRequest>
858 return SubmitCallable(&DataSyncClient::DescribeLocationHdfs, request);
864 template<
typename DescribeLocationHdfsRequestT = Model::DescribeLocationHdfsRequest>
867 return SubmitAsync(&DataSyncClient::DescribeLocationHdfs, request, handler, context);
881 template<
typename DescribeLocationNfsRequestT = Model::DescribeLocationNfsRequest>
884 return SubmitCallable(&DataSyncClient::DescribeLocationNfs, request);
890 template<
typename DescribeLocationNfsRequestT = Model::DescribeLocationNfsRequest>
893 return SubmitAsync(&DataSyncClient::DescribeLocationNfs, request, handler, context);
907 template<
typename DescribeLocationObjectStorageRequestT = Model::DescribeLocationObjectStorageRequest>
910 return SubmitCallable(&DataSyncClient::DescribeLocationObjectStorage, request);
916 template<
typename DescribeLocationObjectStorageRequestT = Model::DescribeLocationObjectStorageRequest>
919 return SubmitAsync(&DataSyncClient::DescribeLocationObjectStorage, request, handler, context);
933 template<
typename DescribeLocationS3RequestT = Model::DescribeLocationS3Request>
936 return SubmitCallable(&DataSyncClient::DescribeLocationS3, request);
942 template<
typename DescribeLocationS3RequestT = Model::DescribeLocationS3Request>
945 return SubmitAsync(&DataSyncClient::DescribeLocationS3, request, handler, context);
959 template<
typename DescribeLocationSmbRequestT = Model::DescribeLocationSmbRequest>
962 return SubmitCallable(&DataSyncClient::DescribeLocationSmb, request);
968 template<
typename DescribeLocationSmbRequestT = Model::DescribeLocationSmbRequest>
971 return SubmitAsync(&DataSyncClient::DescribeLocationSmb, request, handler, context);
985 template<
typename DescribeStorageSystemRequestT = Model::DescribeStorageSystemRequest>
988 return SubmitCallable(&DataSyncClient::DescribeStorageSystem, request);
994 template<
typename DescribeStorageSystemRequestT = Model::DescribeStorageSystemRequest>
997 return SubmitAsync(&DataSyncClient::DescribeStorageSystem, request, handler, context);
1012 template<
typename DescribeStorageSystemResourceMetricsRequestT = Model::DescribeStorageSystemResourceMetricsRequest>
1015 return SubmitCallable(&DataSyncClient::DescribeStorageSystemResourceMetrics, request);
1021 template<
typename DescribeStorageSystemResourceMetricsRequestT = Model::DescribeStorageSystemResourceMetricsRequest>
1024 return SubmitAsync(&DataSyncClient::DescribeStorageSystemResourceMetrics, request, handler, context);
1038 template<
typename DescribeStorageSystemResourcesRequestT = Model::DescribeStorageSystemResourcesRequest>
1041 return SubmitCallable(&DataSyncClient::DescribeStorageSystemResources, request);
1047 template<
typename DescribeStorageSystemResourcesRequestT = Model::DescribeStorageSystemResourcesRequest>
1050 return SubmitAsync(&DataSyncClient::DescribeStorageSystemResources, request, handler, context);
1064 template<
typename DescribeTaskRequestT = Model::DescribeTaskRequest>
1067 return SubmitCallable(&DataSyncClient::DescribeTask, request);
1073 template<
typename DescribeTaskRequestT = Model::DescribeTaskRequest>
1076 return SubmitAsync(&DataSyncClient::DescribeTask, request, handler, context);
1097 template<
typename DescribeTaskExecutionRequestT = Model::DescribeTaskExecutionRequest>
1100 return SubmitCallable(&DataSyncClient::DescribeTaskExecution, request);
1106 template<
typename DescribeTaskExecutionRequestT = Model::DescribeTaskExecutionRequest>
1109 return SubmitAsync(&DataSyncClient::DescribeTaskExecution, request, handler, context);
1130 template<
typename GenerateRecommendationsRequestT = Model::GenerateRecommendationsRequest>
1133 return SubmitCallable(&DataSyncClient::GenerateRecommendations, request);
1139 template<
typename GenerateRecommendationsRequestT = Model::GenerateRecommendationsRequest>
1142 return SubmitAsync(&DataSyncClient::GenerateRecommendations, request, handler, context);
1168 template<
typename ListAgentsRequestT = Model::ListAgentsRequest>
1171 return SubmitCallable(&DataSyncClient::ListAgents, request);
1177 template<
typename ListAgentsRequestT = Model::ListAgentsRequest>
1180 return SubmitAsync(&DataSyncClient::ListAgents, request, handler, context);
1195 template<
typename ListDiscoveryJobsRequestT = Model::ListDiscoveryJobsRequest>
1198 return SubmitCallable(&DataSyncClient::ListDiscoveryJobs, request);
1204 template<
typename ListDiscoveryJobsRequestT = Model::ListDiscoveryJobsRequest>
1207 return SubmitAsync(&DataSyncClient::ListDiscoveryJobs, request, handler, context);
1224 template<
typename ListLocationsRequestT = Model::ListLocationsRequest>
1227 return SubmitCallable(&DataSyncClient::ListLocations, request);
1233 template<
typename ListLocationsRequestT = Model::ListLocationsRequest>
1236 return SubmitAsync(&DataSyncClient::ListLocations, request, handler, context);
1250 template<
typename ListStorageSystemsRequestT = Model::ListStorageSystemsRequest>
1253 return SubmitCallable(&DataSyncClient::ListStorageSystems, request);
1259 template<
typename ListStorageSystemsRequestT = Model::ListStorageSystemsRequest>
1262 return SubmitAsync(&DataSyncClient::ListStorageSystems, request, handler, context);
1276 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1279 return SubmitCallable(&DataSyncClient::ListTagsForResource, request);
1285 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1288 return SubmitAsync(&DataSyncClient::ListTagsForResource, request, handler, context);
1302 template<
typename ListTaskExecutionsRequestT = Model::ListTaskExecutionsRequest>
1305 return SubmitCallable(&DataSyncClient::ListTaskExecutions, request);
1311 template<
typename ListTaskExecutionsRequestT = Model::ListTaskExecutionsRequest>
1314 return SubmitAsync(&DataSyncClient::ListTaskExecutions, request, handler, context);
1328 template<
typename ListTasksRequestT = Model::ListTasksRequest>
1331 return SubmitCallable(&DataSyncClient::ListTasks, request);
1337 template<
typename ListTasksRequestT = Model::ListTasksRequest>
1340 return SubmitAsync(&DataSyncClient::ListTasks, request, handler, context);
1355 template<
typename RemoveStorageSystemRequestT = Model::RemoveStorageSystemRequest>
1358 return SubmitCallable(&DataSyncClient::RemoveStorageSystem, request);
1364 template<
typename RemoveStorageSystemRequestT = Model::RemoveStorageSystemRequest>
1367 return SubmitAsync(&DataSyncClient::RemoveStorageSystem, request, handler, context);
1384 template<
typename StartDiscoveryJobRequestT = Model::StartDiscoveryJobRequest>
1387 return SubmitCallable(&DataSyncClient::StartDiscoveryJob, request);
1393 template<
typename StartDiscoveryJobRequestT = Model::StartDiscoveryJobRequest>
1396 return SubmitAsync(&DataSyncClient::StartDiscoveryJob, request, handler, context);
1418 template<
typename StartTaskExecutionRequestT = Model::StartTaskExecutionRequest>
1421 return SubmitCallable(&DataSyncClient::StartTaskExecution, request);
1427 template<
typename StartTaskExecutionRequestT = Model::StartTaskExecutionRequest>
1430 return SubmitAsync(&DataSyncClient::StartTaskExecution, request, handler, context);
1448 template<
typename StopDiscoveryJobRequestT = Model::StopDiscoveryJobRequest>
1451 return SubmitCallable(&DataSyncClient::StopDiscoveryJob, request);
1457 template<
typename StopDiscoveryJobRequestT = Model::StopDiscoveryJobRequest>
1460 return SubmitAsync(&DataSyncClient::StopDiscoveryJob, request, handler, context);
1476 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1479 return SubmitCallable(&DataSyncClient::TagResource, request);
1485 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1488 return SubmitAsync(&DataSyncClient::TagResource, request, handler, context);
1502 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1505 return SubmitCallable(&DataSyncClient::UntagResource, request);
1511 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1514 return SubmitAsync(&DataSyncClient::UntagResource, request, handler, context);
1527 template<
typename UpdateAgentRequestT = Model::UpdateAgentRequest>
1530 return SubmitCallable(&DataSyncClient::UpdateAgent, request);
1536 template<
typename UpdateAgentRequestT = Model::UpdateAgentRequest>
1539 return SubmitAsync(&DataSyncClient::UpdateAgent, request, handler, context);
1552 template<
typename UpdateDiscoveryJobRequestT = Model::UpdateDiscoveryJobRequest>
1555 return SubmitCallable(&DataSyncClient::UpdateDiscoveryJob, request);
1561 template<
typename UpdateDiscoveryJobRequestT = Model::UpdateDiscoveryJobRequest>
1564 return SubmitAsync(&DataSyncClient::UpdateDiscoveryJob, request, handler, context);
1578 template<
typename UpdateLocationAzureBlobRequestT = Model::UpdateLocationAzureBlobRequest>
1581 return SubmitCallable(&DataSyncClient::UpdateLocationAzureBlob, request);
1587 template<
typename UpdateLocationAzureBlobRequestT = Model::UpdateLocationAzureBlobRequest>
1590 return SubmitAsync(&DataSyncClient::UpdateLocationAzureBlob, request, handler, context);
1604 template<
typename UpdateLocationHdfsRequestT = Model::UpdateLocationHdfsRequest>
1607 return SubmitCallable(&DataSyncClient::UpdateLocationHdfs, request);
1613 template<
typename UpdateLocationHdfsRequestT = Model::UpdateLocationHdfsRequest>
1616 return SubmitAsync(&DataSyncClient::UpdateLocationHdfs, request, handler, context);
1632 template<
typename UpdateLocationNfsRequestT = Model::UpdateLocationNfsRequest>
1635 return SubmitCallable(&DataSyncClient::UpdateLocationNfs, request);
1641 template<
typename UpdateLocationNfsRequestT = Model::UpdateLocationNfsRequest>
1644 return SubmitAsync(&DataSyncClient::UpdateLocationNfs, request, handler, context);
1658 template<
typename UpdateLocationObjectStorageRequestT = Model::UpdateLocationObjectStorageRequest>
1661 return SubmitCallable(&DataSyncClient::UpdateLocationObjectStorage, request);
1667 template<
typename UpdateLocationObjectStorageRequestT = Model::UpdateLocationObjectStorageRequest>
1670 return SubmitAsync(&DataSyncClient::UpdateLocationObjectStorage, request, handler, context);
1684 template<
typename UpdateLocationSmbRequestT = Model::UpdateLocationSmbRequest>
1687 return SubmitCallable(&DataSyncClient::UpdateLocationSmb, request);
1693 template<
typename UpdateLocationSmbRequestT = Model::UpdateLocationSmbRequest>
1696 return SubmitAsync(&DataSyncClient::UpdateLocationSmb, request, handler, context);
1710 template<
typename UpdateStorageSystemRequestT = Model::UpdateStorageSystemRequest>
1713 return SubmitCallable(&DataSyncClient::UpdateStorageSystem, request);
1719 template<
typename UpdateStorageSystemRequestT = Model::UpdateStorageSystemRequest>
1722 return SubmitAsync(&DataSyncClient::UpdateStorageSystem, request, handler, context);
1736 template<
typename UpdateTaskRequestT = Model::UpdateTaskRequest>
1739 return SubmitCallable(&DataSyncClient::UpdateTask, request);
1745 template<
typename UpdateTaskRequestT = Model::UpdateTaskRequest>
1748 return SubmitAsync(&DataSyncClient::UpdateTask, request, handler, context);
1766 template<
typename UpdateTaskExecutionRequestT = Model::UpdateTaskExecutionRequest>
1769 return SubmitCallable(&DataSyncClient::UpdateTaskExecution, request);
1775 template<
typename UpdateTaskExecutionRequestT = Model::UpdateTaskExecutionRequest>
1778 return SubmitAsync(&DataSyncClient::UpdateTaskExecution, request, handler, context);
1789 std::shared_ptr<DataSyncEndpointProviderBase> m_endpointProvider;
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 ~DataSyncClient()
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