AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ApplicationDiscoveryServiceClient.h
1
6#pragma once
7#include <aws/discovery/ApplicationDiscoveryService_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/discovery/ApplicationDiscoveryServiceServiceClientModel.h>
13
14namespace Aws
15{
16namespace ApplicationDiscoveryService
17{
80 class AWS_APPLICATIONDISCOVERYSERVICE_API ApplicationDiscoveryServiceClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ApplicationDiscoveryServiceClient>
81 {
82 public:
84 static const char* GetServiceName();
85 static const char* GetAllocationTag();
86
89
95 std::shared_ptr<ApplicationDiscoveryServiceEndpointProviderBase> endpointProvider = nullptr);
96
102 std::shared_ptr<ApplicationDiscoveryServiceEndpointProviderBase> endpointProvider = nullptr,
104
109 ApplicationDiscoveryServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
110 std::shared_ptr<ApplicationDiscoveryServiceEndpointProviderBase> endpointProvider = nullptr,
112
113
114 /* Legacy constructors due deprecation */
120
126 const Aws::Client::ClientConfiguration& clientConfiguration);
127
132 ApplicationDiscoveryServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
133 const Aws::Client::ClientConfiguration& clientConfiguration);
134
135 /* End of legacy constructors due deprecation */
137
145
149 template<typename AssociateConfigurationItemsToApplicationRequestT = Model::AssociateConfigurationItemsToApplicationRequest>
151 {
152 return SubmitCallable(&ApplicationDiscoveryServiceClient::AssociateConfigurationItemsToApplication, request);
153 }
154
158 template<typename AssociateConfigurationItemsToApplicationRequestT = Model::AssociateConfigurationItemsToApplicationRequest>
159 void AssociateConfigurationItemsToApplicationAsync(const AssociateConfigurationItemsToApplicationRequestT& request, const AssociateConfigurationItemsToApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
160 {
161 return SubmitAsync(&ApplicationDiscoveryServiceClient::AssociateConfigurationItemsToApplication, request, handler, context);
162 }
163
173
177 template<typename BatchDeleteAgentsRequestT = Model::BatchDeleteAgentsRequest>
178 Model::BatchDeleteAgentsOutcomeCallable BatchDeleteAgentsCallable(const BatchDeleteAgentsRequestT& request) const
179 {
180 return SubmitCallable(&ApplicationDiscoveryServiceClient::BatchDeleteAgents, request);
181 }
182
186 template<typename BatchDeleteAgentsRequestT = Model::BatchDeleteAgentsRequest>
187 void BatchDeleteAgentsAsync(const BatchDeleteAgentsRequestT& request, const BatchDeleteAgentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
188 {
189 return SubmitAsync(&ApplicationDiscoveryServiceClient::BatchDeleteAgents, request, handler, context);
190 }
191
206
210 template<typename BatchDeleteImportDataRequestT = Model::BatchDeleteImportDataRequest>
211 Model::BatchDeleteImportDataOutcomeCallable BatchDeleteImportDataCallable(const BatchDeleteImportDataRequestT& request) const
212 {
213 return SubmitCallable(&ApplicationDiscoveryServiceClient::BatchDeleteImportData, request);
214 }
215
219 template<typename BatchDeleteImportDataRequestT = Model::BatchDeleteImportDataRequest>
220 void BatchDeleteImportDataAsync(const BatchDeleteImportDataRequestT& request, const BatchDeleteImportDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
221 {
222 return SubmitAsync(&ApplicationDiscoveryServiceClient::BatchDeleteImportData, request, handler, context);
223 }
224
232
236 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
237 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const
238 {
239 return SubmitCallable(&ApplicationDiscoveryServiceClient::CreateApplication, request);
240 }
241
245 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
246 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
247 {
248 return SubmitAsync(&ApplicationDiscoveryServiceClient::CreateApplication, request, handler, context);
249 }
250
260
264 template<typename CreateTagsRequestT = Model::CreateTagsRequest>
265 Model::CreateTagsOutcomeCallable CreateTagsCallable(const CreateTagsRequestT& request) const
266 {
267 return SubmitCallable(&ApplicationDiscoveryServiceClient::CreateTags, request);
268 }
269
273 template<typename CreateTagsRequestT = Model::CreateTagsRequest>
274 void CreateTagsAsync(const CreateTagsRequestT& request, const CreateTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
275 {
276 return SubmitAsync(&ApplicationDiscoveryServiceClient::CreateTags, request, handler, context);
277 }
278
286
290 template<typename DeleteApplicationsRequestT = Model::DeleteApplicationsRequest>
291 Model::DeleteApplicationsOutcomeCallable DeleteApplicationsCallable(const DeleteApplicationsRequestT& request) const
292 {
293 return SubmitCallable(&ApplicationDiscoveryServiceClient::DeleteApplications, request);
294 }
295
299 template<typename DeleteApplicationsRequestT = Model::DeleteApplicationsRequest>
300 void DeleteApplicationsAsync(const DeleteApplicationsRequestT& request, const DeleteApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
301 {
302 return SubmitAsync(&ApplicationDiscoveryServiceClient::DeleteApplications, request, handler, context);
303 }
304
313
317 template<typename DeleteTagsRequestT = Model::DeleteTagsRequest>
318 Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT& request) const
319 {
320 return SubmitCallable(&ApplicationDiscoveryServiceClient::DeleteTags, request);
321 }
322
326 template<typename DeleteTagsRequestT = Model::DeleteTagsRequest>
327 void DeleteTagsAsync(const DeleteTagsRequestT& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
328 {
329 return SubmitAsync(&ApplicationDiscoveryServiceClient::DeleteTags, request, handler, context);
330 }
331
341
345 template<typename DescribeAgentsRequestT = Model::DescribeAgentsRequest>
346 Model::DescribeAgentsOutcomeCallable DescribeAgentsCallable(const DescribeAgentsRequestT& request = {}) const
347 {
348 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeAgents, request);
349 }
350
354 template<typename DescribeAgentsRequestT = Model::DescribeAgentsRequest>
355 void DescribeAgentsAsync(const DescribeAgentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAgentsRequestT& request = {}) const
356 {
357 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeAgents, request, handler, context);
358 }
359
367
371 template<typename DescribeBatchDeleteConfigurationTaskRequestT = Model::DescribeBatchDeleteConfigurationTaskRequest>
373 {
374 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeBatchDeleteConfigurationTask, request);
375 }
376
380 template<typename DescribeBatchDeleteConfigurationTaskRequestT = Model::DescribeBatchDeleteConfigurationTaskRequest>
381 void DescribeBatchDeleteConfigurationTaskAsync(const DescribeBatchDeleteConfigurationTaskRequestT& request, const DescribeBatchDeleteConfigurationTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
382 {
383 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeBatchDeleteConfigurationTask, request, handler, context);
384 }
385
402
406 template<typename DescribeConfigurationsRequestT = Model::DescribeConfigurationsRequest>
407 Model::DescribeConfigurationsOutcomeCallable DescribeConfigurationsCallable(const DescribeConfigurationsRequestT& request) const
408 {
409 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeConfigurations, request);
410 }
411
415 template<typename DescribeConfigurationsRequestT = Model::DescribeConfigurationsRequest>
416 void DescribeConfigurationsAsync(const DescribeConfigurationsRequestT& request, const DescribeConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
417 {
418 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeConfigurations, request, handler, context);
419 }
420
429
433 template<typename DescribeContinuousExportsRequestT = Model::DescribeContinuousExportsRequest>
434 Model::DescribeContinuousExportsOutcomeCallable DescribeContinuousExportsCallable(const DescribeContinuousExportsRequestT& request = {}) const
435 {
436 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeContinuousExports, request);
437 }
438
442 template<typename DescribeContinuousExportsRequestT = Model::DescribeContinuousExportsRequest>
443 void DescribeContinuousExportsAsync(const DescribeContinuousExportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeContinuousExportsRequestT& request = {}) const
444 {
445 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeContinuousExports, request, handler, context);
446 }
447
455
459 template<typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
460 Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT& request = {}) const
461 {
462 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeExportTasks, request);
463 }
464
468 template<typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
469 void DescribeExportTasksAsync(const DescribeExportTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeExportTasksRequestT& request = {}) const
470 {
471 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeExportTasks, request, handler, context);
472 }
473
482
486 template<typename DescribeImportTasksRequestT = Model::DescribeImportTasksRequest>
487 Model::DescribeImportTasksOutcomeCallable DescribeImportTasksCallable(const DescribeImportTasksRequestT& request = {}) const
488 {
489 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeImportTasks, request);
490 }
491
495 template<typename DescribeImportTasksRequestT = Model::DescribeImportTasksRequest>
496 void DescribeImportTasksAsync(const DescribeImportTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeImportTasksRequestT& request = {}) const
497 {
498 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeImportTasks, request, handler, context);
499 }
500
513
517 template<typename DescribeTagsRequestT = Model::DescribeTagsRequest>
518 Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT& request = {}) const
519 {
520 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeTags, request);
521 }
522
526 template<typename DescribeTagsRequestT = Model::DescribeTagsRequest>
527 void DescribeTagsAsync(const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTagsRequestT& request = {}) const
528 {
529 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeTags, request, handler, context);
530 }
531
539
543 template<typename DisassociateConfigurationItemsFromApplicationRequestT = Model::DisassociateConfigurationItemsFromApplicationRequest>
545 {
546 return SubmitCallable(&ApplicationDiscoveryServiceClient::DisassociateConfigurationItemsFromApplication, request);
547 }
548
552 template<typename DisassociateConfigurationItemsFromApplicationRequestT = Model::DisassociateConfigurationItemsFromApplicationRequest>
553 void DisassociateConfigurationItemsFromApplicationAsync(const DisassociateConfigurationItemsFromApplicationRequestT& request, const DisassociateConfigurationItemsFromApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
554 {
555 return SubmitAsync(&ApplicationDiscoveryServiceClient::DisassociateConfigurationItemsFromApplication, request, handler, context);
556 }
557
566
570 template<typename GetDiscoverySummaryRequestT = Model::GetDiscoverySummaryRequest>
571 Model::GetDiscoverySummaryOutcomeCallable GetDiscoverySummaryCallable(const GetDiscoverySummaryRequestT& request = {}) const
572 {
573 return SubmitCallable(&ApplicationDiscoveryServiceClient::GetDiscoverySummary, request);
574 }
575
579 template<typename GetDiscoverySummaryRequestT = Model::GetDiscoverySummaryRequest>
580 void GetDiscoverySummaryAsync(const GetDiscoverySummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDiscoverySummaryRequestT& request = {}) const
581 {
582 return SubmitAsync(&ApplicationDiscoveryServiceClient::GetDiscoverySummary, request, handler, context);
583 }
584
593
597 template<typename ListConfigurationsRequestT = Model::ListConfigurationsRequest>
598 Model::ListConfigurationsOutcomeCallable ListConfigurationsCallable(const ListConfigurationsRequestT& request) const
599 {
600 return SubmitCallable(&ApplicationDiscoveryServiceClient::ListConfigurations, request);
601 }
602
606 template<typename ListConfigurationsRequestT = Model::ListConfigurationsRequest>
607 void ListConfigurationsAsync(const ListConfigurationsRequestT& request, const ListConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
608 {
609 return SubmitAsync(&ApplicationDiscoveryServiceClient::ListConfigurations, request, handler, context);
610 }
611
619
623 template<typename ListServerNeighborsRequestT = Model::ListServerNeighborsRequest>
624 Model::ListServerNeighborsOutcomeCallable ListServerNeighborsCallable(const ListServerNeighborsRequestT& request) const
625 {
626 return SubmitCallable(&ApplicationDiscoveryServiceClient::ListServerNeighbors, request);
627 }
628
632 template<typename ListServerNeighborsRequestT = Model::ListServerNeighborsRequest>
633 void ListServerNeighborsAsync(const ListServerNeighborsRequestT& request, const ListServerNeighborsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
634 {
635 return SubmitAsync(&ApplicationDiscoveryServiceClient::ListServerNeighbors, request, handler, context);
636 }
637
646
650 template<typename StartBatchDeleteConfigurationTaskRequestT = Model::StartBatchDeleteConfigurationTaskRequest>
652 {
653 return SubmitCallable(&ApplicationDiscoveryServiceClient::StartBatchDeleteConfigurationTask, request);
654 }
655
659 template<typename StartBatchDeleteConfigurationTaskRequestT = Model::StartBatchDeleteConfigurationTaskRequest>
660 void StartBatchDeleteConfigurationTaskAsync(const StartBatchDeleteConfigurationTaskRequestT& request, const StartBatchDeleteConfigurationTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
661 {
662 return SubmitAsync(&ApplicationDiscoveryServiceClient::StartBatchDeleteConfigurationTask, request, handler, context);
663 }
664
672
676 template<typename StartContinuousExportRequestT = Model::StartContinuousExportRequest>
677 Model::StartContinuousExportOutcomeCallable StartContinuousExportCallable(const StartContinuousExportRequestT& request = {}) const
678 {
679 return SubmitCallable(&ApplicationDiscoveryServiceClient::StartContinuousExport, request);
680 }
681
685 template<typename StartContinuousExportRequestT = Model::StartContinuousExportRequest>
686 void StartContinuousExportAsync(const StartContinuousExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StartContinuousExportRequestT& request = {}) const
687 {
688 return SubmitAsync(&ApplicationDiscoveryServiceClient::StartContinuousExport, request, handler, context);
689 }
690
698
702 template<typename StartDataCollectionByAgentIdsRequestT = Model::StartDataCollectionByAgentIdsRequest>
703 Model::StartDataCollectionByAgentIdsOutcomeCallable StartDataCollectionByAgentIdsCallable(const StartDataCollectionByAgentIdsRequestT& request) const
704 {
705 return SubmitCallable(&ApplicationDiscoveryServiceClient::StartDataCollectionByAgentIds, request);
706 }
707
711 template<typename StartDataCollectionByAgentIdsRequestT = Model::StartDataCollectionByAgentIdsRequest>
712 void StartDataCollectionByAgentIdsAsync(const StartDataCollectionByAgentIdsRequestT& request, const StartDataCollectionByAgentIdsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
713 {
714 return SubmitAsync(&ApplicationDiscoveryServiceClient::StartDataCollectionByAgentIds, request, handler, context);
715 }
716
743
747 template<typename StartExportTaskRequestT = Model::StartExportTaskRequest>
748 Model::StartExportTaskOutcomeCallable StartExportTaskCallable(const StartExportTaskRequestT& request = {}) const
749 {
750 return SubmitCallable(&ApplicationDiscoveryServiceClient::StartExportTask, request);
751 }
752
756 template<typename StartExportTaskRequestT = Model::StartExportTaskRequest>
757 void StartExportTaskAsync(const StartExportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StartExportTaskRequestT& request = {}) const
758 {
759 return SubmitAsync(&ApplicationDiscoveryServiceClient::StartExportTask, request, handler, context);
760 }
761
794
798 template<typename StartImportTaskRequestT = Model::StartImportTaskRequest>
799 Model::StartImportTaskOutcomeCallable StartImportTaskCallable(const StartImportTaskRequestT& request) const
800 {
801 return SubmitCallable(&ApplicationDiscoveryServiceClient::StartImportTask, request);
802 }
803
807 template<typename StartImportTaskRequestT = Model::StartImportTaskRequest>
808 void StartImportTaskAsync(const StartImportTaskRequestT& request, const StartImportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
809 {
810 return SubmitAsync(&ApplicationDiscoveryServiceClient::StartImportTask, request, handler, context);
811 }
812
820
824 template<typename StopContinuousExportRequestT = Model::StopContinuousExportRequest>
825 Model::StopContinuousExportOutcomeCallable StopContinuousExportCallable(const StopContinuousExportRequestT& request) const
826 {
827 return SubmitCallable(&ApplicationDiscoveryServiceClient::StopContinuousExport, request);
828 }
829
833 template<typename StopContinuousExportRequestT = Model::StopContinuousExportRequest>
834 void StopContinuousExportAsync(const StopContinuousExportRequestT& request, const StopContinuousExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
835 {
836 return SubmitAsync(&ApplicationDiscoveryServiceClient::StopContinuousExport, request, handler, context);
837 }
838
846
850 template<typename StopDataCollectionByAgentIdsRequestT = Model::StopDataCollectionByAgentIdsRequest>
851 Model::StopDataCollectionByAgentIdsOutcomeCallable StopDataCollectionByAgentIdsCallable(const StopDataCollectionByAgentIdsRequestT& request) const
852 {
853 return SubmitCallable(&ApplicationDiscoveryServiceClient::StopDataCollectionByAgentIds, request);
854 }
855
859 template<typename StopDataCollectionByAgentIdsRequestT = Model::StopDataCollectionByAgentIdsRequest>
860 void StopDataCollectionByAgentIdsAsync(const StopDataCollectionByAgentIdsRequestT& request, const StopDataCollectionByAgentIdsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
861 {
862 return SubmitAsync(&ApplicationDiscoveryServiceClient::StopDataCollectionByAgentIds, request, handler, context);
863 }
864
871
875 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
876 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const
877 {
878 return SubmitCallable(&ApplicationDiscoveryServiceClient::UpdateApplication, request);
879 }
880
884 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
885 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
886 {
887 return SubmitAsync(&ApplicationDiscoveryServiceClient::UpdateApplication, request, handler, context);
888 }
889
890
891 void OverrideEndpoint(const Aws::String& endpoint);
892 std::shared_ptr<ApplicationDiscoveryServiceEndpointProviderBase>& accessEndpointProvider();
893 private:
895 void init(const ApplicationDiscoveryServiceClientConfiguration& clientConfiguration);
896
898 std::shared_ptr<ApplicationDiscoveryServiceEndpointProviderBase> m_endpointProvider;
899 };
900
901} // namespace ApplicationDiscoveryService
902} // namespace Aws
Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT &request={}) const
void StartBatchDeleteConfigurationTaskAsync(const StartBatchDeleteConfigurationTaskRequestT &request, const StartBatchDeleteConfigurationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopDataCollectionByAgentIdsOutcome StopDataCollectionByAgentIds(const Model::StopDataCollectionByAgentIdsRequest &request) const
virtual Model::StopContinuousExportOutcome StopContinuousExport(const Model::StopContinuousExportRequest &request) const
void DescribeExportTasksAsync(const DescribeExportTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeExportTasksRequestT &request={}) const
ApplicationDiscoveryServiceClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ApplicationDiscoveryServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::ApplicationDiscoveryService::ApplicationDiscoveryServiceClientConfiguration &clientConfiguration=Aws::ApplicationDiscoveryService::ApplicationDiscoveryServiceClientConfiguration())
void DisassociateConfigurationItemsFromApplicationAsync(const DisassociateConfigurationItemsFromApplicationRequestT &request, const DisassociateConfigurationItemsFromApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeContinuousExportsAsync(const DescribeContinuousExportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeContinuousExportsRequestT &request={}) const
virtual Model::AssociateConfigurationItemsToApplicationOutcome AssociateConfigurationItemsToApplication(const Model::AssociateConfigurationItemsToApplicationRequest &request) const
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
Model::ListServerNeighborsOutcomeCallable ListServerNeighborsCallable(const ListServerNeighborsRequestT &request) const
virtual Model::StartImportTaskOutcome StartImportTask(const Model::StartImportTaskRequest &request) const
void DescribeConfigurationsAsync(const DescribeConfigurationsRequestT &request, const DescribeConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDiscoverySummaryAsync(const GetDiscoverySummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDiscoverySummaryRequestT &request={}) const
void CreateApplicationAsync(const CreateApplicationRequestT &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchDeleteAgentsOutcome BatchDeleteAgents(const Model::BatchDeleteAgentsRequest &request) const
void AssociateConfigurationItemsToApplicationAsync(const AssociateConfigurationItemsToApplicationRequestT &request, const AssociateConfigurationItemsToApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartExportTaskAsync(const StartExportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartExportTaskRequestT &request={}) const
void DescribeImportTasksAsync(const DescribeImportTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeImportTasksRequestT &request={}) const
Model::StartDataCollectionByAgentIdsOutcomeCallable StartDataCollectionByAgentIdsCallable(const StartDataCollectionByAgentIdsRequestT &request) const
virtual Model::CreateTagsOutcome CreateTags(const Model::CreateTagsRequest &request) const
virtual Model::DescribeImportTasksOutcome DescribeImportTasks(const Model::DescribeImportTasksRequest &request={}) const
void CreateTagsAsync(const CreateTagsRequestT &request, const CreateTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
Model::DescribeBatchDeleteConfigurationTaskOutcomeCallable DescribeBatchDeleteConfigurationTaskCallable(const DescribeBatchDeleteConfigurationTaskRequestT &request) const
virtual Model::DeleteTagsOutcome DeleteTags(const Model::DeleteTagsRequest &request) const
virtual Model::DescribeExportTasksOutcome DescribeExportTasks(const Model::DescribeExportTasksRequest &request={}) const
Model::StartExportTaskOutcomeCallable StartExportTaskCallable(const StartExportTaskRequestT &request={}) const
Model::StopDataCollectionByAgentIdsOutcomeCallable StopDataCollectionByAgentIdsCallable(const StopDataCollectionByAgentIdsRequestT &request) const
Model::StartBatchDeleteConfigurationTaskOutcomeCallable StartBatchDeleteConfigurationTaskCallable(const StartBatchDeleteConfigurationTaskRequestT &request) const
Model::BatchDeleteImportDataOutcomeCallable BatchDeleteImportDataCallable(const BatchDeleteImportDataRequestT &request) const
Model::AssociateConfigurationItemsToApplicationOutcomeCallable AssociateConfigurationItemsToApplicationCallable(const AssociateConfigurationItemsToApplicationRequestT &request) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request) const
void ListConfigurationsAsync(const ListConfigurationsRequestT &request, const ListConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeImportTasksOutcomeCallable DescribeImportTasksCallable(const DescribeImportTasksRequestT &request={}) const
Model::DescribeContinuousExportsOutcomeCallable DescribeContinuousExportsCallable(const DescribeContinuousExportsRequestT &request={}) const
Model::BatchDeleteAgentsOutcomeCallable BatchDeleteAgentsCallable(const BatchDeleteAgentsRequestT &request) const
Model::CreateTagsOutcomeCallable CreateTagsCallable(const CreateTagsRequestT &request) const
void ListServerNeighborsAsync(const ListServerNeighborsRequestT &request, const ListServerNeighborsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
void StartDataCollectionByAgentIdsAsync(const StartDataCollectionByAgentIdsRequestT &request, const StartDataCollectionByAgentIdsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartExportTaskOutcome StartExportTask(const Model::StartExportTaskRequest &request={}) const
virtual Model::StartDataCollectionByAgentIdsOutcome StartDataCollectionByAgentIds(const Model::StartDataCollectionByAgentIdsRequest &request) const
Model::StartContinuousExportOutcomeCallable StartContinuousExportCallable(const StartContinuousExportRequestT &request={}) const
void DescribeAgentsAsync(const DescribeAgentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAgentsRequestT &request={}) const
ApplicationDiscoveryServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
std::shared_ptr< ApplicationDiscoveryServiceEndpointProviderBase > & accessEndpointProvider()
Model::DescribeConfigurationsOutcomeCallable DescribeConfigurationsCallable(const DescribeConfigurationsRequestT &request) const
virtual Model::GetDiscoverySummaryOutcome GetDiscoverySummary(const Model::GetDiscoverySummaryRequest &request={}) const
virtual Model::StartContinuousExportOutcome StartContinuousExport(const Model::StartContinuousExportRequest &request={}) const
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopContinuousExportOutcomeCallable StopContinuousExportCallable(const StopContinuousExportRequestT &request) const
ApplicationDiscoveryServiceClient(const Aws::Client::ClientConfiguration &clientConfiguration)
ApplicationDiscoveryServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ApplicationDiscoveryServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::ApplicationDiscoveryService::ApplicationDiscoveryServiceClientConfiguration &clientConfiguration=Aws::ApplicationDiscoveryService::ApplicationDiscoveryServiceClientConfiguration())
Model::DescribeAgentsOutcomeCallable DescribeAgentsCallable(const DescribeAgentsRequestT &request={}) const
ApplicationDiscoveryServiceClient(const Aws::ApplicationDiscoveryService::ApplicationDiscoveryServiceClientConfiguration &clientConfiguration=Aws::ApplicationDiscoveryService::ApplicationDiscoveryServiceClientConfiguration(), std::shared_ptr< ApplicationDiscoveryServiceEndpointProviderBase > endpointProvider=nullptr)
void DeleteTagsAsync(const DeleteTagsRequestT &request, const DeleteTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAgentsOutcome DescribeAgents(const Model::DescribeAgentsRequest &request={}) const
void StopDataCollectionByAgentIdsAsync(const StopDataCollectionByAgentIdsRequestT &request, const StopDataCollectionByAgentIdsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT &request) const
ApplicationDiscoveryServiceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::StartImportTaskOutcomeCallable StartImportTaskCallable(const StartImportTaskRequestT &request) const
virtual Model::DescribeBatchDeleteConfigurationTaskOutcome DescribeBatchDeleteConfigurationTask(const Model::DescribeBatchDeleteConfigurationTaskRequest &request) const
Model::DeleteApplicationsOutcomeCallable DeleteApplicationsCallable(const DeleteApplicationsRequestT &request) const
virtual Model::DescribeContinuousExportsOutcome DescribeContinuousExports(const Model::DescribeContinuousExportsRequest &request={}) const
void DeleteApplicationsAsync(const DeleteApplicationsRequestT &request, const DeleteApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeTagsAsync(const DescribeTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTagsRequestT &request={}) const
virtual Model::DisassociateConfigurationItemsFromApplicationOutcome DisassociateConfigurationItemsFromApplication(const Model::DisassociateConfigurationItemsFromApplicationRequest &request) const
void DescribeBatchDeleteConfigurationTaskAsync(const DescribeBatchDeleteConfigurationTaskRequestT &request, const DescribeBatchDeleteConfigurationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateConfigurationItemsFromApplicationOutcomeCallable DisassociateConfigurationItemsFromApplicationCallable(const DisassociateConfigurationItemsFromApplicationRequestT &request) const
void BatchDeleteImportDataAsync(const BatchDeleteImportDataRequestT &request, const BatchDeleteImportDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListConfigurationsOutcome ListConfigurations(const Model::ListConfigurationsRequest &request) const
Model::GetDiscoverySummaryOutcomeCallable GetDiscoverySummaryCallable(const GetDiscoverySummaryRequestT &request={}) const
Model::ListConfigurationsOutcomeCallable ListConfigurationsCallable(const ListConfigurationsRequestT &request) const
virtual Model::ListServerNeighborsOutcome ListServerNeighbors(const Model::ListServerNeighborsRequest &request) const
virtual Model::StartBatchDeleteConfigurationTaskOutcome StartBatchDeleteConfigurationTask(const Model::StartBatchDeleteConfigurationTaskRequest &request) const
virtual Model::DescribeConfigurationsOutcome DescribeConfigurations(const Model::DescribeConfigurationsRequest &request) const
Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT &request={}) const
virtual Model::DeleteApplicationsOutcome DeleteApplications(const Model::DeleteApplicationsRequest &request) const
void StopContinuousExportAsync(const StopContinuousExportRequestT &request, const StopContinuousExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDeleteAgentsAsync(const BatchDeleteAgentsRequestT &request, const BatchDeleteAgentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartImportTaskAsync(const StartImportTaskRequestT &request, const StartImportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchDeleteImportDataOutcome BatchDeleteImportData(const Model::BatchDeleteImportDataRequest &request) const
void StartContinuousExportAsync(const StartContinuousExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartContinuousExportRequestT &request={}) const
virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest &request={}) const
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< BatchDeleteImportDataOutcome > BatchDeleteImportDataOutcomeCallable
std::future< StartDataCollectionByAgentIdsOutcome > StartDataCollectionByAgentIdsOutcomeCallable
std::future< DescribeImportTasksOutcome > DescribeImportTasksOutcomeCallable
std::future< DeleteApplicationsOutcome > DeleteApplicationsOutcomeCallable
std::future< StartBatchDeleteConfigurationTaskOutcome > StartBatchDeleteConfigurationTaskOutcomeCallable
std::future< StopContinuousExportOutcome > StopContinuousExportOutcomeCallable
std::future< ListServerNeighborsOutcome > ListServerNeighborsOutcomeCallable
std::future< AssociateConfigurationItemsToApplicationOutcome > AssociateConfigurationItemsToApplicationOutcomeCallable
std::future< DescribeConfigurationsOutcome > DescribeConfigurationsOutcomeCallable
std::future< StopDataCollectionByAgentIdsOutcome > StopDataCollectionByAgentIdsOutcomeCallable
std::future< DisassociateConfigurationItemsFromApplicationOutcome > DisassociateConfigurationItemsFromApplicationOutcomeCallable
std::future< BatchDeleteAgentsOutcome > BatchDeleteAgentsOutcomeCallable
std::future< ListConfigurationsOutcome > ListConfigurationsOutcomeCallable
std::future< StartContinuousExportOutcome > StartContinuousExportOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< DescribeBatchDeleteConfigurationTaskOutcome > DescribeBatchDeleteConfigurationTaskOutcomeCallable
std::future< DescribeExportTasksOutcome > DescribeExportTasksOutcomeCallable
std::future< DescribeContinuousExportsOutcome > DescribeContinuousExportsOutcomeCallable
std::future< GetDiscoverySummaryOutcome > GetDiscoverySummaryOutcomeCallable
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::DeleteApplicationsRequest &, const Model::DeleteApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationsResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::DescribeExportTasksRequest &, const Model::DescribeExportTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeExportTasksResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::StartContinuousExportRequest &, const Model::StartContinuousExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartContinuousExportResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::DescribeConfigurationsRequest &, const Model::DescribeConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigurationsResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::BatchDeleteImportDataRequest &, const Model::BatchDeleteImportDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteImportDataResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::CreateTagsRequest &, const Model::CreateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTagsResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::StopDataCollectionByAgentIdsRequest &, const Model::StopDataCollectionByAgentIdsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopDataCollectionByAgentIdsResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::DisassociateConfigurationItemsFromApplicationRequest &, const Model::DisassociateConfigurationItemsFromApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateConfigurationItemsFromApplicationResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagsResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagsResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::StopContinuousExportRequest &, const Model::StopContinuousExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopContinuousExportResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::DescribeContinuousExportsRequest &, const Model::DescribeContinuousExportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeContinuousExportsResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::DescribeAgentsRequest &, const Model::DescribeAgentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAgentsResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::AssociateConfigurationItemsToApplicationRequest &, const Model::AssociateConfigurationItemsToApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateConfigurationItemsToApplicationResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::StartImportTaskRequest &, const Model::StartImportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartImportTaskResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::StartDataCollectionByAgentIdsRequest &, const Model::StartDataCollectionByAgentIdsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDataCollectionByAgentIdsResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::GetDiscoverySummaryRequest &, const Model::GetDiscoverySummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDiscoverySummaryResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::DescribeBatchDeleteConfigurationTaskRequest &, const Model::DescribeBatchDeleteConfigurationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBatchDeleteConfigurationTaskResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::StartBatchDeleteConfigurationTaskRequest &, const Model::StartBatchDeleteConfigurationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartBatchDeleteConfigurationTaskResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::ListConfigurationsRequest &, const Model::ListConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConfigurationsResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::ListServerNeighborsRequest &, const Model::ListServerNeighborsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServerNeighborsResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::DescribeImportTasksRequest &, const Model::DescribeImportTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImportTasksResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::BatchDeleteAgentsRequest &, const Model::BatchDeleteAgentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteAgentsResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::StartExportTaskRequest &, const Model::StartExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartExportTaskResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String