Sha256: c5a2ff5039935514011559ad1dabd9b85923cdd3fa6e59e9150ff115d46a662d
Contents?: true
Size: 890 Bytes
Versions: 16
Compression:
Stored size: 890 Bytes
Contents
class Ufo::Cfn::Stack::Builder::Resources class ListenerSsl < Listener def build return unless vars[:create_listener_ssl] super end def properties props = super props[:Certificates] = certificates props end def protocol vars[:default_listener_ssl_protocol] end def port Ufo.config.elb.ssl.port end # Do not use redirect settings. Only use by normal http listener def default_actions [default_action] end # nil on purpose def certificates ssl = Ufo.config.elb.ssl normalize(ssl.certificates) if ssl.certificates end def normalize(*certs) certs = certs.flatten.compact certs.map do |cert| if cert.is_a?(String) {CertificateArn: cert} else # Assume correct Hash structure cert end end end end end
Version data entries
16 entries across 16 versions & 1 rubygems