Sha256: a807f1afcbd0d9dee0df9ba3e2695a8676ddabd5854308eea76dacef4db8886a
Contents?: true
Size: 814 Bytes
Versions: 1
Compression:
Stored size: 814 Bytes
Contents
require 'rackspace-fog/core/model' 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 = connection.put_user_policy(username, id, document).body merge_attributes(data) true end def destroy requires :id requires :username connection.delete_user_policy(username, id) true end def user requires :username connection.users.get(username) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rackspace-fog-1.4.2 | lib/rackspace-fog/aws/models/iam/policy.rb |