[−][src]Struct k8s_openapi::api::authorization::v1::SelfSubjectRulesReview
SelfSubjectRulesReview enumerates the set of actions the current user can perform within a namespace. The returned list of actions may be incomplete depending on the server's authorization mode, and any errors experienced during the evaluation. SelfSubjectRulesReview should be used by UIs to show/hide actions, or to quickly let an end user reason about their permissions. It should NOT Be used by external systems to drive authorization decisions as this raises confused deputy, cache lifetime/revocation, and correctness concerns. SubjectAccessReview, and LocalAccessReview are the correct way to defer authorization decisions to the API server.
Fields
metadata: ObjectMeta
spec: SelfSubjectRulesReviewSpec
Spec holds information about the request being evaluated.
status: Option<SubjectRulesReviewStatus>
Status is filled in by the server and indicates the set of actions a user can perform.
Implementations
impl SelfSubjectRulesReview
[src]
pub fn create_self_subject_rules_review(
body: &SelfSubjectRulesReview,
optional: CreateOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
[src]
body: &SelfSubjectRulesReview,
optional: CreateOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
create a SelfSubjectRulesReview
Use the returned crate::ResponseBody
<
crate::CreateResponse
<Self>>
constructor, or crate::CreateResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Trait Implementations
impl Clone for SelfSubjectRulesReview
[src]
pub fn clone(&self) -> SelfSubjectRulesReview
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for SelfSubjectRulesReview
[src]
impl Default for SelfSubjectRulesReview
[src]
pub fn default() -> SelfSubjectRulesReview
[src]
impl<'de> Deserialize<'de> for SelfSubjectRulesReview
[src]
pub fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl Metadata for SelfSubjectRulesReview
[src]
type Ty = ObjectMeta
The type of the metadata object.
pub fn metadata(&self) -> &Self::Ty
[src]
pub fn metadata_mut(&mut self) -> &mut Self::Ty
[src]
impl PartialEq<SelfSubjectRulesReview> for SelfSubjectRulesReview
[src]
pub fn eq(&self, other: &SelfSubjectRulesReview) -> bool
[src]
pub fn ne(&self, other: &SelfSubjectRulesReview) -> bool
[src]
impl Resource for SelfSubjectRulesReview
[src]
pub const API_VERSION: &'static str
[src]
pub const GROUP: &'static str
[src]
pub const KIND: &'static str
[src]
pub const VERSION: &'static str
[src]
impl Serialize for SelfSubjectRulesReview
[src]
impl StructuralPartialEq for SelfSubjectRulesReview
[src]
Auto Trait Implementations
impl RefUnwindSafe for SelfSubjectRulesReview
[src]
impl Send for SelfSubjectRulesReview
[src]
impl Sync for SelfSubjectRulesReview
[src]
impl Unpin for SelfSubjectRulesReview
[src]
impl UnwindSafe for SelfSubjectRulesReview
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,