Struct k8s_openapi::api::authentication::v1::UserInfo
source · pub struct UserInfo {
pub extra: Option<BTreeMap<String, Vec<String>>>,
pub groups: Option<Vec<String>>,
pub uid: Option<String>,
pub username: Option<String>,
}
Expand description
UserInfo holds the information about the user needed to implement the user.Info interface.
Fields§
§extra: Option<BTreeMap<String, Vec<String>>>
Any additional information provided by the authenticator.
groups: Option<Vec<String>>
The names of groups this user is a part of.
uid: Option<String>
A unique value that identifies this user across time. If this user is deleted and another user by the same name is added, they will have different UIDs.
username: Option<String>
The name that uniquely identifies this user among all active users.
Trait Implementations§
source§impl DeepMerge for UserInfo
impl DeepMerge for UserInfo
source§fn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
Merge
other
into self
.source§impl<'de> Deserialize<'de> for UserInfo
impl<'de> Deserialize<'de> for UserInfo
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