lib/resources/aws/aws_iam_policies.rb in inspec-4.3.2 vs lib/resources/aws/aws_iam_policies.rb in inspec-4.6.3
- old
+ new
@@ -1,19 +1,23 @@
+require "resource_support/aws/aws_plural_resource_mixin"
+require "resource_support/aws/aws_backend_base"
+require "aws-sdk-iam"
+
class AwsIamPolicies < Inspec.resource(1)
- name 'aws_iam_policies'
- desc 'Verifies settings for AWS IAM Policies in bulk'
+ name "aws_iam_policies"
+ desc "Verifies settings for AWS IAM Policies in bulk"
example <<~EXAMPLE
describe aws_iam_policies do
it { should exist }
end
EXAMPLE
- supports platform: 'aws'
+ supports platform: "aws"
include AwsPluralResourceMixin
def validate_params(resource_params)
unless resource_params.empty?
- raise ArgumentError, 'aws_iam_policies does not accept resource parameters.'
+ raise ArgumentError, "aws_iam_policies does not accept resource parameters."
end
resource_params
end
# Underlying FilterTable implementation.
@@ -22,10 +26,10 @@
filter.register_column(:policy_names, field: :policy_name)
.register_column(:arns, field: :arn)
filter.install_filter_methods_on_resource(self, :table)
def to_s
- 'IAM Policies'
+ "IAM Policies"
end
def fetch_from_api
backend = BackendFactory.create(inspec_runner)
@table = []