Struct k8s_openapi::v1_12::api::authorization::v1::SelfSubjectAccessReview
source · pub struct SelfSubjectAccessReview {
pub api_version: Option<String>,
pub kind: Option<String>,
pub metadata: Option<ObjectMeta>,
pub spec: SelfSubjectAccessReviewSpec,
pub status: Option<SubjectAccessReviewStatus>,
}
Expand description
SelfSubjectAccessReview checks whether or the current user can perform an action. Not filling in a spec.namespace means “in all namespaces”. Self is a special case, because users should always be able to check whether they can perform an action
Fields§
§api_version: Option<String>
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
kind: Option<String>
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
metadata: Option<ObjectMeta>
§spec: SelfSubjectAccessReviewSpec
Spec holds information about the request being evaluated. user and groups must be empty
status: Option<SubjectAccessReviewStatus>
Status is filled in by the server and indicates whether the request is allowed or not
Implementations§
source§impl SelfSubjectAccessReview
impl SelfSubjectAccessReview
create a SelfSubjectAccessReview
Use CreateAuthorizationV1SelfSubjectAccessReviewResponse
to parse the HTTP response.
Arguments
-
body
-
dry_run
When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
-
include_uninitialized
If IncludeUninitialized is specified, the object may be returned without completing initialization.
-
pretty
If ‘true’, then the output is pretty printed.
Trait Implementations§
source§impl Clone for SelfSubjectAccessReview
impl Clone for SelfSubjectAccessReview
source§fn clone(&self) -> SelfSubjectAccessReview
fn clone(&self) -> SelfSubjectAccessReview
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more