text: // NOTE: This file was generated by the ServiceGenerator.
  
  // ----------------------------------------------------------------------------
  // API:
  //   Cloud Monitoring API (monitoring/v3)
  // Description:
  //   Manages your Cloud Monitoring data and configurations. Most projects must
  //   be associated with a Workspace, with a few exceptions as noted on the
  //   individual method pages. The table entries below are presented in
  //   alphabetical order, not in order of common use. For explanations of the
  //   concepts found in the table entries, read the Cloud Monitoring
  //   documentation.
  // Documentation:
  //   https://cloud.google.com/monitoring/api/
  
  #if SWIFT_PACKAGE || GTLR_USE_MODULAR_IMPORT
    @import GoogleAPIClientForRESTCore;
  #elif GTLR_BUILT_AS_FRAMEWORK
    #import "GTLR/GTLRService.h"
  #else
    #import "GTLRService.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
  
  // ----------------------------------------------------------------------------
  // Authorization scopes
  
  /**
   *  Authorization scope: View and write monitoring data for all of your Google
   *  and third-party Cloud and API projects
   *
   *  Value "https://www.googleapis.com/auth/monitoring"
   */
  FOUNDATION_EXTERN NSString * const kGTLRAuthScopeMonitoring;
  /**
   *  Authorization scope: See, edit, configure, and delete your Google Cloud
   *  Platform data
   *
   *  Value "https://www.googleapis.com/auth/cloud-platform"
   */
  FOUNDATION_EXTERN NSString * const kGTLRAuthScopeMonitoringCloudPlatform;
  /**
   *  Authorization scope: View monitoring data for all of your Google Cloud and
   *  third-party projects
   *
   *  Value "https://www.googleapis.com/auth/monitoring.read"
   */
  FOUNDATION_EXTERN NSString * const kGTLRAuthScopeMonitoringRead;
  /**
   *  Authorization scope: Publish metric data to your Google Cloud projects
   *
   *  Value "https://www.googleapis.com/auth/monitoring.write"
   */
  FOUNDATION_EXTERN NSString * const kGTLRAuthScopeMonitoringWrite;
  
  // ----------------------------------------------------------------------------
  //   GTLRMonitoringService
  //
  
  /**
   *  Service for executing Cloud Monitoring API queries.
   *
   *  Manages your Cloud Monitoring data and configurations. Most projects must be
   *  associated with a Workspace, with a few exceptions as noted on the
   *  individual method pages. The table entries below are presented in
   *  alphabetical order, not in order of common use. For explanations of the
   *  concepts found in the table entries, read the Cloud Monitoring
   *  documentation.
   */
  @interface GTLRMonitoringService : GTLRService
  
  // No new methods
  
  // Clients should create a standard query with any of the class methods in
  // GTLRMonitoringQuery.h. The query can the be sent with GTLRService's execute
  // methods,
  //
  //   - (GTLRServiceTicket *)executeQuery:(GTLRQuery *)query
  //                     completionHandler:(void (^)(GTLRServiceTicket *ticket,
  //                                                 id object, NSError *error))handler;
  // or
  //   - (GTLRServiceTicket *)executeQuery:(GTLRQuery *)query
  //                              delegate:(id)delegate
  //                     didFinishSelector:(SEL)finishedSelector;
  //
  // where finishedSelector has a signature of:
  //
  //   - (void)serviceTicket:(GTLRServiceTicket *)ticket
  //      finishedWithObject:(id)object
  //                   error:(NSError *)error;
  //
  // The object passed to the completion handler or delegate method
  // is a subclass of GTLRObject, determined by the query method executed.
  
  @end
  
  NS_ASSUME_NONNULL_END
  
  #pragma clang diagnostic pop
  