Sha256: cfe28a9ec1e14ae67d057abf283bc66df29222c8d14d007282c071a6c0651dca
Contents?: true
Size: 765 Bytes
Versions: 35
Compression:
Stored size: 765 Bytes
Contents
module Jets::Resource::Iam class ApplicationRole < Jets::Resource::Base include BaseRoleDefinition def initialize @policy_definitions = Jets.config.iam_policy # config.iam_policy contains definitions @policy_definitions = @policy_definitions ? [@policy_definitions].flatten : [] @managed_policy_definitions = Jets.config.managed_iam_policy # config.managed_iam_policy contains definitions @managed_policy_definitions = @managed_policy_definitions ? [@managed_policy_definitions].flatten : [] end def role_logical_id "iam_role" end def role_name "#{Jets.config.project_namespace}-application-role" end def outputs { logical_id => "!Ref #{logical_id}", } end end end
Version data entries
35 entries across 35 versions & 1 rubygems