code: func (c *DeviceFarm) RenewOffering(input *RenewOfferingInput) (*RenewOfferingOutput, error) {
  	req, out := c.RenewOfferingRequest(input)
  	return out, req.Send()
  }
docs: // RenewOffering API operation for AWS Device Farm.
  //
  // Explicitly sets the quantity of devices to renew for an offering, starting
  // from the effectiveDate of the next period. The API returns a NotEligible
  // error if the user is not permitted to invoke the operation. Please contact
  // aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com)
  // if you believe that you should be able to invoke this operation.
  //
  // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
  // with awserr.Error's Code and Message methods to get detailed information about
  // the error.
  //
  // See the AWS API reference guide for AWS Device Farm's
  // API operation RenewOffering for usage and error information.
  //
  // Returned Error Codes:
  //   * ErrCodeArgumentException "ArgumentException"
  //   An invalid argument was specified.
  //
  //   * ErrCodeNotFoundException "NotFoundException"
  //   The specified entity was not found.
  //
  //   * ErrCodeNotEligibleException "NotEligibleException"
  //   Exception gets thrown when a user is not eligible to perform the specified
  //   transaction.
  //
  //   * ErrCodeLimitExceededException "LimitExceededException"
  //   A limit was exceeded.
  //
  //   * ErrCodeServiceAccountException "ServiceAccountException"
  //   There was a problem with the service account.
  //
  // See also, https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/RenewOffering