code: @Override
      public ListOfferingPromotionsResult listOfferingPromotions(ListOfferingPromotionsRequest request) {
          request = beforeClientExecution(request);
          return executeListOfferingPromotions(request);
      }
docs: <p>
  Returns a list of offering promotions. Each offering promotion record contains the ID and description of the
  promotion. The API returns a <code>NotEligible</code> error if the caller is not permitted to invoke the
  operation. Contact <a href="mailto:aws-devicefarm-support@amazon.com">aws-devicefarm-support@amazon.com</a> if
  you believe that you should be able to invoke this operation.
  </p>
  
  @param listOfferingPromotionsRequest
  @return Result of the ListOfferingPromotions operation returned by the service.
  @throws ArgumentException
  An invalid argument was specified.
  @throws NotFoundException
  The specified entity was not found.
  @throws NotEligibleException
  Exception gets thrown when a user is not eligible to perform the specified transaction.
  @throws LimitExceededException
  A limit was exceeded.
  @throws ServiceAccountException
  There was a problem with the service account.
  @sample AWSDeviceFarm.ListOfferingPromotions
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingPromotions"
  target="_top">AWS API Documentation</a>