code: @Override
      public DescribeRulesResult describeRules(DescribeRulesRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeRules(request);
      }
docs: <p>
  Describes the specified rules or the rules for the specified listener. You must specify either a listener or one
  or more rules.
  </p>
  
  @param describeRulesRequest
  @return Result of the DescribeRules operation returned by the service.
  @throws ListenerNotFoundException
  The specified listener does not exist.
  @throws RuleNotFoundException
  The specified rule does not exist.
  @throws UnsupportedProtocolException
  The specified protocol is not supported.
  @sample AmazonElasticLoadBalancing.DescribeRules
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/elasticloadbalancingv2-2015-12-01/DescribeRules"
  target="_top">AWS API Documentation</a>