7#include <aws/ce/CostExplorer_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/ce/CostExplorerServiceClientModel.h>
45 std::shared_ptr<CostExplorerEndpointProviderBase> endpointProvider =
nullptr);
52 std::shared_ptr<CostExplorerEndpointProviderBase> endpointProvider =
nullptr,
59 CostExplorerClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
60 std::shared_ptr<CostExplorerEndpointProviderBase> endpointProvider =
nullptr,
82 CostExplorerClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
99 template<
typename CreateAnomalyMonitorRequestT = Model::CreateAnomalyMonitorRequest>
102 return SubmitCallable(&CostExplorerClient::CreateAnomalyMonitor, request);
108 template<
typename CreateAnomalyMonitorRequestT = Model::CreateAnomalyMonitorRequest>
111 return SubmitAsync(&CostExplorerClient::CreateAnomalyMonitor, request, handler, context);
127 template<
typename CreateAnomalySubscriptionRequestT = Model::CreateAnomalySubscriptionRequest>
130 return SubmitCallable(&CostExplorerClient::CreateAnomalySubscription, request);
136 template<
typename CreateAnomalySubscriptionRequestT = Model::CreateAnomalySubscriptionRequest>
139 return SubmitAsync(&CostExplorerClient::CreateAnomalySubscription, request, handler, context);
153 template<
typename CreateCostCategoryDefinitionRequestT = Model::CreateCostCategoryDefinitionRequest>
156 return SubmitCallable(&CostExplorerClient::CreateCostCategoryDefinition, request);
162 template<
typename CreateCostCategoryDefinitionRequestT = Model::CreateCostCategoryDefinitionRequest>
165 return SubmitAsync(&CostExplorerClient::CreateCostCategoryDefinition, request, handler, context);
178 template<
typename DeleteAnomalyMonitorRequestT = Model::DeleteAnomalyMonitorRequest>
181 return SubmitCallable(&CostExplorerClient::DeleteAnomalyMonitor, request);
187 template<
typename DeleteAnomalyMonitorRequestT = Model::DeleteAnomalyMonitorRequest>
190 return SubmitAsync(&CostExplorerClient::DeleteAnomalyMonitor, request, handler, context);
203 template<
typename DeleteAnomalySubscriptionRequestT = Model::DeleteAnomalySubscriptionRequest>
206 return SubmitCallable(&CostExplorerClient::DeleteAnomalySubscription, request);
212 template<
typename DeleteAnomalySubscriptionRequestT = Model::DeleteAnomalySubscriptionRequest>
215 return SubmitAsync(&CostExplorerClient::DeleteAnomalySubscription, request, handler, context);
229 template<
typename DeleteCostCategoryDefinitionRequestT = Model::DeleteCostCategoryDefinitionRequest>
232 return SubmitCallable(&CostExplorerClient::DeleteCostCategoryDefinition, request);
238 template<
typename DeleteCostCategoryDefinitionRequestT = Model::DeleteCostCategoryDefinitionRequest>
241 return SubmitAsync(&CostExplorerClient::DeleteCostCategoryDefinition, request, handler, context);
260 template<
typename DescribeCostCategoryDefinitionRequestT = Model::DescribeCostCategoryDefinitionRequest>
263 return SubmitCallable(&CostExplorerClient::DescribeCostCategoryDefinition, request);
269 template<
typename DescribeCostCategoryDefinitionRequestT = Model::DescribeCostCategoryDefinitionRequest>
272 return SubmitAsync(&CostExplorerClient::DescribeCostCategoryDefinition, request, handler, context);
287 template<
typename GetAnomaliesRequestT = Model::GetAnomaliesRequest>
290 return SubmitCallable(&CostExplorerClient::GetAnomalies, request);
296 template<
typename GetAnomaliesRequestT = Model::GetAnomaliesRequest>
299 return SubmitAsync(&CostExplorerClient::GetAnomalies, request, handler, context);
314 template<
typename GetAnomalyMonitorsRequestT = Model::GetAnomalyMonitorsRequest>
317 return SubmitCallable(&CostExplorerClient::GetAnomalyMonitors, request);
323 template<
typename GetAnomalyMonitorsRequestT = Model::GetAnomalyMonitorsRequest>
326 return SubmitAsync(&CostExplorerClient::GetAnomalyMonitors, request, handler, context);
341 template<
typename GetAnomalySubscriptionsRequestT = Model::GetAnomalySubscriptionsRequest>
344 return SubmitCallable(&CostExplorerClient::GetAnomalySubscriptions, request);
350 template<
typename GetAnomalySubscriptionsRequestT = Model::GetAnomalySubscriptionsRequest>
353 return SubmitAsync(&CostExplorerClient::GetAnomalySubscriptions, request, handler, context);
367 template<
typename GetApproximateUsageRecordsRequestT = Model::GetApproximateUsageRecordsRequest>
370 return SubmitCallable(&CostExplorerClient::GetApproximateUsageRecords, request);
376 template<
typename GetApproximateUsageRecordsRequestT = Model::GetApproximateUsageRecordsRequest>
379 return SubmitAsync(&CostExplorerClient::GetApproximateUsageRecords, request, handler, context);
403 template<
typename GetCostAndUsageRequestT = Model::GetCostAndUsageRequest>
406 return SubmitCallable(&CostExplorerClient::GetCostAndUsage, request);
412 template<
typename GetCostAndUsageRequestT = Model::GetCostAndUsageRequest>
415 return SubmitAsync(&CostExplorerClient::GetCostAndUsage, request, handler, context);
443 template<
typename GetCostAndUsageWithResourcesRequestT = Model::GetCostAndUsageWithResourcesRequest>
446 return SubmitCallable(&CostExplorerClient::GetCostAndUsageWithResources, request);
452 template<
typename GetCostAndUsageWithResourcesRequestT = Model::GetCostAndUsageWithResourcesRequest>
455 return SubmitAsync(&CostExplorerClient::GetCostAndUsageWithResources, request, handler, context);
471 template<
typename GetCostCategoriesRequestT = Model::GetCostCategoriesRequest>
474 return SubmitCallable(&CostExplorerClient::GetCostCategories, request);
480 template<
typename GetCostCategoriesRequestT = Model::GetCostCategoriesRequest>
483 return SubmitAsync(&CostExplorerClient::GetCostCategories, request, handler, context);
498 template<
typename GetCostForecastRequestT = Model::GetCostForecastRequest>
501 return SubmitCallable(&CostExplorerClient::GetCostForecast, request);
507 template<
typename GetCostForecastRequestT = Model::GetCostForecastRequest>
510 return SubmitAsync(&CostExplorerClient::GetCostForecast, request, handler, context);
525 template<
typename GetDimensionValuesRequestT = Model::GetDimensionValuesRequest>
528 return SubmitCallable(&CostExplorerClient::GetDimensionValues, request);
534 template<
typename GetDimensionValuesRequestT = Model::GetDimensionValuesRequest>
537 return SubmitAsync(&CostExplorerClient::GetDimensionValues, request, handler, context);
563 template<
typename GetReservationCoverageRequestT = Model::GetReservationCoverageRequest>
566 return SubmitCallable(&CostExplorerClient::GetReservationCoverage, request);
572 template<
typename GetReservationCoverageRequestT = Model::GetReservationCoverageRequest>
575 return SubmitAsync(&CostExplorerClient::GetReservationCoverage, request, handler, context);
605 template<
typename GetReservationPurchaseRecommendationRequestT = Model::GetReservationPurchaseRecommendationRequest>
608 return SubmitCallable(&CostExplorerClient::GetReservationPurchaseRecommendation, request);
614 template<
typename GetReservationPurchaseRecommendationRequestT = Model::GetReservationPurchaseRecommendationRequest>
617 return SubmitAsync(&CostExplorerClient::GetReservationPurchaseRecommendation, request, handler, context);
634 template<
typename GetReservationUtilizationRequestT = Model::GetReservationUtilizationRequest>
637 return SubmitCallable(&CostExplorerClient::GetReservationUtilization, request);
643 template<
typename GetReservationUtilizationRequestT = Model::GetReservationUtilizationRequest>
646 return SubmitAsync(&CostExplorerClient::GetReservationUtilization, request, handler, context);
665 template<
typename GetRightsizingRecommendationRequestT = Model::GetRightsizingRecommendationRequest>
668 return SubmitCallable(&CostExplorerClient::GetRightsizingRecommendation, request);
674 template<
typename GetRightsizingRecommendationRequestT = Model::GetRightsizingRecommendationRequest>
677 return SubmitAsync(&CostExplorerClient::GetRightsizingRecommendation, request, handler, context);
692 template<
typename GetSavingsPlanPurchaseRecommendationDetailsRequestT = Model::GetSavingsPlanPurchaseRecommendationDetailsRequest>
695 return SubmitCallable(&CostExplorerClient::GetSavingsPlanPurchaseRecommendationDetails, request);
701 template<
typename GetSavingsPlanPurchaseRecommendationDetailsRequestT = Model::GetSavingsPlanPurchaseRecommendationDetailsRequest>
704 return SubmitAsync(&CostExplorerClient::GetSavingsPlanPurchaseRecommendationDetails, request, handler, context);
726 template<
typename GetSavingsPlansCoverageRequestT = Model::GetSavingsPlansCoverageRequest>
729 return SubmitCallable(&CostExplorerClient::GetSavingsPlansCoverage, request);
735 template<
typename GetSavingsPlansCoverageRequestT = Model::GetSavingsPlansCoverageRequest>
738 return SubmitAsync(&CostExplorerClient::GetSavingsPlansCoverage, request, handler, context);
755 template<
typename GetSavingsPlansPurchaseRecommendationRequestT = Model::GetSavingsPlansPurchaseRecommendationRequest>
758 return SubmitCallable(&CostExplorerClient::GetSavingsPlansPurchaseRecommendation, request);
764 template<
typename GetSavingsPlansPurchaseRecommendationRequestT = Model::GetSavingsPlansPurchaseRecommendationRequest>
767 return SubmitAsync(&CostExplorerClient::GetSavingsPlansPurchaseRecommendation, request, handler, context);
785 template<
typename GetSavingsPlansUtilizationRequestT = Model::GetSavingsPlansUtilizationRequest>
788 return SubmitCallable(&CostExplorerClient::GetSavingsPlansUtilization, request);
794 template<
typename GetSavingsPlansUtilizationRequestT = Model::GetSavingsPlansUtilizationRequest>
797 return SubmitAsync(&CostExplorerClient::GetSavingsPlansUtilization, request, handler, context);
818 template<
typename GetSavingsPlansUtilizationDetailsRequestT = Model::GetSavingsPlansUtilizationDetailsRequest>
821 return SubmitCallable(&CostExplorerClient::GetSavingsPlansUtilizationDetails, request);
827 template<
typename GetSavingsPlansUtilizationDetailsRequestT = Model::GetSavingsPlansUtilizationDetailsRequest>
830 return SubmitAsync(&CostExplorerClient::GetSavingsPlansUtilizationDetails, request, handler, context);
844 template<
typename GetTagsRequestT = Model::GetTagsRequest>
847 return SubmitCallable(&CostExplorerClient::GetTags, request);
853 template<
typename GetTagsRequestT = Model::GetTagsRequest>
856 return SubmitAsync(&CostExplorerClient::GetTags, request, handler, context);
871 template<
typename GetUsageForecastRequestT = Model::GetUsageForecastRequest>
874 return SubmitCallable(&CostExplorerClient::GetUsageForecast, request);
880 template<
typename GetUsageForecastRequestT = Model::GetUsageForecastRequest>
883 return SubmitAsync(&CostExplorerClient::GetUsageForecast, request, handler, context);
897 template<
typename ListCostAllocationTagBackfillHistoryRequestT = Model::ListCostAllocationTagBackfillHistoryRequest>
900 return SubmitCallable(&CostExplorerClient::ListCostAllocationTagBackfillHistory, request);
906 template<
typename ListCostAllocationTagBackfillHistoryRequestT = Model::ListCostAllocationTagBackfillHistoryRequest>
909 return SubmitAsync(&CostExplorerClient::ListCostAllocationTagBackfillHistory, request, handler, context);
924 template<
typename ListCostAllocationTagsRequestT = Model::ListCostAllocationTagsRequest>
927 return SubmitCallable(&CostExplorerClient::ListCostAllocationTags, request);
933 template<
typename ListCostAllocationTagsRequestT = Model::ListCostAllocationTagsRequest>
936 return SubmitAsync(&CostExplorerClient::ListCostAllocationTags, request, handler, context);
957 template<
typename ListCostCategoryDefinitionsRequestT = Model::ListCostCategoryDefinitionsRequest>
960 return SubmitCallable(&CostExplorerClient::ListCostCategoryDefinitions, request);
966 template<
typename ListCostCategoryDefinitionsRequestT = Model::ListCostCategoryDefinitionsRequest>
969 return SubmitAsync(&CostExplorerClient::ListCostCategoryDefinitions, request, handler, context);
983 template<
typename ListSavingsPlansPurchaseRecommendationGenerationRequestT = Model::ListSavingsPlansPurchaseRecommendationGenerationRequest>
986 return SubmitCallable(&CostExplorerClient::ListSavingsPlansPurchaseRecommendationGeneration, request);
992 template<
typename ListSavingsPlansPurchaseRecommendationGenerationRequestT = Model::ListSavingsPlansPurchaseRecommendationGenerationRequest>
995 return SubmitAsync(&CostExplorerClient::ListSavingsPlansPurchaseRecommendationGeneration, request, handler, context);
1009 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1012 return SubmitCallable(&CostExplorerClient::ListTagsForResource, request);
1018 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1021 return SubmitAsync(&CostExplorerClient::ListTagsForResource, request, handler, context);
1035 template<
typename Prov
ideAnomalyFeedbackRequestT = Model::Prov
ideAnomalyFeedbackRequest>
1038 return SubmitCallable(&CostExplorerClient::ProvideAnomalyFeedback, request);
1044 template<
typename Prov
ideAnomalyFeedbackRequestT = Model::Prov
ideAnomalyFeedbackRequest>
1047 return SubmitAsync(&CostExplorerClient::ProvideAnomalyFeedback, request, handler, context);
1064 template<
typename StartCostAllocationTagBackfillRequestT = Model::StartCostAllocationTagBackfillRequest>
1067 return SubmitCallable(&CostExplorerClient::StartCostAllocationTagBackfill, request);
1073 template<
typename StartCostAllocationTagBackfillRequestT = Model::StartCostAllocationTagBackfillRequest>
1076 return SubmitAsync(&CostExplorerClient::StartCostAllocationTagBackfill, request, handler, context);
1096 template<
typename StartSavingsPlansPurchaseRecommendationGenerationRequestT = Model::StartSavingsPlansPurchaseRecommendationGenerationRequest>
1099 return SubmitCallable(&CostExplorerClient::StartSavingsPlansPurchaseRecommendationGeneration, request);
1105 template<
typename StartSavingsPlansPurchaseRecommendationGenerationRequestT = Model::StartSavingsPlansPurchaseRecommendationGenerationRequest>
1108 return SubmitAsync(&CostExplorerClient::StartSavingsPlansPurchaseRecommendationGeneration, request, handler, context);
1128 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1131 return SubmitCallable(&CostExplorerClient::TagResource, request);
1137 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1140 return SubmitAsync(&CostExplorerClient::TagResource, request, handler, context);
1154 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1157 return SubmitCallable(&CostExplorerClient::UntagResource, request);
1163 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1166 return SubmitAsync(&CostExplorerClient::UntagResource, request, handler, context);
1181 template<
typename UpdateAnomalyMonitorRequestT = Model::UpdateAnomalyMonitorRequest>
1184 return SubmitCallable(&CostExplorerClient::UpdateAnomalyMonitor, request);
1190 template<
typename UpdateAnomalyMonitorRequestT = Model::UpdateAnomalyMonitorRequest>
1193 return SubmitAsync(&CostExplorerClient::UpdateAnomalyMonitor, request, handler, context);
1211 template<
typename UpdateAnomalySubscriptionRequestT = Model::UpdateAnomalySubscriptionRequest>
1214 return SubmitCallable(&CostExplorerClient::UpdateAnomalySubscription, request);
1220 template<
typename UpdateAnomalySubscriptionRequestT = Model::UpdateAnomalySubscriptionRequest>
1223 return SubmitAsync(&CostExplorerClient::UpdateAnomalySubscription, request, handler, context);
1239 template<
typename UpdateCostAllocationTagsStatusRequestT = Model::UpdateCostAllocationTagsStatusRequest>
1242 return SubmitCallable(&CostExplorerClient::UpdateCostAllocationTagsStatus, request);
1248 template<
typename UpdateCostAllocationTagsStatusRequestT = Model::UpdateCostAllocationTagsStatusRequest>
1251 return SubmitAsync(&CostExplorerClient::UpdateCostAllocationTagsStatus, request, handler, context);
1267 template<
typename UpdateCostCategoryDefinitionRequestT = Model::UpdateCostCategoryDefinitionRequest>
1270 return SubmitCallable(&CostExplorerClient::UpdateCostCategoryDefinition, request);
1276 template<
typename UpdateCostCategoryDefinitionRequestT = Model::UpdateCostCategoryDefinitionRequest>
1279 return SubmitAsync(&CostExplorerClient::UpdateCostCategoryDefinition, request, handler, context);
1290 std::shared_ptr<CostExplorerEndpointProviderBase> m_endpointProvider;
virtual Model::GetCostAndUsageWithResourcesOutcome GetCostAndUsageWithResources(const Model::GetCostAndUsageWithResourcesRequest &request) const
void GetSavingsPlansUtilizationDetailsAsync(const GetSavingsPlansUtilizationDetailsRequestT &request, const GetSavingsPlansUtilizationDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CostExplorerClient(const Aws::CostExplorer::CostExplorerClientConfiguration &clientConfiguration=Aws::CostExplorer::CostExplorerClientConfiguration(), std::shared_ptr< CostExplorerEndpointProviderBase > endpointProvider=nullptr)
void GetDimensionValuesAsync(const GetDimensionValuesRequestT &request, const GetDimensionValuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAnomalySubscriptionsOutcomeCallable GetAnomalySubscriptionsCallable(const GetAnomalySubscriptionsRequestT &request={}) const
virtual Model::GetTagsOutcome GetTags(const Model::GetTagsRequest &request) const
Model::ProvideAnomalyFeedbackOutcomeCallable ProvideAnomalyFeedbackCallable(const ProvideAnomalyFeedbackRequestT &request) const
Model::GetReservationCoverageOutcomeCallable GetReservationCoverageCallable(const GetReservationCoverageRequestT &request) const
Model::UpdateAnomalyMonitorOutcomeCallable UpdateAnomalyMonitorCallable(const UpdateAnomalyMonitorRequestT &request) const
void GetAnomalySubscriptionsAsync(const GetAnomalySubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAnomalySubscriptionsRequestT &request={}) const
virtual Model::GetReservationCoverageOutcome GetReservationCoverage(const Model::GetReservationCoverageRequest &request) const
Model::GetApproximateUsageRecordsOutcomeCallable GetApproximateUsageRecordsCallable(const GetApproximateUsageRecordsRequestT &request) const
void GetSavingsPlansUtilizationAsync(const GetSavingsPlansUtilizationRequestT &request, const GetSavingsPlansUtilizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCostAllocationTagBackfillHistoryOutcomeCallable ListCostAllocationTagBackfillHistoryCallable(const ListCostAllocationTagBackfillHistoryRequestT &request={}) const
virtual Model::GetApproximateUsageRecordsOutcome GetApproximateUsageRecords(const Model::GetApproximateUsageRecordsRequest &request) const
void GetAnomaliesAsync(const GetAnomaliesRequestT &request, const GetAnomaliesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CostExplorerClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CostExplorerEndpointProviderBase > endpointProvider=nullptr, const Aws::CostExplorer::CostExplorerClientConfiguration &clientConfiguration=Aws::CostExplorer::CostExplorerClientConfiguration())
Model::GetSavingsPlanPurchaseRecommendationDetailsOutcomeCallable GetSavingsPlanPurchaseRecommendationDetailsCallable(const GetSavingsPlanPurchaseRecommendationDetailsRequestT &request) const
virtual Model::StartCostAllocationTagBackfillOutcome StartCostAllocationTagBackfill(const Model::StartCostAllocationTagBackfillRequest &request) const
virtual Model::CreateCostCategoryDefinitionOutcome CreateCostCategoryDefinition(const Model::CreateCostCategoryDefinitionRequest &request) const
virtual Model::ListCostAllocationTagsOutcome ListCostAllocationTags(const Model::ListCostAllocationTagsRequest &request={}) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::GetDimensionValuesOutcome GetDimensionValues(const Model::GetDimensionValuesRequest &request) const
virtual Model::GetUsageForecastOutcome GetUsageForecast(const Model::GetUsageForecastRequest &request) const
void UpdateAnomalyMonitorAsync(const UpdateAnomalyMonitorRequestT &request, const UpdateAnomalyMonitorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCostCategoriesOutcomeCallable GetCostCategoriesCallable(const GetCostCategoriesRequestT &request) const
virtual Model::DeleteAnomalyMonitorOutcome DeleteAnomalyMonitor(const Model::DeleteAnomalyMonitorRequest &request) const
Model::GetSavingsPlansCoverageOutcomeCallable GetSavingsPlansCoverageCallable(const GetSavingsPlansCoverageRequestT &request) const
CostExplorerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CostExplorerEndpointProviderBase > endpointProvider=nullptr, const Aws::CostExplorer::CostExplorerClientConfiguration &clientConfiguration=Aws::CostExplorer::CostExplorerClientConfiguration())
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCostForecastOutcome GetCostForecast(const Model::GetCostForecastRequest &request) const
virtual Model::ListCostCategoryDefinitionsOutcome ListCostCategoryDefinitions(const Model::ListCostCategoryDefinitionsRequest &request={}) const
virtual Model::StartSavingsPlansPurchaseRecommendationGenerationOutcome StartSavingsPlansPurchaseRecommendationGeneration(const Model::StartSavingsPlansPurchaseRecommendationGenerationRequest &request={}) const
virtual Model::DescribeCostCategoryDefinitionOutcome DescribeCostCategoryDefinition(const Model::DescribeCostCategoryDefinitionRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetReservationPurchaseRecommendationOutcomeCallable GetReservationPurchaseRecommendationCallable(const GetReservationPurchaseRecommendationRequestT &request) const
virtual Model::ListCostAllocationTagBackfillHistoryOutcome ListCostAllocationTagBackfillHistory(const Model::ListCostAllocationTagBackfillHistoryRequest &request={}) const
virtual Model::CreateAnomalySubscriptionOutcome CreateAnomalySubscription(const Model::CreateAnomalySubscriptionRequest &request) const
void DeleteCostCategoryDefinitionAsync(const DeleteCostCategoryDefinitionRequestT &request, const DeleteCostCategoryDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateCostCategoryDefinitionOutcomeCallable CreateCostCategoryDefinitionCallable(const CreateCostCategoryDefinitionRequestT &request) const
void GetReservationUtilizationAsync(const GetReservationUtilizationRequestT &request, const GetReservationUtilizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCostCategoriesAsync(const GetCostCategoriesRequestT &request, const GetCostCategoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAnomalySubscriptionOutcomeCallable CreateAnomalySubscriptionCallable(const CreateAnomalySubscriptionRequestT &request) const
void GetSavingsPlansPurchaseRecommendationAsync(const GetSavingsPlansPurchaseRecommendationRequestT &request, const GetSavingsPlansPurchaseRecommendationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSavingsPlansCoverageAsync(const GetSavingsPlansCoverageRequestT &request, const GetSavingsPlansCoverageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAnomalyMonitorAsync(const DeleteAnomalyMonitorRequestT &request, const DeleteAnomalyMonitorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCostAndUsageWithResourcesOutcomeCallable GetCostAndUsageWithResourcesCallable(const GetCostAndUsageWithResourcesRequestT &request) const
void ListCostAllocationTagBackfillHistoryAsync(const ListCostAllocationTagBackfillHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCostAllocationTagBackfillHistoryRequestT &request={}) const
Model::StartSavingsPlansPurchaseRecommendationGenerationOutcomeCallable StartSavingsPlansPurchaseRecommendationGenerationCallable(const StartSavingsPlansPurchaseRecommendationGenerationRequestT &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::DescribeCostCategoryDefinitionOutcomeCallable DescribeCostCategoryDefinitionCallable(const DescribeCostCategoryDefinitionRequestT &request) const
Model::GetTagsOutcomeCallable GetTagsCallable(const GetTagsRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::GetReservationPurchaseRecommendationOutcome GetReservationPurchaseRecommendation(const Model::GetReservationPurchaseRecommendationRequest &request) const
Model::GetDimensionValuesOutcomeCallable GetDimensionValuesCallable(const GetDimensionValuesRequestT &request) const
void DeleteAnomalySubscriptionAsync(const DeleteAnomalySubscriptionRequestT &request, const DeleteAnomalySubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCostAndUsageOutcomeCallable GetCostAndUsageCallable(const GetCostAndUsageRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::CreateAnomalyMonitorOutcomeCallable CreateAnomalyMonitorCallable(const CreateAnomalyMonitorRequestT &request) const
Model::UpdateCostCategoryDefinitionOutcomeCallable UpdateCostCategoryDefinitionCallable(const UpdateCostCategoryDefinitionRequestT &request) const
virtual Model::DeleteAnomalySubscriptionOutcome DeleteAnomalySubscription(const Model::DeleteAnomalySubscriptionRequest &request) const
void ListCostCategoryDefinitionsAsync(const ListCostCategoryDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCostCategoryDefinitionsRequestT &request={}) const
virtual Model::UpdateAnomalySubscriptionOutcome UpdateAnomalySubscription(const Model::UpdateAnomalySubscriptionRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::GetReservationUtilizationOutcome GetReservationUtilization(const Model::GetReservationUtilizationRequest &request) const
void UpdateCostCategoryDefinitionAsync(const UpdateCostCategoryDefinitionRequestT &request, const UpdateCostCategoryDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAnomaliesOutcomeCallable GetAnomaliesCallable(const GetAnomaliesRequestT &request) const
virtual Model::GetSavingsPlanPurchaseRecommendationDetailsOutcome GetSavingsPlanPurchaseRecommendationDetails(const Model::GetSavingsPlanPurchaseRecommendationDetailsRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void GetReservationPurchaseRecommendationAsync(const GetReservationPurchaseRecommendationRequestT &request, const GetReservationPurchaseRecommendationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAnomalyMonitorOutcome UpdateAnomalyMonitor(const Model::UpdateAnomalyMonitorRequest &request) const
virtual Model::GetSavingsPlansCoverageOutcome GetSavingsPlansCoverage(const Model::GetSavingsPlansCoverageRequest &request) const
void ProvideAnomalyFeedbackAsync(const ProvideAnomalyFeedbackRequestT &request, const ProvideAnomalyFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSavingsPlansPurchaseRecommendationGenerationOutcome ListSavingsPlansPurchaseRecommendationGeneration(const Model::ListSavingsPlansPurchaseRecommendationGenerationRequest &request={}) const
Model::GetCostForecastOutcomeCallable GetCostForecastCallable(const GetCostForecastRequestT &request) const
Model::GetReservationUtilizationOutcomeCallable GetReservationUtilizationCallable(const GetReservationUtilizationRequestT &request) const
void DescribeCostCategoryDefinitionAsync(const DescribeCostCategoryDefinitionRequestT &request, const DescribeCostCategoryDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAnomalyMonitorsOutcomeCallable GetAnomalyMonitorsCallable(const GetAnomalyMonitorsRequestT &request={}) const
virtual Model::GetAnomalySubscriptionsOutcome GetAnomalySubscriptions(const Model::GetAnomalySubscriptionsRequest &request={}) const
void CreateAnomalyMonitorAsync(const CreateAnomalyMonitorRequestT &request, const CreateAnomalyMonitorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAnomaliesOutcome GetAnomalies(const Model::GetAnomaliesRequest &request) const
void CreateAnomalySubscriptionAsync(const CreateAnomalySubscriptionRequestT &request, const CreateAnomalySubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< CostExplorerEndpointProviderBase > & accessEndpointProvider()
virtual Model::GetCostAndUsageOutcome GetCostAndUsage(const Model::GetCostAndUsageRequest &request) const
void GetCostAndUsageWithResourcesAsync(const GetCostAndUsageWithResourcesRequestT &request, const GetCostAndUsageWithResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSavingsPlansUtilizationOutcome GetSavingsPlansUtilization(const Model::GetSavingsPlansUtilizationRequest &request) const
virtual Model::GetSavingsPlansPurchaseRecommendationOutcome GetSavingsPlansPurchaseRecommendation(const Model::GetSavingsPlansPurchaseRecommendationRequest &request) const
void GetApproximateUsageRecordsAsync(const GetApproximateUsageRecordsRequestT &request, const GetApproximateUsageRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCostAndUsageAsync(const GetCostAndUsageRequestT &request, const GetCostAndUsageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteCostCategoryDefinitionOutcomeCallable DeleteCostCategoryDefinitionCallable(const DeleteCostCategoryDefinitionRequestT &request) const
Model::GetSavingsPlansUtilizationDetailsOutcomeCallable GetSavingsPlansUtilizationDetailsCallable(const GetSavingsPlansUtilizationDetailsRequestT &request) const
static const char * GetAllocationTag()
void UpdateCostAllocationTagsStatusAsync(const UpdateCostAllocationTagsStatusRequestT &request, const UpdateCostAllocationTagsStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ProvideAnomalyFeedbackOutcome ProvideAnomalyFeedback(const Model::ProvideAnomalyFeedbackRequest &request) const
CostExplorerClientConfiguration ClientConfigurationType
Model::GetRightsizingRecommendationOutcomeCallable GetRightsizingRecommendationCallable(const GetRightsizingRecommendationRequestT &request) const
virtual Model::GetRightsizingRecommendationOutcome GetRightsizingRecommendation(const Model::GetRightsizingRecommendationRequest &request) const
void GetTagsAsync(const GetTagsRequestT &request, const GetTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAnomalyMonitorOutcomeCallable DeleteAnomalyMonitorCallable(const DeleteAnomalyMonitorRequestT &request) const
Model::GetSavingsPlansUtilizationOutcomeCallable GetSavingsPlansUtilizationCallable(const GetSavingsPlansUtilizationRequestT &request) const
Model::ListCostAllocationTagsOutcomeCallable ListCostAllocationTagsCallable(const ListCostAllocationTagsRequestT &request={}) const
Model::StartCostAllocationTagBackfillOutcomeCallable StartCostAllocationTagBackfillCallable(const StartCostAllocationTagBackfillRequestT &request) const
void GetReservationCoverageAsync(const GetReservationCoverageRequestT &request, const GetReservationCoverageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual ~CostExplorerClient()
void GetAnomalyMonitorsAsync(const GetAnomalyMonitorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAnomalyMonitorsRequestT &request={}) const
void GetSavingsPlanPurchaseRecommendationDetailsAsync(const GetSavingsPlanPurchaseRecommendationDetailsRequestT &request, const GetSavingsPlanPurchaseRecommendationDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartCostAllocationTagBackfillAsync(const StartCostAllocationTagBackfillRequestT &request, const StartCostAllocationTagBackfillResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteCostCategoryDefinitionOutcome DeleteCostCategoryDefinition(const Model::DeleteCostCategoryDefinitionRequest &request) const
virtual Model::CreateAnomalyMonitorOutcome CreateAnomalyMonitor(const Model::CreateAnomalyMonitorRequest &request) const
void GetRightsizingRecommendationAsync(const GetRightsizingRecommendationRequestT &request, const GetRightsizingRecommendationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartSavingsPlansPurchaseRecommendationGenerationAsync(const StartSavingsPlansPurchaseRecommendationGenerationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartSavingsPlansPurchaseRecommendationGenerationRequestT &request={}) const
virtual Model::GetCostCategoriesOutcome GetCostCategories(const Model::GetCostCategoriesRequest &request) const
CostExplorerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteAnomalySubscriptionOutcomeCallable DeleteAnomalySubscriptionCallable(const DeleteAnomalySubscriptionRequestT &request) const
static const char * GetServiceName()
Model::UpdateAnomalySubscriptionOutcomeCallable UpdateAnomalySubscriptionCallable(const UpdateAnomalySubscriptionRequestT &request) const
CostExplorerEndpointProvider EndpointProviderType
void ListSavingsPlansPurchaseRecommendationGenerationAsync(const ListSavingsPlansPurchaseRecommendationGenerationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSavingsPlansPurchaseRecommendationGenerationRequestT &request={}) const
virtual Model::GetAnomalyMonitorsOutcome GetAnomalyMonitors(const Model::GetAnomalyMonitorsRequest &request={}) const
void CreateCostCategoryDefinitionAsync(const CreateCostCategoryDefinitionRequestT &request, const CreateCostCategoryDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateCostAllocationTagsStatusOutcome UpdateCostAllocationTagsStatus(const Model::UpdateCostAllocationTagsStatusRequest &request) const
Model::GetUsageForecastOutcomeCallable GetUsageForecastCallable(const GetUsageForecastRequestT &request) const
void GetCostForecastAsync(const GetCostForecastRequestT &request, const GetCostForecastResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateCostAllocationTagsStatusOutcomeCallable UpdateCostAllocationTagsStatusCallable(const UpdateCostAllocationTagsStatusRequestT &request) const
CostExplorerClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetSavingsPlansUtilizationDetailsOutcome GetSavingsPlansUtilizationDetails(const Model::GetSavingsPlansUtilizationDetailsRequest &request) const
Model::ListSavingsPlansPurchaseRecommendationGenerationOutcomeCallable ListSavingsPlansPurchaseRecommendationGenerationCallable(const ListSavingsPlansPurchaseRecommendationGenerationRequestT &request={}) const
void UpdateAnomalySubscriptionAsync(const UpdateAnomalySubscriptionRequestT &request, const UpdateAnomalySubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSavingsPlansPurchaseRecommendationOutcomeCallable GetSavingsPlansPurchaseRecommendationCallable(const GetSavingsPlansPurchaseRecommendationRequestT &request) const
void GetUsageForecastAsync(const GetUsageForecastRequestT &request, const GetUsageForecastResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateCostCategoryDefinitionOutcome UpdateCostCategoryDefinition(const Model::UpdateCostCategoryDefinitionRequest &request) const
Model::ListCostCategoryDefinitionsOutcomeCallable ListCostCategoryDefinitionsCallable(const ListCostCategoryDefinitionsRequestT &request={}) const
CostExplorerClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListCostAllocationTagsAsync(const ListCostAllocationTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCostAllocationTagsRequestT &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
std::future< ListCostCategoryDefinitionsOutcome > ListCostCategoryDefinitionsOutcomeCallable
std::future< GetTagsOutcome > GetTagsOutcomeCallable
std::future< StartSavingsPlansPurchaseRecommendationGenerationOutcome > StartSavingsPlansPurchaseRecommendationGenerationOutcomeCallable
std::future< GetReservationCoverageOutcome > GetReservationCoverageOutcomeCallable
std::future< UpdateAnomalySubscriptionOutcome > UpdateAnomalySubscriptionOutcomeCallable
std::future< GetApproximateUsageRecordsOutcome > GetApproximateUsageRecordsOutcomeCallable
std::future< CreateAnomalyMonitorOutcome > CreateAnomalyMonitorOutcomeCallable
std::future< GetSavingsPlansUtilizationDetailsOutcome > GetSavingsPlansUtilizationDetailsOutcomeCallable
std::future< UpdateCostCategoryDefinitionOutcome > UpdateCostCategoryDefinitionOutcomeCallable
std::future< GetAnomaliesOutcome > GetAnomaliesOutcomeCallable
std::future< DeleteAnomalySubscriptionOutcome > DeleteAnomalySubscriptionOutcomeCallable
std::future< UpdateCostAllocationTagsStatusOutcome > UpdateCostAllocationTagsStatusOutcomeCallable
std::future< UpdateAnomalyMonitorOutcome > UpdateAnomalyMonitorOutcomeCallable
std::future< GetReservationPurchaseRecommendationOutcome > GetReservationPurchaseRecommendationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetCostAndUsageWithResourcesOutcome > GetCostAndUsageWithResourcesOutcomeCallable
std::future< GetSavingsPlanPurchaseRecommendationDetailsOutcome > GetSavingsPlanPurchaseRecommendationDetailsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetSavingsPlansUtilizationOutcome > GetSavingsPlansUtilizationOutcomeCallable
std::future< CreateCostCategoryDefinitionOutcome > CreateCostCategoryDefinitionOutcomeCallable
std::future< GetSavingsPlansPurchaseRecommendationOutcome > GetSavingsPlansPurchaseRecommendationOutcomeCallable
std::future< GetAnomalyMonitorsOutcome > GetAnomalyMonitorsOutcomeCallable
std::future< ListCostAllocationTagsOutcome > ListCostAllocationTagsOutcomeCallable
std::future< CreateAnomalySubscriptionOutcome > CreateAnomalySubscriptionOutcomeCallable
std::future< GetUsageForecastOutcome > GetUsageForecastOutcomeCallable
std::future< GetSavingsPlansCoverageOutcome > GetSavingsPlansCoverageOutcomeCallable
std::future< DeleteCostCategoryDefinitionOutcome > DeleteCostCategoryDefinitionOutcomeCallable
std::future< GetReservationUtilizationOutcome > GetReservationUtilizationOutcomeCallable
std::future< GetRightsizingRecommendationOutcome > GetRightsizingRecommendationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetCostCategoriesOutcome > GetCostCategoriesOutcomeCallable
std::future< GetCostForecastOutcome > GetCostForecastOutcomeCallable
std::future< ListCostAllocationTagBackfillHistoryOutcome > ListCostAllocationTagBackfillHistoryOutcomeCallable
std::future< GetCostAndUsageOutcome > GetCostAndUsageOutcomeCallable
std::future< ProvideAnomalyFeedbackOutcome > ProvideAnomalyFeedbackOutcomeCallable
std::future< StartCostAllocationTagBackfillOutcome > StartCostAllocationTagBackfillOutcomeCallable
std::future< GetDimensionValuesOutcome > GetDimensionValuesOutcomeCallable
std::future< ListSavingsPlansPurchaseRecommendationGenerationOutcome > ListSavingsPlansPurchaseRecommendationGenerationOutcomeCallable
std::future< GetAnomalySubscriptionsOutcome > GetAnomalySubscriptionsOutcomeCallable
std::future< DescribeCostCategoryDefinitionOutcome > DescribeCostCategoryDefinitionOutcomeCallable
std::future< DeleteAnomalyMonitorOutcome > DeleteAnomalyMonitorOutcomeCallable
std::function< void(const CostExplorerClient *, const Model::DeleteAnomalySubscriptionRequest &, const Model::DeleteAnomalySubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAnomalySubscriptionResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetTagsRequest &, const Model::GetTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTagsResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::CreateAnomalyMonitorRequest &, const Model::CreateAnomalyMonitorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAnomalyMonitorResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetSavingsPlansUtilizationRequest &, const Model::GetSavingsPlansUtilizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSavingsPlansUtilizationResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::DeleteCostCategoryDefinitionRequest &, const Model::DeleteCostCategoryDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCostCategoryDefinitionResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetSavingsPlansCoverageRequest &, const Model::GetSavingsPlansCoverageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSavingsPlansCoverageResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetAnomalySubscriptionsRequest &, const Model::GetAnomalySubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAnomalySubscriptionsResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::CreateAnomalySubscriptionRequest &, const Model::CreateAnomalySubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAnomalySubscriptionResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetAnomaliesRequest &, const Model::GetAnomaliesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAnomaliesResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetReservationUtilizationRequest &, const Model::GetReservationUtilizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReservationUtilizationResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::UpdateAnomalyMonitorRequest &, const Model::UpdateAnomalyMonitorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAnomalyMonitorResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetCostForecastRequest &, const Model::GetCostForecastOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCostForecastResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::CreateCostCategoryDefinitionRequest &, const Model::CreateCostCategoryDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCostCategoryDefinitionResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::StartSavingsPlansPurchaseRecommendationGenerationRequest &, const Model::StartSavingsPlansPurchaseRecommendationGenerationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartSavingsPlansPurchaseRecommendationGenerationResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetReservationPurchaseRecommendationRequest &, const Model::GetReservationPurchaseRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReservationPurchaseRecommendationResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::StartCostAllocationTagBackfillRequest &, const Model::StartCostAllocationTagBackfillOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCostAllocationTagBackfillResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::ListCostAllocationTagBackfillHistoryRequest &, const Model::ListCostAllocationTagBackfillHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCostAllocationTagBackfillHistoryResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::DescribeCostCategoryDefinitionRequest &, const Model::DescribeCostCategoryDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCostCategoryDefinitionResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::ProvideAnomalyFeedbackRequest &, const Model::ProvideAnomalyFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ProvideAnomalyFeedbackResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetCostAndUsageRequest &, const Model::GetCostAndUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCostAndUsageResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetCostAndUsageWithResourcesRequest &, const Model::GetCostAndUsageWithResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCostAndUsageWithResourcesResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetSavingsPlansUtilizationDetailsRequest &, const Model::GetSavingsPlansUtilizationDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSavingsPlansUtilizationDetailsResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::UpdateAnomalySubscriptionRequest &, const Model::UpdateAnomalySubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAnomalySubscriptionResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetReservationCoverageRequest &, const Model::GetReservationCoverageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReservationCoverageResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetApproximateUsageRecordsRequest &, const Model::GetApproximateUsageRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApproximateUsageRecordsResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetDimensionValuesRequest &, const Model::GetDimensionValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDimensionValuesResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::DeleteAnomalyMonitorRequest &, const Model::DeleteAnomalyMonitorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAnomalyMonitorResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::UpdateCostAllocationTagsStatusRequest &, const Model::UpdateCostAllocationTagsStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCostAllocationTagsStatusResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetSavingsPlansPurchaseRecommendationRequest &, const Model::GetSavingsPlansPurchaseRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSavingsPlansPurchaseRecommendationResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetCostCategoriesRequest &, const Model::GetCostCategoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCostCategoriesResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetUsageForecastRequest &, const Model::GetUsageForecastOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUsageForecastResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::ListSavingsPlansPurchaseRecommendationGenerationRequest &, const Model::ListSavingsPlansPurchaseRecommendationGenerationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSavingsPlansPurchaseRecommendationGenerationResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetAnomalyMonitorsRequest &, const Model::GetAnomalyMonitorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAnomalyMonitorsResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetSavingsPlanPurchaseRecommendationDetailsRequest &, const Model::GetSavingsPlanPurchaseRecommendationDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSavingsPlanPurchaseRecommendationDetailsResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::UpdateCostCategoryDefinitionRequest &, const Model::UpdateCostCategoryDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCostCategoryDefinitionResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::ListCostAllocationTagsRequest &, const Model::ListCostAllocationTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCostAllocationTagsResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::ListCostCategoryDefinitionsRequest &, const Model::ListCostCategoryDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCostCategoryDefinitionsResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetRightsizingRecommendationRequest &, const Model::GetRightsizingRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRightsizingRecommendationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String