code: @Override
      public DeleteScalingPolicyResult deleteScalingPolicy(DeleteScalingPolicyRequest request) {
          request = beforeClientExecution(request);
          return executeDeleteScalingPolicy(request);
      }
docs: <p>
  Deletes the specified Application Auto Scaling scaling policy.
  </p>
  <p>
  Deleting a policy deletes the underlying alarm action, but does not delete the CloudWatch alarm associated with
  the scaling policy, even if it no longer has an associated action.
  </p>
  <p>
  To create a scaling policy or update an existing one, see <a>PutScalingPolicy</a>.
  </p>
  
  @param deleteScalingPolicyRequest
  @return Result of the DeleteScalingPolicy operation returned by the service.
  @throws ValidationException
  An exception was thrown for a validation issue. Review the available parameters for the API request.
  @throws ObjectNotFoundException
  The specified object could not be found. For any operation that depends on the existence of a scalable
  target, this exception is thrown if the scalable target with the specified service namespace, resource
  ID, and scalable dimension does not exist. For any operation that deletes or deregisters a resource, this
  exception is thrown if the resource cannot be found.
  @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.DeleteScalingPolicy
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/application-autoscaling-2016-02-06/DeleteScalingPolicy"
  target="_top">AWS API Documentation</a>