Struct k8s_openapi::api::flowcontrol::v1beta3::Subject
source · pub struct Subject {
pub group: Option<GroupSubject>,
pub kind: String,
pub service_account: Option<ServiceAccountSubject>,
pub user: Option<UserSubject>,
}
Expand description
Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account.
Fields§
§group: Option<GroupSubject>
group
matches based on user group name.
kind: String
kind
indicates which one of the other fields is non-empty. Required
service_account: Option<ServiceAccountSubject>
serviceAccount
matches ServiceAccounts.
user: Option<UserSubject>
user
matches based on username.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Subject
impl<'de> Deserialize<'de> for Subject
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