#[non_exhaustive]pub struct BinaryAuthorization {
pub enabled: bool,
pub evaluation_mode: EvaluationMode,
}Expand description
Configuration for Binary Authorization.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.enabled: boolThis field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
evaluation_mode: EvaluationModeMode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
Implementations§
Source§impl BinaryAuthorization
impl BinaryAuthorization
Sourcepub fn set_enabled<T: Into<bool>>(self, v: T) -> Self
pub fn set_enabled<T: Into<bool>>(self, v: T) -> Self
Sets the value of enabled.
Sourcepub fn set_evaluation_mode<T: Into<EvaluationMode>>(self, v: T) -> Self
pub fn set_evaluation_mode<T: Into<EvaluationMode>>(self, v: T) -> Self
Sets the value of evaluation_mode.
Trait Implementations§
Source§impl Clone for BinaryAuthorization
impl Clone for BinaryAuthorization
Source§fn clone(&self) -> BinaryAuthorization
fn clone(&self) -> BinaryAuthorization
Returns a copy 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 BinaryAuthorization
impl Debug for BinaryAuthorization
Source§impl Default for BinaryAuthorization
impl Default for BinaryAuthorization
Source§fn default() -> BinaryAuthorization
fn default() -> BinaryAuthorization
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BinaryAuthorizationwhere
BinaryAuthorization: Default,
impl<'de> Deserialize<'de> for BinaryAuthorizationwhere
BinaryAuthorization: Default,
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
Source§impl Message for BinaryAuthorization
impl Message for BinaryAuthorization
Source§impl PartialEq for BinaryAuthorization
impl PartialEq for BinaryAuthorization
Source§impl Serialize for BinaryAuthorization
impl Serialize for BinaryAuthorization
impl StructuralPartialEq for BinaryAuthorization
Auto Trait Implementations§
impl Freeze for BinaryAuthorization
impl RefUnwindSafe for BinaryAuthorization
impl Send for BinaryAuthorization
impl Sync for BinaryAuthorization
impl Unpin for BinaryAuthorization
impl UnwindSafe for BinaryAuthorization
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