code: @Override
      public DeleteScalingPlanResult deleteScalingPlan(DeleteScalingPlanRequest request) {
          request = beforeClientExecution(request);
          return executeDeleteScalingPlan(request);
      }
docs: <p>
  Deletes the specified scaling plan.
  </p>
  <p>
  Deleting a scaling plan deletes the underlying <a>ScalingInstruction</a> for all of the scalable resources that
  are covered by the plan.
  </p>
  <p>
  If the plan has launched resources or has scaling activities in progress, you must delete those resources
  separately.
  </p>
  
  @param deleteScalingPlanRequest
  @return Result of the DeleteScalingPlan operation returned by the service.
  @throws ValidationException
  An exception was thrown for a validation issue. Review the parameters provided.
  @throws ObjectNotFoundException
  The specified object could not be found.
  @throws ConcurrentUpdateException
  Concurrent updates caused an exception, for example, if you request an update to a scaling plan that
  already has a pending update.
  @throws InternalServiceException
  The service encountered an internal error.
  @sample AWSAutoScalingPlans.DeleteScalingPlan
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/autoscaling-plans-2018-01-06/DeleteScalingPlan"
  target="_top">AWS API Documentation</a>