Enum cloud_storage::common::Entity [−][src]
pub enum Entity {
UserId(String),
UserEmail(String),
GroupId(String),
GroupEmail(String),
Domain(String),
Project(Team, String),
AllUsers,
AllAuthenticatedUsers,
}
Expand description
An entity is used to represent a user or group of users that often have some kind of permission.
Variants
UserId(String)
A single user, identified by its id.
Tuple Fields of UserId
0: String
UserEmail(String)
A single user, identified by its email address.
Tuple Fields of UserEmail
0: String
GroupId(String)
A group of users, identified by its id.
Tuple Fields of GroupId
0: String
GroupEmail(String)
A group of users, identified by its email address.
Tuple Fields of GroupEmail
0: String
Domain(String)
All users identifed by an email that ends with the domain, for example mydomain.rs
in
me@mydomain.rs
.
Tuple Fields of Domain
0: String
All users within a project, identified by the team
name and project
id.
All users.
All users that are logged in.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Entity
impl UnwindSafe for Entity
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more