Sha256: 6e3029fd885ac370457505d25f11baefd0d162a6822bb31760be131ca3c0fbf1

Contents?: true

Size: 1.36 KB

Versions: 16

Compression:

Stored size: 1.36 KB

Contents

module Fog
  module AWS
    class ELB
      class Real

        require 'fog/aws/parsers/elb/empty'

        # Sets the certificate that terminates the specified listener's SSL
        # connections. The specified certificate replaces any prior certificate
        # that was used on the same LoadBalancer and port.
        #
        # ==== Parameters
        # * lb_name<~String> - Name of the ELB
        # * load_balancer_port<~Integer> - The external port of the LoadBalancer
        #   with which this policy has to be associated.
        # * ssl_certificate_id<~String> - ID of the SSL certificate chain to use
        #   example: arn:aws:iam::322191361670:server-certificate/newCert
        #
        # ==== Returns
        # * response<~Excon::Response>:
        #   * body<~Hash>:
        #     * 'ResponseMetadata'<~Hash>:
        #       * 'RequestId'<~String> - Id of request
        def set_load_balancer_listener_ssl_certificate(lb_name, load_balancer_port, ssl_certificate_id)
          request({
            'Action'           => 'SetLoadBalancerListenerSSLCertificate',
            'LoadBalancerName' => lb_name,
            'LoadBalancerPort' => load_balancer_port,
            'SSLCertificateId' => ssl_certificate_id,
            :parser            => Fog::Parsers::AWS::ELB::Empty.new
          })
        end

      end

      class Mock
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 4 rubygems

Version Path
brightbox-cli-0.17.1 lib/brightbox-cli/vendor/fog/lib/fog/aws/requests/elb/set_load_balancer_listener_ssl_certificate.rb
brightbox-cli-0.17.0 lib/brightbox-cli/vendor/fog/lib/fog/aws/requests/elb/set_load_balancer_listener_ssl_certificate.rb
fog_tractical-1.1.4 lib/fog/aws/requests/elb/set_load_balancer_listener_ssl_certificate.rb
fog_tractical-1.1.3 lib/fog/aws/requests/elb/set_load_balancer_listener_ssl_certificate.rb
brightbox-cli-0.16.0 lib/brightbox-cli/vendor/fog/lib/fog/aws/requests/elb/set_load_balancer_listener_ssl_certificate.rb
fog-1.1.1 lib/fog/aws/requests/elb/set_load_balancer_listener_ssl_certificate.rb
fog-1.1.0 lib/fog/aws/requests/elb/set_load_balancer_listener_ssl_certificate.rb
brightbox-cli-0.15.0 lib/brightbox-cli/vendor/fog/lib/fog/aws/requests/elb/set_load_balancer_listener_ssl_certificate.rb
tag-fog-1.0.1 lib/fog/aws/requests/elb/set_load_balancer_listener_ssl_certificate.rb
brightbox-cli-0.14.1 lib/brightbox-cli/vendor/fog/lib/fog/aws/requests/elb/set_load_balancer_listener_ssl_certificate.rb
brightbox-cli-0.14.0 lib/brightbox-cli/vendor/fog/lib/fog/aws/requests/elb/set_load_balancer_listener_ssl_certificate.rb
fog-1.0.0 lib/fog/aws/requests/elb/set_load_balancer_listener_ssl_certificate.rb
brightbox-cli-0.13.1 lib/brightbox-cli/vendor/fog/lib/fog/aws/requests/elb/set_load_balancer_listener_ssl_certificate.rb
brightbox-cli-0.13.0 lib/brightbox-cli/vendor/fog/lib/fog/aws/requests/elb/set_load_balancer_listener_ssl_certificate.rb
fog-0.11.0 lib/fog/aws/requests/elb/set_load_balancer_listener_ssl_certificate.rb
fog-0.10.0 lib/fog/aws/requests/elb/set_load_balancer_listener_ssl_certificate.rb