Struct k8s_openapi::api::authorization::v1::SelfSubjectRulesReview
source · [−]pub struct SelfSubjectRulesReview {
pub metadata: ObjectMeta,
pub spec: SelfSubjectRulesReviewSpec,
pub status: Option<SubjectRulesReviewStatus>,
}
Expand description
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
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
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
pub fn create_self_subject_rules_review(
body: &SelfSubjectRulesReview,
optional: CreateOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
pub fn create_self_subject_rules_review(
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
Returns the “default value” for a type. Read more
Deserialize this value from the given Serde deserializer. Read more
type Ty = ObjectMeta
type Ty = ObjectMeta
The type of the metadata object.
Gets a reference to the metadata of this resource value.
Gets a mutable reference to the metadata of this resource value.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
The API version of the resource. This is a composite of Resource::GROUP
and Resource::VERSION
(eg "apiextensions.k8s.io/v1beta1"
)
or just the version for resources without a group (eg "v1"
). Read more
The group of the resource, or the empty string if the resource doesn’t have a group.
The URL path segment used to construct URLs related to this resource. Read more
type Scope = ClusterResourceScope
type Scope = ClusterResourceScope
Indicates whether the resource is namespace-scoped or cluster-scoped or a subresource. Read more
Auto Trait Implementations
impl RefUnwindSafe for SelfSubjectRulesReview
impl Send for SelfSubjectRulesReview
impl Sync for SelfSubjectRulesReview
impl Unpin for SelfSubjectRulesReview
impl UnwindSafe for SelfSubjectRulesReview
Blanket Implementations
Mutably borrows from an owned value. Read more