code: @Override
      public DescribeReservedNodeOfferingsResult describeReservedNodeOfferings(DescribeReservedNodeOfferingsRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeReservedNodeOfferings(request);
      }
docs: <p>
  Returns a list of the available reserved node offerings by Amazon Redshift with their descriptions including the
  node type, the fixed and recurring costs of reserving the node and duration the node will be reserved for you.
  These descriptions help you determine which reserve node offering you want to purchase. You then use the unique
  offering ID in you call to <a>PurchaseReservedNodeOffering</a> to reserve one or more nodes for your Amazon
  Redshift cluster.
  </p>
  <p>
  For more information about reserved node offerings, go to <a
  href="https://docs.aws.amazon.com/redshift/latest/mgmt/purchase-reserved-node-instance.html">Purchasing Reserved
  Nodes</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
  </p>
  
  @param describeReservedNodeOfferingsRequest
  @return Result of the DescribeReservedNodeOfferings operation returned by the service.
  @throws ReservedNodeOfferingNotFoundException
  Specified offering does not exist.
  @throws UnsupportedOperationException
  The requested operation isn't supported.
  @throws DependentServiceUnavailableException
  Your request cannot be completed because a dependent internal service is temporarily unavailable. Wait 30
  to 60 seconds and try again.
  @sample AmazonRedshift.DescribeReservedNodeOfferings
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/redshift-2012-12-01/DescribeReservedNodeOfferings"
  target="_top">AWS API Documentation</a>