AWS SDK for C++  1.8.95
AWS SDK for C++
ApplicationDiscoveryServiceClient.h
Go to the documentation of this file.
1 
6 #pragma once
39 #include <future>
40 #include <functional>
41 
42 namespace Aws
43 {
44 
45 namespace Http
46 {
47  class HttpClient;
48  class HttpClientFactory;
49 } // namespace Http
50 
51 namespace Utils
52 {
53  template< typename R, typename E> class Outcome;
54 namespace Threading
55 {
56  class Executor;
57 } // namespace Threading
58 } // namespace Utils
59 
60 namespace Auth
61 {
62  class AWSCredentials;
63  class AWSCredentialsProvider;
64 } // namespace Auth
65 
66 namespace Client
67 {
68  class RetryStrategy;
69 } // namespace Client
70 
71 namespace ApplicationDiscoveryService
72 {
73 
74 namespace Model
75 {
79  class CreateTagsRequest;
81  class DeleteTagsRequest;
87  class DescribeTagsRequest;
99 
123 
124  typedef std::future<AssociateConfigurationItemsToApplicationOutcome> AssociateConfigurationItemsToApplicationOutcomeCallable;
125  typedef std::future<BatchDeleteImportDataOutcome> BatchDeleteImportDataOutcomeCallable;
126  typedef std::future<CreateApplicationOutcome> CreateApplicationOutcomeCallable;
127  typedef std::future<CreateTagsOutcome> CreateTagsOutcomeCallable;
128  typedef std::future<DeleteApplicationsOutcome> DeleteApplicationsOutcomeCallable;
129  typedef std::future<DeleteTagsOutcome> DeleteTagsOutcomeCallable;
130  typedef std::future<DescribeAgentsOutcome> DescribeAgentsOutcomeCallable;
131  typedef std::future<DescribeConfigurationsOutcome> DescribeConfigurationsOutcomeCallable;
132  typedef std::future<DescribeContinuousExportsOutcome> DescribeContinuousExportsOutcomeCallable;
133  typedef std::future<DescribeExportTasksOutcome> DescribeExportTasksOutcomeCallable;
134  typedef std::future<DescribeImportTasksOutcome> DescribeImportTasksOutcomeCallable;
135  typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
136  typedef std::future<DisassociateConfigurationItemsFromApplicationOutcome> DisassociateConfigurationItemsFromApplicationOutcomeCallable;
137  typedef std::future<GetDiscoverySummaryOutcome> GetDiscoverySummaryOutcomeCallable;
138  typedef std::future<ListConfigurationsOutcome> ListConfigurationsOutcomeCallable;
139  typedef std::future<ListServerNeighborsOutcome> ListServerNeighborsOutcomeCallable;
140  typedef std::future<StartContinuousExportOutcome> StartContinuousExportOutcomeCallable;
141  typedef std::future<StartDataCollectionByAgentIdsOutcome> StartDataCollectionByAgentIdsOutcomeCallable;
142  typedef std::future<StartExportTaskOutcome> StartExportTaskOutcomeCallable;
143  typedef std::future<StartImportTaskOutcome> StartImportTaskOutcomeCallable;
144  typedef std::future<StopContinuousExportOutcome> StopContinuousExportOutcomeCallable;
145  typedef std::future<StopDataCollectionByAgentIdsOutcome> StopDataCollectionByAgentIdsOutcomeCallable;
146  typedef std::future<UpdateApplicationOutcome> UpdateApplicationOutcomeCallable;
147 } // namespace Model
148 
150 
151  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::AssociateConfigurationItemsToApplicationRequest&, const Model::AssociateConfigurationItemsToApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateConfigurationItemsToApplicationResponseReceivedHandler;
152  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::BatchDeleteImportDataRequest&, const Model::BatchDeleteImportDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDeleteImportDataResponseReceivedHandler;
153  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::CreateApplicationRequest&, const Model::CreateApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateApplicationResponseReceivedHandler;
154  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::CreateTagsRequest&, const Model::CreateTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTagsResponseReceivedHandler;
155  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::DeleteApplicationsRequest&, const Model::DeleteApplicationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteApplicationsResponseReceivedHandler;
156  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::DeleteTagsRequest&, const Model::DeleteTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTagsResponseReceivedHandler;
157  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::DescribeAgentsRequest&, const Model::DescribeAgentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAgentsResponseReceivedHandler;
158  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::DescribeConfigurationsRequest&, const Model::DescribeConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConfigurationsResponseReceivedHandler;
159  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::DescribeContinuousExportsRequest&, const Model::DescribeContinuousExportsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeContinuousExportsResponseReceivedHandler;
160  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::DescribeExportTasksRequest&, const Model::DescribeExportTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeExportTasksResponseReceivedHandler;
161  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::DescribeImportTasksRequest&, const Model::DescribeImportTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeImportTasksResponseReceivedHandler;
162  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::DescribeTagsRequest&, const Model::DescribeTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTagsResponseReceivedHandler;
163  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::DisassociateConfigurationItemsFromApplicationRequest&, const Model::DisassociateConfigurationItemsFromApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateConfigurationItemsFromApplicationResponseReceivedHandler;
164  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::GetDiscoverySummaryRequest&, const Model::GetDiscoverySummaryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDiscoverySummaryResponseReceivedHandler;
165  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::ListConfigurationsRequest&, const Model::ListConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListConfigurationsResponseReceivedHandler;
166  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::ListServerNeighborsRequest&, const Model::ListServerNeighborsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListServerNeighborsResponseReceivedHandler;
167  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::StartContinuousExportRequest&, const Model::StartContinuousExportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartContinuousExportResponseReceivedHandler;
168  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::StartDataCollectionByAgentIdsRequest&, const Model::StartDataCollectionByAgentIdsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartDataCollectionByAgentIdsResponseReceivedHandler;
169  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::StartExportTaskRequest&, const Model::StartExportTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartExportTaskResponseReceivedHandler;
170  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::StartImportTaskRequest&, const Model::StartImportTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartImportTaskResponseReceivedHandler;
171  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::StopContinuousExportRequest&, const Model::StopContinuousExportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopContinuousExportResponseReceivedHandler;
172  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::StopDataCollectionByAgentIdsRequest&, const Model::StopDataCollectionByAgentIdsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopDataCollectionByAgentIdsResponseReceivedHandler;
173  typedef std::function<void(const ApplicationDiscoveryServiceClient*, const Model::UpdateApplicationRequest&, const Model::UpdateApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateApplicationResponseReceivedHandler;
174 
236  {
237  public:
239 
245 
251 
256  ApplicationDiscoveryServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
258 
260 
261 
268  virtual Model::AssociateConfigurationItemsToApplicationOutcome AssociateConfigurationItemsToApplication(const Model::AssociateConfigurationItemsToApplicationRequest& request) const;
269 
278  virtual Model::AssociateConfigurationItemsToApplicationOutcomeCallable AssociateConfigurationItemsToApplicationCallable(const Model::AssociateConfigurationItemsToApplicationRequest& request) const;
279 
288  virtual void AssociateConfigurationItemsToApplicationAsync(const Model::AssociateConfigurationItemsToApplicationRequest& request, const AssociateConfigurationItemsToApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
289 
302  virtual Model::BatchDeleteImportDataOutcome BatchDeleteImportData(const Model::BatchDeleteImportDataRequest& request) const;
303 
318  virtual Model::BatchDeleteImportDataOutcomeCallable BatchDeleteImportDataCallable(const Model::BatchDeleteImportDataRequest& request) const;
319 
334  virtual void BatchDeleteImportDataAsync(const Model::BatchDeleteImportDataRequest& request, const BatchDeleteImportDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
335 
342  virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest& request) const;
343 
352  virtual Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const Model::CreateApplicationRequest& request) const;
353 
362  virtual void CreateApplicationAsync(const Model::CreateApplicationRequest& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
363 
371  virtual Model::CreateTagsOutcome CreateTags(const Model::CreateTagsRequest& request) const;
372 
382  virtual Model::CreateTagsOutcomeCallable CreateTagsCallable(const Model::CreateTagsRequest& request) const;
383 
393  virtual void CreateTagsAsync(const Model::CreateTagsRequest& request, const CreateTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
394 
401  virtual Model::DeleteApplicationsOutcome DeleteApplications(const Model::DeleteApplicationsRequest& request) const;
402 
411  virtual Model::DeleteApplicationsOutcomeCallable DeleteApplicationsCallable(const Model::DeleteApplicationsRequest& request) const;
412 
421  virtual void DeleteApplicationsAsync(const Model::DeleteApplicationsRequest& request, const DeleteApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
422 
430  virtual Model::DeleteTagsOutcome DeleteTags(const Model::DeleteTagsRequest& request) const;
431 
441  virtual Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const Model::DeleteTagsRequest& request) const;
442 
452  virtual void DeleteTagsAsync(const Model::DeleteTagsRequest& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
453 
462  virtual Model::DescribeAgentsOutcome DescribeAgents(const Model::DescribeAgentsRequest& request) const;
463 
474  virtual Model::DescribeAgentsOutcomeCallable DescribeAgentsCallable(const Model::DescribeAgentsRequest& request) const;
475 
486  virtual void DescribeAgentsAsync(const Model::DescribeAgentsRequest& request, const DescribeAgentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
487 
503  virtual Model::DescribeConfigurationsOutcome DescribeConfigurations(const Model::DescribeConfigurationsRequest& request) const;
504 
522  virtual Model::DescribeConfigurationsOutcomeCallable DescribeConfigurationsCallable(const Model::DescribeConfigurationsRequest& request) const;
523 
541  virtual void DescribeConfigurationsAsync(const Model::DescribeConfigurationsRequest& request, const DescribeConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
542 
550  virtual Model::DescribeContinuousExportsOutcome DescribeContinuousExports(const Model::DescribeContinuousExportsRequest& request) const;
551 
561  virtual Model::DescribeContinuousExportsOutcomeCallable DescribeContinuousExportsCallable(const Model::DescribeContinuousExportsRequest& request) const;
562 
572  virtual void DescribeContinuousExportsAsync(const Model::DescribeContinuousExportsRequest& request, const DescribeContinuousExportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
573 
580  virtual Model::DescribeExportTasksOutcome DescribeExportTasks(const Model::DescribeExportTasksRequest& request) const;
581 
590  virtual Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const Model::DescribeExportTasksRequest& request) const;
591 
600  virtual void DescribeExportTasksAsync(const Model::DescribeExportTasksRequest& request, const DescribeExportTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
601 
609  virtual Model::DescribeImportTasksOutcome DescribeImportTasks(const Model::DescribeImportTasksRequest& request) const;
610 
620  virtual Model::DescribeImportTasksOutcomeCallable DescribeImportTasksCallable(const Model::DescribeImportTasksRequest& request) const;
621 
631  virtual void DescribeImportTasksAsync(const Model::DescribeImportTasksRequest& request, const DescribeImportTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
632 
644  virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest& request) const;
645 
659  virtual Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const Model::DescribeTagsRequest& request) const;
660 
674  virtual void DescribeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
675 
682  virtual Model::DisassociateConfigurationItemsFromApplicationOutcome DisassociateConfigurationItemsFromApplication(const Model::DisassociateConfigurationItemsFromApplicationRequest& request) const;
683 
692  virtual Model::DisassociateConfigurationItemsFromApplicationOutcomeCallable DisassociateConfigurationItemsFromApplicationCallable(const Model::DisassociateConfigurationItemsFromApplicationRequest& request) const;
693 
702  virtual void DisassociateConfigurationItemsFromApplicationAsync(const Model::DisassociateConfigurationItemsFromApplicationRequest& request, const DisassociateConfigurationItemsFromApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
703 
711  virtual Model::GetDiscoverySummaryOutcome GetDiscoverySummary(const Model::GetDiscoverySummaryRequest& request) const;
712 
722  virtual Model::GetDiscoverySummaryOutcomeCallable GetDiscoverySummaryCallable(const Model::GetDiscoverySummaryRequest& request) const;
723 
733  virtual void GetDiscoverySummaryAsync(const Model::GetDiscoverySummaryRequest& request, const GetDiscoverySummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
734 
742  virtual Model::ListConfigurationsOutcome ListConfigurations(const Model::ListConfigurationsRequest& request) const;
743 
753  virtual Model::ListConfigurationsOutcomeCallable ListConfigurationsCallable(const Model::ListConfigurationsRequest& request) const;
754 
764  virtual void ListConfigurationsAsync(const Model::ListConfigurationsRequest& request, const ListConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
765 
772  virtual Model::ListServerNeighborsOutcome ListServerNeighbors(const Model::ListServerNeighborsRequest& request) const;
773 
782  virtual Model::ListServerNeighborsOutcomeCallable ListServerNeighborsCallable(const Model::ListServerNeighborsRequest& request) const;
783 
792  virtual void ListServerNeighborsAsync(const Model::ListServerNeighborsRequest& request, const ListServerNeighborsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
793 
800  virtual Model::StartContinuousExportOutcome StartContinuousExport(const Model::StartContinuousExportRequest& request) const;
801 
810  virtual Model::StartContinuousExportOutcomeCallable StartContinuousExportCallable(const Model::StartContinuousExportRequest& request) const;
811 
820  virtual void StartContinuousExportAsync(const Model::StartContinuousExportRequest& request, const StartContinuousExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
821 
828  virtual Model::StartDataCollectionByAgentIdsOutcome StartDataCollectionByAgentIds(const Model::StartDataCollectionByAgentIdsRequest& request) const;
829 
838  virtual Model::StartDataCollectionByAgentIdsOutcomeCallable StartDataCollectionByAgentIdsCallable(const Model::StartDataCollectionByAgentIdsRequest& request) const;
839 
848  virtual void StartDataCollectionByAgentIdsAsync(const Model::StartDataCollectionByAgentIdsRequest& request, const StartDataCollectionByAgentIdsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
849 
864  virtual Model::StartExportTaskOutcome StartExportTask(const Model::StartExportTaskRequest& request) const;
865 
882  virtual Model::StartExportTaskOutcomeCallable StartExportTaskCallable(const Model::StartExportTaskRequest& request) const;
883 
900  virtual void StartExportTaskAsync(const Model::StartExportTaskRequest& request, const StartExportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
901 
928  virtual Model::StartImportTaskOutcome StartImportTask(const Model::StartImportTaskRequest& request) const;
929 
958  virtual Model::StartImportTaskOutcomeCallable StartImportTaskCallable(const Model::StartImportTaskRequest& request) const;
959 
988  virtual void StartImportTaskAsync(const Model::StartImportTaskRequest& request, const StartImportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
989 
996  virtual Model::StopContinuousExportOutcome StopContinuousExport(const Model::StopContinuousExportRequest& request) const;
997 
1006  virtual Model::StopContinuousExportOutcomeCallable StopContinuousExportCallable(const Model::StopContinuousExportRequest& request) const;
1007 
1016  virtual void StopContinuousExportAsync(const Model::StopContinuousExportRequest& request, const StopContinuousExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1017 
1024  virtual Model::StopDataCollectionByAgentIdsOutcome StopDataCollectionByAgentIds(const Model::StopDataCollectionByAgentIdsRequest& request) const;
1025 
1034  virtual Model::StopDataCollectionByAgentIdsOutcomeCallable StopDataCollectionByAgentIdsCallable(const Model::StopDataCollectionByAgentIdsRequest& request) const;
1035 
1044  virtual void StopDataCollectionByAgentIdsAsync(const Model::StopDataCollectionByAgentIdsRequest& request, const StopDataCollectionByAgentIdsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1045 
1051  virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest& request) const;
1052 
1060  virtual Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const Model::UpdateApplicationRequest& request) const;
1061 
1069  virtual void UpdateApplicationAsync(const Model::UpdateApplicationRequest& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1070 
1071 
1072  void OverrideEndpoint(const Aws::String& endpoint);
1073  private:
1074  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1075  void AssociateConfigurationItemsToApplicationAsyncHelper(const Model::AssociateConfigurationItemsToApplicationRequest& request, const AssociateConfigurationItemsToApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1076  void BatchDeleteImportDataAsyncHelper(const Model::BatchDeleteImportDataRequest& request, const BatchDeleteImportDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1077  void CreateApplicationAsyncHelper(const Model::CreateApplicationRequest& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1078  void CreateTagsAsyncHelper(const Model::CreateTagsRequest& request, const CreateTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1079  void DeleteApplicationsAsyncHelper(const Model::DeleteApplicationsRequest& request, const DeleteApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1080  void DeleteTagsAsyncHelper(const Model::DeleteTagsRequest& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1081  void DescribeAgentsAsyncHelper(const Model::DescribeAgentsRequest& request, const DescribeAgentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1082  void DescribeConfigurationsAsyncHelper(const Model::DescribeConfigurationsRequest& request, const DescribeConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1083  void DescribeContinuousExportsAsyncHelper(const Model::DescribeContinuousExportsRequest& request, const DescribeContinuousExportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1084  void DescribeExportTasksAsyncHelper(const Model::DescribeExportTasksRequest& request, const DescribeExportTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1085  void DescribeImportTasksAsyncHelper(const Model::DescribeImportTasksRequest& request, const DescribeImportTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1086  void DescribeTagsAsyncHelper(const Model::DescribeTagsRequest& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1087  void DisassociateConfigurationItemsFromApplicationAsyncHelper(const Model::DisassociateConfigurationItemsFromApplicationRequest& request, const DisassociateConfigurationItemsFromApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1088  void GetDiscoverySummaryAsyncHelper(const Model::GetDiscoverySummaryRequest& request, const GetDiscoverySummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1089  void ListConfigurationsAsyncHelper(const Model::ListConfigurationsRequest& request, const ListConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1090  void ListServerNeighborsAsyncHelper(const Model::ListServerNeighborsRequest& request, const ListServerNeighborsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1091  void StartContinuousExportAsyncHelper(const Model::StartContinuousExportRequest& request, const StartContinuousExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1092  void StartDataCollectionByAgentIdsAsyncHelper(const Model::StartDataCollectionByAgentIdsRequest& request, const StartDataCollectionByAgentIdsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1093  void StartExportTaskAsyncHelper(const Model::StartExportTaskRequest& request, const StartExportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1094  void StartImportTaskAsyncHelper(const Model::StartImportTaskRequest& request, const StartImportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1095  void StopContinuousExportAsyncHelper(const Model::StopContinuousExportRequest& request, const StopContinuousExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1096  void StopDataCollectionByAgentIdsAsyncHelper(const Model::StopDataCollectionByAgentIdsRequest& request, const StopDataCollectionByAgentIdsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1097  void UpdateApplicationAsyncHelper(const Model::UpdateApplicationRequest& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1098 
1099  Aws::String m_uri;
1100  Aws::String m_configScheme;
1101  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1102  };
1103 
1104 } // namespace ApplicationDiscoveryService
1105 } // namespace Aws
Aws::Utils::Outcome< ListServerNeighborsResult, ApplicationDiscoveryServiceError > ListServerNeighborsOutcome
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
Aws::Utils::Outcome< StartDataCollectionByAgentIdsResult, ApplicationDiscoveryServiceError > StartDataCollectionByAgentIdsOutcome
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::DescribeConfigurationsRequest &, const Model::DescribeConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigurationsResponseReceivedHandler
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::CreateTagsRequest &, const Model::CreateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTagsResponseReceivedHandler
Aws::Utils::Outcome< BatchDeleteImportDataResult, ApplicationDiscoveryServiceError > BatchDeleteImportDataOutcome
Aws::Utils::Outcome< ListConfigurationsResult, ApplicationDiscoveryServiceError > ListConfigurationsOutcome
std::future< ListConfigurationsOutcome > ListConfigurationsOutcomeCallable
Aws::Utils::Outcome< StopDataCollectionByAgentIdsResult, ApplicationDiscoveryServiceError > StopDataCollectionByAgentIdsOutcome
std::future< DeleteApplicationsOutcome > DeleteApplicationsOutcomeCallable
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::future< StartImportTaskOutcome > StartImportTaskOutcomeCallable
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::DescribeExportTasksRequest &, const Model::DescribeExportTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeExportTasksResponseReceivedHandler
#define AWS_APPLICATIONDISCOVERYSERVICE_API
std::future< StartDataCollectionByAgentIdsOutcome > StartDataCollectionByAgentIdsOutcomeCallable
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
std::future< DescribeExportTasksOutcome > DescribeExportTasksOutcomeCallable
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::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
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::StartExportTaskRequest &, const Model::StartExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartExportTaskResponseReceivedHandler
Aws::Utils::Outcome< DescribeExportTasksResult, ApplicationDiscoveryServiceError > DescribeExportTasksOutcome
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::StartDataCollectionByAgentIdsRequest &, const Model::StartDataCollectionByAgentIdsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDataCollectionByAgentIdsResponseReceivedHandler
std::future< DescribeAgentsOutcome > DescribeAgentsOutcomeCallable
std::future< CreateTagsOutcome > CreateTagsOutcomeCallable
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::AssociateConfigurationItemsToApplicationRequest &, const Model::AssociateConfigurationItemsToApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateConfigurationItemsToApplicationResponseReceivedHandler
Aws::Utils::Outcome< StartExportTaskResult, ApplicationDiscoveryServiceError > StartExportTaskOutcome
std::future< AssociateConfigurationItemsToApplicationOutcome > AssociateConfigurationItemsToApplicationOutcomeCallable
std::future< DescribeImportTasksOutcome > DescribeImportTasksOutcomeCallable
std::future< StartExportTaskOutcome > StartExportTaskOutcomeCallable
std::future< StopDataCollectionByAgentIdsOutcome > StopDataCollectionByAgentIdsOutcomeCallable
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagsResponseReceivedHandler
std::future< DisassociateConfigurationItemsFromApplicationOutcome > DisassociateConfigurationItemsFromApplicationOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::DescribeContinuousExportsRequest &, const Model::DescribeContinuousExportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeContinuousExportsResponseReceivedHandler
Aws::Utils::Outcome< DisassociateConfigurationItemsFromApplicationResult, ApplicationDiscoveryServiceError > DisassociateConfigurationItemsFromApplicationOutcome
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::BatchDeleteImportDataRequest &, const Model::BatchDeleteImportDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteImportDataResponseReceivedHandler
Aws::Utils::Outcome< DescribeConfigurationsResult, ApplicationDiscoveryServiceError > DescribeConfigurationsOutcome
Aws::Utils::Outcome< DeleteApplicationsResult, ApplicationDiscoveryServiceError > DeleteApplicationsOutcome
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::StartImportTaskRequest &, const Model::StartImportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartImportTaskResponseReceivedHandler
std::future< StartContinuousExportOutcome > StartContinuousExportOutcomeCallable
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::StartContinuousExportRequest &, const Model::StartContinuousExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartContinuousExportResponseReceivedHandler
Aws::Utils::Outcome< DescribeImportTasksResult, ApplicationDiscoveryServiceError > DescribeImportTasksOutcome
std::future< ListServerNeighborsOutcome > ListServerNeighborsOutcomeCallable
Aws::Utils::Outcome< CreateApplicationResult, ApplicationDiscoveryServiceError > CreateApplicationOutcome
std::future< DescribeConfigurationsOutcome > DescribeConfigurationsOutcomeCallable
Aws::Utils::Outcome< DescribeContinuousExportsResult, ApplicationDiscoveryServiceError > DescribeContinuousExportsOutcome
Aws::Utils::Outcome< AssociateConfigurationItemsToApplicationResult, ApplicationDiscoveryServiceError > AssociateConfigurationItemsToApplicationOutcome
Aws::Utils::Outcome< UpdateApplicationResult, ApplicationDiscoveryServiceError > UpdateApplicationOutcome
std::future< StopContinuousExportOutcome > StopContinuousExportOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::future< BatchDeleteImportDataOutcome > BatchDeleteImportDataOutcomeCallable
Aws::Utils::Outcome< CreateTagsResult, ApplicationDiscoveryServiceError > CreateTagsOutcome
Aws::Utils::Outcome< DescribeAgentsResult, ApplicationDiscoveryServiceError > DescribeAgentsOutcome
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::GetDiscoverySummaryRequest &, const Model::GetDiscoverySummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDiscoverySummaryResponseReceivedHandler
Aws::Utils::Outcome< DescribeTagsResult, ApplicationDiscoveryServiceError > DescribeTagsOutcome
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::ListConfigurationsRequest &, const Model::ListConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConfigurationsResponseReceivedHandler
Aws::Utils::Outcome< StartImportTaskResult, ApplicationDiscoveryServiceError > StartImportTaskOutcome
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::DescribeImportTasksRequest &, const Model::DescribeImportTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImportTasksResponseReceivedHandler
Aws::Utils::Outcome< GetDiscoverySummaryResult, ApplicationDiscoveryServiceError > GetDiscoverySummaryOutcome
Aws::Utils::Outcome< StartContinuousExportResult, ApplicationDiscoveryServiceError > StartContinuousExportOutcome
std::future< GetDiscoverySummaryOutcome > GetDiscoverySummaryOutcomeCallable
Aws::Utils::Outcome< StopContinuousExportResult, ApplicationDiscoveryServiceError > StopContinuousExportOutcome
Aws::Utils::Outcome< DeleteTagsResult, ApplicationDiscoveryServiceError > DeleteTagsOutcome
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::future< DescribeContinuousExportsOutcome > DescribeContinuousExportsOutcomeCallable
std::function< void(const ApplicationDiscoveryServiceClient *, const Model::DescribeAgentsRequest &, const Model::DescribeAgentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAgentsResponseReceivedHandler