pub struct RoleBindingRestrictionSpec {
pub grouprestriction: GroupRestriction,
pub serviceaccountrestriction: ServiceAccountRestriction,
pub userrestriction: UserRestriction,
}
Expand description
RoleBindingRestrictionSpec defines a rolebinding restriction. Exactly one field must be non-nil.
Fields§
§grouprestriction: GroupRestriction
GroupRestriction matches against group subjects.
serviceaccountrestriction: ServiceAccountRestriction
ServiceAccountRestriction matches against service-account subjects.
userrestriction: UserRestriction
UserRestriction matches against user subjects.
Trait Implementations§
Source§impl Clone for RoleBindingRestrictionSpec
impl Clone for RoleBindingRestrictionSpec
Source§fn clone(&self) -> RoleBindingRestrictionSpec
fn clone(&self) -> RoleBindingRestrictionSpec
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RoleBindingRestrictionSpec
impl Debug for RoleBindingRestrictionSpec
Source§impl Default for RoleBindingRestrictionSpec
impl Default for RoleBindingRestrictionSpec
Source§fn default() -> RoleBindingRestrictionSpec
fn default() -> RoleBindingRestrictionSpec
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RoleBindingRestrictionSpec
impl<'de> Deserialize<'de> for RoleBindingRestrictionSpec
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>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for RoleBindingRestrictionSpec
Auto Trait Implementations§
impl Freeze for RoleBindingRestrictionSpec
impl RefUnwindSafe for RoleBindingRestrictionSpec
impl Send for RoleBindingRestrictionSpec
impl Sync for RoleBindingRestrictionSpec
impl Unpin for RoleBindingRestrictionSpec
impl UnwindSafe for RoleBindingRestrictionSpec
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more