code: @Override
      public RenewOfferingResult renewOffering(RenewOfferingRequest request) {
          request = beforeClientExecution(request);
          return executeRenewOffering(request);
      }
docs: <p>
  Explicitly sets the quantity of devices to renew for an offering, starting from the <code>effectiveDate</code> of
  the next period. The API returns a <code>NotEligible</code> error if the user is not permitted to invoke the
  operation. Please 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 renewOfferingRequest
  A request representing an offering renewal.
  @return Result of the RenewOffering 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.RenewOffering
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/RenewOffering" target="_top">AWS API
  Documentation</a>