Method: AwsBillingReports#fetch_from_api
- Defined in:
- lib/resources/aws/aws_billing_reports.rb
#fetch_from_api ⇒ Object
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/resources/aws/aws_billing_reports.rb', line 48 def fetch_from_api @table = [] pagination_opts = {} backend = BackendFactory.create(inspec_runner) loop do api_result = backend.describe_report_definitions(pagination_opts) api_result.report_definitions.each do |raw_report| report = raw_report.to_h i{time_unit compression}.each { |field| report[field].downcase! } @table << report end pagination_opts = { next_token: api_result.next_token } break unless api_result.next_token end end |