goauth/
scopes.rs

1// https://developers.google.com/identity/protocols/googlescopes
2
3#![allow(dead_code)]
4
5#[derive(Clone, Debug)]
6pub enum Scope {
7    Activity,
8    AdexchangeBuyer,
9    AdexchangeSeller,
10    AdexchangeSellerReadOnly,
11    AdminDataTransfer,
12    AdminDataTransferReadOnly,
13    AdminDirectoryCustomer,
14    AdminDirectoryCustomerReadOnly,
15    AdminDirectoryDeviceChromeOs,
16    AdminDirectoryDeviceChromeOsReadOnly,
17    AdminDirectoryDeviceMobile,
18    AdminDirectoryDeviceMobileAction,
19    AdminDirectoryDeviceMobileReadOnly,
20    AdminDirectoryDomain,
21    AdminDirectoryDomainReadOnly,
22    AdminDirectoryGroup,
23    AdminDirectoryGroupMember,
24    AdminDirectoryGroupMemberReadOnly,
25    AdminDirectoryGroupReadOnly,
26    AdminDirectoryNotifications,
27    AdminDirectoryOrgUnit,
28    AdminDirectoryOrgUnitReadOnly,
29    AdminDirectoryResourceCalendar,
30    AdminDirectoryResourceCalendarReadOnly,
31    AdminDirectoryRoleManagement,
32    AdminDirectoryRoleManagementReadOnly,
33    AdminDirectoryUser,
34    AdminDirectoryUserAlias,
35    AdminDirectoryUserAliasReadOnly,
36    AdminDirectoryUserReadOnly,
37    AdminDirectoryUserSchema,
38    AdminDirectoryUserSchemaReadOnly,
39    AdminDirectoryUserSecurity,
40    AdminReportsAuditReadOnly,
41    AdminReportsUsageReadOnly,
42    AdSense,
43    AdSenseHost,
44    AdSenseReadOnly,
45    Analytics,
46    AnalyticsEdit,
47    AnalyticsManageUsers,
48    AnalyticsManageUsersReadOnly,
49    AnalyticsProvision,
50    AnalyticsReadOnly,
51    AndroidEnterprise,
52    AndroidPublisher,
53    AppEngineAdmin,
54    AppsGroupsMigration,
55    AppsGroupsSettings,
56    AppsLicensing,
57    AppsOrder,
58    AppsOrderReadOnly,
59    AppState,
60    BigTableData,
61    BigTableDataReadOnly,
62    BigQuery,
63    BigQueryInsertdata,
64    Blogger,
65    BloggerReadOnly,
66    Books,
67    Calendar,
68    CalendarFeeds,
69    CalendarReadOnly,
70    ClassroomCourses,
71    ClassroomCoursesReadOnly,
72    ClassroomCourseworkMe,
73    ClassroomCourseworkMeReadOnly,
74    ClassroomCourseWorkReadOnly,
75    ClassroomCourseworkStudents,
76    ClassroomCourseworkStudentsReadOnly,
77    ClassroomProfileEmails,
78    ClassroomProfilePhotos,
79    ClassroomRosters,
80    ClassroomRostersReadOnly,
81    ClassroomStudentSubmissionsMeReadOnly,
82    ClassroomStudentSubmissionsStudentsReadOnly,
83    CloudDebugger,
84    CloudPlatform,
85    CloudPlatformReadOnly,
86    CloudRuntimeConfig,
87    CloudUserAccounts,
88    CloudUserAccountsReadOnly,
89    CloudVision,
90    Compute,
91    ComputeReadOnly,
92    Contacts,
93    ContactsReadOnly,
94    Content,
95    DataStore,
96    Ddmconversions,
97    DevStorageFullControl,
98    DevStorageReadOnly,
99    DevStorageReadWrite,
100    Dfareporting,
101    Dfatrafficking,
102    DoubleclickSearch,
103    Drive,
104    DriveAppdata,
105    DriveFile,
106    DriveMetadata,
107    DriveMetadataReadOnly,
108    DrivePhotosReadOnly,
109    DriveReadOnly,
110    DriveScripts,
111    Firebase,
112    FirebaseReadOnly,
113    FirebaseCloudMessaging,
114    FitnessActivityRead,
115    FitnessActivityWrite,
116    FitnessBodyRead,
117    FitnessBodyWrite,
118    FitnessLocationRead,
119    FitnessLocationWrite,
120    FitnessNutritionRead,
121    FitnessNutritionWrite,
122    Forms,
123    FormsCurrentOnly,
124    FusionTables,
125    FusionTablesReadOnly,
126    Games,
127    Genomics,
128    GenomicsReadOnly,
129    GlassLocation,
130    GlassTimeline,
131    Gmail,
132    GmailCompose,
133    GmailInsert,
134    GmailLabels,
135    GmailMetadata,
136    GmailModify,
137    GmailReadOnly,
138    GmailSend,
139    GmailSettingsBasic,
140    GmailSettingsSharing,
141    Groups,
142    LoggingAdmin,
143    LoggingRead,
144    LoggingWrite,
145    M8Feeds,
146    MalachiteIngestion,
147    ManufacturerCenter,
148    Monitoring,
149    MonitoringRead,
150    MonitoringWrite,
151    NdevClouddnsReadOnly,
152    NdevClouddnsReadwrite,
153    NdevCloudman,
154    NdevCloudmanReadOnly,
155    PlayMoviesPartnerReadOnly,
156    PlusCirclesRead,
157    PlusCirclesWrite,
158    PlusLogin,
159    PlusMe,
160    PlusMediaUpload,
161    PlusProfilesRead,
162    PlusStreamRead,
163    PlusStreamWrite,
164    Prediction,
165    Presentations,
166    PresentationsReadOnly,
167    PubSub,
168    ReplicaPool,
169    ReplicaPoolReadOnly,
170    Servicecontrol,
171    ServiceManagement,
172    ServiceManagementReadOnly,
173    SiteVerification,
174    SiteVerificationVerifyOnly,
175    SpreadSheets,
176    SpreadSheetsReadOnly,
177    SQLServiceAdmin,
178    TagManagerDeleteContainers,
179    TagManagerEditContainers,
180    TagManagerEditContainerVersions,
181    TagManagerManageAccounts,
182    TagManagerManageUsers,
183    TagManagerPublish,
184    TagManagerReadOnly,
185    TaskQueue,
186    TaskQueueConsumer,
187    Tasks,
188    TasksReadOnly,
189    TraceAppend,
190    TraceReadOnly,
191    URLShortener,
192    UserAddressesRead,
193    UserBirthdayRead,
194    UserEmailsRead,
195    UserInfoEmail,
196    UserInfoProfile,
197    UserLocationBeaconRegistry,
198    UserPhoneNumbersRead,
199    WebMasters,
200    WebMastersReadOnly,
201    YouTube,
202    YouTubeAnalyticsMonetaryReadOnly,
203    YouTubeAnalyticsReadOnly,
204    YouTubeForceSSL,
205    YouTubepartner,
206    YouTubepartnerChannelAudit,
207    YouTubeReadOnly,
208    YouTubeUpload,
209    CloudLanguage,
210}
211
212impl Scope {
213    pub fn url(&self) -> String {
214        match *self {
215            Scope::Activity => String::from("https://www.googleapis.com/auth/activity"),
216            Scope::AdexchangeBuyer => {
217                String::from("https://www.googleapis.com/auth/adexchange.buyer")
218            }
219            Scope::AdexchangeSeller => {
220                String::from("https://www.googleapis.com/auth/adexchange.seller")
221            }
222            Scope::AdexchangeSellerReadOnly => {
223                String::from("https://www.googleapis.com/auth/adexchange.seller.readonly")
224            }
225            Scope::AdminDataTransfer => {
226                String::from("https://www.googleapis.com/auth/admin.datatransfer")
227            }
228            Scope::AdminDataTransferReadOnly => {
229                String::from("https://www.googleapis.com/auth/admin.datatransfer.readonly")
230            }
231            Scope::AdminDirectoryCustomer => {
232                String::from("https://www.googleapis.com/auth/admin.directory.customer")
233            }
234            Scope::AdminDirectoryCustomerReadOnly => {
235                String::from("https://www.googleapis.com/auth/admin.directory.customer.readonly")
236            }
237            Scope::AdminDirectoryDeviceChromeOs => {
238                String::from("https://www.googleapis.com/auth/admin.directory.device.chromeos")
239            }
240            Scope::AdminDirectoryDeviceChromeOsReadOnly => String::from(
241                "https://www.googleapis.com/auth/admin.directory.device.chromeos.readonly",
242            ),
243            Scope::AdminDirectoryDeviceMobile => {
244                String::from("https://www.googleapis.com/auth/admin.directory.device.mobile")
245            }
246            Scope::AdminDirectoryDeviceMobileAction => {
247                String::from("https://www.googleapis.com/auth/admin.directory.device.mobile.action")
248            }
249            Scope::AdminDirectoryDeviceMobileReadOnly => String::from(
250                "https://www.googleapis.com/auth/admin.directory.device.mobile.readonly",
251            ),
252            Scope::AdminDirectoryDomain => {
253                String::from("https://www.googleapis.com/auth/admin.directory.domain")
254            }
255            Scope::AdminDirectoryDomainReadOnly => {
256                String::from("https://www.googleapis.com/auth/admin.directory.domain.readonly")
257            }
258            Scope::AdminDirectoryGroup => {
259                String::from("https://www.googleapis.com/auth/admin.directory.group")
260            }
261            Scope::AdminDirectoryGroupMember => {
262                String::from("https://www.googleapis.com/auth/admin.directory.group.member")
263            }
264            Scope::AdminDirectoryGroupMemberReadOnly => String::from(
265                "https://www.googleapis.com/auth/admin.directory.group.member.readonly",
266            ),
267            Scope::AdminDirectoryGroupReadOnly => {
268                String::from("https://www.googleapis.com/auth/admin.directory.group.readonly")
269            }
270            Scope::AdminDirectoryNotifications => {
271                String::from("https://www.googleapis.com/auth/admin.directory.notifications")
272            }
273            Scope::AdminDirectoryOrgUnit => {
274                String::from("https://www.googleapis.com/auth/admin.directory.orgunit")
275            }
276            Scope::AdminDirectoryOrgUnitReadOnly => {
277                String::from("https://www.googleapis.com/auth/admin.directory.orgunit.readonly")
278            }
279            Scope::AdminDirectoryResourceCalendar => {
280                String::from("https://www.googleapis.com/auth/admin.directory.resource.calendar")
281            }
282            Scope::AdminDirectoryResourceCalendarReadOnly => String::from(
283                "https://www.googleapis.com/auth/admin.directory.resource.calendar.readonly",
284            ),
285            Scope::AdminDirectoryRoleManagement => {
286                String::from("https://www.googleapis.com/auth/admin.directory.rolemanagement")
287            }
288            Scope::AdminDirectoryRoleManagementReadOnly => String::from(
289                "https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly",
290            ),
291            Scope::AdminDirectoryUser => {
292                String::from("https://www.googleapis.com/auth/admin.directory.user")
293            }
294            Scope::AdminDirectoryUserAlias => {
295                String::from("https://www.googleapis.com/auth/admin.directory.user.alias")
296            }
297            Scope::AdminDirectoryUserAliasReadOnly => {
298                String::from("https://www.googleapis.com/auth/admin.directory.user.alias.readonly")
299            }
300            Scope::AdminDirectoryUserReadOnly => {
301                String::from("https://www.googleapis.com/auth/admin.directory.user.readonly")
302            }
303            Scope::AdminDirectoryUserSchema => {
304                String::from("https://www.googleapis.com/auth/admin.directory.userschema")
305            }
306            Scope::AdminDirectoryUserSchemaReadOnly => {
307                String::from("https://www.googleapis.com/auth/admin.directory.userschema.readonly")
308            }
309            Scope::AdminDirectoryUserSecurity => {
310                String::from("https://www.googleapis.com/auth/admin.directory.user.security")
311            }
312            Scope::AdminReportsAuditReadOnly => {
313                String::from("https://www.googleapis.com/auth/admin.reports.audit.readonly")
314            }
315            Scope::AdminReportsUsageReadOnly => {
316                String::from("https://www.googleapis.com/auth/admin.reports.usage.readonly")
317            }
318            Scope::AdSense => String::from("https://www.googleapis.com/auth/adsense"),
319            Scope::AdSenseHost => String::from("https://www.googleapis.com/auth/adsensehost"),
320            Scope::AdSenseReadOnly => {
321                String::from("https://www.googleapis.com/auth/adsense.readonly")
322            }
323            Scope::Analytics => String::from("https://www.googleapis.com/auth/analytics"),
324            Scope::AnalyticsEdit => String::from("https://www.googleapis.com/auth/analytics.edit"),
325            Scope::AnalyticsManageUsers => {
326                String::from("https://www.googleapis.com/auth/analytics.manage.users")
327            }
328            Scope::AnalyticsManageUsersReadOnly => {
329                String::from("https://www.googleapis.com/auth/analytics.manage.users.readonly")
330            }
331            Scope::AnalyticsProvision => {
332                String::from("https://www.googleapis.com/auth/analytics.provision")
333            }
334            Scope::AnalyticsReadOnly => {
335                String::from("https://www.googleapis.com/auth/analytics.readonly")
336            }
337            Scope::AndroidEnterprise => {
338                String::from("https://www.googleapis.com/auth/androidenterprise")
339            }
340            Scope::AndroidPublisher => {
341                String::from("https://www.googleapis.com/auth/androidpublisher")
342            }
343            Scope::AppEngineAdmin => {
344                String::from("https://www.googleapis.com/auth/appengine.admin")
345            }
346            Scope::AppsGroupsMigration => {
347                String::from("https://www.googleapis.com/auth/apps.groups.migration")
348            }
349            Scope::AppsGroupsSettings => {
350                String::from("https://www.googleapis.com/auth/apps.groups.settings")
351            }
352            Scope::AppsLicensing => String::from("https://www.googleapis.com/auth/apps.licensing"),
353            Scope::AppsOrder => String::from("https://www.googleapis.com/auth/apps.order"),
354            Scope::AppsOrderReadOnly => {
355                String::from("https://www.googleapis.com/auth/apps.order.readonly")
356            }
357            Scope::AppState => String::from("https://www.googleapis.com/auth/appstate"),
358            Scope::BigTableData => String::from("https://www.googleapis.com/auth/bigtable.data"),
359            Scope::BigTableDataReadOnly => {
360                String::from("https://www.googleapis.com/auth/bigtable.data.readonly")
361            }
362            Scope::BigQuery => String::from("https://www.googleapis.com/auth/bigquery"),
363            Scope::BigQueryInsertdata => {
364                String::from("https://www.googleapis.com/auth/bigquery.insertdata")
365            }
366            Scope::Blogger => String::from("https://www.googleapis.com/auth/blogger"),
367            Scope::BloggerReadOnly => {
368                String::from("https://www.googleapis.com/auth/blogger.readonly")
369            }
370            Scope::Books => String::from("https://www.googleapis.com/auth/books"),
371            Scope::Calendar => String::from("https://www.googleapis.com/auth/calendar"),
372            Scope::CalendarFeeds => String::from("https://www.google.com/calendar/feeds"),
373            Scope::CalendarReadOnly => {
374                String::from("https://www.googleapis.com/auth/calendar.readonly")
375            }
376            Scope::ClassroomCourses => {
377                String::from("https://www.googleapis.com/auth/classroom.courses")
378            }
379            Scope::ClassroomCoursesReadOnly => {
380                String::from("https://www.googleapis.com/auth/classroom.courses.readonly")
381            }
382            Scope::ClassroomCourseworkMe => {
383                String::from("https://www.googleapis.com/auth/classroom.coursework.me")
384            }
385            Scope::ClassroomCourseworkMeReadOnly => {
386                String::from("https://www.googleapis.com/auth/classroom.coursework.me.readonly")
387            }
388            Scope::ClassroomCourseWorkReadOnly => {
389                String::from("https://www.googleapis.com/auth/classroom.course-work.readonly")
390            }
391            Scope::ClassroomCourseworkStudents => {
392                String::from("https://www.googleapis.com/auth/classroom.coursework.students")
393            }
394            Scope::ClassroomCourseworkStudentsReadOnly => String::from(
395                "https://www.googleapis.com/auth/classroom.coursework.students.readonly",
396            ),
397            Scope::ClassroomProfileEmails => {
398                String::from("https://www.googleapis.com/auth/classroom.profile.emails")
399            }
400            Scope::ClassroomProfilePhotos => {
401                String::from("https://www.googleapis.com/auth/classroom.profile.photos")
402            }
403            Scope::ClassroomRosters => {
404                String::from("https://www.googleapis.com/auth/classroom.rosters")
405            }
406            Scope::ClassroomRostersReadOnly => {
407                String::from("https://www.googleapis.com/auth/classroom.rosters.readonly")
408            }
409            Scope::ClassroomStudentSubmissionsMeReadOnly => String::from(
410                "https://www.googleapis.com/auth/classroom.student-submissions.me.readonly",
411            ),
412            Scope::ClassroomStudentSubmissionsStudentsReadOnly => String::from(
413                "https://www.googleapis.com/auth/classroom.student-submissions.students.readonly",
414            ),
415            Scope::CloudDebugger => String::from("https://www.googleapis.com/auth/cloud_debugger"),
416            Scope::CloudPlatform => String::from("https://www.googleapis.com/auth/cloud-platform"),
417            Scope::CloudPlatformReadOnly => {
418                String::from("https://www.googleapis.com/auth/cloud-platform.read-only")
419            }
420            Scope::CloudRuntimeConfig => {
421                String::from("https://www.googleapis.com/auth/cloudruntimeconfig")
422            }
423            Scope::CloudUserAccounts => {
424                String::from("https://www.googleapis.com/auth/cloud.useraccounts")
425            }
426            Scope::CloudUserAccountsReadOnly => {
427                String::from("https://www.googleapis.com/auth/cloud.useraccounts.readonly")
428            }
429            Scope::Compute => String::from("https://www.googleapis.com/auth/compute"),
430            Scope::ComputeReadOnly => {
431                String::from("https://www.googleapis.com/auth/compute.readonly")
432            }
433            Scope::Contacts => String::from("https://www.googleapis.com/auth/contacts"),
434            Scope::ContactsReadOnly => {
435                String::from("https://www.googleapis.com/auth/contacts.readonly")
436            }
437            Scope::Content => String::from("https://www.googleapis.com/auth/content"),
438            Scope::DataStore => String::from("https://www.googleapis.com/auth/datastore"),
439            Scope::Ddmconversions => String::from("https://www.googleapis.com/auth/ddmconversions"),
440            Scope::DevStorageFullControl => {
441                String::from("https://www.googleapis.com/auth/devstorage.full_control")
442            }
443            Scope::DevStorageReadOnly => {
444                String::from("https://www.googleapis.com/auth/devstorage.read_only")
445            }
446            Scope::DevStorageReadWrite => {
447                String::from("https://www.googleapis.com/auth/devstorage.read_write")
448            }
449            Scope::Dfareporting => String::from("https://www.googleapis.com/auth/dfareporting"),
450            Scope::Dfatrafficking => String::from("https://www.googleapis.com/auth/dfatrafficking"),
451            Scope::DoubleclickSearch => {
452                String::from("https://www.googleapis.com/auth/doubleclicksearch")
453            }
454            Scope::Drive => String::from("https://www.googleapis.com/auth/drive"),
455            Scope::DriveAppdata => String::from("https://www.googleapis.com/auth/drive.appdata"),
456            Scope::DriveFile => String::from("https://www.googleapis.com/auth/drive.file"),
457            Scope::DriveMetadata => String::from("https://www.googleapis.com/auth/drive.metadata"),
458            Scope::DriveMetadataReadOnly => {
459                String::from("https://www.googleapis.com/auth/drive.metadata.readonly")
460            }
461            Scope::DrivePhotosReadOnly => {
462                String::from("https://www.googleapis.com/auth/drive.photos.readonly")
463            }
464            Scope::DriveReadOnly => String::from("https://www.googleapis.com/auth/drive.readonly"),
465            Scope::DriveScripts => String::from("https://www.googleapis.com/auth/drive.scripts"),
466            Scope::Firebase => String::from("https://www.googleapis.com/auth/firebase"),
467            Scope::FirebaseReadOnly => {
468                String::from("https://www.googleapis.com/auth/firebase.readonly")
469            }
470            Scope::FirebaseCloudMessaging => {
471                String::from("https://www.googleapis.com/auth/firebase.messaging")
472            }
473            Scope::FitnessActivityRead => {
474                String::from("https://www.googleapis.com/auth/fitness.activity.read")
475            }
476            Scope::FitnessActivityWrite => {
477                String::from("https://www.googleapis.com/auth/fitness.activity.write")
478            }
479            Scope::FitnessBodyRead => {
480                String::from("https://www.googleapis.com/auth/fitness.body.read")
481            }
482            Scope::FitnessBodyWrite => {
483                String::from("https://www.googleapis.com/auth/fitness.body.write")
484            }
485            Scope::FitnessLocationRead => {
486                String::from("https://www.googleapis.com/auth/fitness.location.read")
487            }
488            Scope::FitnessLocationWrite => {
489                String::from("https://www.googleapis.com/auth/fitness.location.write")
490            }
491            Scope::FitnessNutritionRead => {
492                String::from("https://www.googleapis.com/auth/fitness.nutrition.read")
493            }
494            Scope::FitnessNutritionWrite => {
495                String::from("https://www.googleapis.com/auth/fitness.nutrition.write")
496            }
497            Scope::Forms => String::from("https://www.googleapis.com/auth/forms"),
498            Scope::FormsCurrentOnly => {
499                String::from("https://www.googleapis.com/auth/forms.currentonly")
500            }
501            Scope::FusionTables => String::from("https://www.googleapis.com/auth/fusiontables"),
502            Scope::FusionTablesReadOnly => {
503                String::from("https://www.googleapis.com/auth/fusiontables.readonly")
504            }
505            Scope::Games => String::from("https://www.googleapis.com/auth/games"),
506            Scope::Genomics => String::from("https://www.googleapis.com/auth/genomics"),
507            Scope::GenomicsReadOnly => {
508                String::from("https://www.googleapis.com/auth/genomics.readonly")
509            }
510            Scope::GlassLocation => String::from("https://www.googleapis.com/auth/glass.location"),
511            Scope::GlassTimeline => String::from("https://www.googleapis.com/auth/glass.timeline"),
512            Scope::Gmail => String::from("https://mail.google.com/"),
513            Scope::GmailCompose => String::from("https://www.googleapis.com/auth/gmail.compose"),
514            Scope::GmailInsert => String::from("https://www.googleapis.com/auth/gmail.insert"),
515            Scope::GmailLabels => String::from("https://www.googleapis.com/auth/gmail.labels"),
516            Scope::GmailMetadata => String::from("https://www.googleapis.com/auth/gmail.metadata"),
517            Scope::GmailModify => String::from("https://www.googleapis.com/auth/gmail.modify"),
518            Scope::GmailReadOnly => String::from("https://www.googleapis.com/auth/gmail.readonly"),
519            Scope::GmailSend => String::from("https://www.googleapis.com/auth/gmail.send"),
520            Scope::GmailSettingsBasic => {
521                String::from("https://www.googleapis.com/auth/gmail.settings.basic")
522            }
523            Scope::GmailSettingsSharing => {
524                String::from("https://www.googleapis.com/auth/gmail.settings.sharing")
525            }
526            Scope::Groups => String::from("https://www.googleapis.com/auth/groups"),
527            Scope::LoggingAdmin => String::from("https://www.googleapis.com/auth/logging.admin"),
528            Scope::LoggingRead => String::from("https://www.googleapis.com/auth/logging.read"),
529            Scope::LoggingWrite => String::from("https://www.googleapis.com/auth/logging.write"),
530            Scope::M8Feeds => String::from("https://www.google.com/m8/feeds"),
531            Scope::MalachiteIngestion => {
532                String::from("https://www.googleapis.com/auth/malachite-ingestion")
533            }
534            Scope::ManufacturerCenter => {
535                String::from("https://www.googleapis.com/auth/manufacturercenter")
536            }
537            Scope::Monitoring => String::from("https://www.googleapis.com/auth/monitoring"),
538            Scope::MonitoringRead => {
539                String::from("https://www.googleapis.com/auth/monitoring.read")
540            }
541            Scope::MonitoringWrite => {
542                String::from("https://www.googleapis.com/auth/monitoring.write")
543            }
544            Scope::NdevClouddnsReadOnly => {
545                String::from("https://www.googleapis.com/auth/ndev.clouddns.readonly")
546            }
547            Scope::NdevClouddnsReadwrite => {
548                String::from("https://www.googleapis.com/auth/ndev.clouddns.readwrite")
549            }
550            Scope::NdevCloudman => String::from("https://www.googleapis.com/auth/ndev.cloudman"),
551            Scope::NdevCloudmanReadOnly => {
552                String::from("https://www.googleapis.com/auth/ndev.cloudman.readonly")
553            }
554            Scope::PlayMoviesPartnerReadOnly => {
555                String::from("https://www.googleapis.com/auth/playmovies_partner.readonly")
556            }
557            Scope::PlusCirclesRead => {
558                String::from("https://www.googleapis.com/auth/plus.circles.read")
559            }
560            Scope::PlusCirclesWrite => {
561                String::from("https://www.googleapis.com/auth/plus.circles.write")
562            }
563            Scope::PlusLogin => String::from("https://www.googleapis.com/auth/plus.login"),
564            Scope::PlusMe => String::from("https://www.googleapis.com/auth/plus.me"),
565            Scope::PlusMediaUpload => {
566                String::from("https://www.googleapis.com/auth/plus.media.upload")
567            }
568            Scope::PlusProfilesRead => {
569                String::from("https://www.googleapis.com/auth/plus.profiles.read")
570            }
571            Scope::PlusStreamRead => {
572                String::from("https://www.googleapis.com/auth/plus.stream.read")
573            }
574            Scope::PlusStreamWrite => {
575                String::from("https://www.googleapis.com/auth/plus.stream.write")
576            }
577            Scope::Prediction => String::from("https://www.googleapis.com/auth/prediction"),
578            Scope::Presentations => String::from("https://www.googleapis.com/auth/presentations"),
579            Scope::PresentationsReadOnly => {
580                String::from("https://www.googleapis.com/auth/presentations.readonly")
581            }
582            Scope::PubSub => String::from("https://www.googleapis.com/auth/pubsub"),
583            Scope::ReplicaPool => String::from("https://www.googleapis.com/auth/replicapool"),
584            Scope::ReplicaPoolReadOnly => {
585                String::from("https://www.googleapis.com/auth/replicapool.readonly")
586            }
587            Scope::Servicecontrol => String::from("https://www.googleapis.com/auth/servicecontrol"),
588            Scope::ServiceManagement => {
589                String::from("https://www.googleapis.com/auth/service.management")
590            }
591            Scope::ServiceManagementReadOnly => {
592                String::from("https://www.googleapis.com/auth/service.management.readonly")
593            }
594            Scope::SiteVerification => {
595                String::from("https://www.googleapis.com/auth/siteverification")
596            }
597            Scope::SiteVerificationVerifyOnly => {
598                String::from("https://www.googleapis.com/auth/siteverification.verify_only")
599            }
600            Scope::SpreadSheets => String::from("https://www.googleapis.com/auth/spreadsheets"),
601            Scope::SpreadSheetsReadOnly => {
602                String::from("https://www.googleapis.com/auth/spreadsheets.readonly")
603            }
604            Scope::SQLServiceAdmin => {
605                String::from("https://www.googleapis.com/auth/sqlservice.admin")
606            }
607            Scope::TagManagerDeleteContainers => {
608                String::from("https://www.googleapis.com/auth/tagmanager.delete.containers")
609            }
610            Scope::TagManagerEditContainers => {
611                String::from("https://www.googleapis.com/auth/tagmanager.edit.containers")
612            }
613            Scope::TagManagerEditContainerVersions => {
614                String::from("https://www.googleapis.com/auth/tagmanager.edit.containerversions")
615            }
616            Scope::TagManagerManageAccounts => {
617                String::from("https://www.googleapis.com/auth/tagmanager.manage.accounts")
618            }
619            Scope::TagManagerManageUsers => {
620                String::from("https://www.googleapis.com/auth/tagmanager.manage.users")
621            }
622            Scope::TagManagerPublish => {
623                String::from("https://www.googleapis.com/auth/tagmanager.publish")
624            }
625            Scope::TagManagerReadOnly => {
626                String::from("https://www.googleapis.com/auth/tagmanager.readonly")
627            }
628            Scope::TaskQueue => String::from("https://www.googleapis.com/auth/taskqueue"),
629            Scope::TaskQueueConsumer => {
630                String::from("https://www.googleapis.com/auth/taskqueue.consumer")
631            }
632            Scope::Tasks => String::from("https://www.googleapis.com/auth/tasks"),
633            Scope::TasksReadOnly => String::from("https://www.googleapis.com/auth/tasks.readonly"),
634            Scope::TraceAppend => String::from("https://www.googleapis.com/auth/trace.append"),
635            Scope::TraceReadOnly => String::from("https://www.googleapis.com/auth/trace.readonly"),
636            Scope::URLShortener => String::from("https://www.googleapis.com/auth/urlshortener"),
637            Scope::UserAddressesRead => {
638                String::from("https://www.googleapis.com/auth/user.addresses.read")
639            }
640            Scope::UserBirthdayRead => {
641                String::from("https://www.googleapis.com/auth/user.birthday.read")
642            }
643            Scope::UserEmailsRead => {
644                String::from("https://www.googleapis.com/auth/user.emails.read")
645            }
646            Scope::UserInfoEmail => String::from("https://www.googleapis.com/auth/userinfo.email"),
647            Scope::UserInfoProfile => {
648                String::from("https://www.googleapis.com/auth/userinfo.profile")
649            }
650            Scope::UserLocationBeaconRegistry => {
651                String::from("https://www.googleapis.com/auth/userlocation.beacon.registry")
652            }
653            Scope::UserPhoneNumbersRead => {
654                String::from("https://www.googleapis.com/auth/user.phonenumbers.read")
655            }
656            Scope::WebMasters => String::from("https://www.googleapis.com/auth/webmasters"),
657            Scope::WebMastersReadOnly => {
658                String::from("https://www.googleapis.com/auth/webmasters.readonly")
659            }
660            Scope::YouTube => String::from("https://www.googleapis.com/auth/youtube"),
661            Scope::YouTubeAnalyticsMonetaryReadOnly => {
662                String::from("https://www.googleapis.com/auth/yt-analytics-monetary.readonly")
663            }
664            Scope::YouTubeAnalyticsReadOnly => {
665                String::from("https://www.googleapis.com/auth/yt-analytics.readonly")
666            }
667            Scope::YouTubeForceSSL => {
668                String::from("https://www.googleapis.com/auth/youtube.force-ssl")
669            }
670            Scope::YouTubepartner => String::from("https://www.googleapis.com/auth/youtubepartner"),
671            Scope::YouTubepartnerChannelAudit => {
672                String::from("https://www.googleapis.com/auth/youtubepartner-channel-audit")
673            }
674            Scope::YouTubeReadOnly => {
675                String::from("https://www.googleapis.com/auth/youtube.readonly")
676            }
677            Scope::YouTubeUpload => String::from("https://www.googleapis.com/auth/youtube.upload"),
678            Scope::CloudLanguage => String::from("https://www.googleapis.com/auth/cloud-language"),
679            Scope::CloudVision => String::from("https://www.googleapis.com/auth/cloud-vision"),
680        }
681    }
682}