Enum cloud_storage::bucket::PrimitiveIamRole
source · [−]pub enum PrimitiveIamRole {
Viewer,
Editor,
Owner,
}
Expand description
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
sourceimpl Debug for PrimitiveIamRole
impl Debug for PrimitiveIamRole
sourceimpl<'de> Deserialize<'de> for PrimitiveIamRole
impl<'de> Deserialize<'de> for PrimitiveIamRole
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<PrimitiveIamRole> for PrimitiveIamRole
impl PartialEq<PrimitiveIamRole> for PrimitiveIamRole
sourceimpl Serialize for PrimitiveIamRole
impl Serialize for PrimitiveIamRole
impl StructuralPartialEq for PrimitiveIamRole
Auto Trait Implementations
impl RefUnwindSafe for PrimitiveIamRole
impl Send for PrimitiveIamRole
impl Sync for PrimitiveIamRole
impl Unpin for PrimitiveIamRole
impl UnwindSafe for PrimitiveIamRole
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more