module Awspec::Helper::Finder::Acm
Public Instance Methods
find_certificate(id)
click to toggle source
# File lib/awspec/helper/finder/acm.rb, line 4 def find_certificate(id) selected = [] loop do req = {} res = acm_client.list_certificates(req) selected += res.certificate_summary_list.select do |c| c.certificate_arn == id || c.domain_name == id end break if res.next_token.nil? req[:next_token] = res.next_token end cert = selected.single_resource(id) acm_client.describe_certificate({ certificate_arn: cert.certificate_arn }).certificate end
select_all_certificates()
click to toggle source
# File lib/awspec/helper/finder/acm.rb, line 20 def select_all_certificates certs = [] loop do req = {} res = acm_client.list_certificates(req) res.certificate_summary_list.each do |c| certs << c.certificate_arn end break if res.next_token.nil? req[:next_token] = res.next_token end certificates = [] certs.each do |cert| certificates << acm_client.describe_certificate({ certificate_arn: cert }).certificate end certificates end