Sha256: cc1676222d9bc17e21a516ada9f0224c71a6a5c5bd1a12e177e338cbd49c4792
Contents?: true
Size: 862 Bytes
Versions: 12
Compression:
Stored size: 862 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) end def normalize(*certs) certs = certs.flatten 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
12 entries across 12 versions & 1 rubygems