Sha256: 1c5a9ccafe4e018a98bc345629865cbf09cc60616722d80d1ecdf7265088abe6
Contents?: true
Size: 735 Bytes
Versions: 4
Compression:
Stored size: 735 Bytes
Contents
module Fog module AWS class IAM class Policy < Fog::Model identity :id, :aliases => 'PolicyName' attribute :username, :aliases => 'UserName' attribute :document, :aliases => 'PolicyDocument' def save requires :id requires :username requires :document data = service.put_user_policy(username, id, document).body merge_attributes(data) true end def destroy requires :id requires :username service.delete_user_policy(username, id) true end def user requires :username service.users.get(username) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems