1#![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}