code: @Override
      public DescribeScalableTargetsResult describeScalableTargets(DescribeScalableTargetsRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeScalableTargets(request);
      }
docs: <p>
  Gets information about the scalable targets in the specified namespace.
  </p>
  <p>
  You can filter the results using the <code>ResourceIds</code> and <code>ScalableDimension</code> parameters.
  </p>
  <p>
  To create a scalable target or update an existing one, see <a>RegisterScalableTarget</a>. If you are no longer
  using a scalable target, you can deregister it using <a>DeregisterScalableTarget</a>.
  </p>
  
  @param describeScalableTargetsRequest
  @return Result of the DescribeScalableTargets operation returned by the service.
  @throws ValidationException
  An exception was thrown for a validation issue. Review the available parameters for the API request.
  @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.DescribeScalableTargets
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/application-autoscaling-2016-02-06/DescribeScalableTargets"
  target="_top">AWS API Documentation</a>