class AwsSecurityGroups
def fetch_from_api
def fetch_from_api @table = [] backend = BackendFactory.create(inspec_runner) backend.describe_security_groups({}).security_groups.each do |sg_info| @table.push({ group_id: sg_info.group_id, group_name: sg_info.group_name, vpc_id: sg_info.vpc_id, }) end end
def to_s
def to_s 'EC2 Security Groups' end
def validate_params(raw_criteria)
def validate_params(raw_criteria) unless raw_criteria.is_a? Hash raise 'Unrecognized criteria for fetching Security Groups. ' \ "Use 'criteria: value' format." end # No criteria yet unless raw_criteria.empty? raise ArgumentError, 'aws_ec2_security_groups does not currently accept resource parameters.' end raw_criteria end