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>
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>
54 class HttpClientFactory;
59 template<
typename R,
typename E>
class Outcome;
70 class AWSCredentialsProvider;
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