Class: Awful::Acm
Instance Method Summary
collapse
Methods inherited from Cli
#initialize, #ll, #version
Constructor Details
This class inherits a constructor from Awful::Cli
Instance Method Details
#delete(n) ⇒ Object
69
70
71
|
# File 'lib/awful/acm.rb', line 69
def delete(n)
acm.delete_certificate(certificate_arn: find_cert(n).certificate_arn)
end
|
50
51
52
53
54
|
# File 'lib/awful/acm.rb', line 50
def dump(n)
acm.describe_certificate(certificate_arn: find_cert(n).certificate_arn).certificate.output do |cert|
puts YAML.dump(stringify_keys(cert.to_hash))
end
end
|
58
59
60
61
62
63
64
65
66
|
# File 'lib/awful/acm.rb', line 58
def get(n)
acm.get_certificate(certificate_arn: find_cert(n).certificate_arn).output do |cert|
if options[:chain]
puts cert.certificate_chain
else
puts cert.certificate
end
end
end
|
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
# File 'lib/awful/acm.rb', line 29
def ls
paginate(:certificate_summary_list) do |next_token|
acm.list_certificates(
certificate_statuses: options[:statuses].map(&:upcase),
next_token: next_token
)
end.output do |certs|
if options[:long]
print_table certs.map { |cert|
c = acm.describe_certificate(certificate_arn: cert.certificate_arn).certificate
[c.domain_name, c.subject_alternative_names.join(','), c.status, c.type, (c.in_use_by.empty? ? 'in use' : 'not in use')]
}
elsif options[:arn]
print_table certs.map { |c| [c.domain_name, c.certificate_arn] }
else
puts certs.map(&:domain_name)
end
end
end
|