9#include <aws/ce/CostExplorerErrors.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/ce/CostExplorerEndpointProvider.h>
21#include <aws/ce/model/CreateAnomalyMonitorResult.h>
22#include <aws/ce/model/CreateAnomalySubscriptionResult.h>
23#include <aws/ce/model/CreateCostCategoryDefinitionResult.h>
24#include <aws/ce/model/DeleteAnomalyMonitorResult.h>
25#include <aws/ce/model/DeleteAnomalySubscriptionResult.h>
26#include <aws/ce/model/DeleteCostCategoryDefinitionResult.h>
27#include <aws/ce/model/DescribeCostCategoryDefinitionResult.h>
28#include <aws/ce/model/GetAnomaliesResult.h>
29#include <aws/ce/model/GetAnomalyMonitorsResult.h>
30#include <aws/ce/model/GetAnomalySubscriptionsResult.h>
31#include <aws/ce/model/GetApproximateUsageRecordsResult.h>
32#include <aws/ce/model/GetCostAndUsageResult.h>
33#include <aws/ce/model/GetCostAndUsageWithResourcesResult.h>
34#include <aws/ce/model/GetCostCategoriesResult.h>
35#include <aws/ce/model/GetCostForecastResult.h>
36#include <aws/ce/model/GetDimensionValuesResult.h>
37#include <aws/ce/model/GetReservationCoverageResult.h>
38#include <aws/ce/model/GetReservationPurchaseRecommendationResult.h>
39#include <aws/ce/model/GetReservationUtilizationResult.h>
40#include <aws/ce/model/GetRightsizingRecommendationResult.h>
41#include <aws/ce/model/GetSavingsPlanPurchaseRecommendationDetailsResult.h>
42#include <aws/ce/model/GetSavingsPlansCoverageResult.h>
43#include <aws/ce/model/GetSavingsPlansPurchaseRecommendationResult.h>
44#include <aws/ce/model/GetSavingsPlansUtilizationResult.h>
45#include <aws/ce/model/GetSavingsPlansUtilizationDetailsResult.h>
46#include <aws/ce/model/GetTagsResult.h>
47#include <aws/ce/model/GetUsageForecastResult.h>
48#include <aws/ce/model/ListCostAllocationTagBackfillHistoryResult.h>
49#include <aws/ce/model/ListCostAllocationTagsResult.h>
50#include <aws/ce/model/ListCostCategoryDefinitionsResult.h>
51#include <aws/ce/model/ListSavingsPlansPurchaseRecommendationGenerationResult.h>
52#include <aws/ce/model/ListTagsForResourceResult.h>
53#include <aws/ce/model/ProvideAnomalyFeedbackResult.h>
54#include <aws/ce/model/StartCostAllocationTagBackfillResult.h>
55#include <aws/ce/model/StartSavingsPlansPurchaseRecommendationGenerationResult.h>
56#include <aws/ce/model/TagResourceResult.h>
57#include <aws/ce/model/UntagResourceResult.h>
58#include <aws/ce/model/UpdateAnomalyMonitorResult.h>
59#include <aws/ce/model/UpdateAnomalySubscriptionResult.h>
60#include <aws/ce/model/UpdateCostAllocationTagsStatusResult.h>
61#include <aws/ce/model/UpdateCostCategoryDefinitionResult.h>
62#include <aws/ce/model/ListSavingsPlansPurchaseRecommendationGenerationRequest.h>
63#include <aws/ce/model/GetAnomalyMonitorsRequest.h>
64#include <aws/ce/model/ListCostAllocationTagBackfillHistoryRequest.h>
65#include <aws/ce/model/ListCostAllocationTagsRequest.h>
66#include <aws/ce/model/GetAnomalySubscriptionsRequest.h>
67#include <aws/ce/model/StartSavingsPlansPurchaseRecommendationGenerationRequest.h>
68#include <aws/ce/model/ListCostCategoryDefinitionsRequest.h>
76 class HttpClientFactory;
81 template<
typename R,
typename E>
class Outcome;
92 class AWSCredentialsProvider;
100 namespace CostExplorer
EndpointProviderBase< CostExplorerClientConfiguration, CostExplorerBuiltInParameters, CostExplorerClientContextParameters > CostExplorerEndpointProviderBase
Aws::Utils::Outcome< GetRightsizingRecommendationResult, CostExplorerError > GetRightsizingRecommendationOutcome
Aws::Utils::Outcome< DeleteCostCategoryDefinitionResult, CostExplorerError > DeleteCostCategoryDefinitionOutcome
std::future< ListCostCategoryDefinitionsOutcome > ListCostCategoryDefinitionsOutcomeCallable
std::future< GetTagsOutcome > GetTagsOutcomeCallable
Aws::Utils::Outcome< StartCostAllocationTagBackfillResult, CostExplorerError > StartCostAllocationTagBackfillOutcome
Aws::Utils::Outcome< GetSavingsPlansCoverageResult, CostExplorerError > GetSavingsPlansCoverageOutcome
std::future< StartSavingsPlansPurchaseRecommendationGenerationOutcome > StartSavingsPlansPurchaseRecommendationGenerationOutcomeCallable
std::future< GetReservationCoverageOutcome > GetReservationCoverageOutcomeCallable
std::future< UpdateAnomalySubscriptionOutcome > UpdateAnomalySubscriptionOutcomeCallable
std::future< GetApproximateUsageRecordsOutcome > GetApproximateUsageRecordsOutcomeCallable
Aws::Utils::Outcome< GetAnomaliesResult, CostExplorerError > GetAnomaliesOutcome
std::future< CreateAnomalyMonitorOutcome > CreateAnomalyMonitorOutcomeCallable
Aws::Utils::Outcome< GetApproximateUsageRecordsResult, CostExplorerError > GetApproximateUsageRecordsOutcome
std::future< GetSavingsPlansUtilizationDetailsOutcome > GetSavingsPlansUtilizationDetailsOutcomeCallable
std::future< UpdateCostCategoryDefinitionOutcome > UpdateCostCategoryDefinitionOutcomeCallable
std::future< GetAnomaliesOutcome > GetAnomaliesOutcomeCallable
std::future< DeleteAnomalySubscriptionOutcome > DeleteAnomalySubscriptionOutcomeCallable
std::future< UpdateCostAllocationTagsStatusOutcome > UpdateCostAllocationTagsStatusOutcomeCallable
Aws::Utils::Outcome< StartSavingsPlansPurchaseRecommendationGenerationResult, CostExplorerError > StartSavingsPlansPurchaseRecommendationGenerationOutcome
std::future< UpdateAnomalyMonitorOutcome > UpdateAnomalyMonitorOutcomeCallable
Aws::Utils::Outcome< GetSavingsPlansPurchaseRecommendationResult, CostExplorerError > GetSavingsPlansPurchaseRecommendationOutcome
Aws::Utils::Outcome< GetSavingsPlansUtilizationDetailsResult, CostExplorerError > GetSavingsPlansUtilizationDetailsOutcome
Aws::Utils::Outcome< GetAnomalyMonitorsResult, CostExplorerError > GetAnomalyMonitorsOutcome
Aws::Utils::Outcome< GetDimensionValuesResult, CostExplorerError > GetDimensionValuesOutcome
Aws::Utils::Outcome< GetCostAndUsageResult, CostExplorerError > GetCostAndUsageOutcome
std::future< GetReservationPurchaseRecommendationOutcome > GetReservationPurchaseRecommendationOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, CostExplorerError > UntagResourceOutcome
Aws::Utils::Outcome< ListCostCategoryDefinitionsResult, CostExplorerError > ListCostCategoryDefinitionsOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< UpdateAnomalySubscriptionResult, CostExplorerError > UpdateAnomalySubscriptionOutcome
Aws::Utils::Outcome< GetTagsResult, CostExplorerError > GetTagsOutcome
Aws::Utils::Outcome< GetUsageForecastResult, CostExplorerError > GetUsageForecastOutcome
std::future< GetCostAndUsageWithResourcesOutcome > GetCostAndUsageWithResourcesOutcomeCallable
std::future< GetSavingsPlanPurchaseRecommendationDetailsOutcome > GetSavingsPlanPurchaseRecommendationDetailsOutcomeCallable
Aws::Utils::Outcome< UpdateCostAllocationTagsStatusResult, CostExplorerError > UpdateCostAllocationTagsStatusOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetSavingsPlansUtilizationOutcome > GetSavingsPlansUtilizationOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, CostExplorerError > TagResourceOutcome
std::future< CreateCostCategoryDefinitionOutcome > CreateCostCategoryDefinitionOutcomeCallable
std::future< GetSavingsPlansPurchaseRecommendationOutcome > GetSavingsPlansPurchaseRecommendationOutcomeCallable
Aws::Utils::Outcome< ProvideAnomalyFeedbackResult, CostExplorerError > ProvideAnomalyFeedbackOutcome
std::future< GetAnomalyMonitorsOutcome > GetAnomalyMonitorsOutcomeCallable
std::future< ListCostAllocationTagsOutcome > ListCostAllocationTagsOutcomeCallable
std::future< CreateAnomalySubscriptionOutcome > CreateAnomalySubscriptionOutcomeCallable
Aws::Utils::Outcome< GetAnomalySubscriptionsResult, CostExplorerError > GetAnomalySubscriptionsOutcome
std::future< GetUsageForecastOutcome > GetUsageForecastOutcomeCallable
std::future< GetSavingsPlansCoverageOutcome > GetSavingsPlansCoverageOutcomeCallable
std::future< DeleteCostCategoryDefinitionOutcome > DeleteCostCategoryDefinitionOutcomeCallable
Aws::Utils::Outcome< CreateAnomalySubscriptionResult, CostExplorerError > CreateAnomalySubscriptionOutcome
Aws::Utils::Outcome< ListCostAllocationTagBackfillHistoryResult, CostExplorerError > ListCostAllocationTagBackfillHistoryOutcome
Aws::Utils::Outcome< GetSavingsPlansUtilizationResult, CostExplorerError > GetSavingsPlansUtilizationOutcome
Aws::Utils::Outcome< CreateCostCategoryDefinitionResult, CostExplorerError > CreateCostCategoryDefinitionOutcome
Aws::Utils::Outcome< ListSavingsPlansPurchaseRecommendationGenerationResult, CostExplorerError > ListSavingsPlansPurchaseRecommendationGenerationOutcome
std::future< GetReservationUtilizationOutcome > GetReservationUtilizationOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, CostExplorerError > ListTagsForResourceOutcome
Aws::Utils::Outcome< GetSavingsPlanPurchaseRecommendationDetailsResult, CostExplorerError > GetSavingsPlanPurchaseRecommendationDetailsOutcome
Aws::Utils::Outcome< CreateAnomalyMonitorResult, CostExplorerError > CreateAnomalyMonitorOutcome
Aws::Utils::Outcome< GetCostForecastResult, CostExplorerError > GetCostForecastOutcome
Aws::Utils::Outcome< ListCostAllocationTagsResult, CostExplorerError > ListCostAllocationTagsOutcome
Aws::Utils::Outcome< UpdateAnomalyMonitorResult, CostExplorerError > UpdateAnomalyMonitorOutcome
std::future< GetRightsizingRecommendationOutcome > GetRightsizingRecommendationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetCostCategoriesOutcome > GetCostCategoriesOutcomeCallable
Aws::Utils::Outcome< GetReservationUtilizationResult, CostExplorerError > GetReservationUtilizationOutcome
std::future< GetCostForecastOutcome > GetCostForecastOutcomeCallable
std::future< ListCostAllocationTagBackfillHistoryOutcome > ListCostAllocationTagBackfillHistoryOutcomeCallable
Aws::Utils::Outcome< GetCostCategoriesResult, CostExplorerError > GetCostCategoriesOutcome
std::future< GetCostAndUsageOutcome > GetCostAndUsageOutcomeCallable
Aws::Utils::Outcome< GetCostAndUsageWithResourcesResult, CostExplorerError > GetCostAndUsageWithResourcesOutcome
std::future< ProvideAnomalyFeedbackOutcome > ProvideAnomalyFeedbackOutcomeCallable
std::future< StartCostAllocationTagBackfillOutcome > StartCostAllocationTagBackfillOutcomeCallable
std::future< GetDimensionValuesOutcome > GetDimensionValuesOutcomeCallable
Aws::Utils::Outcome< GetReservationCoverageResult, CostExplorerError > GetReservationCoverageOutcome
std::future< ListSavingsPlansPurchaseRecommendationGenerationOutcome > ListSavingsPlansPurchaseRecommendationGenerationOutcomeCallable
std::future< GetAnomalySubscriptionsOutcome > GetAnomalySubscriptionsOutcomeCallable
Aws::Utils::Outcome< GetReservationPurchaseRecommendationResult, CostExplorerError > GetReservationPurchaseRecommendationOutcome
Aws::Utils::Outcome< UpdateCostCategoryDefinitionResult, CostExplorerError > UpdateCostCategoryDefinitionOutcome
Aws::Utils::Outcome< DescribeCostCategoryDefinitionResult, CostExplorerError > DescribeCostCategoryDefinitionOutcome
std::future< DescribeCostCategoryDefinitionOutcome > DescribeCostCategoryDefinitionOutcomeCallable
Aws::Utils::Outcome< DeleteAnomalySubscriptionResult, CostExplorerError > DeleteAnomalySubscriptionOutcome
Aws::Utils::Outcome< DeleteAnomalyMonitorResult, CostExplorerError > DeleteAnomalyMonitorOutcome
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