Class: Swa::IAM::Role
Instance Attribute Summary
Attributes inherited from Resource
#aws_resource
Instance Method Summary
collapse
Methods inherited from Resource
#data, delegate, #initialize, list
Constructor Details
This class inherits a constructor from Swa::Resource
Instance Method Details
#arn ⇒ Object
15
16
17
|
# File 'lib/swa/iam/role.rb', line 15
def arn
role.arn
end
|
#assume_role_policy_document ⇒ Object
31
32
33
|
# File 'lib/swa/iam/role.rb', line 31
def assume_role_policy_document
URI.decode_uri_component(role.assume_role_policy_document)
end
|
#id ⇒ Object
11
12
13
|
# File 'lib/swa/iam/role.rb', line 11
def id
role.role_id
end
|
#policies ⇒ Object
23
24
25
|
# File 'lib/swa/iam/role.rb', line 23
def policies
RolePolicy.list(role.policies)
end
|
#policy(name) ⇒ Object
27
28
29
|
# File 'lib/swa/iam/role.rb', line 27
def policy(name)
RolePolicy.new(role.policy(name))
end
|
#summary ⇒ Object
19
20
21
|
# File 'lib/swa/iam/role.rb', line 19
def summary
role.name
end
|