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/ApplicationDiscoveryServiceServiceClientModel.h>
12#include <aws/discovery/ApplicationDiscoveryService_EXPORTS.h>
15namespace ApplicationDiscoveryService {
96 std::shared_ptr<ApplicationDiscoveryServiceEndpointProviderBase> endpointProvider =
nullptr);
104 std::shared_ptr<ApplicationDiscoveryServiceEndpointProviderBase> endpointProvider =
nullptr,
113 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
114 std::shared_ptr<ApplicationDiscoveryServiceEndpointProviderBase> endpointProvider =
nullptr,
155 template <
typename AssociateConfigurationItemsToApplicationRequestT = Model::AssociateConfigurationItemsToApplicationRequest>
157 const AssociateConfigurationItemsToApplicationRequestT& request)
const {
158 return SubmitCallable(&ApplicationDiscoveryServiceClient::AssociateConfigurationItemsToApplication, request);
165 template <
typename AssociateConfigurationItemsToApplicationRequestT = Model::AssociateConfigurationItemsToApplicationRequest>
167 const AssociateConfigurationItemsToApplicationRequestT& request,
169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
170 return SubmitAsync(&ApplicationDiscoveryServiceClient::AssociateConfigurationItemsToApplication, request, handler, context);
187 template <
typename BatchDeleteAgentsRequestT = Model::BatchDeleteAgentsRequest>
189 return SubmitCallable(&ApplicationDiscoveryServiceClient::BatchDeleteAgents, request);
196 template <
typename BatchDeleteAgentsRequestT = Model::BatchDeleteAgentsRequest>
198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
199 return SubmitAsync(&ApplicationDiscoveryServiceClient::BatchDeleteAgents, request, handler, context);
221 template <
typename BatchDeleteImportDataRequestT = Model::BatchDeleteImportDataRequest>
223 return SubmitCallable(&ApplicationDiscoveryServiceClient::BatchDeleteImportData, request);
230 template <
typename BatchDeleteImportDataRequestT = Model::BatchDeleteImportDataRequest>
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
233 return SubmitAsync(&ApplicationDiscoveryServiceClient::BatchDeleteImportData, request, handler, context);
248 template <
typename CreateApplicationRequestT = Model::CreateApplicationRequest>
250 return SubmitCallable(&ApplicationDiscoveryServiceClient::CreateApplication, request);
257 template <
typename CreateApplicationRequestT = Model::CreateApplicationRequest>
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
260 return SubmitAsync(&ApplicationDiscoveryServiceClient::CreateApplication, request, handler, context);
276 template <
typename CreateTagsRequestT = Model::CreateTagsRequest>
278 return SubmitCallable(&ApplicationDiscoveryServiceClient::CreateTags, request);
285 template <
typename CreateTagsRequestT = Model::CreateTagsRequest>
287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
288 return SubmitAsync(&ApplicationDiscoveryServiceClient::CreateTags, request, handler, context);
303 template <
typename DeleteApplicationsRequestT = Model::DeleteApplicationsRequest>
305 return SubmitCallable(&ApplicationDiscoveryServiceClient::DeleteApplications, request);
312 template <
typename DeleteApplicationsRequestT = Model::DeleteApplicationsRequest>
314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
315 return SubmitAsync(&ApplicationDiscoveryServiceClient::DeleteApplications, request, handler, context);
330 template <
typename DeleteTagsRequestT = Model::DeleteTagsRequest>
332 return SubmitCallable(&ApplicationDiscoveryServiceClient::DeleteTags, request);
339 template <
typename DeleteTagsRequestT = Model::DeleteTagsRequest>
341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
342 return SubmitAsync(&ApplicationDiscoveryServiceClient::DeleteTags, request, handler, context);
358 template <
typename DescribeAgentsRequestT = Model::DescribeAgentsRequest>
360 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeAgents, request);
367 template <
typename DescribeAgentsRequestT = Model::DescribeAgentsRequest>
369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
370 const DescribeAgentsRequestT& request = {})
const {
371 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeAgents, request, handler, context);
387 template <
typename DescribeBatchDeleteConfigurationTaskRequestT = Model::DescribeBatchDeleteConfigurationTaskRequest>
389 const DescribeBatchDeleteConfigurationTaskRequestT& request)
const {
390 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeBatchDeleteConfigurationTask, request);
397 template <
typename DescribeBatchDeleteConfigurationTaskRequestT = Model::DescribeBatchDeleteConfigurationTaskRequest>
400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
401 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeBatchDeleteConfigurationTask, request, handler, context);
425 template <
typename DescribeConfigurationsRequestT = Model::DescribeConfigurationsRequest>
427 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeConfigurations, request);
434 template <
typename DescribeConfigurationsRequestT = Model::DescribeConfigurationsRequest>
437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
438 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeConfigurations, request, handler, context);
455 template <
typename DescribeContinuousExportsRequestT = Model::DescribeContinuousExportsRequest>
457 const DescribeContinuousExportsRequestT& request = {})
const {
458 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeContinuousExports, request);
465 template <
typename DescribeContinuousExportsRequestT = Model::DescribeContinuousExportsRequest>
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
468 const DescribeContinuousExportsRequestT& request = {})
const {
469 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeContinuousExports, request, handler, context);
484 template <
typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
486 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeExportTasks, request);
493 template <
typename DescribeExportTasksRequestT = Model::DescribeExportTasksRequest>
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
496 const DescribeExportTasksRequestT& request = {})
const {
497 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeExportTasks, request, handler, context);
513 template <
typename DescribeImportTasksRequestT = Model::DescribeImportTasksRequest>
515 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeImportTasks, request);
522 template <
typename DescribeImportTasksRequestT = Model::DescribeImportTasksRequest>
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
525 const DescribeImportTasksRequestT& request = {})
const {
526 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeImportTasks, request, handler, context);
545 template <
typename DescribeTagsRequestT = Model::DescribeTagsRequest>
547 return SubmitCallable(&ApplicationDiscoveryServiceClient::DescribeTags, request);
554 template <
typename DescribeTagsRequestT = Model::DescribeTagsRequest>
556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
557 const DescribeTagsRequestT& request = {})
const {
558 return SubmitAsync(&ApplicationDiscoveryServiceClient::DescribeTags, request, handler, context);
574 template <
typename DisassociateConfigurationItemsFromApplicationRequestT = Model::DisassociateConfigurationItemsFromApplicationRequest>
576 const DisassociateConfigurationItemsFromApplicationRequestT& request)
const {
577 return SubmitCallable(&ApplicationDiscoveryServiceClient::DisassociateConfigurationItemsFromApplication, request);
584 template <
typename DisassociateConfigurationItemsFromApplicationRequestT = Model::DisassociateConfigurationItemsFromApplicationRequest>
586 const DisassociateConfigurationItemsFromApplicationRequestT& request,
588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
589 return SubmitAsync(&ApplicationDiscoveryServiceClient::DisassociateConfigurationItemsFromApplication, request, handler, context);
605 template <
typename GetDiscoverySummaryRequestT = Model::GetDiscoverySummaryRequest>
607 return SubmitCallable(&ApplicationDiscoveryServiceClient::GetDiscoverySummary, request);
614 template <
typename GetDiscoverySummaryRequestT = Model::GetDiscoverySummaryRequest>
616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
617 const GetDiscoverySummaryRequestT& request = {})
const {
618 return SubmitAsync(&ApplicationDiscoveryServiceClient::GetDiscoverySummary, request, handler, context);
634 template <
typename ListConfigurationsRequestT = Model::ListConfigurationsRequest>
636 return SubmitCallable(&ApplicationDiscoveryServiceClient::ListConfigurations, request);
643 template <
typename ListConfigurationsRequestT = Model::ListConfigurationsRequest>
645 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
646 return SubmitAsync(&ApplicationDiscoveryServiceClient::ListConfigurations, request, handler, context);
661 template <
typename ListServerNeighborsRequestT = Model::ListServerNeighborsRequest>
663 return SubmitCallable(&ApplicationDiscoveryServiceClient::ListServerNeighbors, request);
670 template <
typename ListServerNeighborsRequestT = Model::ListServerNeighborsRequest>
672 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
673 return SubmitAsync(&ApplicationDiscoveryServiceClient::ListServerNeighbors, request, handler, context);
690 template <
typename StartBatchDeleteConfigurationTaskRequestT = Model::StartBatchDeleteConfigurationTaskRequest>
692 const StartBatchDeleteConfigurationTaskRequestT& request)
const {
693 return SubmitCallable(&ApplicationDiscoveryServiceClient::StartBatchDeleteConfigurationTask, request);
700 template <
typename StartBatchDeleteConfigurationTaskRequestT = Model::StartBatchDeleteConfigurationTaskRequest>
703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
704 return SubmitAsync(&ApplicationDiscoveryServiceClient::StartBatchDeleteConfigurationTask, request, handler, context);
719 template <
typename StartContinuousExportRequestT = Model::StartContinuousExportRequest>
721 return SubmitCallable(&ApplicationDiscoveryServiceClient::StartContinuousExport, request);
728 template <
typename StartContinuousExportRequestT = Model::StartContinuousExportRequest>
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
731 const StartContinuousExportRequestT& request = {})
const {
732 return SubmitAsync(&ApplicationDiscoveryServiceClient::StartContinuousExport, request, handler, context);
748 template <
typename StartDataCollectionByAgentIdsRequestT = Model::StartDataCollectionByAgentIdsRequest>
750 const StartDataCollectionByAgentIdsRequestT& request)
const {
751 return SubmitCallable(&ApplicationDiscoveryServiceClient::StartDataCollectionByAgentIds, request);
758 template <
typename StartDataCollectionByAgentIdsRequestT = Model::StartDataCollectionByAgentIdsRequest>
761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
762 return SubmitAsync(&ApplicationDiscoveryServiceClient::StartDataCollectionByAgentIds, request, handler, context);
795 template <
typename StartExportTaskRequestT = Model::StartExportTaskRequest>
797 return SubmitCallable(&ApplicationDiscoveryServiceClient::StartExportTask, request);
804 template <
typename StartExportTaskRequestT = Model::StartExportTaskRequest>
806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
807 const StartExportTaskRequestT& request = {})
const {
808 return SubmitAsync(&ApplicationDiscoveryServiceClient::StartExportTask, request, handler, context);
847 template <
typename StartImportTaskRequestT = Model::StartImportTaskRequest>
849 return SubmitCallable(&ApplicationDiscoveryServiceClient::StartImportTask, request);
856 template <
typename StartImportTaskRequestT = Model::StartImportTaskRequest>
858 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
859 return SubmitAsync(&ApplicationDiscoveryServiceClient::StartImportTask, request, handler, context);
874 template <
typename StopContinuousExportRequestT = Model::StopContinuousExportRequest>
876 return SubmitCallable(&ApplicationDiscoveryServiceClient::StopContinuousExport, request);
883 template <
typename StopContinuousExportRequestT = Model::StopContinuousExportRequest>
885 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
886 return SubmitAsync(&ApplicationDiscoveryServiceClient::StopContinuousExport, request, handler, context);
902 template <
typename StopDataCollectionByAgentIdsRequestT = Model::StopDataCollectionByAgentIdsRequest>
904 const StopDataCollectionByAgentIdsRequestT& request)
const {
905 return SubmitCallable(&ApplicationDiscoveryServiceClient::StopDataCollectionByAgentIds, request);
912 template <
typename StopDataCollectionByAgentIdsRequestT = Model::StopDataCollectionByAgentIdsRequest>
915 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
916 return SubmitAsync(&ApplicationDiscoveryServiceClient::StopDataCollectionByAgentIds, request, handler, context);
930 template <
typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
932 return SubmitCallable(&ApplicationDiscoveryServiceClient::UpdateApplication, request);
939 template <
typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
941 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
942 return SubmitAsync(&ApplicationDiscoveryServiceClient::UpdateApplication, request, handler, context);
953 std::shared_ptr<ApplicationDiscoveryServiceEndpointProviderBase> m_endpointProvider;
Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const DescribeExportTasksRequestT &request={}) const
static const char * GetAllocationTag()
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
virtual ~ApplicationDiscoveryServiceClient()
void StartExportTaskAsync(const StartExportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartExportTaskRequestT &request={}) const
void DescribeImportTasksAsync(const DescribeImportTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeImportTasksRequestT &request={}) const
Model::StartDataCollectionByAgentIdsOutcomeCallable StartDataCollectionByAgentIdsCallable(const StartDataCollectionByAgentIdsRequestT &request) const
virtual Model::CreateTagsOutcome CreateTags(const Model::CreateTagsRequest &request) const
virtual Model::DescribeImportTasksOutcome DescribeImportTasks(const Model::DescribeImportTasksRequest &request={}) const
void CreateTagsAsync(const CreateTagsRequestT &request, const CreateTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
Model::DescribeBatchDeleteConfigurationTaskOutcomeCallable DescribeBatchDeleteConfigurationTaskCallable(const DescribeBatchDeleteConfigurationTaskRequestT &request) const
virtual Model::DeleteTagsOutcome DeleteTags(const Model::DeleteTagsRequest &request) const
virtual Model::DescribeExportTasksOutcome DescribeExportTasks(const Model::DescribeExportTasksRequest &request={}) const
Model::StartExportTaskOutcomeCallable StartExportTaskCallable(const StartExportTaskRequestT &request={}) const
Model::StopDataCollectionByAgentIdsOutcomeCallable StopDataCollectionByAgentIdsCallable(const StopDataCollectionByAgentIdsRequestT &request) const
Model::StartBatchDeleteConfigurationTaskOutcomeCallable StartBatchDeleteConfigurationTaskCallable(const StartBatchDeleteConfigurationTaskRequestT &request) const
Model::BatchDeleteImportDataOutcomeCallable BatchDeleteImportDataCallable(const BatchDeleteImportDataRequestT &request) const
Model::AssociateConfigurationItemsToApplicationOutcomeCallable AssociateConfigurationItemsToApplicationCallable(const AssociateConfigurationItemsToApplicationRequestT &request) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request) const
void ListConfigurationsAsync(const ListConfigurationsRequestT &request, const ListConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeImportTasksOutcomeCallable DescribeImportTasksCallable(const DescribeImportTasksRequestT &request={}) const
Model::DescribeContinuousExportsOutcomeCallable DescribeContinuousExportsCallable(const DescribeContinuousExportsRequestT &request={}) const
Model::BatchDeleteAgentsOutcomeCallable BatchDeleteAgentsCallable(const BatchDeleteAgentsRequestT &request) const
Model::CreateTagsOutcomeCallable CreateTagsCallable(const CreateTagsRequestT &request) const
void ListServerNeighborsAsync(const ListServerNeighborsRequestT &request, const ListServerNeighborsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
void StartDataCollectionByAgentIdsAsync(const StartDataCollectionByAgentIdsRequestT &request, const StartDataCollectionByAgentIdsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartExportTaskOutcome StartExportTask(const Model::StartExportTaskRequest &request={}) const
virtual Model::StartDataCollectionByAgentIdsOutcome StartDataCollectionByAgentIds(const Model::StartDataCollectionByAgentIdsRequest &request) const
Model::StartContinuousExportOutcomeCallable StartContinuousExportCallable(const StartContinuousExportRequestT &request={}) const
void DescribeAgentsAsync(const DescribeAgentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAgentsRequestT &request={}) const
ApplicationDiscoveryServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
std::shared_ptr< ApplicationDiscoveryServiceEndpointProviderBase > & accessEndpointProvider()
Model::DescribeConfigurationsOutcomeCallable DescribeConfigurationsCallable(const DescribeConfigurationsRequestT &request) const
virtual Model::GetDiscoverySummaryOutcome GetDiscoverySummary(const Model::GetDiscoverySummaryRequest &request={}) const
virtual Model::StartContinuousExportOutcome StartContinuousExport(const Model::StartContinuousExportRequest &request={}) const
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopContinuousExportOutcomeCallable StopContinuousExportCallable(const StopContinuousExportRequestT &request) const
ApplicationDiscoveryServiceClient(const Aws::Client::ClientConfiguration &clientConfiguration)
ApplicationDiscoveryServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ApplicationDiscoveryServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::ApplicationDiscoveryService::ApplicationDiscoveryServiceClientConfiguration &clientConfiguration=Aws::ApplicationDiscoveryService::ApplicationDiscoveryServiceClientConfiguration())
Model::DescribeAgentsOutcomeCallable DescribeAgentsCallable(const DescribeAgentsRequestT &request={}) const
ApplicationDiscoveryServiceClient(const Aws::ApplicationDiscoveryService::ApplicationDiscoveryServiceClientConfiguration &clientConfiguration=Aws::ApplicationDiscoveryService::ApplicationDiscoveryServiceClientConfiguration(), std::shared_ptr< ApplicationDiscoveryServiceEndpointProviderBase > endpointProvider=nullptr)
void DeleteTagsAsync(const DeleteTagsRequestT &request, const DeleteTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAgentsOutcome DescribeAgents(const Model::DescribeAgentsRequest &request={}) const
ApplicationDiscoveryServiceClientConfiguration ClientConfigurationType
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
Aws::Client::AWSJsonClient BASECLASS
ApplicationDiscoveryServiceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::StartImportTaskOutcomeCallable StartImportTaskCallable(const StartImportTaskRequestT &request) const
ApplicationDiscoveryServiceEndpointProvider EndpointProviderType
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
void OverrideEndpoint(const Aws::String &endpoint)
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
static const char * GetServiceName()
virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest &request={}) const
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
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< StartExportTaskOutcome > StartExportTaskOutcomeCallable
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< StartImportTaskOutcome > StartImportTaskOutcomeCallable
std::future< DescribeAgentsOutcome > DescribeAgentsOutcomeCallable
std::future< CreateTagsOutcome > CreateTagsOutcomeCallable
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::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
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