module Awspec::Helper::Finder::SsmParameter

Public Instance Methods

find_parameter_tag(id, tag_key) click to toggle source
# File lib/awspec/helper/finder/ssm_parameter.rb, line 16
def find_parameter_tag(id, tag_key)
  tag = nil
  begin
    response = ssm_client.list_tags_for_resource(
      resource_type: 'Parameter',
      resource_id: id
    )
    tag_set = response.tag_list
    tag = tag_set.find { |tag_obj| tag_obj.key == tag_key }
  rescue Aws::SSM::Errors::ServiceError
    nil
  end
  return tag if tag
end
find_ssm_parameter(name) click to toggle source
# File lib/awspec/helper/finder/ssm_parameter.rb, line 4
def find_ssm_parameter(name)
  ssm_client.describe_parameters(
    {
      filters:  [
        {
          key: 'Name',
          values: [name]
        }
      ]
    }).parameters[0]
end