Method: Awspec::Type::IamUser#has_inline_policy?

Defined in:
lib/awspec/type/iam_user.rb

#has_inline_policy?(policy_name, document = nil) ⇒ Boolean

Returns:

  • (Boolean)


22
23
24
25
26
27
28
29
30
31
32
# File 'lib/awspec/type/iam_user.rb', line 22

def has_inline_policy?(policy_name, document = nil)
  return has_any_inline_policies? unless policy_name

  res = iam_client.get_user_policy({
                                     user_name: resource_via_client.user_name,
                                     policy_name: policy_name
                                   })
  return JSON.parse(URI.decode_www_form_component(res.policy_document)) == JSON.parse(document) if document

  res
end