AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.


Class Budget

Represents the output of the CreateBudget operation. The content consists of the detailed metadata and data file information, and the current status of the budget.

The ARN pattern for a budget is: arn:aws:budgetservice::AccountId:budget/budgetName

Class CalculatedSpend

The spend objects associated with this budget. The actualSpend tracks how much you've used, cost, usage, or RI units, and the forecastedSpend tracks how much you are predicted to spend if your current usage remains steady.

For example, if it is the 20th of the month and you have spent 50 dollars on Amazon EC2, your actualSpend is 50 USD, and your forecastedSpend is 75 USD.

Class CostTypes

The types of cost included in a budget, such as tax and subscriptions.

Class CreateBudgetRequest

Container for the parameters to the CreateBudget operation. Creates a budget and, if included, notifications and subscribers.

Class CreateBudgetResponse

Response of CreateBudget

Class CreateNotificationRequest

Container for the parameters to the CreateNotification operation. Creates a notification. You must create the budget before you create the associated notification.

Class CreateNotificationResponse

Response of CreateNotification

Class CreateSubscriberRequest

Container for the parameters to the CreateSubscriber operation. Creates a subscriber. You must create the associated budget and notification before you create the subscriber.

Class CreateSubscriberResponse

Response of CreateSubscriber

Class CreationLimitExceededException

Budgets exception

Class DeleteBudgetRequest

Container for the parameters to the DeleteBudget operation. Deletes a budget. You can delete your budget at any time.

Deleting a budget also deletes the notifications and subscribers associated with that budget.

Class DeleteBudgetResponse

Response of DeleteBudget

Class DeleteNotificationRequest

Container for the parameters to the DeleteNotification operation. Deletes a notification.

Deleting a notification also deletes the subscribers associated with the notification.

Class DeleteNotificationResponse

Response of DeleteNotification

Class DeleteSubscriberRequest

Container for the parameters to the DeleteSubscriber operation. Deletes a subscriber.

Deleting the last subscriber to a notification also deletes the notification.

Class DeleteSubscriberResponse

Response of DeleteSubscriber

Class DescribeBudgetRequest

Container for the parameters to the DescribeBudget operation. Describes a budget.

Class DescribeBudgetResponse

Response of DescribeBudget

Class DescribeBudgetsRequest

Container for the parameters to the DescribeBudgets operation. Lists the budgets associated with an account.

Class DescribeBudgetsResponse

Response of DescribeBudgets

Class DescribeNotificationsForBudgetRequest

Container for the parameters to the DescribeNotificationsForBudget operation. Lists the notifications associated with a budget.

Class DescribeNotificationsForBudgetResponse

Response of GetNotificationsForBudget

Class DescribeSubscribersForNotificationRequest

Container for the parameters to the DescribeSubscribersForNotification operation. Lists the subscribers associated with a notification.

Class DescribeSubscribersForNotificationResponse

Response of DescribeSubscribersForNotification

Class DuplicateRecordException

Budgets exception

Class ExpiredNextTokenException

Budgets exception

Class InternalErrorException

Budgets exception

Class InvalidNextTokenException

Budgets exception

Class InvalidParameterException

Budgets exception

Class NotFoundException

Budgets exception

Class Notification

A notification associated with a budget. A budget can have up to five notifications.

Each notification must have at least one subscriber. A notification can have one SNS subscriber and up to ten email subscribers, for a total of 11 subscribers.

For example, if you have a budget for 200 dollars and you want to be notified when you go over 160 dollars, create a notification with the following parameters:

  • A notificationType of ACTUAL

  • A comparisonOperator of GREATER_THAN

  • A notification threshold of 80

Class NotificationWithSubscribers

A notification with subscribers. A notification can have one SNS subscriber and up to ten email subscribers, for a total of 11 subscribers.

Class Spend

The amount of cost or usage being measured for a budget.

For example, a Spend for 3 GB of S3 usage would have the following parameters:

  • An Amount of 3

  • A unit of GB

Class Subscriber

The subscriber to a budget notification. The subscriber consists of a subscription type and either an Amazon Simple Notification Service topic or an email address.

For example, an email subscriber would have the following parameters:

  • A subscriptionType of EMAIL

  • An address of

Class TimePeriod

The period of time covered by a budget. Has a start date and an end date. The start date must come before the end date. There are no restrictions on the end date.

Class UpdateBudgetRequest

Container for the parameters to the UpdateBudget operation. Updates a budget. You can change every part of a budget except for the budgetName and the calculatedSpend. When a budget is modified, the calculatedSpend drops to zero until AWS has new usage data to use for forecasting.

Class UpdateBudgetResponse

Response of UpdateBudget

Class UpdateNotificationRequest

Container for the parameters to the UpdateNotification operation. Updates a notification.

Class UpdateNotificationResponse

Response of UpdateNotification

Class UpdateSubscriberRequest

Container for the parameters to the UpdateSubscriber operation. Updates a subscriber.

Class UpdateSubscriberResponse

Response of UpdateSubscriber