You are viewing documentation for version 3 of the AWS SDK for Ruby. Version 2 documentation can be found here.

Class: Aws::Budgets::Types::BudgetPerformanceHistory

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb

Overview

A history of the state of a budget at the end of the budget's specified time period.

Instance Attribute Summary collapse

Instance Attribute Details

#budget_nameString

A string that represents the budget name. The ":" and "\" characters aren't allowed.

Returns:

  • (String)


234
235
236
237
238
239
240
241
242
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 234

class BudgetPerformanceHistory < Struct.new(
  :budget_name,
  :budget_type,
  :cost_filters,
  :cost_types,
  :time_unit,
  :budgeted_and_actual_amounts_list)
  include Aws::Structure
end

#budget_typeString

The type of a budget. It must be one of the following types:

COST, USAGE, RI_UTILIZATION, or RI_COVERAGE.

Returns:

  • (String)


234
235
236
237
238
239
240
241
242
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 234

class BudgetPerformanceHistory < Struct.new(
  :budget_name,
  :budget_type,
  :cost_filters,
  :cost_types,
  :time_unit,
  :budgeted_and_actual_amounts_list)
  include Aws::Structure
end

#budgeted_and_actual_amounts_listArray<Types::BudgetedAndActualAmounts>

A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.



234
235
236
237
238
239
240
241
242
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 234

class BudgetPerformanceHistory < Struct.new(
  :budget_name,
  :budget_type,
  :cost_filters,
  :cost_types,
  :time_unit,
  :budgeted_and_actual_amounts_list)
  include Aws::Structure
end

#cost_filtersHash<String,Array<String>>

The history of the cost filters for a budget during the specified time period.

Returns:

  • (Hash<String,Array<String>>)


234
235
236
237
238
239
240
241
242
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 234

class BudgetPerformanceHistory < Struct.new(
  :budget_name,
  :budget_type,
  :cost_filters,
  :cost_types,
  :time_unit,
  :budgeted_and_actual_amounts_list)
  include Aws::Structure
end

#cost_typesTypes::CostTypes

The history of the cost types for a budget during the specified time period.

Returns:



234
235
236
237
238
239
240
241
242
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 234

class BudgetPerformanceHistory < Struct.new(
  :budget_name,
  :budget_type,
  :cost_filters,
  :cost_types,
  :time_unit,
  :budgeted_and_actual_amounts_list)
  include Aws::Structure
end

#time_unitString

The time unit of the budget, such as MONTHLY or QUARTERLY.

Returns:

  • (String)


234
235
236
237
238
239
240
241
242
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 234

class BudgetPerformanceHistory < Struct.new(
  :budget_name,
  :budget_type,
  :cost_filters,
  :cost_types,
  :time_unit,
  :budgeted_and_actual_amounts_list)
  include Aws::Structure
end