AWS SDK for C++

AWS SDK for C++ Version 1.11.787

Loading...
Searching...
No Matches
ApplicationDiscoveryServiceClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/discovery/ApplicationDiscoveryServicePaginationBase.h>
12#include <aws/discovery/ApplicationDiscoveryServiceServiceClientModel.h>
13#include <aws/discovery/ApplicationDiscoveryServiceWaiter.h>
14#include <aws/discovery/ApplicationDiscoveryService_EXPORTS.h>
15
16namespace Aws {
17namespace ApplicationDiscoveryService {
80class AWS_APPLICATIONDISCOVERYSERVICE_API ApplicationDiscoveryServiceClient
82 public Aws::Client::ClientWithAsyncTemplateMethods<ApplicationDiscoveryServiceClient>,
83 public ApplicationDiscoveryServicePaginationBase<ApplicationDiscoveryServiceClient>,
84 public ApplicationDiscoveryServiceWaiter<ApplicationDiscoveryServiceClient> {
85 public:
87 static const char* GetServiceName();
88 static const char* GetAllocationTag();
89
92
100 std::shared_ptr<ApplicationDiscoveryServiceEndpointProviderBase> endpointProvider = nullptr);
101
107 const Aws::Auth::AWSCredentials& credentials,
108 std::shared_ptr<ApplicationDiscoveryServiceEndpointProviderBase> endpointProvider = nullptr,
111
117 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
118 std::shared_ptr<ApplicationDiscoveryServiceEndpointProviderBase> endpointProvider = nullptr,
121
122 /* Legacy constructors due deprecation */
128
134 const Aws::Client::ClientConfiguration& clientConfiguration);
135
140 ApplicationDiscoveryServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
141 const Aws::Client::ClientConfiguration& clientConfiguration);
142
143 /* End of legacy constructors due deprecation */
145
154
159 template <typename AssociateConfigurationItemsToApplicationRequestT = Model::AssociateConfigurationItemsToApplicationRequest>
161 const AssociateConfigurationItemsToApplicationRequestT& request) const {
162 return SubmitCallable(&ApplicationDiscoveryServiceClient::AssociateConfigurationItemsToApplication, request);
163 }
164
169 template <typename AssociateConfigurationItemsToApplicationRequestT = Model::AssociateConfigurationItemsToApplicationRequest>
171 const AssociateConfigurationItemsToApplicationRequestT& request,
173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
174 return SubmitAsync(&ApplicationDiscoveryServiceClient::AssociateConfigurationItemsToApplication, request, handler, context);
175 }
176
186
191 template <typename BatchDeleteAgentsRequestT = Model::BatchDeleteAgentsRequest>
192 Model::BatchDeleteAgentsOutcomeCallable BatchDeleteAgentsCallable(const BatchDeleteAgentsRequestT& request) const {
193 return SubmitCallable(&ApplicationDiscoveryServiceClient::BatchDeleteAgents, request);
194 }
195
200 template <typename BatchDeleteAgentsRequestT = Model::BatchDeleteAgentsRequest>
201 void BatchDeleteAgentsAsync(const BatchDeleteAgentsRequestT& request, const BatchDeleteAgentsResponseReceivedHandler& handler,
202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
203 return SubmitAsync(&ApplicationDiscoveryServiceClient::BatchDeleteAgents, request, handler, context);
204 }
205
220
225 template <typename BatchDeleteImportDataRequestT = Model::BatchDeleteImportDataRequest>
226 Model::BatchDeleteImportDataOutcomeCallable BatchDeleteImportDataCallable(const BatchDeleteImportDataRequestT& request) const {
227 return SubmitCallable(&ApplicationDiscoveryServiceClient::BatchDeleteImportData, request);
228 }
229
234 template <typename BatchDeleteImportDataRequestT = Model::BatchDeleteImportDataRequest>
235 void BatchDeleteImportDataAsync(const BatchDeleteImportDataRequestT& request, const BatchDeleteImportDataResponseReceivedHandler& handler,
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
237 return SubmitAsync(&ApplicationDiscoveryServiceClient::BatchDeleteImportData, request, handler, context);
238 }
239
247
252 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
253 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const {
254 return SubmitCallable(&ApplicationDiscoveryServiceClient::CreateApplication, request);
255 }
256
261 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
262 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler,
263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
264 return SubmitAsync(&ApplicationDiscoveryServiceClient::CreateApplication, request, handler, context);
265 }
266
276
280 template <typename CreateTagsRequestT = Model::CreateTagsRequest>
281 Model::CreateTagsOutcomeCallable CreateTagsCallable(const CreateTagsRequestT& request) const {
282 return SubmitCallable(&ApplicationDiscoveryServiceClient::CreateTags, request);
283 }
284
289 template <typename CreateTagsRequestT = Model::CreateTagsRequest>
290 void CreateTagsAsync(const CreateTagsRequestT& request, const CreateTagsResponseReceivedHandler& handler,
291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
292 return SubmitAsync(&ApplicationDiscoveryServiceClient::CreateTags, request, handler, context);
293 }
294
302
307 template <typename DeleteApplicationsRequestT = Model::DeleteApplicationsRequest>
308 Model::DeleteApplicationsOutcomeCallable DeleteApplicationsCallable(const DeleteApplicationsRequestT& request) const {
309 return SubmitCallable(&ApplicationDiscoveryServiceClient::DeleteApplications, request);
310 }
311
316 template <typename DeleteApplicationsRequestT = Model::DeleteApplicationsRequest>
317 void DeleteApplicationsAsync(const DeleteApplicationsRequestT& request, const DeleteApplicationsResponseReceivedHandler& handler,
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
319 return SubmitAsync(&ApplicationDiscoveryServiceClient::DeleteApplications, request, handler, context);
320 }
321
330
334 template <typename DeleteTagsRequestT = Model::DeleteTagsRequest>
335 Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT& request) const {
336 return SubmitCallable(&ApplicationDiscoveryServiceClient::DeleteTags, request);
337 }
338
343 template <typename DeleteTagsRequestT = Model::DeleteTagsRequest>
344 void DeleteTagsAsync(const DeleteTagsRequestT& request, const DeleteTagsResponseReceivedHandler& handler,
345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
346 return SubmitAsync(&ApplicationDiscoveryServiceClient::DeleteTags, request, handler, context);
347 }
348
358
362 template <typename DescribeAgentsRequestT = Model::DescribeAgentsRequest>
363 Model::DescribeAgentsOutcomeCallable DescribeAgentsCallable(const DescribeAgentsRequestT& request = {}) const {
364 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeAgents, request);
365 }
366
371 template <typename DescribeAgentsRequestT = Model::DescribeAgentsRequest>
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
374 const DescribeAgentsRequestT& request = {}) const {
375 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeAgents, request, handler, context);
376 }
377
386
391 template <typename DescribeBatchDeleteConfigurationTaskRequestT = Model::DescribeBatchDeleteConfigurationTaskRequest>
393 const DescribeBatchDeleteConfigurationTaskRequestT& request) const {
394 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeBatchDeleteConfigurationTask, request);
395 }
396
401 template <typename DescribeBatchDeleteConfigurationTaskRequestT = Model::DescribeBatchDeleteConfigurationTaskRequest>
402 void DescribeBatchDeleteConfigurationTaskAsync(const DescribeBatchDeleteConfigurationTaskRequestT& request,
404 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
405 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeBatchDeleteConfigurationTask, request, handler, context);
406 }
407
424
429 template <typename DescribeConfigurationsRequestT = Model::DescribeConfigurationsRequest>
430 Model::DescribeConfigurationsOutcomeCallable DescribeConfigurationsCallable(const DescribeConfigurationsRequestT& request) const {
431 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeConfigurations, request);
432 }
433
438 template <typename DescribeConfigurationsRequestT = Model::DescribeConfigurationsRequest>
439 void DescribeConfigurationsAsync(const DescribeConfigurationsRequestT& request,
441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
442 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeConfigurations, request, handler, context);
443 }
444
453 const Model::DescribeContinuousExportsRequest& request = {}) const;
454
459 template <typename DescribeContinuousExportsRequestT = Model::DescribeContinuousExportsRequest>
461 const DescribeContinuousExportsRequestT& request = {}) const {
462 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeContinuousExports, request);
463 }
464
469 template <typename DescribeContinuousExportsRequestT = Model::DescribeContinuousExportsRequest>
471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
472 const DescribeContinuousExportsRequestT& request = {}) const {
473 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeContinuousExports, request, handler, context);
474 }
475
483
488 template <typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
489 Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT& request = {}) const {
490 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeExportTasks, request);
491 }
492
497 template <typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
500 const DescribeExportTasksRequestT& request = {}) const {
501 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeExportTasks, request, handler, context);
502 }
503
512
517 template <typename DescribeImportTasksRequestT = Model::DescribeImportTasksRequest>
518 Model::DescribeImportTasksOutcomeCallable DescribeImportTasksCallable(const DescribeImportTasksRequestT& request = {}) const {
519 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeImportTasks, request);
520 }
521
526 template <typename DescribeImportTasksRequestT = Model::DescribeImportTasksRequest>
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
529 const DescribeImportTasksRequestT& request = {}) const {
530 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeImportTasks, request, handler, context);
531 }
532
545
549 template <typename DescribeTagsRequestT = Model::DescribeTagsRequest>
550 Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT& request = {}) const {
551 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeTags, request);
552 }
553
558 template <typename DescribeTagsRequestT = Model::DescribeTagsRequest>
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
561 const DescribeTagsRequestT& request = {}) const {
562 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeTags, request, handler, context);
563 }
564
573
578 template <typename DisassociateConfigurationItemsFromApplicationRequestT = Model::DisassociateConfigurationItemsFromApplicationRequest>
580 const DisassociateConfigurationItemsFromApplicationRequestT& request) const {
581 return SubmitCallable(&ApplicationDiscoveryServiceClient::DisassociateConfigurationItemsFromApplication, request);
582 }
583
588 template <typename DisassociateConfigurationItemsFromApplicationRequestT = Model::DisassociateConfigurationItemsFromApplicationRequest>
590 const DisassociateConfigurationItemsFromApplicationRequestT& request,
592 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
593 return SubmitAsync(&ApplicationDiscoveryServiceClient::DisassociateConfigurationItemsFromApplication, request, handler, context);
594 }
595
604
609 template <typename GetDiscoverySummaryRequestT = Model::GetDiscoverySummaryRequest>
610 Model::GetDiscoverySummaryOutcomeCallable GetDiscoverySummaryCallable(const GetDiscoverySummaryRequestT& request = {}) const {
611 return SubmitCallable(&ApplicationDiscoveryServiceClient::GetDiscoverySummary, request);
612 }
613
618 template <typename GetDiscoverySummaryRequestT = Model::GetDiscoverySummaryRequest>
620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
621 const GetDiscoverySummaryRequestT& request = {}) const {
622 return SubmitAsync(&ApplicationDiscoveryServiceClient::GetDiscoverySummary, request, handler, context);
623 }
624
633
638 template <typename ListConfigurationsRequestT = Model::ListConfigurationsRequest>
639 Model::ListConfigurationsOutcomeCallable ListConfigurationsCallable(const ListConfigurationsRequestT& request) const {
640 return SubmitCallable(&ApplicationDiscoveryServiceClient::ListConfigurations, request);
641 }
642
647 template <typename ListConfigurationsRequestT = Model::ListConfigurationsRequest>
648 void ListConfigurationsAsync(const ListConfigurationsRequestT& request, const ListConfigurationsResponseReceivedHandler& handler,
649 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
650 return SubmitAsync(&ApplicationDiscoveryServiceClient::ListConfigurations, request, handler, context);
651 }
652
660
665 template <typename ListServerNeighborsRequestT = Model::ListServerNeighborsRequest>
666 Model::ListServerNeighborsOutcomeCallable ListServerNeighborsCallable(const ListServerNeighborsRequestT& request) const {
667 return SubmitCallable(&ApplicationDiscoveryServiceClient::ListServerNeighbors, request);
668 }
669
674 template <typename ListServerNeighborsRequestT = Model::ListServerNeighborsRequest>
675 void ListServerNeighborsAsync(const ListServerNeighborsRequestT& request, const ListServerNeighborsResponseReceivedHandler& handler,
676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
677 return SubmitAsync(&ApplicationDiscoveryServiceClient::ListServerNeighbors, request, handler, context);
678 }
679
689
694 template <typename StartBatchDeleteConfigurationTaskRequestT = Model::StartBatchDeleteConfigurationTaskRequest>
696 const StartBatchDeleteConfigurationTaskRequestT& request) const {
697 return SubmitCallable(&ApplicationDiscoveryServiceClient::StartBatchDeleteConfigurationTask, request);
698 }
699
704 template <typename StartBatchDeleteConfigurationTaskRequestT = Model::StartBatchDeleteConfigurationTaskRequest>
705 void StartBatchDeleteConfigurationTaskAsync(const StartBatchDeleteConfigurationTaskRequestT& request,
707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
708 return SubmitAsync(&ApplicationDiscoveryServiceClient::StartBatchDeleteConfigurationTask, request, handler, context);
709 }
710
718
723 template <typename StartContinuousExportRequestT = Model::StartContinuousExportRequest>
724 Model::StartContinuousExportOutcomeCallable StartContinuousExportCallable(const StartContinuousExportRequestT& request = {}) const {
725 return SubmitCallable(&ApplicationDiscoveryServiceClient::StartContinuousExport, request);
726 }
727
732 template <typename StartContinuousExportRequestT = Model::StartContinuousExportRequest>
734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
735 const StartContinuousExportRequestT& request = {}) const {
736 return SubmitAsync(&ApplicationDiscoveryServiceClient::StartContinuousExport, request, handler, context);
737 }
738
747
752 template <typename StartDataCollectionByAgentIdsRequestT = Model::StartDataCollectionByAgentIdsRequest>
754 const StartDataCollectionByAgentIdsRequestT& request) const {
755 return SubmitCallable(&ApplicationDiscoveryServiceClient::StartDataCollectionByAgentIds, request);
756 }
757
762 template <typename StartDataCollectionByAgentIdsRequestT = Model::StartDataCollectionByAgentIdsRequest>
763 void StartDataCollectionByAgentIdsAsync(const StartDataCollectionByAgentIdsRequestT& request,
765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
766 return SubmitAsync(&ApplicationDiscoveryServiceClient::StartDataCollectionByAgentIds, request, handler, context);
767 }
768
795
799 template <typename StartExportTaskRequestT = Model::StartExportTaskRequest>
800 Model::StartExportTaskOutcomeCallable StartExportTaskCallable(const StartExportTaskRequestT& request = {}) const {
801 return SubmitCallable(&ApplicationDiscoveryServiceClient::StartExportTask, request);
802 }
803
808 template <typename StartExportTaskRequestT = Model::StartExportTaskRequest>
810 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
811 const StartExportTaskRequestT& request = {}) const {
812 return SubmitAsync(&ApplicationDiscoveryServiceClient::StartExportTask, request, handler, context);
813 }
814
847
851 template <typename StartImportTaskRequestT = Model::StartImportTaskRequest>
852 Model::StartImportTaskOutcomeCallable StartImportTaskCallable(const StartImportTaskRequestT& request) const {
853 return SubmitCallable(&ApplicationDiscoveryServiceClient::StartImportTask, request);
854 }
855
860 template <typename StartImportTaskRequestT = Model::StartImportTaskRequest>
861 void StartImportTaskAsync(const StartImportTaskRequestT& request, const StartImportTaskResponseReceivedHandler& handler,
862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
863 return SubmitAsync(&ApplicationDiscoveryServiceClient::StartImportTask, request, handler, context);
864 }
865
873
878 template <typename StopContinuousExportRequestT = Model::StopContinuousExportRequest>
879 Model::StopContinuousExportOutcomeCallable StopContinuousExportCallable(const StopContinuousExportRequestT& request) const {
880 return SubmitCallable(&ApplicationDiscoveryServiceClient::StopContinuousExport, request);
881 }
882
887 template <typename StopContinuousExportRequestT = Model::StopContinuousExportRequest>
888 void StopContinuousExportAsync(const StopContinuousExportRequestT& request, const StopContinuousExportResponseReceivedHandler& handler,
889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
890 return SubmitAsync(&ApplicationDiscoveryServiceClient::StopContinuousExport, request, handler, context);
891 }
892
900 const Model::StopDataCollectionByAgentIdsRequest& request) const;
901
906 template <typename StopDataCollectionByAgentIdsRequestT = Model::StopDataCollectionByAgentIdsRequest>
908 const StopDataCollectionByAgentIdsRequestT& request) const {
909 return SubmitCallable(&ApplicationDiscoveryServiceClient::StopDataCollectionByAgentIds, request);
910 }
911
916 template <typename StopDataCollectionByAgentIdsRequestT = Model::StopDataCollectionByAgentIdsRequest>
917 void StopDataCollectionByAgentIdsAsync(const StopDataCollectionByAgentIdsRequestT& request,
919 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
920 return SubmitAsync(&ApplicationDiscoveryServiceClient::StopDataCollectionByAgentIds, request, handler, context);
921 }
922
929
934 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
935 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const {
936 return SubmitCallable(&ApplicationDiscoveryServiceClient::UpdateApplication, request);
937 }
938
943 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
944 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler,
945 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
946 return SubmitAsync(&ApplicationDiscoveryServiceClient::UpdateApplication, request, handler, context);
947 }
948
949 virtual void OverrideEndpoint(const Aws::String& endpoint);
950 virtual std::shared_ptr<ApplicationDiscoveryServiceEndpointProviderBase>& accessEndpointProvider();
951
952 private:
954 void init(const ApplicationDiscoveryServiceClientConfiguration& clientConfiguration);
955
957
958 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
959
961 std::shared_ptr<ApplicationDiscoveryServiceEndpointProviderBase> m_endpointProvider;
962};
963
964} // namespace ApplicationDiscoveryService
965} // 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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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)
Model::DescribeConfigurationsOutcomeCallable DescribeConfigurationsCallable(const DescribeConfigurationsRequestT &request) const
virtual std::shared_ptr< ApplicationDiscoveryServiceEndpointProviderBase > & accessEndpointProvider()
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::StartImportTaskRequest &, const Model::StartImportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartImportTaskResponseReceivedHandler
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::StopContinuousExportRequest &, const Model::StopContinuousExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopContinuousExportResponseReceivedHandler
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::StartBatchDeleteConfigurationTaskRequest &, const Model::StartBatchDeleteConfigurationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartBatchDeleteConfigurationTaskResponseReceivedHandler
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::StartContinuousExportRequest &, const Model::StartContinuousExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartContinuousExportResponseReceivedHandler
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::DescribeContinuousExportsRequest &, const Model::DescribeContinuousExportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeContinuousExportsResponseReceivedHandler
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::CreateTagsRequest &, const Model::CreateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTagsResponseReceivedHandler
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::ListConfigurationsRequest &, const Model::ListConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfigurationsResponseReceivedHandler
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::BatchDeleteAgentsRequest &, const Model::BatchDeleteAgentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteAgentsResponseReceivedHandler
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::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTagsResponseReceivedHandler
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::StartDataCollectionByAgentIdsRequest &, const Model::StartDataCollectionByAgentIdsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDataCollectionByAgentIdsResponseReceivedHandler
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::DescribeBatchDeleteConfigurationTaskRequest &, const Model::DescribeBatchDeleteConfigurationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBatchDeleteConfigurationTaskResponseReceivedHandler
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::StartExportTaskRequest &, const Model::StartExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartExportTaskResponseReceivedHandler
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::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApplicationResponseReceivedHandler
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::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApplicationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String