[−][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: Option<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.
Methods
impl SelfSubjectRulesReview
[src]
pub fn create_self_subject_rules_review(
body: &SelfSubjectRulesReview,
optional: CreateSelfSubjectRulesReviewOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<CreateSelfSubjectRulesReviewResponse>), RequestError>
[src]
body: &SelfSubjectRulesReview,
optional: CreateSelfSubjectRulesReviewOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<CreateSelfSubjectRulesReviewResponse>), RequestError>
create a SelfSubjectRulesReview
Use the returned crate::ResponseBody
<
CreateSelfSubjectRulesReviewResponse
>
constructor, or CreateSelfSubjectRulesReviewResponse
directly, to parse the HTTP response.
Arguments
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Trait Implementations
impl Resource for SelfSubjectRulesReview
[src]
fn api_version() -> &'static str
[src]
fn group() -> &'static str
[src]
fn kind() -> &'static str
[src]
fn version() -> &'static str
[src]
impl Metadata for SelfSubjectRulesReview
[src]
impl Default for SelfSubjectRulesReview
[src]
fn default() -> SelfSubjectRulesReview
[src]
impl Clone for SelfSubjectRulesReview
[src]
fn clone(&self) -> SelfSubjectRulesReview
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl PartialEq<SelfSubjectRulesReview> for SelfSubjectRulesReview
[src]
fn eq(&self, other: &SelfSubjectRulesReview) -> bool
[src]
fn ne(&self, other: &SelfSubjectRulesReview) -> bool
[src]
impl Debug for SelfSubjectRulesReview
[src]
impl Serialize for SelfSubjectRulesReview
[src]
impl<'de> Deserialize<'de> for SelfSubjectRulesReview
[src]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
Auto Trait Implementations
impl Unpin for SelfSubjectRulesReview
impl Sync for SelfSubjectRulesReview
impl Send for SelfSubjectRulesReview
impl UnwindSafe for SelfSubjectRulesReview
impl RefUnwindSafe for SelfSubjectRulesReview
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for 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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,