GetBudgetResult

data class GetBudgetResult(val accountId: String, val arn: String, val autoAdjustDatas: List<GetBudgetAutoAdjustData>, val budgetExceeded: Boolean, val budgetLimits: List<GetBudgetBudgetLimit>, val budgetType: String, val calculatedSpends: List<GetBudgetCalculatedSpend>, val costFilters: List<GetBudgetCostFilter>, val costTypes: List<GetBudgetCostType>, val id: String, val name: String, val namePrefix: String? = null, val notifications: List<GetBudgetNotification>, val plannedLimits: List<GetBudgetPlannedLimit>, val tags: Map<String, String>, val timePeriodEnd: String, val timePeriodStart: String, val timeUnit: String)

A collection of values returned by getBudget.

Constructors

Link copied to clipboard
constructor(accountId: String, arn: String, autoAdjustDatas: List<GetBudgetAutoAdjustData>, budgetExceeded: Boolean, budgetLimits: List<GetBudgetBudgetLimit>, budgetType: String, calculatedSpends: List<GetBudgetCalculatedSpend>, costFilters: List<GetBudgetCostFilter>, costTypes: List<GetBudgetCostType>, id: String, name: String, namePrefix: String? = null, notifications: List<GetBudgetNotification>, plannedLimits: List<GetBudgetPlannedLimit>, tags: Map<String, String>, timePeriodEnd: String, timePeriodStart: String, timeUnit: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
val arn: String
Link copied to clipboard

Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget.

Link copied to clipboard

Boolean indicating whether this budget has been exceeded.

Link copied to clipboard

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

Link copied to clipboard

Whether this budget tracks monetary cost or usage.

Link copied to clipboard

The spend objects that are associated with this budget. The actualSpend tracks how much you've used, cost, usage, RI units, or Savings Plans units and the forecastedSpend tracks how much that you're predicted to spend based on your historical usage profile.

Link copied to clipboard

A list of CostFilter name/values pair to apply to budget.

Link copied to clipboard

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

Link copied to clipboard
val id: String

The provider-assigned unique ID for this managed resource.

Link copied to clipboard
Link copied to clipboard
val namePrefix: String? = null
Link copied to clipboard

Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.

Link copied to clipboard

Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See PlannedBudgetLimits documentation.

Link copied to clipboard

Map of tags assigned to the resource.

Link copied to clipboard

The end of the time period covered by the budget. There are no restrictions on the end date. Format: 2017-01-01_12:00.

Link copied to clipboard

The start of the time period covered by the budget. If you don't specify a start date, AWS defaults to the start of your chosen time period. The start date must come before the end date. Format: 2017-01-01_12:00.

Link copied to clipboard

The length of time until a budget resets the actual and forecasted spend. Valid values: MONTHLY, QUARTERLY, ANNUALLY, and DAILY.