code: @Override
      public DescribeScalingPoliciesResult describeScalingPolicies(DescribeScalingPoliciesRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeScalingPolicies(request);
      }
docs: <p>
  Describes the scaling policies for the specified service namespace.
  </p>
  <p>
  You can filter the results using the <code>ResourceId</code>, <code>ScalableDimension</code>, and
  <code>PolicyNames</code> parameters.
  </p>
  <p>
  To create a scaling policy or update an existing one, see <a>PutScalingPolicy</a>. If you are no longer using a
  scaling policy, you can delete it using <a>DeleteScalingPolicy</a>.
  </p>
  
  @param describeScalingPoliciesRequest
  @return Result of the DescribeScalingPolicies operation returned by the service.
  @throws ValidationException
  An exception was thrown for a validation issue. Review the available parameters for the API request.
  @throws FailedResourceAccessException
  Failed access to resources caused an exception. This exception is thrown when Application Auto Scaling is
  unable to retrieve the alarms associated with a scaling policy due to a client error, for example, if the
  role ARN specified for a scalable target does not have permission to call the CloudWatch <a
  href="https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DescribeAlarms.html"
  >DescribeAlarms</a> on your behalf.
  @throws InvalidNextTokenException
  The next token supplied was invalid.
  @throws ConcurrentUpdateException
  Concurrent updates caused an exception, for example, if you request an update to an Application Auto
  Scaling resource that already has a pending update.
  @throws InternalServiceException
  The service encountered an internal error.
  @sample AWSApplicationAutoScaling.DescribeScalingPolicies
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/application-autoscaling-2016-02-06/DescribeScalingPolicies"
  target="_top">AWS API Documentation</a>