Class: Jets::Resource::Iam::ApplicationRole
Instance Method Summary
collapse
#definition, #managed_policy_arns, #policy_document
Methods inherited from Base
#replacements, #resource
Constructor Details
Returns a new instance of ApplicationRole.
5
6
7
8
9
10
11
|
# File 'lib/jets/resource/iam/application_role.rb', line 5
def initialize
@policy_definitions = Jets.config.iam_policy
@policy_definitions = [@policy_definitions].flatten if @policy_definitions
@managed_policy_definitions = Jets.config.managed_iam_policy
@managed_policy_definitions = [@managed_policy_definitions].flatten if @managed_policy_definitions
end
|
Instance Method Details
#outputs ⇒ Object
21
22
23
24
25
|
# File 'lib/jets/resource/iam/application_role.rb', line 21
def outputs
{
logical_id => "!Ref #{logical_id}",
}
end
|
#role_logical_id ⇒ Object
13
14
15
|
# File 'lib/jets/resource/iam/application_role.rb', line 13
def role_logical_id
"iam_role"
end
|
#role_name ⇒ Object
17
18
19
|
# File 'lib/jets/resource/iam/application_role.rb', line 17
def role_name
"#{Jets.config.project_namespace}-application-role"
end
|