class AWS::IAM::UserPolicy
def delete
-
(nil)
-
def delete client.delete_user_policy(:user_name => user.name, :policy_name => name) nil end
def initialize user, name, options = {}
-
options
(Hash
) -- -
name
(String
) -- The name of this user policy. -
user
(User
) -- The user this user policy belongs to.
def initialize user, name, options = {} @user = user @name = name super end
def policy
-
(Policy)
- Returns the actual policy document for this
def policy response = client.get_user_policy( :user_name => user.name, :policy_name => name) policy = Policy.from_json(URI.decode(response.policy_document)) policy.extend(PolicyProxy) policy.user_policy = self policy end
def policy= policy
-
(nil)
-
Parameters:
-
policy
(Policy
) --
def policy= policy policy_document = policy.is_a?(String) ? policy : policy.to_json options = {} options[:user_name] = user.name options[:policy_name] = name options[:policy_document] = policy_document client.put_user_policy(options) nil end