[][src]Enum cloud_storage::bucket::PrimitiveIamRole

pub enum PrimitiveIamRole {
    Viewer,
    Editor,
    Owner,
}

The following enum contains primitive roles and the Cloud Storage permissions that these roles contain. Primitive roles cannot be added at the bucket-level.

Variants

Viewer

Grants permission to list buckets as well as view bucket metadata, excluding ACLs, when listing. Also grants permission to list and get HMAC keys in the project.

Editor

Grants permission to create, list, and delete buckets. Grants permission to view bucket metadata, excluding ACLs, when listing. Grants full control over HMAC keys in a project.

Owner

Grants permission to create, list, and delete buckets. Also grants permission to view bucket metadata, excluding ACLs, when listing. Grants full control over HMAC keys in a project.

Trait Implementations

impl Debug for PrimitiveIamRole[src]

impl<'de> Deserialize<'de> for PrimitiveIamRole[src]

impl PartialEq<PrimitiveIamRole> for PrimitiveIamRole[src]

impl Serialize for PrimitiveIamRole[src]

impl StructuralPartialEq for PrimitiveIamRole[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.