Class GetBudgetResult


  • public final class GetBudgetResult
    extends java.lang.Object
    • Method Detail

      • accountId

        public java.lang.String accountId()
      • arn

        public java.lang.String arn()
        Returns:
        ARN of the budget.
      • autoAdjustDatas

        public java.util.List<GetBudgetAutoAdjustData> autoAdjustDatas()
        Returns:
        Object that determines the budget amount for an auto-adjusting budget. See `autoAdjustData` Block for details.
      • billingViewArn

        public java.lang.String billingViewArn()
        Returns:
        ARN of the billing view.
      • budgetExceeded

        public java.lang.Boolean budgetExceeded()
        Returns:
        Whether the budget has been exceeded.
      • budgetLimits

        public java.util.List<GetBudgetBudgetLimit> budgetLimits()
        Returns:
        Amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage tracked by the budget. See `budgetLimit` Block for details.
      • budgetType

        public java.lang.String budgetType()
        Returns:
        Whether the budget tracks monetary cost or usage.
      • calculatedSpends

        public java.util.List<GetBudgetCalculatedSpend> calculatedSpends()
        Returns:
        Spend objects associated with the budget. See `calculatedSpend` Block for details.
      • costFilters

        public java.util.List<GetBudgetCostFilter> costFilters()
        Returns:
        Cost filters applied to the budget. See `costFilter` Block for details.
      • costTypes

        public java.util.List<GetBudgetCostType> costTypes()
        Returns:
        Types of cost included in the budget. See `costTypes` Block for details.
      • id

        public java.lang.String id()
        Returns:
        The provider-assigned unique ID for this managed resource.
      • name

        public java.lang.String name()
        Returns:
        Name of the cost filter.
      • namePrefix

        public java.util.Optional<java.lang.String> namePrefix()
      • notifications

        public java.util.List<GetBudgetNotification> notifications()
        Returns:
        Notifications associated with the budget. See `notification` Block for details.
      • plannedLimits

        public java.util.List<GetBudgetPlannedLimit> plannedLimits()
        Returns:
        Budget limits planned for future periods. See `plannedLimit` Block for details.
      • tags

        public java.util.Map<java.lang.String,​java.lang.String> tags()
        Returns:
        Map of tags assigned to the resource.
      • timePeriodEnd

        public java.lang.String timePeriodEnd()
        Returns:
        End of the time period covered by the budget. Format: `2017-01-01_12:00`.
      • timePeriodStart

        public java.lang.String timePeriodStart()
        Returns:
        Start of the time period covered by the budget. Format: `2017-01-01_12:00`.
      • timeUnit

        public java.lang.String timeUnit()
        Returns:
        Length of time until the budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`.