code: @Override
      public DescribeReservedInstancesOfferingsResult describeReservedInstancesOfferings(DescribeReservedInstancesOfferingsRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeReservedInstancesOfferings(request);
      }
docs: <p>
  Describes Reserved Instance offerings that are available for purchase. With Reserved Instances, you purchase the
  right to launch instances for a period of time. During that time period, you do not receive insufficient capacity
  errors, and you pay a lower usage rate than the rate charged for On-Demand instances for the actual time used.
  </p>
  <p>
  If you have listed your own Reserved Instances for sale in the Reserved Instance Marketplace, they will be
  excluded from these results. This is to ensure that you do not purchase your own Reserved Instances.
  </p>
  <p>
  For more information, see <a
  href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved Instance
  Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
  </p>
  
  @param describeReservedInstancesOfferingsRequest
  Contains the parameters for DescribeReservedInstancesOfferings.
  @return Result of the DescribeReservedInstancesOfferings operation returned by the service.
  @sample AmazonEC2.DescribeReservedInstancesOfferings
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesOfferings"
  target="_top">AWS API Documentation</a>