AWS Budget
A Wing library for working with AWS Budgets
Prerequisites
Installation
npm i @winglibs/budget
Usage
⚠️ The budget refers to the entire account and not just for the current project!
Add your budget alert to the code:
bring budget;
new budget.Alert(
name: "Test",
amount: 10,
emailAddresses: ["your@email.com"],
);
Note: The budget amount is in USD.
You get an alert when your monthly payment goes over your budget.
TODO
- Set a budget alert only for resources with certain tags.
- Allow to perform automatic actions when the budget runs out.
License
This library is licensed under the MIT License.
API Reference
Table of Contents
- Classes
- Interfaces
- Structs
- Enums
Alert (preflight class)
No description
Constructor
new(props: AlertProps): Alert
Properties
No properties
Methods
No methods
AlertTfAws (preflight class)
No description
Constructor
new(props: AlertProps): AlertTfAws
Properties
No properties
Methods
No methods
AlertSim (preflight class)
No description
Constructor
new(props: AlertProps): AlertSim
Properties
No properties
Methods
No methods
Util (preflight class)
No description
Constructor
new(): Util
Properties
No properties
Methods
Signature | Description |
---|---|
static timeUnitToStr(timeUnit: TimeUnit): str | No description |
IAlert (interface)
No description
Properties
No properties
Methods
No methods
AlertProps (struct)
No description
Properties
Name | Type | Description |
---|---|---|
amount | num | No description |
emailAddresses |
| No description |
name | str | No description |
timeUnit | TimeUnit? | No description |
TimeUnit (enum)
No description
Values
Name | Description |
---|---|
DAILY | No description |
MONTHLY | No description |
ANNUALLY | No description |