code: @Override
      public GetOfferingStatusResult getOfferingStatus(GetOfferingStatusRequest request) {
          request = beforeClientExecution(request);
          return executeGetOfferingStatus(request);
      }
docs: <p>
  Gets the current status and future status of all offerings purchased by an AWS account. The response indicates
  how many offerings are currently available and the offerings that will be available in 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 getOfferingStatusRequest
  Represents the request to retrieve the offering status for the specified customer or account.
  @return Result of the GetOfferingStatus 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.GetOfferingStatus
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetOfferingStatus" target="_top">AWS
  API Documentation</a>