Enum Scope

Source
pub enum Scope {
Show 28 variants DirectoryUser, DirectoryResourceCalendarReadonly, DirectoryUserSecurity, CloudPlatform, DirectoryGroupReadonly, DirectoryCustomer, DirectoryDomain, DirectoryDeviceChromeoReadonly, DirectoryResourceCalendar, DirectoryGroupMemberReadonly, DirectoryDeviceMobileReadonly, DirectoryOrgunitReadonly, DirectoryGroupMember, DirectoryDeviceMobile, DirectoryUserAlia, DirectoryUserschema, DirectoryCustomerReadonly, DirectoryDomainReadonly, DirectoryDeviceMobileAction, DirectoryUserReadonly, DirectoryNotification, DirectoryDeviceChromeo, DirectoryUserAliaReadonly, DirectoryGroup, DirectoryUserschemaReadonly, DirectoryRolemanagement, DirectoryOrgunit, DirectoryRolemanagementReadonly,
}
Expand description

Identifies the an OAuth2 authorization scope. A scope is needed when requesting an authorization token.

Variants§

§

DirectoryUser

View and manage the provisioning of users on your domain

§

DirectoryResourceCalendarReadonly

View calendar resources on your domain

§

DirectoryUserSecurity

Manage data access permissions for users on your domain

§

CloudPlatform

View and manage your data across Google Cloud Platform services

§

DirectoryGroupReadonly

View groups on your domain

§

DirectoryCustomer

View and manage customer related information

§

DirectoryDomain

View and manage the provisioning of domains for your customers

§

DirectoryDeviceChromeoReadonly

View your Chrome OS devices’ metadata

§

DirectoryResourceCalendar

View and manage the provisioning of calendar resources on your domain

§

DirectoryGroupMemberReadonly

View group subscriptions on your domain

§

DirectoryDeviceMobileReadonly

View your mobile devices’ metadata

§

DirectoryOrgunitReadonly

View organization units on your domain

§

DirectoryGroupMember

View and manage group subscriptions on your domain

§

DirectoryDeviceMobile

View and manage your mobile devices’ metadata

§

DirectoryUserAlia

View and manage user aliases on your domain

§

DirectoryUserschema

View and manage the provisioning of user schemas on your domain

§

DirectoryCustomerReadonly

View customer related information

§

DirectoryDomainReadonly

View domains related to your customers

§

DirectoryDeviceMobileAction

Manage your mobile devices by performing administrative tasks

§

DirectoryUserReadonly

View users on your domain

§

DirectoryNotification

View and manage notifications received on your domain

§

DirectoryDeviceChromeo

View and manage your Chrome OS devices’ metadata

§

DirectoryUserAliaReadonly

View user aliases on your domain

§

DirectoryGroup

View and manage the provisioning of groups on your domain

§

DirectoryUserschemaReadonly

View user schemas on your domain

§

DirectoryRolemanagement

Manage delegated admin roles for your domain

§

DirectoryOrgunit

View and manage organization units on your domain

§

DirectoryRolemanagementReadonly

View delegated admin roles for your domain

Trait Implementations§

Source§

impl AsRef<str> for Scope

Source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl Default for Scope

Source§

fn default() -> Scope

Returns the “default value” for a type. Read more
Source§

impl Hash for Scope

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for Scope

Source§

fn eq(&self, other: &Scope) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for Scope

Source§

impl StructuralPartialEq for Scope

Auto Trait Implementations§

§

impl Freeze for Scope

§

impl RefUnwindSafe for Scope

§

impl Send for Scope

§

impl Sync for Scope

§

impl Unpin for Scope

§

impl UnwindSafe for Scope

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> Typeable for T
where T: Any,

Source§

fn get_type(&self) -> TypeId

Get the TypeId of this object.