Sha256: 16b9f34311dd943ab756758b31b4b43803fa5d4752a37df2cc5250be2534cf95
Contents?: true
Size: 469 Bytes
Versions: 4
Compression:
Stored size: 469 Bytes
Contents
module Jets::Cfn::Iam # Examples: # config.codebuild.iam.managed_policies = [AmazonSSMReadOnlyAccess] class ManagedPolicy def initialize(policies) @policies = policies.compact.flatten.uniq end def standardize return if @policies.nil? || @policies.empty? @policies.map do |policy| if policy.include?("arn:") policy else "arn:aws:iam::aws:policy/#{policy}" end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
jets-6.0.5 | lib/jets/cfn/iam/managed_policy.rb |
jets-6.0.4 | lib/jets/cfn/iam/managed_policy.rb |
jets-6.0.3 | lib/jets/cfn/iam/managed_policy.rb |
jets-6.0.2 | lib/jets/cfn/iam/managed_policy.rb |