Method: AwsIamPolicy#policy

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

#policyObject



73
74
75
76
77
78
79
80
81
82
83
# File 'lib/resources/aws/aws_iam_policy.rb', line 73

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