code: @Override
      public ModifyListenerResult modifyListener(ModifyListenerRequest request) {
          request = beforeClientExecution(request);
          return executeModifyListener(request);
      }
docs: <p>
  Modifies the specified properties of the specified listener.
  </p>
  <p>
  Any properties that you do not specify retain their current values. However, changing the protocol from HTTPS to
  HTTP, or from TLS to TCP, removes the security policy and server certificate properties. If you change the
  protocol from HTTP to HTTPS, or from TCP to TLS, you must add the security policy and server certificate
  properties.
  </p>
  
  @param modifyListenerRequest
  @return Result of the ModifyListener operation returned by the service.
  @throws DuplicateListenerException
  A listener with the specified port already exists.
  @throws TooManyListenersException
  You've reached the limit on the number of listeners per load balancer.
  @throws TooManyCertificatesException
  You've reached the limit on the number of certificates per load balancer.
  @throws ListenerNotFoundException
  The specified listener does not exist.
  @throws TargetGroupNotFoundException
  The specified target group does not exist.
  @throws TargetGroupAssociationLimitException
  You've reached the limit on the number of load balancers per target group.
  @throws IncompatibleProtocolsException
  The specified configuration is not valid with this protocol.
  @throws SSLPolicyNotFoundException
  The specified SSL policy does not exist.
  @throws CertificateNotFoundException
  The specified certificate does not exist.
  @throws InvalidConfigurationRequestException
  The requested configuration is not valid.
  @throws UnsupportedProtocolException
  The specified protocol is not supported.
  @throws TooManyRegistrationsForTargetIdException
  You've reached the limit on the number of times a target can be registered with a load balancer.
  @throws TooManyTargetsException
  You've reached the limit on the number of targets.
  @throws TooManyActionsException
  You've reached the limit on the number of actions per rule.
  @throws InvalidLoadBalancerActionException
  The requested action is not valid.
  @sample AmazonElasticLoadBalancing.ModifyListener
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/elasticloadbalancingv2-2015-12-01/ModifyListener"
  target="_top">AWS API Documentation</a>