module Certman::Resource::ACM
Public Instance Methods
acm()
click to toggle source
# File lib/certman/resource/acm.rb, line 38 def acm @acm ||= Aws::ACM::Client.new end
certificate_exist?()
click to toggle source
# File lib/certman/resource/acm.rb, line 31 def certificate_exist? current_cert = acm.list_certificates.certificate_summary_list.find do |cert| cert.domain_name == @domain end @cert_arn = current_cert.certificate_arn if current_cert end
delete_certificate()
click to toggle source
# File lib/certman/resource/acm.rb, line 26 def delete_certificate acm.delete_certificate(certificate_arn: @cert_arn) @cert_arn = nil end
request_certificate()
click to toggle source
# File lib/certman/resource/acm.rb, line 4 def request_certificate res = acm.request_certificate( domain_name: @domain, subject_alternative_names: @subject_alternative_names, domain_validation_options: [ { domain_name: @domain, validation_domain: validation_domain } ] ) @cert_arn = res.certificate_arn end
resend_validation_email()
click to toggle source
# File lib/certman/resource/acm.rb, line 18 def resend_validation_email acm.resend_validation_email( certificate_arn: @cert_arn, domain: @domain, validation_domain: validation_domain ) end