Method: Ufo::TaskDefinition::Helpers::Vars::Builder#normalize_to_arn
- Defined in:
- lib/ufo/task_definition/helpers/vars/builder.rb
#normalize_to_arn(name, value) ⇒ Object
101 102 103 104 105 106 107 108 109 110 111 112 |
# File 'lib/ufo/task_definition/helpers/vars/builder.rb', line 101 def normalize_to_arn(name, value) case value when /^ssm:/i value.sub(/^ssm:/i, "arn:aws:ssm:#{region}:#{account}:parameter/") when /^secretsmanager:/i value.sub(/^secretsmanager:/i, "arn:aws:secretsmanager:#{region}:#{account}:secret:") when '', *available_providers # blank string will mean use convention conventional_pattern(name, value) else value # assume full arn has been passed end end |