Budget class

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 object.

This is the ARN pattern for a budget:

arn:aws:budgets::AccountId:budget/budgetName

Constructors

Budget({required String budgetName, required BudgetType budgetType, required TimeUnit timeUnit, Spend? budgetLimit, CalculatedSpend? calculatedSpend, Map<String, List<String>>? costFilters, CostTypes? costTypes, DateTime? lastUpdatedTime, Map<String, Spend>? plannedBudgetLimits, TimePeriod? timePeriod})
Budget.fromJson(Map<String, dynamic> json)
factory

Properties

budgetLimit Spend?
The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
final
budgetName String
The name of a budget. The name must be unique within an account. The : and </code> characters aren't allowed in BudgetName.
final
budgetType BudgetType
Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
final
calculatedSpend CalculatedSpend?
The actual and forecasted cost or usage that the budget tracks.
final
costFilters Map<String, List<String>>?
The cost filters, such as service or tag, that are applied to a budget.
final
costTypes CostTypes?
The types of costs that are included in this COST budget.
final
hashCode int
The hash code for this object.
no setterinherited
lastUpdatedTime DateTime?
The last time that you updated this budget.
final
plannedBudgetLimits Map<String, Spend>?
A map containing multiple BudgetLimit, including current or future limits.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
timePeriod TimePeriod?
The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC.
final
timeUnit TimeUnit
The length of time until a budget resets the actual and forecasted spend.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited