text: // NOTE: This file was generated by the ServiceGenerator.
  
  // ----------------------------------------------------------------------------
  // API:
  //   Licensing API (licensing/v1)
  // Description:
  //   Licensing API to view and manage licenses for your domain
  // Documentation:
  //   https://developers.google.com/admin-sdk/licensing/
  
  #if SWIFT_PACKAGE || GTLR_USE_MODULAR_IMPORT
    @import GoogleAPIClientForRESTCore;
  #elif GTLR_BUILT_AS_FRAMEWORK
    #import "GTLR/GTLRObject.h"
  #else
    #import "GTLRObject.h"
  #endif
  
  #if GTLR_RUNTIME_VERSION != 3000
  #error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source.
  #endif
  
  @class GTLRLicensing_LicenseAssignment;
  
  // Generated comments include content from the discovery document; avoid them
  // causing warnings since clang's checks are some what arbitrary.
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Wdocumentation"
  
  NS_ASSUME_NONNULL_BEGIN
  
  /**
   *  Representation of a license assignment.
   */
  @interface GTLRLicensing_LicenseAssignment : GTLRObject
  
  /** ETag of the resource. */
  @property(nonatomic, copy, nullable) NSString *etags;
  
  /** Identifies the resource as a LicenseAssignment. */
  @property(nonatomic, copy, nullable) NSString *kind;
  
  /**
   *  A product's unique identifier. For more information about products in this
   *  version of the API, see Product and SKU IDs.
   */
  @property(nonatomic, copy, nullable) NSString *productId;
  
  /** Display Name of the product. */
  @property(nonatomic, copy, nullable) NSString *productName;
  
  /** Link to this page. */
  @property(nonatomic, copy, nullable) NSString *selfLink;
  
  /**
   *  A product SKU's unique identifier. For more information about available SKUs
   *  in this version of the API, see Products and SKUs.
   */
  @property(nonatomic, copy, nullable) NSString *skuId;
  
  /** Display Name of the sku of the product. */
  @property(nonatomic, copy, nullable) NSString *skuName;
  
  /**
   *  The user's current primary email address. If the user's email address
   *  changes, use the new email address in your API requests. Since a userId is
   *  subject to change, do not use a userId value as a key for persistent data.
   *  This key could break if the current user's email address changes. If the
   *  userId is suspended, the license status changes.
   */
  @property(nonatomic, copy, nullable) NSString *userId;
  
  @end
  
  
  /**
   *  Representation of a license assignment.
   */
  @interface GTLRLicensing_LicenseAssignmentInsert : GTLRObject
  
  /** Email id of the user */
  @property(nonatomic, copy, nullable) NSString *userId;
  
  @end
  
  
  /**
   *  LicesnseAssignment List for a given product/sku for a customer.
   *
   *  @note This class supports NSFastEnumeration and indexed subscripting over
   *        its "items" property. If returned as the result of a query, it should
   *        support automatic pagination (when @c shouldFetchNextPages is
   *        enabled).
   */
  @interface GTLRLicensing_LicenseAssignmentList : GTLRCollectionObject
  
  /** ETag of the resource. */
  @property(nonatomic, copy, nullable) NSString *ETag;
  
  /**
   *  The LicenseAssignments in this page of results.
   *
   *  @note This property is used to support NSFastEnumeration and indexed
   *        subscripting on this class.
   */
  @property(nonatomic, strong, nullable) NSArray<GTLRLicensing_LicenseAssignment *> *items;
  
  /** Identifies the resource as a collection of LicenseAssignments. */
  @property(nonatomic, copy, nullable) NSString *kind;
  
  /**
   *  The token that you must submit in a subsequent request to retrieve
   *  additional license results matching your query parameters. The maxResults
   *  query string is related to the nextPageToken since maxResults determines how
   *  many entries are returned on each next page.
   */
  @property(nonatomic, copy, nullable) NSString *nextPageToken;
  
  @end
  
  NS_ASSUME_NONNULL_END
  
  #pragma clang diagnostic pop
  