code: @Override
      public SetLoadBalancerListenerSSLCertificateResult setLoadBalancerListenerSSLCertificate(SetLoadBalancerListenerSSLCertificateRequest request) {
          request = beforeClientExecution(request);
          return executeSetLoadBalancerListenerSSLCertificate(request);
      }
docs: <p>
  Sets the certificate that terminates the specified listener's SSL connections. The specified certificate replaces
  any prior certificate that was used on the same load balancer and port.
  </p>
  <p>
  For more information about updating your SSL certificate, see <a
  href="http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-update-ssl-cert.html">Replace the SSL
  Certificate for Your Load Balancer</a> in the <i>Classic Load Balancers Guide</i>.
  </p>
  
  @param setLoadBalancerListenerSSLCertificateRequest
  Contains the parameters for SetLoadBalancerListenerSSLCertificate.
  @return Result of the SetLoadBalancerListenerSSLCertificate operation returned by the service.
  @throws CertificateNotFoundException
  The specified ARN does not refer to a valid SSL certificate in AWS Identity and Access Management (IAM)
  or AWS Certificate Manager (ACM). Note that if you recently uploaded the certificate to IAM, this error
  might indicate that the certificate is not fully available yet.
  @throws LoadBalancerNotFoundException
  The specified load balancer does not exist.
  @throws ListenerNotFoundException
  The load balancer does not have a listener configured at the specified port.
  @throws InvalidConfigurationRequestException
  The requested configuration change is not valid.
  @throws UnsupportedProtocolException
  The specified protocol or signature version is not supported.
  @sample AmazonElasticLoadBalancing.SetLoadBalancerListenerSSLCertificate
  @see <a
  href="http://docs.aws.amazon.com/goto/WebAPI/elasticloadbalancing-2012-06-01/SetLoadBalancerListenerSSLCertificate"
  target="_top">AWS API Documentation</a>