pub enum IamRole {
Standard(StandardIamRole),
Primitive(PrimitiveIamRole),
Legacy(LegacyIamRole),
}
Expand description
All possible roles that can exist in the IAM system. For a more comprehensive version, check Googles Documentation.
Variants§
Standard(StandardIamRole)
Standard roles can be applied to either buckets or projects.
Primitive(PrimitiveIamRole)
Primitive roles are roles that must be added on a per-project basis.
Legacy(LegacyIamRole)
Legacy roles are roles that can only be added to an individual bucket.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for IamRole
impl<'de> Deserialize<'de> for IamRole
Source§fn 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
impl StructuralPartialEq for IamRole
Auto Trait Implementations§
impl Freeze for IamRole
impl RefUnwindSafe for IamRole
impl Send for IamRole
impl Sync for IamRole
impl Unpin for IamRole
impl UnwindSafe for IamRole
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more