AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
BudgetsServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/budgets/BudgetsErrors.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/budgets/BudgetsEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in BudgetsClient header */
21#include <aws/budgets/model/CreateBudgetResult.h>
22#include <aws/budgets/model/CreateBudgetActionResult.h>
23#include <aws/budgets/model/CreateNotificationResult.h>
24#include <aws/budgets/model/CreateSubscriberResult.h>
25#include <aws/budgets/model/DeleteBudgetResult.h>
26#include <aws/budgets/model/DeleteBudgetActionResult.h>
27#include <aws/budgets/model/DeleteNotificationResult.h>
28#include <aws/budgets/model/DeleteSubscriberResult.h>
29#include <aws/budgets/model/DescribeBudgetResult.h>
30#include <aws/budgets/model/DescribeBudgetActionResult.h>
31#include <aws/budgets/model/DescribeBudgetActionHistoriesResult.h>
32#include <aws/budgets/model/DescribeBudgetActionsForAccountResult.h>
33#include <aws/budgets/model/DescribeBudgetActionsForBudgetResult.h>
34#include <aws/budgets/model/DescribeBudgetNotificationsForAccountResult.h>
35#include <aws/budgets/model/DescribeBudgetPerformanceHistoryResult.h>
36#include <aws/budgets/model/DescribeBudgetsResult.h>
37#include <aws/budgets/model/DescribeNotificationsForBudgetResult.h>
38#include <aws/budgets/model/DescribeSubscribersForNotificationResult.h>
39#include <aws/budgets/model/ExecuteBudgetActionResult.h>
40#include <aws/budgets/model/ListTagsForResourceResult.h>
41#include <aws/budgets/model/TagResourceResult.h>
42#include <aws/budgets/model/UntagResourceResult.h>
43#include <aws/budgets/model/UpdateBudgetResult.h>
44#include <aws/budgets/model/UpdateBudgetActionResult.h>
45#include <aws/budgets/model/UpdateNotificationResult.h>
46#include <aws/budgets/model/UpdateSubscriberResult.h>
47/* End of service model headers required in BudgetsClient header */
48
49namespace Aws
50{
51 namespace Http
52 {
53 class HttpClient;
54 class HttpClientFactory;
55 } // namespace Http
56
57 namespace Utils
58 {
59 template< typename R, typename E> class Outcome;
60
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 Budgets
79 {
83
84 namespace Model
85 {
86 /* Service model forward declarations required in BudgetsClient header */
107 class TagResourceRequest;
113 /* End of service model forward declarations required in BudgetsClient header */
114
115 /* Service model Outcome class definitions */
142 /* End of service model Outcome class definitions */
143
144 /* Service model Outcome callable definitions */
145 typedef std::future<CreateBudgetOutcome> CreateBudgetOutcomeCallable;
146 typedef std::future<CreateBudgetActionOutcome> CreateBudgetActionOutcomeCallable;
147 typedef std::future<CreateNotificationOutcome> CreateNotificationOutcomeCallable;
148 typedef std::future<CreateSubscriberOutcome> CreateSubscriberOutcomeCallable;
149 typedef std::future<DeleteBudgetOutcome> DeleteBudgetOutcomeCallable;
150 typedef std::future<DeleteBudgetActionOutcome> DeleteBudgetActionOutcomeCallable;
151 typedef std::future<DeleteNotificationOutcome> DeleteNotificationOutcomeCallable;
152 typedef std::future<DeleteSubscriberOutcome> DeleteSubscriberOutcomeCallable;
153 typedef std::future<DescribeBudgetOutcome> DescribeBudgetOutcomeCallable;
154 typedef std::future<DescribeBudgetActionOutcome> DescribeBudgetActionOutcomeCallable;
155 typedef std::future<DescribeBudgetActionHistoriesOutcome> DescribeBudgetActionHistoriesOutcomeCallable;
156 typedef std::future<DescribeBudgetActionsForAccountOutcome> DescribeBudgetActionsForAccountOutcomeCallable;
157 typedef std::future<DescribeBudgetActionsForBudgetOutcome> DescribeBudgetActionsForBudgetOutcomeCallable;
158 typedef std::future<DescribeBudgetNotificationsForAccountOutcome> DescribeBudgetNotificationsForAccountOutcomeCallable;
159 typedef std::future<DescribeBudgetPerformanceHistoryOutcome> DescribeBudgetPerformanceHistoryOutcomeCallable;
160 typedef std::future<DescribeBudgetsOutcome> DescribeBudgetsOutcomeCallable;
161 typedef std::future<DescribeNotificationsForBudgetOutcome> DescribeNotificationsForBudgetOutcomeCallable;
162 typedef std::future<DescribeSubscribersForNotificationOutcome> DescribeSubscribersForNotificationOutcomeCallable;
163 typedef std::future<ExecuteBudgetActionOutcome> ExecuteBudgetActionOutcomeCallable;
164 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
165 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
166 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
167 typedef std::future<UpdateBudgetOutcome> UpdateBudgetOutcomeCallable;
168 typedef std::future<UpdateBudgetActionOutcome> UpdateBudgetActionOutcomeCallable;
169 typedef std::future<UpdateNotificationOutcome> UpdateNotificationOutcomeCallable;
170 typedef std::future<UpdateSubscriberOutcome> UpdateSubscriberOutcomeCallable;
171 /* End of service model Outcome callable definitions */
172 } // namespace Model
173
174 class BudgetsClient;
175
176 /* Service model async handlers definitions */
177 typedef std::function<void(const BudgetsClient*, const Model::CreateBudgetRequest&, const Model::CreateBudgetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBudgetResponseReceivedHandler;
178 typedef std::function<void(const BudgetsClient*, const Model::CreateBudgetActionRequest&, const Model::CreateBudgetActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBudgetActionResponseReceivedHandler;
179 typedef std::function<void(const BudgetsClient*, const Model::CreateNotificationRequest&, const Model::CreateNotificationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNotificationResponseReceivedHandler;
180 typedef std::function<void(const BudgetsClient*, const Model::CreateSubscriberRequest&, const Model::CreateSubscriberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSubscriberResponseReceivedHandler;
181 typedef std::function<void(const BudgetsClient*, const Model::DeleteBudgetRequest&, const Model::DeleteBudgetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBudgetResponseReceivedHandler;
182 typedef std::function<void(const BudgetsClient*, const Model::DeleteBudgetActionRequest&, const Model::DeleteBudgetActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBudgetActionResponseReceivedHandler;
183 typedef std::function<void(const BudgetsClient*, const Model::DeleteNotificationRequest&, const Model::DeleteNotificationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNotificationResponseReceivedHandler;
184 typedef std::function<void(const BudgetsClient*, const Model::DeleteSubscriberRequest&, const Model::DeleteSubscriberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSubscriberResponseReceivedHandler;
185 typedef std::function<void(const BudgetsClient*, const Model::DescribeBudgetRequest&, const Model::DescribeBudgetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBudgetResponseReceivedHandler;
186 typedef std::function<void(const BudgetsClient*, const Model::DescribeBudgetActionRequest&, const Model::DescribeBudgetActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBudgetActionResponseReceivedHandler;
187 typedef std::function<void(const BudgetsClient*, const Model::DescribeBudgetActionHistoriesRequest&, const Model::DescribeBudgetActionHistoriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBudgetActionHistoriesResponseReceivedHandler;
188 typedef std::function<void(const BudgetsClient*, const Model::DescribeBudgetActionsForAccountRequest&, const Model::DescribeBudgetActionsForAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBudgetActionsForAccountResponseReceivedHandler;
189 typedef std::function<void(const BudgetsClient*, const Model::DescribeBudgetActionsForBudgetRequest&, const Model::DescribeBudgetActionsForBudgetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBudgetActionsForBudgetResponseReceivedHandler;
190 typedef std::function<void(const BudgetsClient*, const Model::DescribeBudgetNotificationsForAccountRequest&, const Model::DescribeBudgetNotificationsForAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBudgetNotificationsForAccountResponseReceivedHandler;
191 typedef std::function<void(const BudgetsClient*, const Model::DescribeBudgetPerformanceHistoryRequest&, const Model::DescribeBudgetPerformanceHistoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBudgetPerformanceHistoryResponseReceivedHandler;
192 typedef std::function<void(const BudgetsClient*, const Model::DescribeBudgetsRequest&, const Model::DescribeBudgetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBudgetsResponseReceivedHandler;
193 typedef std::function<void(const BudgetsClient*, const Model::DescribeNotificationsForBudgetRequest&, const Model::DescribeNotificationsForBudgetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeNotificationsForBudgetResponseReceivedHandler;
194 typedef std::function<void(const BudgetsClient*, const Model::DescribeSubscribersForNotificationRequest&, const Model::DescribeSubscribersForNotificationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSubscribersForNotificationResponseReceivedHandler;
195 typedef std::function<void(const BudgetsClient*, const Model::ExecuteBudgetActionRequest&, const Model::ExecuteBudgetActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExecuteBudgetActionResponseReceivedHandler;
196 typedef std::function<void(const BudgetsClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
197 typedef std::function<void(const BudgetsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
198 typedef std::function<void(const BudgetsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
199 typedef std::function<void(const BudgetsClient*, const Model::UpdateBudgetRequest&, const Model::UpdateBudgetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateBudgetResponseReceivedHandler;
200 typedef std::function<void(const BudgetsClient*, const Model::UpdateBudgetActionRequest&, const Model::UpdateBudgetActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateBudgetActionResponseReceivedHandler;
201 typedef std::function<void(const BudgetsClient*, const Model::UpdateNotificationRequest&, const Model::UpdateNotificationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateNotificationResponseReceivedHandler;
202 typedef std::function<void(const BudgetsClient*, const Model::UpdateSubscriberRequest&, const Model::UpdateSubscriberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSubscriberResponseReceivedHandler;
203 /* End of service model async handlers definitions */
204 } // namespace Budgets
205} // namespace Aws
EndpointProviderBase< BudgetsClientConfiguration, BudgetsBuiltInParameters, BudgetsClientContextParameters > BudgetsEndpointProviderBase
std::future< UpdateSubscriberOutcome > UpdateSubscriberOutcomeCallable
std::future< DescribeNotificationsForBudgetOutcome > DescribeNotificationsForBudgetOutcomeCallable
std::future< DescribeBudgetActionHistoriesOutcome > DescribeBudgetActionHistoriesOutcomeCallable
std::future< DescribeBudgetPerformanceHistoryOutcome > DescribeBudgetPerformanceHistoryOutcomeCallable
Aws::Utils::Outcome< DeleteNotificationResult, BudgetsError > DeleteNotificationOutcome
std::future< ExecuteBudgetActionOutcome > ExecuteBudgetActionOutcomeCallable
Aws::Utils::Outcome< CreateBudgetActionResult, BudgetsError > CreateBudgetActionOutcome
Aws::Utils::Outcome< TagResourceResult, BudgetsError > TagResourceOutcome
std::future< CreateBudgetOutcome > CreateBudgetOutcomeCallable
Aws::Utils::Outcome< DeleteBudgetActionResult, BudgetsError > DeleteBudgetActionOutcome
Aws::Utils::Outcome< UntagResourceResult, BudgetsError > UntagResourceOutcome
Aws::Utils::Outcome< UpdateSubscriberResult, BudgetsError > UpdateSubscriberOutcome
std::future< DescribeBudgetOutcome > DescribeBudgetOutcomeCallable
Aws::Utils::Outcome< CreateSubscriberResult, BudgetsError > CreateSubscriberOutcome
std::future< DeleteBudgetOutcome > DeleteBudgetOutcomeCallable
std::future< DeleteSubscriberOutcome > DeleteSubscriberOutcomeCallable
Aws::Utils::Outcome< CreateBudgetResult, BudgetsError > CreateBudgetOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< UpdateBudgetResult, BudgetsError > UpdateBudgetOutcome
std::future< DescribeBudgetActionsForAccountOutcome > DescribeBudgetActionsForAccountOutcomeCallable
Aws::Utils::Outcome< DescribeNotificationsForBudgetResult, BudgetsError > DescribeNotificationsForBudgetOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< DescribeBudgetActionResult, BudgetsError > DescribeBudgetActionOutcome
std::future< DescribeBudgetActionsForBudgetOutcome > DescribeBudgetActionsForBudgetOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, BudgetsError > ListTagsForResourceOutcome
std::future< CreateSubscriberOutcome > CreateSubscriberOutcomeCallable
Aws::Utils::Outcome< UpdateBudgetActionResult, BudgetsError > UpdateBudgetActionOutcome
std::future< DeleteNotificationOutcome > DeleteNotificationOutcomeCallable
std::future< DescribeBudgetNotificationsForAccountOutcome > DescribeBudgetNotificationsForAccountOutcomeCallable
std::future< UpdateBudgetActionOutcome > UpdateBudgetActionOutcomeCallable
std::future< DescribeBudgetActionOutcome > DescribeBudgetActionOutcomeCallable
Aws::Utils::Outcome< DescribeBudgetPerformanceHistoryResult, BudgetsError > DescribeBudgetPerformanceHistoryOutcome
Aws::Utils::Outcome< UpdateNotificationResult, BudgetsError > UpdateNotificationOutcome
Aws::Utils::Outcome< DescribeBudgetActionsForBudgetResult, BudgetsError > DescribeBudgetActionsForBudgetOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< DescribeBudgetActionsForAccountResult, BudgetsError > DescribeBudgetActionsForAccountOutcome
std::future< DescribeBudgetsOutcome > DescribeBudgetsOutcomeCallable
Aws::Utils::Outcome< DeleteBudgetResult, BudgetsError > DeleteBudgetOutcome
std::future< DescribeSubscribersForNotificationOutcome > DescribeSubscribersForNotificationOutcomeCallable
std::future< UpdateBudgetOutcome > UpdateBudgetOutcomeCallable
Aws::Utils::Outcome< DeleteSubscriberResult, BudgetsError > DeleteSubscriberOutcome
std::future< CreateNotificationOutcome > CreateNotificationOutcomeCallable
Aws::Utils::Outcome< DescribeBudgetNotificationsForAccountResult, BudgetsError > DescribeBudgetNotificationsForAccountOutcome
std::future< CreateBudgetActionOutcome > CreateBudgetActionOutcomeCallable
std::future< DeleteBudgetActionOutcome > DeleteBudgetActionOutcomeCallable
std::future< UpdateNotificationOutcome > UpdateNotificationOutcomeCallable
Aws::Utils::Outcome< DescribeBudgetActionHistoriesResult, BudgetsError > DescribeBudgetActionHistoriesOutcome
Aws::Utils::Outcome< CreateNotificationResult, BudgetsError > CreateNotificationOutcome
Aws::Utils::Outcome< DescribeBudgetResult, BudgetsError > DescribeBudgetOutcome
Aws::Utils::Outcome< DescribeBudgetsResult, BudgetsError > DescribeBudgetsOutcome
Aws::Utils::Outcome< DescribeSubscribersForNotificationResult, BudgetsError > DescribeSubscribersForNotificationOutcome
Aws::Utils::Outcome< ExecuteBudgetActionResult, BudgetsError > ExecuteBudgetActionOutcome
std::function< void(const BudgetsClient *, const Model::DescribeBudgetActionsForAccountRequest &, const Model::DescribeBudgetActionsForAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBudgetActionsForAccountResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::DeleteSubscriberRequest &, const Model::DeleteSubscriberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSubscriberResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::CreateBudgetRequest &, const Model::CreateBudgetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBudgetResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::DescribeBudgetNotificationsForAccountRequest &, const Model::DescribeBudgetNotificationsForAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBudgetNotificationsForAccountResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::DeleteBudgetActionRequest &, const Model::DeleteBudgetActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBudgetActionResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::DescribeBudgetsRequest &, const Model::DescribeBudgetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBudgetsResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::DescribeBudgetActionRequest &, const Model::DescribeBudgetActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBudgetActionResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::UpdateSubscriberRequest &, const Model::UpdateSubscriberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSubscriberResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::DescribeBudgetRequest &, const Model::DescribeBudgetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBudgetResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::CreateBudgetActionRequest &, const Model::CreateBudgetActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBudgetActionResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::DescribeBudgetActionsForBudgetRequest &, const Model::DescribeBudgetActionsForBudgetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBudgetActionsForBudgetResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::DeleteNotificationRequest &, const Model::DeleteNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNotificationResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::DescribeSubscribersForNotificationRequest &, const Model::DescribeSubscribersForNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSubscribersForNotificationResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::CreateSubscriberRequest &, const Model::CreateSubscriberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSubscriberResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::DescribeNotificationsForBudgetRequest &, const Model::DescribeNotificationsForBudgetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNotificationsForBudgetResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::UpdateBudgetRequest &, const Model::UpdateBudgetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBudgetResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::UpdateNotificationRequest &, const Model::UpdateNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNotificationResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::CreateNotificationRequest &, const Model::CreateNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNotificationResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::UpdateBudgetActionRequest &, const Model::UpdateBudgetActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBudgetActionResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::ExecuteBudgetActionRequest &, const Model::ExecuteBudgetActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExecuteBudgetActionResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::DescribeBudgetActionHistoriesRequest &, const Model::DescribeBudgetActionHistoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBudgetActionHistoriesResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::DescribeBudgetPerformanceHistoryRequest &, const Model::DescribeBudgetPerformanceHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBudgetPerformanceHistoryResponseReceivedHandler
std::function< void(const BudgetsClient *, const Model::DeleteBudgetRequest &, const Model::DeleteBudgetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBudgetResponseReceivedHandler