AWS SDK for C++AWS SDK for C++ Version 1.11.440 |
#include <BudgetsClient.h>
Use the Amazon Web Services Budgets API to plan your service usage, service costs, and instance reservations. This API reference provides descriptions, syntax, and usage examples for each of the actions and data types for the Amazon Web Services Budgets feature.
Budgets provide you with a way to see the following information:
How close your plan is to your budgeted amount or to the free tier limits
Your usage-to-date, including how much you've used of your Reserved Instances (RIs)
Your current estimated charges from Amazon Web Services, and how much your predicted usage will accrue in charges by the end of the month
How much of your budget has been used
Amazon Web Services updates your budget status several times a day. Budgets track your unblended costs, subscriptions, refunds, and RIs. You can create the following types of budgets:
Cost budgets - Plan how much you want to spend on a service.
Usage budgets - Plan how much you want to use one or more services.
RI utilization budgets - Define a utilization threshold, and receive alerts when your RI usage falls below that threshold. This lets you see if your RIs are unused or under-utilized.
RI coverage budgets - Define a coverage threshold, and receive alerts when the number of your instance hours that are covered by RIs fall below that threshold. This lets you see how much of your instance usage is covered by a reservation.
Service Endpoint
The Amazon Web Services Budgets API provides the following endpoint:
For information about costs that are associated with the Amazon Web Services Budgets API, see Amazon Web Services Cost Management Pricing.
Definition at line 46 of file BudgetsClient.h.
Definition at line 49 of file BudgetsClient.h.
Definition at line 53 of file BudgetsClient.h.
Definition at line 54 of file BudgetsClient.h.
Aws::Budgets::BudgetsClientConfiguration()
,
nullptr
Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.
nullptr
,
Aws::Budgets::BudgetsClientConfiguration()
Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.
nullptr
,
Aws::Budgets::BudgetsClientConfiguration()
Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used
Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.
Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.
Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used
Creates a budget and, if included, notifications and subscribers.
Only one of BudgetLimit
or PlannedBudgetLimits
can be present in the syntax at one time. Use the syntax that matches your case. The Request Syntax section shows the BudgetLimit
syntax. For PlannedBudgetLimits
, see the Examples section.
nullptr
An Async wrapper for CreateBudgetAction that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 156 of file BudgetsClient.h.
A Callable wrapper for CreateBudgetAction that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 147 of file BudgetsClient.h.
nullptr
An Async wrapper for CreateBudget that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 131 of file BudgetsClient.h.
A Callable wrapper for CreateBudget that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 122 of file BudgetsClient.h.
Creates a notification. You must create the budget before you create the associated notification.
nullptr
An Async wrapper for CreateNotification that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 182 of file BudgetsClient.h.
A Callable wrapper for CreateNotification that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 173 of file BudgetsClient.h.
Creates a subscriber. You must create the associated budget and notification before you create the subscriber.
nullptr
An Async wrapper for CreateSubscriber that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 208 of file BudgetsClient.h.
A Callable wrapper for CreateSubscriber that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 199 of file BudgetsClient.h.
Deletes a budget. You can delete your budget at any time.
Deleting a budget also deletes the notifications and subscribers that are associated with that budget.
nullptr
An Async wrapper for DeleteBudgetAction that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 260 of file BudgetsClient.h.
A Callable wrapper for DeleteBudgetAction that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 251 of file BudgetsClient.h.
nullptr
An Async wrapper for DeleteBudget that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 235 of file BudgetsClient.h.
A Callable wrapper for DeleteBudget that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 226 of file BudgetsClient.h.
Deletes a notification.
Deleting a notification also deletes the subscribers that are associated with the notification.
nullptr
An Async wrapper for DeleteNotification that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 287 of file BudgetsClient.h.
A Callable wrapper for DeleteNotification that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 278 of file BudgetsClient.h.
Deletes a subscriber.
Deleting the last subscriber to a notification also deletes the notification.
nullptr
An Async wrapper for DeleteSubscriber that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 314 of file BudgetsClient.h.
A Callable wrapper for DeleteSubscriber that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 305 of file BudgetsClient.h.
Describes a budget.
The Request Syntax section shows the BudgetLimit
syntax. For PlannedBudgetLimits
, see the Examples section.
nullptr
An Async wrapper for DescribeBudgetAction that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 368 of file BudgetsClient.h.
A Callable wrapper for DescribeBudgetAction that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 359 of file BudgetsClient.h.
nullptr
An Async wrapper for DescribeBudgetActionHistories that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 393 of file BudgetsClient.h.
A Callable wrapper for DescribeBudgetActionHistories that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 384 of file BudgetsClient.h.
nullptr
An Async wrapper for DescribeBudgetActionsForAccount that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 419 of file BudgetsClient.h.
A Callable wrapper for DescribeBudgetActionsForAccount that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 410 of file BudgetsClient.h.
nullptr
An Async wrapper for DescribeBudgetActionsForBudget that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 445 of file BudgetsClient.h.
A Callable wrapper for DescribeBudgetActionsForBudget that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 436 of file BudgetsClient.h.
nullptr
An Async wrapper for DescribeBudget that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 343 of file BudgetsClient.h.
A Callable wrapper for DescribeBudget that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 334 of file BudgetsClient.h.
Lists the budget names and notifications that are associated with an account.
nullptr
An Async wrapper for DescribeBudgetNotificationsForAccount that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 471 of file BudgetsClient.h.
A Callable wrapper for DescribeBudgetNotificationsForAccount that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 462 of file BudgetsClient.h.
Describes the history for DAILY
, MONTHLY
, and QUARTERLY
budgets. Budget history isn't available for ANNUAL
budgets.
nullptr
An Async wrapper for DescribeBudgetPerformanceHistory that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 498 of file BudgetsClient.h.
A Callable wrapper for DescribeBudgetPerformanceHistory that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 489 of file BudgetsClient.h.
Lists the budgets that are associated with an account.
The Request Syntax section shows the BudgetLimit
syntax. For PlannedBudgetLimits
, see the Examples section.
nullptr
An Async wrapper for DescribeBudgets that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 527 of file BudgetsClient.h.
A Callable wrapper for DescribeBudgets that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 518 of file BudgetsClient.h.
nullptr
An Async wrapper for DescribeNotificationsForBudget that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 553 of file BudgetsClient.h.
A Callable wrapper for DescribeNotificationsForBudget that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 544 of file BudgetsClient.h.
nullptr
An Async wrapper for DescribeSubscribersForNotification that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 579 of file BudgetsClient.h.
A Callable wrapper for DescribeSubscribersForNotification that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 570 of file BudgetsClient.h.
nullptr
An Async wrapper for ExecuteBudgetAction that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 604 of file BudgetsClient.h.
A Callable wrapper for ExecuteBudgetAction that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 595 of file BudgetsClient.h.
nullptr
An Async wrapper for ListTagsForResource that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 630 of file BudgetsClient.h.
A Callable wrapper for ListTagsForResource that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 621 of file BudgetsClient.h.
nullptr
An Async wrapper for TagResource that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 656 of file BudgetsClient.h.
A Callable wrapper for TagResource that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 647 of file BudgetsClient.h.
nullptr
An Async wrapper for UntagResource that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 682 of file BudgetsClient.h.
A Callable wrapper for UntagResource that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 673 of file BudgetsClient.h.
Updates a budget. You can change every part of a budget except for the budgetName
and the calculatedSpend
. When you modify a budget, the calculatedSpend
drops to zero until Amazon Web Services has new usage data to use for forecasting.
Only one of BudgetLimit
or PlannedBudgetLimits
can be present in the syntax at one time. Use the syntax that matches your case. The Request Syntax section shows the BudgetLimit
syntax. For PlannedBudgetLimits
, see the Examples section.
nullptr
An Async wrapper for UpdateBudgetAction that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 741 of file BudgetsClient.h.
A Callable wrapper for UpdateBudgetAction that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 732 of file BudgetsClient.h.
nullptr
An Async wrapper for UpdateBudget that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 716 of file BudgetsClient.h.
A Callable wrapper for UpdateBudget that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 707 of file BudgetsClient.h.
nullptr
An Async wrapper for UpdateNotification that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 766 of file BudgetsClient.h.
A Callable wrapper for UpdateNotification that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 757 of file BudgetsClient.h.
nullptr
An Async wrapper for UpdateSubscriber that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 791 of file BudgetsClient.h.
A Callable wrapper for UpdateSubscriber that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 782 of file BudgetsClient.h.
Definition at line 798 of file BudgetsClient.h.