AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CostExplorerServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
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>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in CostExplorerClient header */
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>
69/* End of service model headers required in CostExplorerClient header */
70
71namespace Aws
72{
73 namespace Http
74 {
75 class HttpClient;
76 class HttpClientFactory;
77 } // namespace Http
78
79 namespace Utils
80 {
81 template< typename R, typename E> class Outcome;
82
83 namespace Threading
84 {
85 class Executor;
86 } // namespace Threading
87 } // namespace Utils
88
89 namespace Auth
90 {
91 class AWSCredentials;
92 class AWSCredentialsProvider;
93 } // namespace Auth
94
95 namespace Client
96 {
97 class RetryStrategy;
98 } // namespace Client
99
100 namespace CostExplorer
101 {
105
106 namespace Model
107 {
108 /* Service model forward declarations required in CostExplorerClient header */
134 class GetTagsRequest;
144 class TagResourceRequest;
150 /* End of service model forward declarations required in CostExplorerClient header */
151
152 /* Service model Outcome class definitions */
194 /* End of service model Outcome class definitions */
195
196 /* Service model Outcome callable definitions */
197 typedef std::future<CreateAnomalyMonitorOutcome> CreateAnomalyMonitorOutcomeCallable;
198 typedef std::future<CreateAnomalySubscriptionOutcome> CreateAnomalySubscriptionOutcomeCallable;
199 typedef std::future<CreateCostCategoryDefinitionOutcome> CreateCostCategoryDefinitionOutcomeCallable;
200 typedef std::future<DeleteAnomalyMonitorOutcome> DeleteAnomalyMonitorOutcomeCallable;
201 typedef std::future<DeleteAnomalySubscriptionOutcome> DeleteAnomalySubscriptionOutcomeCallable;
202 typedef std::future<DeleteCostCategoryDefinitionOutcome> DeleteCostCategoryDefinitionOutcomeCallable;
203 typedef std::future<DescribeCostCategoryDefinitionOutcome> DescribeCostCategoryDefinitionOutcomeCallable;
204 typedef std::future<GetAnomaliesOutcome> GetAnomaliesOutcomeCallable;
205 typedef std::future<GetAnomalyMonitorsOutcome> GetAnomalyMonitorsOutcomeCallable;
206 typedef std::future<GetAnomalySubscriptionsOutcome> GetAnomalySubscriptionsOutcomeCallable;
207 typedef std::future<GetApproximateUsageRecordsOutcome> GetApproximateUsageRecordsOutcomeCallable;
208 typedef std::future<GetCostAndUsageOutcome> GetCostAndUsageOutcomeCallable;
209 typedef std::future<GetCostAndUsageWithResourcesOutcome> GetCostAndUsageWithResourcesOutcomeCallable;
210 typedef std::future<GetCostCategoriesOutcome> GetCostCategoriesOutcomeCallable;
211 typedef std::future<GetCostForecastOutcome> GetCostForecastOutcomeCallable;
212 typedef std::future<GetDimensionValuesOutcome> GetDimensionValuesOutcomeCallable;
213 typedef std::future<GetReservationCoverageOutcome> GetReservationCoverageOutcomeCallable;
214 typedef std::future<GetReservationPurchaseRecommendationOutcome> GetReservationPurchaseRecommendationOutcomeCallable;
215 typedef std::future<GetReservationUtilizationOutcome> GetReservationUtilizationOutcomeCallable;
216 typedef std::future<GetRightsizingRecommendationOutcome> GetRightsizingRecommendationOutcomeCallable;
217 typedef std::future<GetSavingsPlanPurchaseRecommendationDetailsOutcome> GetSavingsPlanPurchaseRecommendationDetailsOutcomeCallable;
218 typedef std::future<GetSavingsPlansCoverageOutcome> GetSavingsPlansCoverageOutcomeCallable;
219 typedef std::future<GetSavingsPlansPurchaseRecommendationOutcome> GetSavingsPlansPurchaseRecommendationOutcomeCallable;
220 typedef std::future<GetSavingsPlansUtilizationOutcome> GetSavingsPlansUtilizationOutcomeCallable;
221 typedef std::future<GetSavingsPlansUtilizationDetailsOutcome> GetSavingsPlansUtilizationDetailsOutcomeCallable;
222 typedef std::future<GetTagsOutcome> GetTagsOutcomeCallable;
223 typedef std::future<GetUsageForecastOutcome> GetUsageForecastOutcomeCallable;
224 typedef std::future<ListCostAllocationTagBackfillHistoryOutcome> ListCostAllocationTagBackfillHistoryOutcomeCallable;
225 typedef std::future<ListCostAllocationTagsOutcome> ListCostAllocationTagsOutcomeCallable;
226 typedef std::future<ListCostCategoryDefinitionsOutcome> ListCostCategoryDefinitionsOutcomeCallable;
227 typedef std::future<ListSavingsPlansPurchaseRecommendationGenerationOutcome> ListSavingsPlansPurchaseRecommendationGenerationOutcomeCallable;
228 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
229 typedef std::future<ProvideAnomalyFeedbackOutcome> ProvideAnomalyFeedbackOutcomeCallable;
230 typedef std::future<StartCostAllocationTagBackfillOutcome> StartCostAllocationTagBackfillOutcomeCallable;
231 typedef std::future<StartSavingsPlansPurchaseRecommendationGenerationOutcome> StartSavingsPlansPurchaseRecommendationGenerationOutcomeCallable;
232 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
233 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
234 typedef std::future<UpdateAnomalyMonitorOutcome> UpdateAnomalyMonitorOutcomeCallable;
235 typedef std::future<UpdateAnomalySubscriptionOutcome> UpdateAnomalySubscriptionOutcomeCallable;
236 typedef std::future<UpdateCostAllocationTagsStatusOutcome> UpdateCostAllocationTagsStatusOutcomeCallable;
237 typedef std::future<UpdateCostCategoryDefinitionOutcome> UpdateCostCategoryDefinitionOutcomeCallable;
238 /* End of service model Outcome callable definitions */
239 } // namespace Model
240
241 class CostExplorerClient;
242
243 /* Service model async handlers definitions */
244 typedef std::function<void(const CostExplorerClient*, const Model::CreateAnomalyMonitorRequest&, const Model::CreateAnomalyMonitorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAnomalyMonitorResponseReceivedHandler;
245 typedef std::function<void(const CostExplorerClient*, const Model::CreateAnomalySubscriptionRequest&, const Model::CreateAnomalySubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAnomalySubscriptionResponseReceivedHandler;
246 typedef std::function<void(const CostExplorerClient*, const Model::CreateCostCategoryDefinitionRequest&, const Model::CreateCostCategoryDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCostCategoryDefinitionResponseReceivedHandler;
247 typedef std::function<void(const CostExplorerClient*, const Model::DeleteAnomalyMonitorRequest&, const Model::DeleteAnomalyMonitorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAnomalyMonitorResponseReceivedHandler;
248 typedef std::function<void(const CostExplorerClient*, const Model::DeleteAnomalySubscriptionRequest&, const Model::DeleteAnomalySubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAnomalySubscriptionResponseReceivedHandler;
249 typedef std::function<void(const CostExplorerClient*, const Model::DeleteCostCategoryDefinitionRequest&, const Model::DeleteCostCategoryDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCostCategoryDefinitionResponseReceivedHandler;
250 typedef std::function<void(const CostExplorerClient*, const Model::DescribeCostCategoryDefinitionRequest&, const Model::DescribeCostCategoryDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCostCategoryDefinitionResponseReceivedHandler;
251 typedef std::function<void(const CostExplorerClient*, const Model::GetAnomaliesRequest&, const Model::GetAnomaliesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAnomaliesResponseReceivedHandler;
252 typedef std::function<void(const CostExplorerClient*, const Model::GetAnomalyMonitorsRequest&, const Model::GetAnomalyMonitorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAnomalyMonitorsResponseReceivedHandler;
253 typedef std::function<void(const CostExplorerClient*, const Model::GetAnomalySubscriptionsRequest&, const Model::GetAnomalySubscriptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAnomalySubscriptionsResponseReceivedHandler;
254 typedef std::function<void(const CostExplorerClient*, const Model::GetApproximateUsageRecordsRequest&, const Model::GetApproximateUsageRecordsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetApproximateUsageRecordsResponseReceivedHandler;
255 typedef std::function<void(const CostExplorerClient*, const Model::GetCostAndUsageRequest&, const Model::GetCostAndUsageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCostAndUsageResponseReceivedHandler;
256 typedef std::function<void(const CostExplorerClient*, const Model::GetCostAndUsageWithResourcesRequest&, const Model::GetCostAndUsageWithResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCostAndUsageWithResourcesResponseReceivedHandler;
257 typedef std::function<void(const CostExplorerClient*, const Model::GetCostCategoriesRequest&, const Model::GetCostCategoriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCostCategoriesResponseReceivedHandler;
258 typedef std::function<void(const CostExplorerClient*, const Model::GetCostForecastRequest&, const Model::GetCostForecastOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCostForecastResponseReceivedHandler;
259 typedef std::function<void(const CostExplorerClient*, const Model::GetDimensionValuesRequest&, const Model::GetDimensionValuesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDimensionValuesResponseReceivedHandler;
260 typedef std::function<void(const CostExplorerClient*, const Model::GetReservationCoverageRequest&, const Model::GetReservationCoverageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetReservationCoverageResponseReceivedHandler;
261 typedef std::function<void(const CostExplorerClient*, const Model::GetReservationPurchaseRecommendationRequest&, const Model::GetReservationPurchaseRecommendationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetReservationPurchaseRecommendationResponseReceivedHandler;
262 typedef std::function<void(const CostExplorerClient*, const Model::GetReservationUtilizationRequest&, const Model::GetReservationUtilizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetReservationUtilizationResponseReceivedHandler;
263 typedef std::function<void(const CostExplorerClient*, const Model::GetRightsizingRecommendationRequest&, const Model::GetRightsizingRecommendationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRightsizingRecommendationResponseReceivedHandler;
265 typedef std::function<void(const CostExplorerClient*, const Model::GetSavingsPlansCoverageRequest&, const Model::GetSavingsPlansCoverageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSavingsPlansCoverageResponseReceivedHandler;
267 typedef std::function<void(const CostExplorerClient*, const Model::GetSavingsPlansUtilizationRequest&, const Model::GetSavingsPlansUtilizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSavingsPlansUtilizationResponseReceivedHandler;
268 typedef std::function<void(const CostExplorerClient*, const Model::GetSavingsPlansUtilizationDetailsRequest&, const Model::GetSavingsPlansUtilizationDetailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSavingsPlansUtilizationDetailsResponseReceivedHandler;
269 typedef std::function<void(const CostExplorerClient*, const Model::GetTagsRequest&, const Model::GetTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTagsResponseReceivedHandler;
270 typedef std::function<void(const CostExplorerClient*, const Model::GetUsageForecastRequest&, const Model::GetUsageForecastOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetUsageForecastResponseReceivedHandler;
271 typedef std::function<void(const CostExplorerClient*, const Model::ListCostAllocationTagBackfillHistoryRequest&, const Model::ListCostAllocationTagBackfillHistoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCostAllocationTagBackfillHistoryResponseReceivedHandler;
272 typedef std::function<void(const CostExplorerClient*, const Model::ListCostAllocationTagsRequest&, const Model::ListCostAllocationTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCostAllocationTagsResponseReceivedHandler;
273 typedef std::function<void(const CostExplorerClient*, const Model::ListCostCategoryDefinitionsRequest&, const Model::ListCostCategoryDefinitionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCostCategoryDefinitionsResponseReceivedHandler;
275 typedef std::function<void(const CostExplorerClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
276 typedef std::function<void(const CostExplorerClient*, const Model::ProvideAnomalyFeedbackRequest&, const Model::ProvideAnomalyFeedbackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ProvideAnomalyFeedbackResponseReceivedHandler;
277 typedef std::function<void(const CostExplorerClient*, const Model::StartCostAllocationTagBackfillRequest&, const Model::StartCostAllocationTagBackfillOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartCostAllocationTagBackfillResponseReceivedHandler;
279 typedef std::function<void(const CostExplorerClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
280 typedef std::function<void(const CostExplorerClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
281 typedef std::function<void(const CostExplorerClient*, const Model::UpdateAnomalyMonitorRequest&, const Model::UpdateAnomalyMonitorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAnomalyMonitorResponseReceivedHandler;
282 typedef std::function<void(const CostExplorerClient*, const Model::UpdateAnomalySubscriptionRequest&, const Model::UpdateAnomalySubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAnomalySubscriptionResponseReceivedHandler;
283 typedef std::function<void(const CostExplorerClient*, const Model::UpdateCostAllocationTagsStatusRequest&, const Model::UpdateCostAllocationTagsStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCostAllocationTagsStatusResponseReceivedHandler;
284 typedef std::function<void(const CostExplorerClient*, const Model::UpdateCostCategoryDefinitionRequest&, const Model::UpdateCostCategoryDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCostCategoryDefinitionResponseReceivedHandler;
285 /* End of service model async handlers definitions */
286 } // namespace CostExplorer
287} // namespace Aws
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