Sha256: bf86419bc9a1fd5922f8c14091b915b5cc95f98c1b5e0bbdbe8c498844c5cbc0
Contents?: true
Size: 968 Bytes
Versions: 62
Compression:
Stored size: 968 Bytes
Contents
module Fog module Rackspace class LoadBalancers class Real def set_ssl_termination(load_balancer_id, securePort, privatekey, certificate, options = {}) data = { :securePort => securePort, :privatekey => privatekey, :certificate => certificate } if options.has_key? :intermediate_certificate data['intermediateCertificate'] = options[:intermediate_certificate] end if options.has_key? :enabled data['enabled'] = options[:enabled] end if options.has_key? :secure_traffic_only data['secureTrafficOnly'] = options[:secure_traffic_only] end request( :body => Fog::JSON.encode(data), :expects => [200, 202], :path => "loadbalancers/#{load_balancer_id}/ssltermination", :method => 'PUT' ) end end end end end
Version data entries
62 entries across 62 versions & 6 rubygems