Struct k8s_openapi::api::authorization::v1::SubjectAccessReviewSpec
source · [−]pub struct SubjectAccessReviewSpec {
pub extra: Option<BTreeMap<String, Vec<String>>>,
pub groups: Option<Vec<String>>,
pub non_resource_attributes: Option<NonResourceAttributes>,
pub resource_attributes: Option<ResourceAttributes>,
pub uid: Option<String>,
pub user: Option<String>,
}
Expand description
SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set
Fields
extra: Option<BTreeMap<String, Vec<String>>>
Extra corresponds to the user.Info.GetExtra() method from the authenticator. Since that is input to the authorizer it needs a reflection here.
groups: Option<Vec<String>>
Groups is the groups you’re testing for.
non_resource_attributes: Option<NonResourceAttributes>
NonResourceAttributes describes information for a non-resource access request
resource_attributes: Option<ResourceAttributes>
ResourceAuthorizationAttributes describes information for a resource access request
uid: Option<String>
UID information about the requesting user.
user: Option<String>
User is the user you’re testing for. If you specify “User” but not “Groups”, then is it interpreted as “What if User were not a member of any groups
Trait Implementations
sourceimpl Clone for SubjectAccessReviewSpec
impl Clone for SubjectAccessReviewSpec
sourcefn clone(&self) -> SubjectAccessReviewSpec
fn clone(&self) -> SubjectAccessReviewSpec
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for SubjectAccessReviewSpec
impl Debug for SubjectAccessReviewSpec
sourceimpl DeepMerge for SubjectAccessReviewSpec
impl DeepMerge for SubjectAccessReviewSpec
sourcefn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
Merge other
into self
.
sourceimpl Default for SubjectAccessReviewSpec
impl Default for SubjectAccessReviewSpec
sourcefn default() -> SubjectAccessReviewSpec
fn default() -> SubjectAccessReviewSpec
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for SubjectAccessReviewSpec
impl<'de> Deserialize<'de> for SubjectAccessReviewSpec
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<SubjectAccessReviewSpec> for SubjectAccessReviewSpec
impl PartialEq<SubjectAccessReviewSpec> for SubjectAccessReviewSpec
sourcefn eq(&self, other: &SubjectAccessReviewSpec) -> bool
fn eq(&self, other: &SubjectAccessReviewSpec) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourceimpl Serialize for SubjectAccessReviewSpec
impl Serialize for SubjectAccessReviewSpec
impl StructuralPartialEq for SubjectAccessReviewSpec
Auto Trait Implementations
impl RefUnwindSafe for SubjectAccessReviewSpec
impl Send for SubjectAccessReviewSpec
impl Sync for SubjectAccessReviewSpec
impl Unpin for SubjectAccessReviewSpec
impl UnwindSafe for SubjectAccessReviewSpec
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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