9#include <aws/discovery/ApplicationDiscoveryServiceErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/discovery/ApplicationDiscoveryServiceEndpointProvider.h>
21#include <aws/discovery/model/AssociateConfigurationItemsToApplicationResult.h>
22#include <aws/discovery/model/BatchDeleteAgentsResult.h>
23#include <aws/discovery/model/BatchDeleteImportDataResult.h>
24#include <aws/discovery/model/CreateApplicationResult.h>
25#include <aws/discovery/model/CreateTagsResult.h>
26#include <aws/discovery/model/DeleteApplicationsResult.h>
27#include <aws/discovery/model/DeleteTagsResult.h>
28#include <aws/discovery/model/DescribeAgentsResult.h>
29#include <aws/discovery/model/DescribeBatchDeleteConfigurationTaskResult.h>
30#include <aws/discovery/model/DescribeConfigurationsResult.h>
31#include <aws/discovery/model/DescribeContinuousExportsResult.h>
32#include <aws/discovery/model/DescribeExportTasksResult.h>
33#include <aws/discovery/model/DescribeImportTasksResult.h>
34#include <aws/discovery/model/DescribeTagsResult.h>
35#include <aws/discovery/model/DisassociateConfigurationItemsFromApplicationResult.h>
36#include <aws/discovery/model/GetDiscoverySummaryResult.h>
37#include <aws/discovery/model/ListConfigurationsResult.h>
38#include <aws/discovery/model/ListServerNeighborsResult.h>
39#include <aws/discovery/model/StartBatchDeleteConfigurationTaskResult.h>
40#include <aws/discovery/model/StartContinuousExportResult.h>
41#include <aws/discovery/model/StartDataCollectionByAgentIdsResult.h>
42#include <aws/discovery/model/StartExportTaskResult.h>
43#include <aws/discovery/model/StartImportTaskResult.h>
44#include <aws/discovery/model/StopContinuousExportResult.h>
45#include <aws/discovery/model/StopDataCollectionByAgentIdsResult.h>
46#include <aws/discovery/model/UpdateApplicationResult.h>
47#include <aws/discovery/model/DescribeTagsRequest.h>
48#include <aws/discovery/model/DescribeExportTasksRequest.h>
49#include <aws/discovery/model/StartExportTaskRequest.h>
50#include <aws/discovery/model/DescribeImportTasksRequest.h>
51#include <aws/discovery/model/DescribeAgentsRequest.h>
52#include <aws/discovery/model/DescribeContinuousExportsRequest.h>
53#include <aws/discovery/model/GetDiscoverySummaryRequest.h>
54#include <aws/discovery/model/StartContinuousExportRequest.h>
62 class HttpClientFactory;
67 template<
typename R,
typename E>
class Outcome;
78 class AWSCredentialsProvider;
86 namespace ApplicationDiscoveryService
EndpointProviderBase< ApplicationDiscoveryServiceClientConfiguration, ApplicationDiscoveryServiceBuiltInParameters, ApplicationDiscoveryServiceClientContextParameters > ApplicationDiscoveryServiceEndpointProviderBase
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
Aws::Utils::Outcome< AssociateConfigurationItemsToApplicationResult, ApplicationDiscoveryServiceError > AssociateConfigurationItemsToApplicationOutcome
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< BatchDeleteImportDataOutcome > BatchDeleteImportDataOutcomeCallable
std::future< StartDataCollectionByAgentIdsOutcome > StartDataCollectionByAgentIdsOutcomeCallable
Aws::Utils::Outcome< GetDiscoverySummaryResult, ApplicationDiscoveryServiceError > GetDiscoverySummaryOutcome
std::future< DescribeImportTasksOutcome > DescribeImportTasksOutcomeCallable
Aws::Utils::Outcome< StartDataCollectionByAgentIdsResult, ApplicationDiscoveryServiceError > StartDataCollectionByAgentIdsOutcome
std::future< DeleteApplicationsOutcome > DeleteApplicationsOutcomeCallable
std::future< StartBatchDeleteConfigurationTaskOutcome > StartBatchDeleteConfigurationTaskOutcomeCallable
Aws::Utils::Outcome< DescribeTagsResult, ApplicationDiscoveryServiceError > DescribeTagsOutcome
Aws::Utils::Outcome< BatchDeleteImportDataResult, ApplicationDiscoveryServiceError > BatchDeleteImportDataOutcome
Aws::Utils::Outcome< DescribeBatchDeleteConfigurationTaskResult, ApplicationDiscoveryServiceError > DescribeBatchDeleteConfigurationTaskOutcome
std::future< StartExportTaskOutcome > StartExportTaskOutcomeCallable
std::future< StopContinuousExportOutcome > StopContinuousExportOutcomeCallable
Aws::Utils::Outcome< StartContinuousExportResult, ApplicationDiscoveryServiceError > StartContinuousExportOutcome
std::future< ListServerNeighborsOutcome > ListServerNeighborsOutcomeCallable
Aws::Utils::Outcome< DeleteApplicationsResult, ApplicationDiscoveryServiceError > DeleteApplicationsOutcome
Aws::Utils::Outcome< DescribeExportTasksResult, ApplicationDiscoveryServiceError > DescribeExportTasksOutcome
Aws::Utils::Outcome< StartExportTaskResult, ApplicationDiscoveryServiceError > StartExportTaskOutcome
std::future< AssociateConfigurationItemsToApplicationOutcome > AssociateConfigurationItemsToApplicationOutcomeCallable
std::future< DescribeConfigurationsOutcome > DescribeConfigurationsOutcomeCallable
Aws::Utils::Outcome< StopDataCollectionByAgentIdsResult, ApplicationDiscoveryServiceError > StopDataCollectionByAgentIdsOutcome
Aws::Utils::Outcome< DescribeImportTasksResult, ApplicationDiscoveryServiceError > DescribeImportTasksOutcome
Aws::Utils::Outcome< UpdateApplicationResult, ApplicationDiscoveryServiceError > UpdateApplicationOutcome
Aws::Utils::Outcome< StartImportTaskResult, ApplicationDiscoveryServiceError > StartImportTaskOutcome
Aws::Utils::Outcome< DeleteTagsResult, ApplicationDiscoveryServiceError > DeleteTagsOutcome
Aws::Utils::Outcome< ListConfigurationsResult, ApplicationDiscoveryServiceError > ListConfigurationsOutcome
std::future< StopDataCollectionByAgentIdsOutcome > StopDataCollectionByAgentIdsOutcomeCallable
std::future< DisassociateConfigurationItemsFromApplicationOutcome > DisassociateConfigurationItemsFromApplicationOutcomeCallable
Aws::Utils::Outcome< CreateTagsResult, ApplicationDiscoveryServiceError > CreateTagsOutcome
Aws::Utils::Outcome< ListServerNeighborsResult, ApplicationDiscoveryServiceError > ListServerNeighborsOutcome
Aws::Utils::Outcome< DisassociateConfigurationItemsFromApplicationResult, ApplicationDiscoveryServiceError > DisassociateConfigurationItemsFromApplicationOutcome
std::future< BatchDeleteAgentsOutcome > BatchDeleteAgentsOutcomeCallable
std::future< ListConfigurationsOutcome > ListConfigurationsOutcomeCallable
Aws::Utils::Outcome< DescribeConfigurationsResult, ApplicationDiscoveryServiceError > DescribeConfigurationsOutcome
std::future< StartImportTaskOutcome > StartImportTaskOutcomeCallable
std::future< DescribeAgentsOutcome > DescribeAgentsOutcomeCallable
std::future< CreateTagsOutcome > CreateTagsOutcomeCallable
std::future< StartContinuousExportOutcome > StartContinuousExportOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
Aws::Utils::Outcome< StopContinuousExportResult, ApplicationDiscoveryServiceError > StopContinuousExportOutcome
std::future< DescribeBatchDeleteConfigurationTaskOutcome > DescribeBatchDeleteConfigurationTaskOutcomeCallable
Aws::Utils::Outcome< CreateApplicationResult, ApplicationDiscoveryServiceError > CreateApplicationOutcome
std::future< DescribeExportTasksOutcome > DescribeExportTasksOutcomeCallable
Aws::Utils::Outcome< StartBatchDeleteConfigurationTaskResult, ApplicationDiscoveryServiceError > StartBatchDeleteConfigurationTaskOutcome
Aws::Utils::Outcome< DescribeContinuousExportsResult, ApplicationDiscoveryServiceError > DescribeContinuousExportsOutcome
std::future< DescribeContinuousExportsOutcome > DescribeContinuousExportsOutcomeCallable
Aws::Utils::Outcome< BatchDeleteAgentsResult, ApplicationDiscoveryServiceError > BatchDeleteAgentsOutcome
std::future< GetDiscoverySummaryOutcome > GetDiscoverySummaryOutcomeCallable
Aws::Utils::Outcome< DescribeAgentsResult, ApplicationDiscoveryServiceError > DescribeAgentsOutcome
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
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