class Aws::Budgets::Types::UpdateBudgetRequest

Request of UpdateBudget

@note When making an API call, you may pass UpdateBudgetRequest

data as a hash:

    {
      account_id: "AccountId", # required
      new_budget: { # required
        budget_name: "BudgetName", # required
        budget_limit: {
          amount: "NumericValue", # required
          unit: "UnitValue", # required
        },
        planned_budget_limits: {
          "GenericString" => {
            amount: "NumericValue", # required
            unit: "UnitValue", # required
          },
        },
        cost_filters: {
          "GenericString" => ["GenericString"],
        },
        cost_types: {
          include_tax: false,
          include_subscription: false,
          use_blended: false,
          include_refund: false,
          include_credit: false,
          include_upfront: false,
          include_recurring: false,
          include_other_subscription: false,
          include_support: false,
          include_discount: false,
          use_amortized: false,
        },
        time_unit: "DAILY", # required, accepts DAILY, MONTHLY, QUARTERLY, ANNUALLY
        time_period: {
          start: Time.now,
          end: Time.now,
        },
        calculated_spend: {
          actual_spend: { # required
            amount: "NumericValue", # required
            unit: "UnitValue", # required
          },
          forecasted_spend: {
            amount: "NumericValue", # required
            unit: "UnitValue", # required
          },
        },
        budget_type: "USAGE", # required, accepts USAGE, COST, RI_UTILIZATION, RI_COVERAGE, SAVINGS_PLANS_UTILIZATION, SAVINGS_PLANS_COVERAGE
        last_updated_time: Time.now,
      },
    }

@!attribute [rw] account_id

The `accountId` that is associated with the budget that you want to
update.
@return [String]

@!attribute [rw] new_budget

The budget that you want to update your budget to.
@return [Types::Budget]

Constants

SENSITIVE