class AwsIamGroup
def fetch_from_api
def fetch_from_api backend = AwsIamGroup::BackendFactory.create(inspec_runner) begin resp = backend.get_group(group_name: group_name) @exists = true @aws_group_struct = resp[:group] @users = resp[:users].map(&:user_name) rescue Aws::IAM::Errors::NoSuchEntity @exists = false end end
def to_s
def to_s "IAM Group #{group_name}" end
def validate_params(raw_params)
def validate_params(raw_params) validated_params = check_resource_param_names( raw_params: raw_params, allowed_params: [:group_name], allowed_scalar_name: :group_name, allowed_scalar_type: String, ) if validated_params.empty? raise ArgumentError, 'You must provide a group_name to aws_iam_group.' end validated_params end