text: // NOTE: This file was generated by the ServiceGenerator.
  
  // ----------------------------------------------------------------------------
  // API:
  //   Google OAuth2 API (oauth2/v2)
  // Description:
  //   Obtains end-user authorization grants for use with other Google APIs.
  // Documentation:
  //   https://developers.google.com/accounts/docs/OAuth2
  
  #if GTLR_BUILT_AS_FRAMEWORK
    #import "GTLR/GTLRQuery.h"
  #else
    #import "GTLRQuery.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
  
  // 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
  
  /**
   *  Parent class for other Oauth2 query classes.
   */
  @interface GTLROauth2Query : GTLRQuery
  
  /** Selector specifying which fields to include in a partial response. */
  @property(nonatomic, copy, nullable) NSString *fields;
  
  @end
  
  /**
   *  GTLROauth2Query_GetCertForOpenIdConnect
   *
   *  Method: oauth2.getCertForOpenIdConnect
   */
  @interface GTLROauth2Query_GetCertForOpenIdConnect : GTLROauth2Query
  // Previous library name was
  //   +[GTLQueryOauth2 queryForGetCertForOpenIdConnect]
  
  /**
   *  Fetches a @c GTLROauth2_Jwk.
   *
   *  @return GTLROauth2Query_GetCertForOpenIdConnect
   */
  + (instancetype)query;
  
  @end
  
  /**
   *  GTLROauth2Query_Tokeninfo
   *
   *  Method: oauth2.tokeninfo
   */
  @interface GTLROauth2Query_Tokeninfo : GTLROauth2Query
  // Previous library name was
  //   +[GTLQueryOauth2 queryForTokeninfo]
  
  @property(nonatomic, copy, nullable) NSString *accessToken;
  
  @property(nonatomic, copy, nullable) NSString *idToken;
  
  @property(nonatomic, copy, nullable) NSString *tokenHandle;
  
  /**
   *  Fetches a @c GTLROauth2_Tokeninfo.
   *
   *  @return GTLROauth2Query_Tokeninfo
   */
  + (instancetype)query;
  
  @end
  
  /**
   *  GTLROauth2Query_UserinfoGet
   *
   *  Method: oauth2.userinfo.get
   *
   *  Authorization scope(s):
   *    @c kGTLRAuthScopeOauth2PlusLogin
   *    @c kGTLRAuthScopeOauth2PlusMe
   *    @c kGTLRAuthScopeOauth2UserinfoEmail
   *    @c kGTLRAuthScopeOauth2UserinfoProfile
   */
  @interface GTLROauth2Query_UserinfoGet : GTLROauth2Query
  // Previous library name was
  //   +[GTLQueryOauth2 queryForUserinfoGet]
  
  /**
   *  Fetches a @c GTLROauth2_Userinfoplus.
   *
   *  @return GTLROauth2Query_UserinfoGet
   */
  + (instancetype)query;
  
  @end
  
  /**
   *  GTLROauth2Query_UserinfoV2MeGet
   *
   *  Method: oauth2.userinfo.v2.me.get
   *
   *  Authorization scope(s):
   *    @c kGTLRAuthScopeOauth2PlusLogin
   *    @c kGTLRAuthScopeOauth2PlusMe
   *    @c kGTLRAuthScopeOauth2UserinfoEmail
   *    @c kGTLRAuthScopeOauth2UserinfoProfile
   */
  @interface GTLROauth2Query_UserinfoV2MeGet : GTLROauth2Query
  // Previous library name was
  //   +[GTLQueryOauth2 queryForUserinfoV2MeGet]
  
  /**
   *  Fetches a @c GTLROauth2_Userinfoplus.
   *
   *  @return GTLROauth2Query_UserinfoV2MeGet
   */
  + (instancetype)query;
  
  @end
  
  NS_ASSUME_NONNULL_END
  
  #pragma clang diagnostic pop
  