class Formatter

Customize resource format/shape

Public Instance Methods

aws(account_id, region, service, resource) click to toggle source

Standard AWS

# File lib/aws_recon/lib/formatter.rb, line 23
def aws(account_id, region, service, resource)
  {
    account: account_id,
    service: service.name,
    region: region,
    resource: resource,
    timestamp: Time.now.utc
  }
end
custom(account_id, region, service, resource) click to toggle source

Custom

# File lib/aws_recon/lib/formatter.rb, line 8
def custom(account_id, region, service, resource)
  {
    account: account_id,
    name: resource[:arn],
    service: service.name,
    region: region,
    asset_type: resource[:type],
    resource: { data: resource, version: 'v1' },
    timestamp: Time.now.utc
  }
end