class AwsRouteTables

def fetch_from_api

def fetch_from_api
  backend = BackendFactory.create(inspec_runner)
  catch_aws_errors do
    @table = backend.describe_route_tables({}).to_h[:route_tables]
  end
end

def routes_data

def routes_data
  @table
end

def to_s

def to_s
  'Route Tables'
end

def validate_params(raw_criteria)

def validate_params(raw_criteria)
  unless raw_criteria.is_a? Hash
    raise 'Unrecognized criteria for fetching Route Tables. ' \
          "Use 'criteria: value' format."
  end
  # No criteria yet
  unless raw_criteria.empty?
    raise ArgumentError, 'aws_route_tables does not currently accept resource parameters.'
  end
  raw_criteria
end