class Fog::AWS::IAM::Policy

Attributes

group_name[RW]

Public Instance Methods

destroy() click to toggle source
# File lib/fog/aws/models/iam/policy.rb, line 26
def destroy
  requires :id
  requires :username

  service.delete_user_policy(username, id)
  true
end
save() click to toggle source
# File lib/fog/aws/models/iam/policy.rb, line 11
def save
  requires :id
  requires_one :username, :group_name
  requires :document

  data = if username
           service.put_user_policy(username, id, document).body
         else
           service.put_group_policy(group_name, id, document).body
         end

  merge_attributes(data)
  true
end
user() click to toggle source
# File lib/fog/aws/models/iam/policy.rb, line 34
def user
  requires :username
  service.users.get(username)
end