pub struct ClusterRole {
pub aggregation_rule: Option<AggregationRule>,
pub metadata: ObjectMeta,
pub rules: Vec<PolicyRule>,
}
Expand description
ClusterRole is a logical grouping of PolicyRules that can be referenced as a unit by ClusterRoleBindings.
Fields§
§aggregation_rule: Option<AggregationRule>
AggregationRule is an optional field that describes how to build the Rules for this ClusterRole. If AggregationRule is set, then the Rules are controller managed and direct changes to Rules will be stomped by the controller.
metadata: ObjectMeta
Standard object’s metadata.
rules: Vec<PolicyRule>
Rules holds all the PolicyRules for this ClusterRole
Implementations§
Source§impl ClusterRole
impl ClusterRole
Sourcepub fn create_cluster_role(
body: &ClusterRole,
optional: CreateOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
pub fn create_cluster_role( body: &ClusterRole, optional: CreateOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
create a ClusterRole
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::CreateResponse
<Self>>
constructor, or k8s_openapi::CreateResponse
<Self>
directly, to parse the HTTP response.
§Arguments
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Source§impl ClusterRole
impl ClusterRole
Sourcepub fn delete_cluster_role(
name: &str,
optional: DeleteOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<DeleteResponse<Self>>), RequestError>
pub fn delete_cluster_role( name: &str, optional: DeleteOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<DeleteResponse<Self>>), RequestError>
delete a ClusterRole
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::DeleteResponse
<Self>>
constructor, or k8s_openapi::DeleteResponse
<Self>
directly, to parse the HTTP response.
§Arguments
-
name
name of the ClusterRole
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Source§impl ClusterRole
impl ClusterRole
Sourcepub fn list_cluster_role(
optional: ListOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<ListResponse<Self>>), RequestError>
pub fn list_cluster_role( optional: ListOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<ListResponse<Self>>), RequestError>
list objects of kind ClusterRole
This operation only supports listing all items of this type.
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::ListResponse
<Self>>
constructor, or k8s_openapi::ListResponse
<Self>
directly, to parse the HTTP response.
§Arguments
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Source§impl ClusterRole
impl ClusterRole
Sourcepub fn patch_cluster_role(
name: &str,
body: &Patch,
optional: PatchOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<PatchResponse<Self>>), RequestError>
pub fn patch_cluster_role( name: &str, body: &Patch, optional: PatchOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<PatchResponse<Self>>), RequestError>
partially update the specified ClusterRole
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::PatchResponse
<Self>>
constructor, or k8s_openapi::PatchResponse
<Self>
directly, to parse the HTTP response.
§Arguments
-
name
name of the ClusterRole
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Source§impl ClusterRole
impl ClusterRole
Sourcepub fn read_cluster_role(
name: &str,
optional: ReadClusterRoleOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<ReadClusterRoleResponse>), RequestError>
pub fn read_cluster_role( name: &str, optional: ReadClusterRoleOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<ReadClusterRoleResponse>), RequestError>
read the specified ClusterRole
Use the returned k8s_openapi::ResponseBody
<
ReadClusterRoleResponse
>
constructor, or ReadClusterRoleResponse
directly, to parse the HTTP response.
§Arguments
-
name
name of the ClusterRole
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Source§impl ClusterRole
impl ClusterRole
Sourcepub fn replace_cluster_role(
name: &str,
body: &ClusterRole,
optional: ReplaceOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Self>>), RequestError>
pub fn replace_cluster_role( name: &str, body: &ClusterRole, optional: ReplaceOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<ReplaceResponse<Self>>), RequestError>
replace the specified ClusterRole
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::ReplaceResponse
<Self>>
constructor, or k8s_openapi::ReplaceResponse
<Self>
directly, to parse the HTTP response.
§Arguments
-
name
name of the ClusterRole
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Source§impl ClusterRole
impl ClusterRole
Sourcepub fn watch_cluster_role(
optional: WatchOptional<'_>,
) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<WatchResponse<Self>>), RequestError>
pub fn watch_cluster_role( optional: WatchOptional<'_>, ) -> Result<(Request<Vec<u8>>, fn(StatusCode) -> ResponseBody<WatchResponse<Self>>), RequestError>
list objects of kind ClusterRole
This operation only supports watching one item, or a list of items, of this type for changes.
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::WatchResponse
<Self>>
constructor, or k8s_openapi::WatchResponse
<Self>
directly, to parse the HTTP response.
§Arguments
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Trait Implementations§
Source§impl Clone for ClusterRole
impl Clone for ClusterRole
Source§fn clone(&self) -> ClusterRole
fn clone(&self) -> ClusterRole
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ClusterRole
impl Debug for ClusterRole
Source§impl Default for ClusterRole
impl Default for ClusterRole
Source§fn default() -> ClusterRole
fn default() -> ClusterRole
Source§impl<'de> Deserialize<'de> for ClusterRole
impl<'de> Deserialize<'de> for ClusterRole
Source§fn 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>,
Source§impl ListableResource for ClusterRole
impl ListableResource for ClusterRole
Source§impl Metadata for ClusterRole
impl Metadata for ClusterRole
Source§impl PartialEq for ClusterRole
impl PartialEq for ClusterRole
Source§impl Resource for ClusterRole
impl Resource for ClusterRole
Source§const API_VERSION: &'static str = "authorization.openshift.io/v1"
const API_VERSION: &'static str = "authorization.openshift.io/v1"
Resource::GROUP
and Resource::VERSION
(eg "apiextensions.k8s.io/v1beta1"
)
or just the version for resources without a group (eg "v1"
). Read more