Module: Cloudability::Client::CostReports

Included in:
Cloudability::Client
Defined in:
lib/cloudability/client/cost_reports.rb

Instance Method Summary collapse

Instance Method Details

#cost_filtersArray

List available filters for requesting data

Returns:

  • (Array)

    array of filters as strings

See Also:



27
28
29
# File 'lib/cloudability/client/cost_reports.rb', line 27

def cost_filters
  get('/1/reporting/cost/filters').to_a
end

#cost_measuresArray

List measures recognized by the server

Returns:

  • (Array)

    array of Hashie::Mashes

See Also:



18
19
20
21
# File 'lib/cloudability/client/cost_reports.rb', line 18

def cost_measures
  response = get '/1/reporting/cost/measures'
  convert_to_mashes response
end

#cost_reportsArray

List current cost reports

Returns:

  • (Array)

    array of Hashie::Mashes

See Also:



9
10
11
12
# File 'lib/cloudability/client/cost_reports.rb', line 9

def cost_reports
  response = get '/1/reporting/cost'
  convert_to_mashes response
end