Sha256: 31fe49cb2f11eed63f3be1256b0830111638fbd851d086b7fe63a91e6dabed1d
Contents?: true
Size: 652 Bytes
Versions: 14
Compression:
Stored size: 652 Bytes
Contents
module Ufo::IamRole class Dsl include DslEvaluator include Ufo::TaskDefinition::Helpers::AwsHelper def initialize(path) @path = path # IE: .ufo/iam_roles/task_role.rb end def evaluate evaluate_file(@path) end def iam_policy(policy_name, statements) role_type = File.basename(@path).sub('.rb','') # task_role or execution_role Registry.register_policy(role_type, policy_name, statements) end def managed_iam_policy(*policies) role_type = File.basename(@path).sub('.rb','') # task_role or execution_role Registry.register_managed_policy(role_type, policies) end end end
Version data entries
14 entries across 14 versions & 1 rubygems