AWS SDK for C++  1.8.154
AWS SDK for C++
CostExplorerClient.h
Go to the documentation of this file.
1 
6 #pragma once
46 #include <future>
47 #include <functional>
48 
49 namespace Aws
50 {
51 
52 namespace Http
53 {
54  class HttpClient;
55  class HttpClientFactory;
56 } // namespace Http
57 
58 namespace Utils
59 {
60  template< typename R, typename E> class Outcome;
61 namespace Threading
62 {
63  class Executor;
64 } // namespace Threading
65 } // namespace Utils
66 
67 namespace Auth
68 {
69  class AWSCredentials;
70  class AWSCredentialsProvider;
71 } // namespace Auth
72 
73 namespace Client
74 {
75  class RetryStrategy;
76 } // namespace Client
77 
78 namespace CostExplorer
79 {
80 
81 namespace Model
82 {
90  class GetAnomaliesRequest;
106  class GetTagsRequest;
113 
144 
145  typedef std::future<CreateAnomalyMonitorOutcome> CreateAnomalyMonitorOutcomeCallable;
146  typedef std::future<CreateAnomalySubscriptionOutcome> CreateAnomalySubscriptionOutcomeCallable;
147  typedef std::future<CreateCostCategoryDefinitionOutcome> CreateCostCategoryDefinitionOutcomeCallable;
148  typedef std::future<DeleteAnomalyMonitorOutcome> DeleteAnomalyMonitorOutcomeCallable;
149  typedef std::future<DeleteAnomalySubscriptionOutcome> DeleteAnomalySubscriptionOutcomeCallable;
150  typedef std::future<DeleteCostCategoryDefinitionOutcome> DeleteCostCategoryDefinitionOutcomeCallable;
151  typedef std::future<DescribeCostCategoryDefinitionOutcome> DescribeCostCategoryDefinitionOutcomeCallable;
152  typedef std::future<GetAnomaliesOutcome> GetAnomaliesOutcomeCallable;
153  typedef std::future<GetAnomalyMonitorsOutcome> GetAnomalyMonitorsOutcomeCallable;
154  typedef std::future<GetAnomalySubscriptionsOutcome> GetAnomalySubscriptionsOutcomeCallable;
155  typedef std::future<GetCostAndUsageOutcome> GetCostAndUsageOutcomeCallable;
156  typedef std::future<GetCostAndUsageWithResourcesOutcome> GetCostAndUsageWithResourcesOutcomeCallable;
157  typedef std::future<GetCostCategoriesOutcome> GetCostCategoriesOutcomeCallable;
158  typedef std::future<GetCostForecastOutcome> GetCostForecastOutcomeCallable;
159  typedef std::future<GetDimensionValuesOutcome> GetDimensionValuesOutcomeCallable;
160  typedef std::future<GetReservationCoverageOutcome> GetReservationCoverageOutcomeCallable;
161  typedef std::future<GetReservationPurchaseRecommendationOutcome> GetReservationPurchaseRecommendationOutcomeCallable;
162  typedef std::future<GetReservationUtilizationOutcome> GetReservationUtilizationOutcomeCallable;
163  typedef std::future<GetRightsizingRecommendationOutcome> GetRightsizingRecommendationOutcomeCallable;
164  typedef std::future<GetSavingsPlansCoverageOutcome> GetSavingsPlansCoverageOutcomeCallable;
165  typedef std::future<GetSavingsPlansPurchaseRecommendationOutcome> GetSavingsPlansPurchaseRecommendationOutcomeCallable;
166  typedef std::future<GetSavingsPlansUtilizationOutcome> GetSavingsPlansUtilizationOutcomeCallable;
167  typedef std::future<GetSavingsPlansUtilizationDetailsOutcome> GetSavingsPlansUtilizationDetailsOutcomeCallable;
168  typedef std::future<GetTagsOutcome> GetTagsOutcomeCallable;
169  typedef std::future<GetUsageForecastOutcome> GetUsageForecastOutcomeCallable;
170  typedef std::future<ListCostCategoryDefinitionsOutcome> ListCostCategoryDefinitionsOutcomeCallable;
171  typedef std::future<ProvideAnomalyFeedbackOutcome> ProvideAnomalyFeedbackOutcomeCallable;
172  typedef std::future<UpdateAnomalyMonitorOutcome> UpdateAnomalyMonitorOutcomeCallable;
173  typedef std::future<UpdateAnomalySubscriptionOutcome> UpdateAnomalySubscriptionOutcomeCallable;
174  typedef std::future<UpdateCostCategoryDefinitionOutcome> UpdateCostCategoryDefinitionOutcomeCallable;
175 } // namespace Model
176 
177  class CostExplorerClient;
178 
179  typedef std::function<void(const CostExplorerClient*, const Model::CreateAnomalyMonitorRequest&, const Model::CreateAnomalyMonitorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAnomalyMonitorResponseReceivedHandler;
180  typedef std::function<void(const CostExplorerClient*, const Model::CreateAnomalySubscriptionRequest&, const Model::CreateAnomalySubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAnomalySubscriptionResponseReceivedHandler;
181  typedef std::function<void(const CostExplorerClient*, const Model::CreateCostCategoryDefinitionRequest&, const Model::CreateCostCategoryDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCostCategoryDefinitionResponseReceivedHandler;
182  typedef std::function<void(const CostExplorerClient*, const Model::DeleteAnomalyMonitorRequest&, const Model::DeleteAnomalyMonitorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAnomalyMonitorResponseReceivedHandler;
183  typedef std::function<void(const CostExplorerClient*, const Model::DeleteAnomalySubscriptionRequest&, const Model::DeleteAnomalySubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAnomalySubscriptionResponseReceivedHandler;
184  typedef std::function<void(const CostExplorerClient*, const Model::DeleteCostCategoryDefinitionRequest&, const Model::DeleteCostCategoryDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCostCategoryDefinitionResponseReceivedHandler;
185  typedef std::function<void(const CostExplorerClient*, const Model::DescribeCostCategoryDefinitionRequest&, const Model::DescribeCostCategoryDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCostCategoryDefinitionResponseReceivedHandler;
186  typedef std::function<void(const CostExplorerClient*, const Model::GetAnomaliesRequest&, const Model::GetAnomaliesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAnomaliesResponseReceivedHandler;
187  typedef std::function<void(const CostExplorerClient*, const Model::GetAnomalyMonitorsRequest&, const Model::GetAnomalyMonitorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAnomalyMonitorsResponseReceivedHandler;
188  typedef std::function<void(const CostExplorerClient*, const Model::GetAnomalySubscriptionsRequest&, const Model::GetAnomalySubscriptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAnomalySubscriptionsResponseReceivedHandler;
189  typedef std::function<void(const CostExplorerClient*, const Model::GetCostAndUsageRequest&, const Model::GetCostAndUsageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCostAndUsageResponseReceivedHandler;
190  typedef std::function<void(const CostExplorerClient*, const Model::GetCostAndUsageWithResourcesRequest&, const Model::GetCostAndUsageWithResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCostAndUsageWithResourcesResponseReceivedHandler;
191  typedef std::function<void(const CostExplorerClient*, const Model::GetCostCategoriesRequest&, const Model::GetCostCategoriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCostCategoriesResponseReceivedHandler;
192  typedef std::function<void(const CostExplorerClient*, const Model::GetCostForecastRequest&, const Model::GetCostForecastOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCostForecastResponseReceivedHandler;
193  typedef std::function<void(const CostExplorerClient*, const Model::GetDimensionValuesRequest&, const Model::GetDimensionValuesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDimensionValuesResponseReceivedHandler;
194  typedef std::function<void(const CostExplorerClient*, const Model::GetReservationCoverageRequest&, const Model::GetReservationCoverageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetReservationCoverageResponseReceivedHandler;
195  typedef std::function<void(const CostExplorerClient*, const Model::GetReservationPurchaseRecommendationRequest&, const Model::GetReservationPurchaseRecommendationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetReservationPurchaseRecommendationResponseReceivedHandler;
196  typedef std::function<void(const CostExplorerClient*, const Model::GetReservationUtilizationRequest&, const Model::GetReservationUtilizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetReservationUtilizationResponseReceivedHandler;
197  typedef std::function<void(const CostExplorerClient*, const Model::GetRightsizingRecommendationRequest&, const Model::GetRightsizingRecommendationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRightsizingRecommendationResponseReceivedHandler;
198  typedef std::function<void(const CostExplorerClient*, const Model::GetSavingsPlansCoverageRequest&, const Model::GetSavingsPlansCoverageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSavingsPlansCoverageResponseReceivedHandler;
199  typedef std::function<void(const CostExplorerClient*, const Model::GetSavingsPlansPurchaseRecommendationRequest&, const Model::GetSavingsPlansPurchaseRecommendationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSavingsPlansPurchaseRecommendationResponseReceivedHandler;
200  typedef std::function<void(const CostExplorerClient*, const Model::GetSavingsPlansUtilizationRequest&, const Model::GetSavingsPlansUtilizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSavingsPlansUtilizationResponseReceivedHandler;
201  typedef std::function<void(const CostExplorerClient*, const Model::GetSavingsPlansUtilizationDetailsRequest&, const Model::GetSavingsPlansUtilizationDetailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSavingsPlansUtilizationDetailsResponseReceivedHandler;
202  typedef std::function<void(const CostExplorerClient*, const Model::GetTagsRequest&, const Model::GetTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTagsResponseReceivedHandler;
203  typedef std::function<void(const CostExplorerClient*, const Model::GetUsageForecastRequest&, const Model::GetUsageForecastOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetUsageForecastResponseReceivedHandler;
204  typedef std::function<void(const CostExplorerClient*, const Model::ListCostCategoryDefinitionsRequest&, const Model::ListCostCategoryDefinitionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCostCategoryDefinitionsResponseReceivedHandler;
205  typedef std::function<void(const CostExplorerClient*, const Model::ProvideAnomalyFeedbackRequest&, const Model::ProvideAnomalyFeedbackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ProvideAnomalyFeedbackResponseReceivedHandler;
206  typedef std::function<void(const CostExplorerClient*, const Model::UpdateAnomalyMonitorRequest&, const Model::UpdateAnomalyMonitorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAnomalyMonitorResponseReceivedHandler;
207  typedef std::function<void(const CostExplorerClient*, const Model::UpdateAnomalySubscriptionRequest&, const Model::UpdateAnomalySubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAnomalySubscriptionResponseReceivedHandler;
208  typedef std::function<void(const CostExplorerClient*, const Model::UpdateCostCategoryDefinitionRequest&, const Model::UpdateCostCategoryDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCostCategoryDefinitionResponseReceivedHandler;
209 
223  {
224  public:
226 
232 
238 
243  CostExplorerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
245 
247 
248 
256 
266 
275  virtual void CreateAnomalyMonitorAsync(const Model::CreateAnomalyMonitorRequest& request, const CreateAnomalyMonitorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
276 
286 
298 
309  virtual void CreateAnomalySubscriptionAsync(const Model::CreateAnomalySubscriptionRequest& request, const CreateAnomalySubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
310 
318 
328 
337  virtual void CreateCostCategoryDefinitionAsync(const Model::CreateCostCategoryDefinitionRequest& request, const CreateCostCategoryDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
338 
345 
354 
362  virtual void DeleteAnomalyMonitorAsync(const Model::DeleteAnomalyMonitorRequest& request, const DeleteAnomalyMonitorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
363 
370 
379 
387  virtual void DeleteAnomalySubscriptionAsync(const Model::DeleteAnomalySubscriptionRequest& request, const DeleteAnomalySubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
388 
396 
406 
415  virtual void DeleteCostCategoryDefinitionAsync(const Model::DeleteCostCategoryDefinitionRequest& request, const DeleteCostCategoryDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
416 
429 
444 
458  virtual void DescribeCostCategoryDefinitionAsync(const Model::DescribeCostCategoryDefinitionRequest& request, const DescribeCostCategoryDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
459 
468 
479 
489  virtual void GetAnomaliesAsync(const Model::GetAnomaliesRequest& request, const GetAnomaliesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
490 
499 
510 
520  virtual void GetAnomalyMonitorsAsync(const Model::GetAnomalyMonitorsRequest& request, const GetAnomalyMonitorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
521 
530 
541 
551  virtual void GetAnomalySubscriptionsAsync(const Model::GetAnomalySubscriptionsRequest& request, const GetAnomalySubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
552 
571 
592 
612  virtual void GetCostAndUsageAsync(const Model::GetCostAndUsageRequest& request, const GetCostAndUsageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
613 
634 
657 
679  virtual void GetCostAndUsageWithResourcesAsync(const Model::GetCostAndUsageWithResourcesRequest& request, const GetCostAndUsageWithResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
680 
690 
702 
713  virtual void GetCostCategoriesAsync(const Model::GetCostCategoriesRequest& request, const GetCostCategoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
714 
723 
734 
744  virtual void GetCostForecastAsync(const Model::GetCostForecastRequest& request, const GetCostForecastResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
745 
754 
765 
775  virtual void GetDimensionValuesAsync(const Model::GetDimensionValuesRequest& request, const GetDimensionValuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
776 
796 
818 
839  virtual void GetReservationCoverageAsync(const Model::GetReservationCoverageRequest& request, const GetReservationCoverageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
840 
863 
888 
912  virtual void GetReservationPurchaseRecommendationAsync(const Model::GetReservationPurchaseRecommendationRequest& request, const GetReservationPurchaseRecommendationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
913 
924 
937 
949  virtual void GetReservationUtilizationAsync(const Model::GetReservationUtilizationRequest& request, const GetReservationUtilizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
950 
963 
978 
992  virtual void GetRightsizingRecommendationAsync(const Model::GetRightsizingRecommendationRequest& request, const GetRightsizingRecommendationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
993 
1009 
1027 
1044  virtual void GetSavingsPlansCoverageAsync(const Model::GetSavingsPlansCoverageRequest& request, const GetSavingsPlansCoverageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1045 
1053 
1063 
1072  virtual void GetSavingsPlansPurchaseRecommendationAsync(const Model::GetSavingsPlansPurchaseRecommendationRequest& request, const GetSavingsPlansPurchaseRecommendationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1073 
1085 
1099 
1112  virtual void GetSavingsPlansUtilizationAsync(const Model::GetSavingsPlansUtilizationRequest& request, const GetSavingsPlansUtilizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1113 
1128 
1145 
1161  virtual void GetSavingsPlansUtilizationDetailsAsync(const Model::GetSavingsPlansUtilizationDetailsRequest& request, const GetSavingsPlansUtilizationDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1162 
1169  virtual Model::GetTagsOutcome GetTags(const Model::GetTagsRequest& request) const;
1170 
1180 
1189  virtual void GetTagsAsync(const Model::GetTagsRequest& request, const GetTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1190 
1199 
1210 
1220  virtual void GetUsageForecastAsync(const Model::GetUsageForecastRequest& request, const GetUsageForecastResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1221 
1235 
1251 
1266  virtual void ListCostCategoryDefinitionsAsync(const Model::ListCostCategoryDefinitionsRequest& request, const ListCostCategoryDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1267 
1275 
1285 
1294  virtual void ProvideAnomalyFeedbackAsync(const Model::ProvideAnomalyFeedbackRequest& request, const ProvideAnomalyFeedbackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1295 
1304 
1315 
1325  virtual void UpdateAnomalyMonitorAsync(const Model::UpdateAnomalyMonitorRequest& request, const UpdateAnomalyMonitorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1326 
1334 
1344 
1353  virtual void UpdateAnomalySubscriptionAsync(const Model::UpdateAnomalySubscriptionRequest& request, const UpdateAnomalySubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1354 
1364 
1376 
1387  virtual void UpdateCostCategoryDefinitionAsync(const Model::UpdateCostCategoryDefinitionRequest& request, const UpdateCostCategoryDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1388 
1389 
1390  void OverrideEndpoint(const Aws::String& endpoint);
1391  private:
1392  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1393  void CreateAnomalyMonitorAsyncHelper(const Model::CreateAnomalyMonitorRequest& request, const CreateAnomalyMonitorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1394  void CreateAnomalySubscriptionAsyncHelper(const Model::CreateAnomalySubscriptionRequest& request, const CreateAnomalySubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1395  void CreateCostCategoryDefinitionAsyncHelper(const Model::CreateCostCategoryDefinitionRequest& request, const CreateCostCategoryDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1396  void DeleteAnomalyMonitorAsyncHelper(const Model::DeleteAnomalyMonitorRequest& request, const DeleteAnomalyMonitorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1397  void DeleteAnomalySubscriptionAsyncHelper(const Model::DeleteAnomalySubscriptionRequest& request, const DeleteAnomalySubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1398  void DeleteCostCategoryDefinitionAsyncHelper(const Model::DeleteCostCategoryDefinitionRequest& request, const DeleteCostCategoryDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1399  void DescribeCostCategoryDefinitionAsyncHelper(const Model::DescribeCostCategoryDefinitionRequest& request, const DescribeCostCategoryDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1400  void GetAnomaliesAsyncHelper(const Model::GetAnomaliesRequest& request, const GetAnomaliesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1401  void GetAnomalyMonitorsAsyncHelper(const Model::GetAnomalyMonitorsRequest& request, const GetAnomalyMonitorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1402  void GetAnomalySubscriptionsAsyncHelper(const Model::GetAnomalySubscriptionsRequest& request, const GetAnomalySubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1403  void GetCostAndUsageAsyncHelper(const Model::GetCostAndUsageRequest& request, const GetCostAndUsageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1404  void GetCostAndUsageWithResourcesAsyncHelper(const Model::GetCostAndUsageWithResourcesRequest& request, const GetCostAndUsageWithResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1405  void GetCostCategoriesAsyncHelper(const Model::GetCostCategoriesRequest& request, const GetCostCategoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1406  void GetCostForecastAsyncHelper(const Model::GetCostForecastRequest& request, const GetCostForecastResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1407  void GetDimensionValuesAsyncHelper(const Model::GetDimensionValuesRequest& request, const GetDimensionValuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1408  void GetReservationCoverageAsyncHelper(const Model::GetReservationCoverageRequest& request, const GetReservationCoverageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1409  void GetReservationPurchaseRecommendationAsyncHelper(const Model::GetReservationPurchaseRecommendationRequest& request, const GetReservationPurchaseRecommendationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1410  void GetReservationUtilizationAsyncHelper(const Model::GetReservationUtilizationRequest& request, const GetReservationUtilizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1411  void GetRightsizingRecommendationAsyncHelper(const Model::GetRightsizingRecommendationRequest& request, const GetRightsizingRecommendationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1412  void GetSavingsPlansCoverageAsyncHelper(const Model::GetSavingsPlansCoverageRequest& request, const GetSavingsPlansCoverageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1413  void GetSavingsPlansPurchaseRecommendationAsyncHelper(const Model::GetSavingsPlansPurchaseRecommendationRequest& request, const GetSavingsPlansPurchaseRecommendationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1414  void GetSavingsPlansUtilizationAsyncHelper(const Model::GetSavingsPlansUtilizationRequest& request, const GetSavingsPlansUtilizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1415  void GetSavingsPlansUtilizationDetailsAsyncHelper(const Model::GetSavingsPlansUtilizationDetailsRequest& request, const GetSavingsPlansUtilizationDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1416  void GetTagsAsyncHelper(const Model::GetTagsRequest& request, const GetTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1417  void GetUsageForecastAsyncHelper(const Model::GetUsageForecastRequest& request, const GetUsageForecastResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1418  void ListCostCategoryDefinitionsAsyncHelper(const Model::ListCostCategoryDefinitionsRequest& request, const ListCostCategoryDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1419  void ProvideAnomalyFeedbackAsyncHelper(const Model::ProvideAnomalyFeedbackRequest& request, const ProvideAnomalyFeedbackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1420  void UpdateAnomalyMonitorAsyncHelper(const Model::UpdateAnomalyMonitorRequest& request, const UpdateAnomalyMonitorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1421  void UpdateAnomalySubscriptionAsyncHelper(const Model::UpdateAnomalySubscriptionRequest& request, const UpdateAnomalySubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1422  void UpdateCostCategoryDefinitionAsyncHelper(const Model::UpdateCostCategoryDefinitionRequest& request, const UpdateCostCategoryDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1423 
1424  Aws::String m_uri;
1425  Aws::String m_configScheme;
1426  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1427  };
1428 
1429 } // namespace CostExplorer
1430 } // namespace Aws
Aws::CostExplorer::CostExplorerClient::GetSavingsPlansPurchaseRecommendation
virtual Model::GetSavingsPlansPurchaseRecommendationOutcome GetSavingsPlansPurchaseRecommendation(const Model::GetSavingsPlansPurchaseRecommendationRequest &request) const
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::CostExplorer::Model::GetSavingsPlansPurchaseRecommendationOutcomeCallable
std::future< GetSavingsPlansPurchaseRecommendationOutcome > GetSavingsPlansPurchaseRecommendationOutcomeCallable
Definition: CostExplorerClient.h:165
Aws::CostExplorer::Model::GetUsageForecastOutcomeCallable
std::future< GetUsageForecastOutcome > GetUsageForecastOutcomeCallable
Definition: CostExplorerClient.h:169
Aws::CostExplorer::Model::ListCostCategoryDefinitionsRequest
Definition: ListCostCategoryDefinitionsRequest.h:22
Aws::CostExplorer::CostExplorerClient::GetCostAndUsage
virtual Model::GetCostAndUsageOutcome GetCostAndUsage(const Model::GetCostAndUsageRequest &request) const
Aws::CostExplorer::CostExplorerClient::GetSavingsPlansUtilizationDetails
virtual Model::GetSavingsPlansUtilizationDetailsOutcome GetSavingsPlansUtilizationDetails(const Model::GetSavingsPlansUtilizationDetailsRequest &request) const
Aws::CostExplorer::CostExplorerClient::DeleteAnomalySubscriptionAsync
virtual void DeleteAnomalySubscriptionAsync(const Model::DeleteAnomalySubscriptionRequest &request, const DeleteAnomalySubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeCostCategoryDefinitionResult.h
Aws::CostExplorer::CostExplorerClient::ListCostCategoryDefinitionsCallable
virtual Model::ListCostCategoryDefinitionsOutcomeCallable ListCostCategoryDefinitionsCallable(const Model::ListCostCategoryDefinitionsRequest &request) const
GetAnomalySubscriptionsResult.h
GetSavingsPlansUtilizationDetailsResult.h
Aws::CostExplorer::Model::CreateAnomalySubscriptionOutcomeCallable
std::future< CreateAnomalySubscriptionOutcome > CreateAnomalySubscriptionOutcomeCallable
Definition: CostExplorerClient.h:146
Aws::CostExplorer::CostExplorerClient::CreateAnomalyMonitorAsync
virtual void CreateAnomalyMonitorAsync(const Model::CreateAnomalyMonitorRequest &request, const CreateAnomalyMonitorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::Model::GetReservationCoverageOutcome
Aws::Utils::Outcome< GetReservationCoverageResult, CostExplorerError > GetReservationCoverageOutcome
Definition: CostExplorerClient.h:129
Aws::CostExplorer::Model::GetCostCategoriesOutcomeCallable
std::future< GetCostCategoriesOutcome > GetCostCategoriesOutcomeCallable
Definition: CostExplorerClient.h:157
Aws::CostExplorer::CostExplorerClient::GetReservationCoverageAsync
virtual void GetReservationCoverageAsync(const Model::GetReservationCoverageRequest &request, const GetReservationCoverageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::Model::GetUsageForecastRequest
Definition: GetUsageForecastRequest.h:25
Aws::CostExplorer::Model::DescribeCostCategoryDefinitionOutcome
Aws::Utils::Outcome< DescribeCostCategoryDefinitionResult, CostExplorerError > DescribeCostCategoryDefinitionOutcome
Definition: CostExplorerClient.h:120
Aws::CostExplorer::CostExplorerClient::GetCostAndUsageWithResources
virtual Model::GetCostAndUsageWithResourcesOutcome GetCostAndUsageWithResources(const Model::GetCostAndUsageWithResourcesRequest &request) const
Aws::CostExplorer::CostExplorerClient::GetDimensionValuesCallable
virtual Model::GetDimensionValuesOutcomeCallable GetDimensionValuesCallable(const Model::GetDimensionValuesRequest &request) const
Aws::CostExplorer::CostExplorerClient::CostExplorerClient
CostExplorerClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::CostExplorer::CostExplorerClient::DeleteAnomalyMonitor
virtual Model::DeleteAnomalyMonitorOutcome DeleteAnomalyMonitor(const Model::DeleteAnomalyMonitorRequest &request) const
AWSError.h
Aws::CostExplorer::CostExplorerClient::UpdateAnomalyMonitorCallable
virtual Model::UpdateAnomalyMonitorOutcomeCallable UpdateAnomalyMonitorCallable(const Model::UpdateAnomalyMonitorRequest &request) const
Aws::CostExplorer::CostExplorerClient::ProvideAnomalyFeedback
virtual Model::ProvideAnomalyFeedbackOutcome ProvideAnomalyFeedback(const Model::ProvideAnomalyFeedbackRequest &request) const
GetCostCategoriesResult.h
Aws::CostExplorer::CostExplorerClient::DeleteAnomalySubscriptionCallable
virtual Model::DeleteAnomalySubscriptionOutcomeCallable DeleteAnomalySubscriptionCallable(const Model::DeleteAnomalySubscriptionRequest &request) const
Aws::CostExplorer::CostExplorerClient::GetSavingsPlansPurchaseRecommendationAsync
virtual void GetSavingsPlansPurchaseRecommendationAsync(const Model::GetSavingsPlansPurchaseRecommendationRequest &request, const GetSavingsPlansPurchaseRecommendationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::Model::DeleteAnomalySubscriptionOutcomeCallable
std::future< DeleteAnomalySubscriptionOutcome > DeleteAnomalySubscriptionOutcomeCallable
Definition: CostExplorerClient.h:149
Aws::CostExplorer::Model::CreateAnomalyMonitorRequest
Definition: CreateAnomalyMonitorRequest.h:22
Aws::CostExplorer::CostExplorerClient::GetCostAndUsageCallable
virtual Model::GetCostAndUsageOutcomeCallable GetCostAndUsageCallable(const Model::GetCostAndUsageRequest &request) const
Aws::CostExplorer::Model::GetCostAndUsageWithResourcesOutcome
Aws::Utils::Outcome< GetCostAndUsageWithResourcesResult, CostExplorerError > GetCostAndUsageWithResourcesOutcome
Definition: CostExplorerClient.h:125
Aws::CostExplorer::Model::GetSavingsPlansUtilizationOutcomeCallable
std::future< GetSavingsPlansUtilizationOutcome > GetSavingsPlansUtilizationOutcomeCallable
Definition: CostExplorerClient.h:166
Aws::CostExplorer::Model::GetAnomalySubscriptionsOutcome
Aws::Utils::Outcome< GetAnomalySubscriptionsResult, CostExplorerError > GetAnomalySubscriptionsOutcome
Definition: CostExplorerClient.h:123
GetSavingsPlansCoverageResult.h
Aws::CostExplorer::CostExplorerClient::GetAnomalies
virtual Model::GetAnomaliesOutcome GetAnomalies(const Model::GetAnomaliesRequest &request) const
Aws::CostExplorer::CostExplorerClient::GetSavingsPlansCoverage
virtual Model::GetSavingsPlansCoverageOutcome GetSavingsPlansCoverage(const Model::GetSavingsPlansCoverageRequest &request) const
Aws::CostExplorer::CostExplorerClient::CreateAnomalySubscriptionCallable
virtual Model::CreateAnomalySubscriptionOutcomeCallable CreateAnomalySubscriptionCallable(const Model::CreateAnomalySubscriptionRequest &request) const
Aws::CostExplorer::Model::ProvideAnomalyFeedbackOutcomeCallable
std::future< ProvideAnomalyFeedbackOutcome > ProvideAnomalyFeedbackOutcomeCallable
Definition: CostExplorerClient.h:171
Aws::CostExplorer::CostExplorerClient::CreateCostCategoryDefinition
virtual Model::CreateCostCategoryDefinitionOutcome CreateCostCategoryDefinition(const Model::CreateCostCategoryDefinitionRequest &request) const
Aws::CostExplorer::CostExplorerClient::GetAnomalyMonitorsCallable
virtual Model::GetAnomalyMonitorsOutcomeCallable GetAnomalyMonitorsCallable(const Model::GetAnomalyMonitorsRequest &request) const
Aws::CostExplorer::Model::GetCostForecastRequest
Definition: GetCostForecastRequest.h:25
Aws::CostExplorer::Model::UpdateCostCategoryDefinitionOutcome
Aws::Utils::Outcome< UpdateCostCategoryDefinitionResult, CostExplorerError > UpdateCostCategoryDefinitionOutcome
Definition: CostExplorerClient.h:143
Aws::CostExplorer::CostExplorerClient::UpdateCostCategoryDefinitionAsync
virtual void UpdateCostCategoryDefinitionAsync(const Model::UpdateCostCategoryDefinitionRequest &request, const UpdateCostCategoryDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListCostCategoryDefinitionsResult.h
Aws::CostExplorer::Model::GetSavingsPlansUtilizationOutcome
Aws::Utils::Outcome< GetSavingsPlansUtilizationResult, CostExplorerError > GetSavingsPlansUtilizationOutcome
Definition: CostExplorerClient.h:135
Aws::CostExplorer::CostExplorerClient::GetAnomalyMonitorsAsync
virtual void GetAnomalyMonitorsAsync(const Model::GetAnomalyMonitorsRequest &request, const GetAnomalyMonitorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GetAnomaliesResult.h
CreateAnomalyMonitorResult.h
GetDimensionValuesResult.h
Aws::CostExplorer::Model::GetUsageForecastOutcome
Aws::Utils::Outcome< GetUsageForecastResult, CostExplorerError > GetUsageForecastOutcome
Definition: CostExplorerClient.h:138
Aws::CostExplorer::Model::GetDimensionValuesOutcome
Aws::Utils::Outcome< GetDimensionValuesResult, CostExplorerError > GetDimensionValuesOutcome
Definition: CostExplorerClient.h:128
Aws::CostExplorer::Model::DeleteCostCategoryDefinitionOutcome
Aws::Utils::Outcome< DeleteCostCategoryDefinitionResult, CostExplorerError > DeleteCostCategoryDefinitionOutcome
Definition: CostExplorerClient.h:119
Aws::CostExplorer::Model::ProvideAnomalyFeedbackRequest
Definition: ProvideAnomalyFeedbackRequest.h:23
Aws::CostExplorer::CostExplorerClient::GetCostForecastCallable
virtual Model::GetCostForecastOutcomeCallable GetCostForecastCallable(const Model::GetCostForecastRequest &request) const
Aws::CostExplorer::CostExplorerClient::GetSavingsPlansUtilization
virtual Model::GetSavingsPlansUtilizationOutcome GetSavingsPlansUtilization(const Model::GetSavingsPlansUtilizationRequest &request) const
Aws::CostExplorer::Model::GetRightsizingRecommendationOutcomeCallable
std::future< GetRightsizingRecommendationOutcome > GetRightsizingRecommendationOutcomeCallable
Definition: CostExplorerClient.h:163
DeleteCostCategoryDefinitionResult.h
Aws::CostExplorer::CostExplorerClient::GetCostAndUsageAsync
virtual void GetCostAndUsageAsync(const Model::GetCostAndUsageRequest &request, const GetCostAndUsageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::Model::GetCostAndUsageWithResourcesOutcomeCallable
std::future< GetCostAndUsageWithResourcesOutcome > GetCostAndUsageWithResourcesOutcomeCallable
Definition: CostExplorerClient.h:156
Aws::CostExplorer::Model::GetAnomalySubscriptionsOutcomeCallable
std::future< GetAnomalySubscriptionsOutcome > GetAnomalySubscriptionsOutcomeCallable
Definition: CostExplorerClient.h:154
Aws::CostExplorer::CostExplorerClient::CreateAnomalySubscription
virtual Model::CreateAnomalySubscriptionOutcome CreateAnomalySubscription(const Model::CreateAnomalySubscriptionRequest &request) const
Aws::CostExplorer::CostExplorerClient::DeleteCostCategoryDefinitionAsync
virtual void DeleteCostCategoryDefinitionAsync(const Model::DeleteCostCategoryDefinitionRequest &request, const DeleteCostCategoryDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::Model::CreateAnomalySubscriptionRequest
Definition: CreateAnomalySubscriptionRequest.h:22
Aws::CostExplorer::DeleteAnomalyMonitorResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::DeleteAnomalyMonitorRequest &, const Model::DeleteAnomalyMonitorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAnomalyMonitorResponseReceivedHandler
Definition: CostExplorerClient.h:182
Aws::CostExplorer::Model::GetSavingsPlansCoverageOutcomeCallable
std::future< GetSavingsPlansCoverageOutcome > GetSavingsPlansCoverageOutcomeCallable
Definition: CostExplorerClient.h:164
Aws::CostExplorer::CostExplorerClient::GetUsageForecastAsync
virtual void GetUsageForecastAsync(const Model::GetUsageForecastRequest &request, const GetUsageForecastResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::Model::UpdateAnomalySubscriptionRequest
Definition: UpdateAnomalySubscriptionRequest.h:25
Aws::CostExplorer::CostExplorerClient::GetSavingsPlansUtilizationAsync
virtual void GetSavingsPlansUtilizationAsync(const Model::GetSavingsPlansUtilizationRequest &request, const GetSavingsPlansUtilizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::Model::GetAnomaliesOutcomeCallable
std::future< GetAnomaliesOutcome > GetAnomaliesOutcomeCallable
Definition: CostExplorerClient.h:152
GetReservationCoverageResult.h
Aws::CostExplorer::CostExplorerClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
DeleteAnomalySubscriptionResult.h
Aws::CostExplorer::CostExplorerClient::DeleteCostCategoryDefinitionCallable
virtual Model::DeleteCostCategoryDefinitionOutcomeCallable DeleteCostCategoryDefinitionCallable(const Model::DeleteCostCategoryDefinitionRequest &request) const
Aws::CostExplorer::CostExplorerClient::DeleteCostCategoryDefinition
virtual Model::DeleteCostCategoryDefinitionOutcome DeleteCostCategoryDefinition(const Model::DeleteCostCategoryDefinitionRequest &request) const
Aws::CostExplorer::Model::DeleteAnomalySubscriptionRequest
Definition: DeleteAnomalySubscriptionRequest.h:22
Aws::CostExplorer::GetCostForecastResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetCostForecastRequest &, const Model::GetCostForecastOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCostForecastResponseReceivedHandler
Definition: CostExplorerClient.h:192
Aws::CostExplorer::UpdateCostCategoryDefinitionResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::UpdateCostCategoryDefinitionRequest &, const Model::UpdateCostCategoryDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCostCategoryDefinitionResponseReceivedHandler
Definition: CostExplorerClient.h:208
Aws::CostExplorer::CostExplorerClient::CreateAnomalySubscriptionAsync
virtual void CreateAnomalySubscriptionAsync(const Model::CreateAnomalySubscriptionRequest &request, const CreateAnomalySubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::Model::CreateAnomalySubscriptionOutcome
Aws::Utils::Outcome< CreateAnomalySubscriptionResult, CostExplorerError > CreateAnomalySubscriptionOutcome
Definition: CostExplorerClient.h:115
Aws::CostExplorer::UpdateAnomalyMonitorResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::UpdateAnomalyMonitorRequest &, const Model::UpdateAnomalyMonitorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAnomalyMonitorResponseReceivedHandler
Definition: CostExplorerClient.h:206
AsyncCallerContext.h
Aws::CostExplorer::Model::UpdateAnomalyMonitorRequest
Definition: UpdateAnomalyMonitorRequest.h:22
Aws::CostExplorer::CostExplorerClient::GetTagsAsync
virtual void GetTagsAsync(const Model::GetTagsRequest &request, const GetTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::Model::GetSavingsPlansUtilizationDetailsOutcome
Aws::Utils::Outcome< GetSavingsPlansUtilizationDetailsResult, CostExplorerError > GetSavingsPlansUtilizationDetailsOutcome
Definition: CostExplorerClient.h:136
Aws::CostExplorer::Model::DeleteAnomalyMonitorRequest
Definition: DeleteAnomalyMonitorRequest.h:22
Aws::CostExplorer::GetSavingsPlansUtilizationResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetSavingsPlansUtilizationRequest &, const Model::GetSavingsPlansUtilizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSavingsPlansUtilizationResponseReceivedHandler
Definition: CostExplorerClient.h:200
Aws::CostExplorer::GetSavingsPlansPurchaseRecommendationResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetSavingsPlansPurchaseRecommendationRequest &, const Model::GetSavingsPlansPurchaseRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSavingsPlansPurchaseRecommendationResponseReceivedHandler
Definition: CostExplorerClient.h:199
Aws::CostExplorer::CostExplorerClient::ProvideAnomalyFeedbackAsync
virtual void ProvideAnomalyFeedbackAsync(const Model::ProvideAnomalyFeedbackRequest &request, const ProvideAnomalyFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::CostExplorerClient::GetAnomalySubscriptionsCallable
virtual Model::GetAnomalySubscriptionsOutcomeCallable GetAnomalySubscriptionsCallable(const Model::GetAnomalySubscriptionsRequest &request) const
Aws::CostExplorer::CostExplorerClient
Definition: CostExplorerClient.h:223
Aws::CostExplorer::CostExplorerClient::DeleteAnomalyMonitorCallable
virtual Model::DeleteAnomalyMonitorOutcomeCallable DeleteAnomalyMonitorCallable(const Model::DeleteAnomalyMonitorRequest &request) const
Aws::CostExplorer::CostExplorerClient::GetCostCategories
virtual Model::GetCostCategoriesOutcome GetCostCategories(const Model::GetCostCategoriesRequest &request) const
Aws::CostExplorer::Model::UpdateCostCategoryDefinitionOutcomeCallable
std::future< UpdateCostCategoryDefinitionOutcome > UpdateCostCategoryDefinitionOutcomeCallable
Definition: CostExplorerClient.h:174
Aws::CostExplorer::GetDimensionValuesResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetDimensionValuesRequest &, const Model::GetDimensionValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDimensionValuesResponseReceivedHandler
Definition: CostExplorerClient.h:193
GetReservationPurchaseRecommendationResult.h
Aws::CostExplorer::Model::CreateAnomalyMonitorOutcome
Aws::Utils::Outcome< CreateAnomalyMonitorResult, CostExplorerError > CreateAnomalyMonitorOutcome
Definition: CostExplorerClient.h:112
Aws::CostExplorer::CostExplorerClient::GetUsageForecast
virtual Model::GetUsageForecastOutcome GetUsageForecast(const Model::GetUsageForecastRequest &request) const
Aws::CostExplorer::Model::GetCostAndUsageWithResourcesRequest
Definition: GetCostAndUsageWithResourcesRequest.h:27
Aws::CostExplorer::CreateAnomalyMonitorResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::CreateAnomalyMonitorRequest &, const Model::CreateAnomalyMonitorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAnomalyMonitorResponseReceivedHandler
Definition: CostExplorerClient.h:177
Aws::CostExplorer::CostExplorerClient::GetCostAndUsageWithResourcesAsync
virtual void GetCostAndUsageWithResourcesAsync(const Model::GetCostAndUsageWithResourcesRequest &request, const GetCostAndUsageWithResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::Model::DescribeCostCategoryDefinitionOutcomeCallable
std::future< DescribeCostCategoryDefinitionOutcome > DescribeCostCategoryDefinitionOutcomeCallable
Definition: CostExplorerClient.h:151
Aws::CostExplorer::UpdateAnomalySubscriptionResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::UpdateAnomalySubscriptionRequest &, const Model::UpdateAnomalySubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAnomalySubscriptionResponseReceivedHandler
Definition: CostExplorerClient.h:207
Aws::CostExplorer::CostExplorerClient::DeleteAnomalySubscription
virtual Model::DeleteAnomalySubscriptionOutcome DeleteAnomalySubscription(const Model::DeleteAnomalySubscriptionRequest &request) const
Aws::CostExplorer::CostExplorerClient::DescribeCostCategoryDefinitionAsync
virtual void DescribeCostCategoryDefinitionAsync(const Model::DescribeCostCategoryDefinitionRequest &request, const DescribeCostCategoryDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::Model::GetReservationUtilizationRequest
Definition: GetReservationUtilizationRequest.h:28
Aws::CostExplorer::GetReservationPurchaseRecommendationResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetReservationPurchaseRecommendationRequest &, const Model::GetReservationPurchaseRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReservationPurchaseRecommendationResponseReceivedHandler
Definition: CostExplorerClient.h:195
Aws::CostExplorer::Model::UpdateAnomalySubscriptionOutcome
Aws::Utils::Outcome< UpdateAnomalySubscriptionResult, CostExplorerError > UpdateAnomalySubscriptionOutcome
Definition: CostExplorerClient.h:142
Aws::CostExplorer::CostExplorerClient::UpdateAnomalyMonitor
virtual Model::UpdateAnomalyMonitorOutcome UpdateAnomalyMonitor(const Model::UpdateAnomalyMonitorRequest &request) const
Aws::CostExplorer::GetSavingsPlansCoverageResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetSavingsPlansCoverageRequest &, const Model::GetSavingsPlansCoverageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSavingsPlansCoverageResponseReceivedHandler
Definition: CostExplorerClient.h:198
Aws::CostExplorer::CostExplorerClient::GetAnomalySubscriptions
virtual Model::GetAnomalySubscriptionsOutcome GetAnomalySubscriptions(const Model::GetAnomalySubscriptionsRequest &request) const
Aws::CostExplorer::CostExplorerClient::CreateAnomalyMonitorCallable
virtual Model::CreateAnomalyMonitorOutcomeCallable CreateAnomalyMonitorCallable(const Model::CreateAnomalyMonitorRequest &request) const
Aws::CostExplorer::Model::ProvideAnomalyFeedbackOutcome
Aws::Utils::Outcome< ProvideAnomalyFeedbackResult, CostExplorerError > ProvideAnomalyFeedbackOutcome
Definition: CostExplorerClient.h:140
Aws::CostExplorer::Model::GetDimensionValuesRequest
Definition: GetDimensionValuesRequest.h:28
Aws::CostExplorer::Model::GetTagsOutcomeCallable
std::future< GetTagsOutcome > GetTagsOutcomeCallable
Definition: CostExplorerClient.h:168
Aws::CostExplorer::Model::GetTagsOutcome
Aws::Utils::Outcome< GetTagsResult, CostExplorerError > GetTagsOutcome
Definition: CostExplorerClient.h:137
Aws::CostExplorer::CostExplorerClient::UpdateAnomalySubscriptionCallable
virtual Model::UpdateAnomalySubscriptionOutcomeCallable UpdateAnomalySubscriptionCallable(const Model::UpdateAnomalySubscriptionRequest &request) const
Aws::CostExplorer::CostExplorerClient::GetTagsCallable
virtual Model::GetTagsOutcomeCallable GetTagsCallable(const Model::GetTagsRequest &request) const
CostExplorer_EXPORTS.h
Aws::CostExplorer::CostExplorerClient::GetTags
virtual Model::GetTagsOutcome GetTags(const Model::GetTagsRequest &request) const
Aws::CostExplorer::Model::GetCostCategoriesRequest
Definition: GetCostCategoriesRequest.h:26
Aws::CostExplorer::CostExplorerClient::GetRightsizingRecommendation
virtual Model::GetRightsizingRecommendationOutcome GetRightsizingRecommendation(const Model::GetRightsizingRecommendationRequest &request) const
GetTagsResult.h
Aws::CostExplorer::Model::GetCostAndUsageRequest
Definition: GetCostAndUsageRequest.h:27
Aws::CostExplorer::Model::UpdateAnomalyMonitorOutcome
Aws::Utils::Outcome< UpdateAnomalyMonitorResult, CostExplorerError > UpdateAnomalyMonitorOutcome
Definition: CostExplorerClient.h:141
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:51
Aws::CostExplorer::CostExplorerClient::GetRightsizingRecommendationCallable
virtual Model::GetRightsizingRecommendationOutcomeCallable GetRightsizingRecommendationCallable(const Model::GetRightsizingRecommendationRequest &request) const
Aws::CostExplorer::Model::CreateAnomalyMonitorOutcomeCallable
std::future< CreateAnomalyMonitorOutcome > CreateAnomalyMonitorOutcomeCallable
Definition: CostExplorerClient.h:145
Aws::CostExplorer::CostExplorerClient::GetSavingsPlansPurchaseRecommendationCallable
virtual Model::GetSavingsPlansPurchaseRecommendationOutcomeCallable GetSavingsPlansPurchaseRecommendationCallable(const Model::GetSavingsPlansPurchaseRecommendationRequest &request) const
Aws::CostExplorer::GetCostCategoriesResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetCostCategoriesRequest &, const Model::GetCostCategoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCostCategoriesResponseReceivedHandler
Definition: CostExplorerClient.h:191
ProvideAnomalyFeedbackResult.h
Aws::CostExplorer::Model::GetAnomaliesOutcome
Aws::Utils::Outcome< GetAnomaliesResult, CostExplorerError > GetAnomaliesOutcome
Definition: CostExplorerClient.h:121
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationOutcomeCallable
std::future< GetReservationPurchaseRecommendationOutcome > GetReservationPurchaseRecommendationOutcomeCallable
Definition: CostExplorerClient.h:161
UpdateAnomalySubscriptionResult.h
Aws::CostExplorer::Model::ListCostCategoryDefinitionsOutcomeCallable
std::future< ListCostCategoryDefinitionsOutcome > ListCostCategoryDefinitionsOutcomeCallable
Definition: CostExplorerClient.h:170
Aws::CostExplorer::CostExplorerClient::GetReservationCoverage
virtual Model::GetReservationCoverageOutcome GetReservationCoverage(const Model::GetReservationCoverageRequest &request) const
Aws::CostExplorer::Model::GetSavingsPlansCoverageOutcome
Aws::Utils::Outcome< GetSavingsPlansCoverageResult, CostExplorerError > GetSavingsPlansCoverageOutcome
Definition: CostExplorerClient.h:133
Aws::CostExplorer::ListCostCategoryDefinitionsResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::ListCostCategoryDefinitionsRequest &, const Model::ListCostCategoryDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCostCategoryDefinitionsResponseReceivedHandler
Definition: CostExplorerClient.h:204
Aws::CostExplorer::CreateCostCategoryDefinitionResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::CreateCostCategoryDefinitionRequest &, const Model::CreateCostCategoryDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCostCategoryDefinitionResponseReceivedHandler
Definition: CostExplorerClient.h:181
Aws::CostExplorer::CostExplorerClient::DeleteAnomalyMonitorAsync
virtual void DeleteAnomalyMonitorAsync(const Model::DeleteAnomalyMonitorRequest &request, const DeleteAnomalyMonitorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::CostExplorerClient::CreateCostCategoryDefinitionCallable
virtual Model::CreateCostCategoryDefinitionOutcomeCallable CreateCostCategoryDefinitionCallable(const Model::CreateCostCategoryDefinitionRequest &request) const
Aws::CostExplorer::CostExplorerClient::GetCostCategoriesCallable
virtual Model::GetCostCategoriesOutcomeCallable GetCostCategoriesCallable(const Model::GetCostCategoriesRequest &request) const
Aws::CostExplorer::Model::GetAnomaliesRequest
Definition: GetAnomaliesRequest.h:25
CreateCostCategoryDefinitionResult.h
Aws::CostExplorer::ProvideAnomalyFeedbackResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::ProvideAnomalyFeedbackRequest &, const Model::ProvideAnomalyFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ProvideAnomalyFeedbackResponseReceivedHandler
Definition: CostExplorerClient.h:205
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::CostExplorer::CostExplorerClient::GetSavingsPlansUtilizationDetailsAsync
virtual void GetSavingsPlansUtilizationDetailsAsync(const Model::GetSavingsPlansUtilizationDetailsRequest &request, const GetSavingsPlansUtilizationDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::Model::CreateCostCategoryDefinitionOutcomeCallable
std::future< CreateCostCategoryDefinitionOutcome > CreateCostCategoryDefinitionOutcomeCallable
Definition: CostExplorerClient.h:147
Aws::CostExplorer::Model::GetCostCategoriesOutcome
Aws::Utils::Outcome< GetCostCategoriesResult, CostExplorerError > GetCostCategoriesOutcome
Definition: CostExplorerClient.h:126
Aws::CostExplorer::Model::UpdateCostCategoryDefinitionRequest
Definition: UpdateCostCategoryDefinitionRequest.h:25
Aws::CostExplorer::Model::GetAnomalyMonitorsOutcomeCallable
std::future< GetAnomalyMonitorsOutcome > GetAnomalyMonitorsOutcomeCallable
Definition: CostExplorerClient.h:153
Aws::CostExplorer::CostExplorerClient::CostExplorerClient
CostExplorerClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::CostExplorer::GetTagsResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetTagsRequest &, const Model::GetTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTagsResponseReceivedHandler
Definition: CostExplorerClient.h:202
Aws::CostExplorer::CostExplorerClient::GetUsageForecastCallable
virtual Model::GetUsageForecastOutcomeCallable GetUsageForecastCallable(const Model::GetUsageForecastRequest &request) const
AWSString.h
Aws::CostExplorer::GetReservationUtilizationResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetReservationUtilizationRequest &, const Model::GetReservationUtilizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReservationUtilizationResponseReceivedHandler
Definition: CostExplorerClient.h:196
Aws::Client::AWSJsonClient
Definition: AWSClient.h:323
Aws::CostExplorer::GetUsageForecastResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetUsageForecastRequest &, const Model::GetUsageForecastOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUsageForecastResponseReceivedHandler
Definition: CostExplorerClient.h:203
Aws::CostExplorer::CostExplorerClient::GetCostForecast
virtual Model::GetCostForecastOutcome GetCostForecast(const Model::GetCostForecastRequest &request) const
Aws::CostExplorer::CostExplorerClient::GetReservationCoverageCallable
virtual Model::GetReservationCoverageOutcomeCallable GetReservationCoverageCallable(const Model::GetReservationCoverageRequest &request) const
Aws::CostExplorer::Model::DeleteAnomalyMonitorOutcome
Aws::Utils::Outcome< DeleteAnomalyMonitorResult, CostExplorerError > DeleteAnomalyMonitorOutcome
Definition: CostExplorerClient.h:117
Aws::CostExplorer::Model::GetReservationUtilizationOutcome
Aws::Utils::Outcome< GetReservationUtilizationResult, CostExplorerError > GetReservationUtilizationOutcome
Definition: CostExplorerClient.h:131
AWS_COSTEXPLORER_API
#define AWS_COSTEXPLORER_API
Definition: CostExplorer_EXPORTS.h:28
GetSavingsPlansPurchaseRecommendationResult.h
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationOutcome
Aws::Utils::Outcome< GetReservationPurchaseRecommendationResult, CostExplorerError > GetReservationPurchaseRecommendationOutcome
Definition: CostExplorerClient.h:130
Aws::CostExplorer::CostExplorerClient::DescribeCostCategoryDefinitionCallable
virtual Model::DescribeCostCategoryDefinitionOutcomeCallable DescribeCostCategoryDefinitionCallable(const Model::DescribeCostCategoryDefinitionRequest &request) const
Aws::CostExplorer::Model::DeleteCostCategoryDefinitionOutcomeCallable
std::future< DeleteCostCategoryDefinitionOutcome > DeleteCostCategoryDefinitionOutcomeCallable
Definition: CostExplorerClient.h:150
Aws::CostExplorer::CostExplorerClient::GetAnomaliesCallable
virtual Model::GetAnomaliesOutcomeCallable GetAnomaliesCallable(const Model::GetAnomaliesRequest &request) const
Aws::CostExplorer::Model::GetAnomalyMonitorsOutcome
Aws::Utils::Outcome< GetAnomalyMonitorsResult, CostExplorerError > GetAnomalyMonitorsOutcome
Definition: CostExplorerClient.h:122
Aws::CostExplorer::Model::GetAnomalyMonitorsRequest
Definition: GetAnomalyMonitorsRequest.h:23
Aws::CostExplorer::Model::GetAnomalySubscriptionsRequest
Definition: GetAnomalySubscriptionsRequest.h:23
Aws::CostExplorer::Model::UpdateAnomalySubscriptionOutcomeCallable
std::future< UpdateAnomalySubscriptionOutcome > UpdateAnomalySubscriptionOutcomeCallable
Definition: CostExplorerClient.h:173
Aws::CostExplorer::Model::GetRightsizingRecommendationOutcome
Aws::Utils::Outcome< GetRightsizingRecommendationResult, CostExplorerError > GetRightsizingRecommendationOutcome
Definition: CostExplorerClient.h:132
Aws::CostExplorer::CostExplorerClient::UpdateAnomalySubscriptionAsync
virtual void UpdateAnomalySubscriptionAsync(const Model::UpdateAnomalySubscriptionRequest &request, const UpdateAnomalySubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::CostExplorerClient::GetReservationPurchaseRecommendation
virtual Model::GetReservationPurchaseRecommendationOutcome GetReservationPurchaseRecommendation(const Model::GetReservationPurchaseRecommendationRequest &request) const
Aws::CostExplorer::CostExplorerClient::GetAnomalyMonitors
virtual Model::GetAnomalyMonitorsOutcome GetAnomalyMonitors(const Model::GetAnomalyMonitorsRequest &request) const
UpdateAnomalyMonitorResult.h
Aws::CostExplorer::CostExplorerClient::GetReservationPurchaseRecommendationCallable
virtual Model::GetReservationPurchaseRecommendationOutcomeCallable GetReservationPurchaseRecommendationCallable(const Model::GetReservationPurchaseRecommendationRequest &request) const
Aws::CostExplorer::Model::GetRightsizingRecommendationRequest
Definition: GetRightsizingRecommendationRequest.h:24
Aws::CostExplorer::Model::GetReservationPurchaseRecommendationRequest
Definition: GetReservationPurchaseRecommendationRequest.h:28
Aws::CostExplorer::Model::GetSavingsPlansPurchaseRecommendationRequest
Definition: GetSavingsPlansPurchaseRecommendationRequest.h:28
Aws::CostExplorer::Model::GetReservationUtilizationOutcomeCallable
std::future< GetReservationUtilizationOutcome > GetReservationUtilizationOutcomeCallable
Definition: CostExplorerClient.h:162
GetCostForecastResult.h
GetAnomalyMonitorsResult.h
Aws::CostExplorer::Model::DescribeCostCategoryDefinitionRequest
Definition: DescribeCostCategoryDefinitionRequest.h:22
Aws::CostExplorer::Model::GetSavingsPlansUtilizationRequest
Definition: GetSavingsPlansUtilizationRequest.h:25
Aws::CostExplorer::CostExplorerClient::CostExplorerClient
CostExplorerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::CostExplorer::CostExplorerClient::GetAnomalySubscriptionsAsync
virtual void GetAnomalySubscriptionsAsync(const Model::GetAnomalySubscriptionsRequest &request, const GetAnomalySubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::CostExplorerClient::GetCostAndUsageWithResourcesCallable
virtual Model::GetCostAndUsageWithResourcesOutcomeCallable GetCostAndUsageWithResourcesCallable(const Model::GetCostAndUsageWithResourcesRequest &request) const
Aws::CostExplorer::Model::ListCostCategoryDefinitionsOutcome
Aws::Utils::Outcome< ListCostCategoryDefinitionsResult, CostExplorerError > ListCostCategoryDefinitionsOutcome
Definition: CostExplorerClient.h:139
GetReservationUtilizationResult.h
Aws::CostExplorer::Model::GetDimensionValuesOutcomeCallable
std::future< GetDimensionValuesOutcome > GetDimensionValuesOutcomeCallable
Definition: CostExplorerClient.h:159
GetRightsizingRecommendationResult.h
Aws::CostExplorer::GetRightsizingRecommendationResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetRightsizingRecommendationRequest &, const Model::GetRightsizingRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRightsizingRecommendationResponseReceivedHandler
Definition: CostExplorerClient.h:197
GetUsageForecastResult.h
Aws::CostExplorer::CostExplorerClient::GetCostForecastAsync
virtual void GetCostForecastAsync(const Model::GetCostForecastRequest &request, const GetCostForecastResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws
Definition: AccessManagementClient.h:15
Aws::CostExplorer::Model::GetCostAndUsageOutcome
Aws::Utils::Outcome< GetCostAndUsageResult, CostExplorerError > GetCostAndUsageOutcome
Definition: CostExplorerClient.h:124
GetSavingsPlansUtilizationResult.h
HttpTypes.h
Aws::CostExplorer::CostExplorerClient::GetSavingsPlansCoverageCallable
virtual Model::GetSavingsPlansCoverageOutcomeCallable GetSavingsPlansCoverageCallable(const Model::GetSavingsPlansCoverageRequest &request) const
Aws::CostExplorer::CostExplorerClient::GetReservationUtilization
virtual Model::GetReservationUtilizationOutcome GetReservationUtilization(const Model::GetReservationUtilizationRequest &request) const
Aws::CostExplorer::CostExplorerClient::GetReservationPurchaseRecommendationAsync
virtual void GetReservationPurchaseRecommendationAsync(const Model::GetReservationPurchaseRecommendationRequest &request, const GetReservationPurchaseRecommendationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::CostExplorerClient::ProvideAnomalyFeedbackCallable
virtual Model::ProvideAnomalyFeedbackOutcomeCallable ProvideAnomalyFeedbackCallable(const Model::ProvideAnomalyFeedbackRequest &request) const
Aws::CostExplorer::CostExplorerClient::UpdateCostCategoryDefinitionCallable
virtual Model::UpdateCostCategoryDefinitionOutcomeCallable UpdateCostCategoryDefinitionCallable(const Model::UpdateCostCategoryDefinitionRequest &request) const
Aws::CostExplorer::GetReservationCoverageResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetReservationCoverageRequest &, const Model::GetReservationCoverageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReservationCoverageResponseReceivedHandler
Definition: CostExplorerClient.h:194
Aws::CostExplorer::CostExplorerClient::ListCostCategoryDefinitions
virtual Model::ListCostCategoryDefinitionsOutcome ListCostCategoryDefinitions(const Model::ListCostCategoryDefinitionsRequest &request) const
Aws::CostExplorer::GetAnomaliesResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetAnomaliesRequest &, const Model::GetAnomaliesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAnomaliesResponseReceivedHandler
Definition: CostExplorerClient.h:186
Aws::CostExplorer::CostExplorerClient::GetReservationUtilizationAsync
virtual void GetReservationUtilizationAsync(const Model::GetReservationUtilizationRequest &request, const GetReservationUtilizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::CostExplorerClient::GetReservationUtilizationCallable
virtual Model::GetReservationUtilizationOutcomeCallable GetReservationUtilizationCallable(const Model::GetReservationUtilizationRequest &request) const
Aws::CostExplorer::CostExplorerClient::DescribeCostCategoryDefinition
virtual Model::DescribeCostCategoryDefinitionOutcome DescribeCostCategoryDefinition(const Model::DescribeCostCategoryDefinitionRequest &request) const
Aws::CostExplorer::Model::UpdateAnomalyMonitorOutcomeCallable
std::future< UpdateAnomalyMonitorOutcome > UpdateAnomalyMonitorOutcomeCallable
Definition: CostExplorerClient.h:172
UpdateCostCategoryDefinitionResult.h
Aws::CostExplorer::DescribeCostCategoryDefinitionResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::DescribeCostCategoryDefinitionRequest &, const Model::DescribeCostCategoryDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCostCategoryDefinitionResponseReceivedHandler
Definition: CostExplorerClient.h:185
Aws::CostExplorer::CostExplorerClient::GetSavingsPlansCoverageAsync
virtual void GetSavingsPlansCoverageAsync(const Model::GetSavingsPlansCoverageRequest &request, const GetSavingsPlansCoverageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::Model::GetSavingsPlansCoverageRequest
Definition: GetSavingsPlansCoverageRequest.h:28
Aws::Utils::Outcome
Definition: Outcome.h:26
CreateAnomalySubscriptionResult.h
Aws::CostExplorer::CostExplorerClient::GetSavingsPlansUtilizationDetailsCallable
virtual Model::GetSavingsPlansUtilizationDetailsOutcomeCallable GetSavingsPlansUtilizationDetailsCallable(const Model::GetSavingsPlansUtilizationDetailsRequest &request) const
Aws::CostExplorer::Model::GetReservationCoverageRequest
Definition: GetReservationCoverageRequest.h:32
Aws::CostExplorer::CostExplorerClient::UpdateAnomalySubscription
virtual Model::UpdateAnomalySubscriptionOutcome UpdateAnomalySubscription(const Model::UpdateAnomalySubscriptionRequest &request) const
Aws::CostExplorer::CostExplorerClient::GetAnomaliesAsync
virtual void GetAnomaliesAsync(const Model::GetAnomaliesRequest &request, const GetAnomaliesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GetCostAndUsageResult.h
GetCostAndUsageWithResourcesResult.h
Aws::CostExplorer::CostExplorerClient::~CostExplorerClient
virtual ~CostExplorerClient()
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::CostExplorer::Model::GetCostForecastOutcomeCallable
std::future< GetCostForecastOutcome > GetCostForecastOutcomeCallable
Definition: CostExplorerClient.h:158
DeleteAnomalyMonitorResult.h
Aws::CostExplorer::CostExplorerClient::UpdateAnomalyMonitorAsync
virtual void UpdateAnomalyMonitorAsync(const Model::UpdateAnomalyMonitorRequest &request, const UpdateAnomalyMonitorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AWSClient.h
Aws::CostExplorer::CostExplorerClient::ListCostCategoryDefinitionsAsync
virtual void ListCostCategoryDefinitionsAsync(const Model::ListCostCategoryDefinitionsRequest &request, const ListCostCategoryDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::CostExplorerClient::CreateAnomalyMonitor
virtual Model::CreateAnomalyMonitorOutcome CreateAnomalyMonitor(const Model::CreateAnomalyMonitorRequest &request) const
Aws::CostExplorer::CostExplorerClient::GetDimensionValuesAsync
virtual void GetDimensionValuesAsync(const Model::GetDimensionValuesRequest &request, const GetDimensionValuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::GetCostAndUsageResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetCostAndUsageRequest &, const Model::GetCostAndUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCostAndUsageResponseReceivedHandler
Definition: CostExplorerClient.h:189
CostExplorerErrors.h
Aws::CostExplorer::CostExplorerClient::GetSavingsPlansUtilizationCallable
virtual Model::GetSavingsPlansUtilizationOutcomeCallable GetSavingsPlansUtilizationCallable(const Model::GetSavingsPlansUtilizationRequest &request) const
Aws::CostExplorer::Model::DeleteAnomalySubscriptionOutcome
Aws::Utils::Outcome< DeleteAnomalySubscriptionResult, CostExplorerError > DeleteAnomalySubscriptionOutcome
Definition: CostExplorerClient.h:118
Aws::CostExplorer::CostExplorerClient::GetRightsizingRecommendationAsync
virtual void GetRightsizingRecommendationAsync(const Model::GetRightsizingRecommendationRequest &request, const GetRightsizingRecommendationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::GetAnomalyMonitorsResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetAnomalyMonitorsRequest &, const Model::GetAnomalyMonitorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAnomalyMonitorsResponseReceivedHandler
Definition: CostExplorerClient.h:187
Aws::CostExplorer::Model::GetSavingsPlansUtilizationDetailsRequest
Definition: GetSavingsPlansUtilizationDetailsRequest.h:27
Aws::CostExplorer::CreateAnomalySubscriptionResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::CreateAnomalySubscriptionRequest &, const Model::CreateAnomalySubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAnomalySubscriptionResponseReceivedHandler
Definition: CostExplorerClient.h:180
Aws::CostExplorer::CostExplorerClient::UpdateCostCategoryDefinition
virtual Model::UpdateCostCategoryDefinitionOutcome UpdateCostCategoryDefinition(const Model::UpdateCostCategoryDefinitionRequest &request) const
Aws::CostExplorer::Model::DeleteCostCategoryDefinitionRequest
Definition: DeleteCostCategoryDefinitionRequest.h:22
Aws::CostExplorer::CostExplorerClient::GetCostCategoriesAsync
virtual void GetCostCategoriesAsync(const Model::GetCostCategoriesRequest &request, const GetCostCategoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::Model::GetReservationCoverageOutcomeCallable
std::future< GetReservationCoverageOutcome > GetReservationCoverageOutcomeCallable
Definition: CostExplorerClient.h:160
Aws::CostExplorer::DeleteCostCategoryDefinitionResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::DeleteCostCategoryDefinitionRequest &, const Model::DeleteCostCategoryDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCostCategoryDefinitionResponseReceivedHandler
Definition: CostExplorerClient.h:184
Aws::CostExplorer::GetAnomalySubscriptionsResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetAnomalySubscriptionsRequest &, const Model::GetAnomalySubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAnomalySubscriptionsResponseReceivedHandler
Definition: CostExplorerClient.h:188
Aws::CostExplorer::Model::GetCostForecastOutcome
Aws::Utils::Outcome< GetCostForecastResult, CostExplorerError > GetCostForecastOutcome
Definition: CostExplorerClient.h:127
Aws::CostExplorer::Model::DeleteAnomalyMonitorOutcomeCallable
std::future< DeleteAnomalyMonitorOutcome > DeleteAnomalyMonitorOutcomeCallable
Definition: CostExplorerClient.h:148
ClientConfiguration.h
Aws::CostExplorer::Model::CreateCostCategoryDefinitionRequest
Definition: CreateCostCategoryDefinitionRequest.h:25
Aws::CostExplorer::Model::GetTagsRequest
Definition: GetTagsRequest.h:26
Aws::CostExplorer::Model::GetSavingsPlansPurchaseRecommendationOutcome
Aws::Utils::Outcome< GetSavingsPlansPurchaseRecommendationResult, CostExplorerError > GetSavingsPlansPurchaseRecommendationOutcome
Definition: CostExplorerClient.h:134
Aws::CostExplorer::CostExplorerClient::CreateCostCategoryDefinitionAsync
virtual void CreateCostCategoryDefinitionAsync(const Model::CreateCostCategoryDefinitionRequest &request, const CreateCostCategoryDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CostExplorer::CostExplorerClient::GetDimensionValues
virtual Model::GetDimensionValuesOutcome GetDimensionValues(const Model::GetDimensionValuesRequest &request) const
Aws::CostExplorer::GetSavingsPlansUtilizationDetailsResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetSavingsPlansUtilizationDetailsRequest &, const Model::GetSavingsPlansUtilizationDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSavingsPlansUtilizationDetailsResponseReceivedHandler
Definition: CostExplorerClient.h:201
JsonSerializer.h
Aws::CostExplorer::Model::CreateCostCategoryDefinitionOutcome
Aws::Utils::Outcome< CreateCostCategoryDefinitionResult, CostExplorerError > CreateCostCategoryDefinitionOutcome
Definition: CostExplorerClient.h:116
Aws::CostExplorer::GetCostAndUsageWithResourcesResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::GetCostAndUsageWithResourcesRequest &, const Model::GetCostAndUsageWithResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCostAndUsageWithResourcesResponseReceivedHandler
Definition: CostExplorerClient.h:190
Aws::CostExplorer::Model::GetSavingsPlansUtilizationDetailsOutcomeCallable
std::future< GetSavingsPlansUtilizationDetailsOutcome > GetSavingsPlansUtilizationDetailsOutcomeCallable
Definition: CostExplorerClient.h:167
Aws::CostExplorer::CostExplorerClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: CostExplorerClient.h:225
Aws::CostExplorer::DeleteAnomalySubscriptionResponseReceivedHandler
std::function< void(const CostExplorerClient *, const Model::DeleteAnomalySubscriptionRequest &, const Model::DeleteAnomalySubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAnomalySubscriptionResponseReceivedHandler
Definition: CostExplorerClient.h:183
Aws::CostExplorer::Model::GetCostAndUsageOutcomeCallable
std::future< GetCostAndUsageOutcome > GetCostAndUsageOutcomeCallable
Definition: CostExplorerClient.h:155