code: @Override
      public DescribeSpotPriceHistoryResult describeSpotPriceHistory(DescribeSpotPriceHistoryRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeSpotPriceHistory(request);
      }
docs: <p>
  Describes the Spot price history. For more information, see <a
  href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances-history.html">Spot Instance
  Pricing History</a> in the <i>Amazon EC2 User Guide for Linux Instances</i>.
  </p>
  <p>
  When you specify a start and end time, this operation returns the prices of the instance types within the time
  range that you specified and the time when the price changed. The price is valid within the time period that you
  specified; the response merely indicates the last time that the price changed.
  </p>
  
  @param describeSpotPriceHistoryRequest
  Contains the parameters for DescribeSpotPriceHistory.
  @return Result of the DescribeSpotPriceHistory operation returned by the service.
  @sample AmazonEC2.DescribeSpotPriceHistory
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotPriceHistory" target="_top">AWS
  API Documentation</a>