Method: AwsIamPolicy#policy

Defined in:
lib/resources/aws/aws_iam_policy.rb

#policyObject



80
81
82
83
84
85
86
87
88
89
90
# File 'lib/resources/aws/aws_iam_policy.rb', line 80

def policy
  return nil unless exists?
  return @policy if defined?(@policy)

  catch_aws_errors do
    backend = BackendFactory.create(inspec_runner)
    gpv_response = backend.get_policy_version(policy_arn: arn, version_id: default_version_id)
    @policy = JSON.parse(URI.decode_www_form_component(gpv_response.policy_version.document))
  end
  @policy
end