pub struct VapExpression {
pub expression: String,
pub message: Option<String>,
pub message_expression: Option<String>,
}Available on crate feature
validation only.Expand description
A single CEL validation expression from a ValidatingAdmissionPolicy.
Fields§
§expression: StringThe CEL expression to evaluate. Must evaluate to a boolean.
message: Option<String>Static error message returned when the expression evaluates to false.
message_expression: Option<String>CEL expression evaluated to produce the error message.
Takes precedence over message when evaluation succeeds.
Trait Implementations§
Source§impl Clone for VapExpression
impl Clone for VapExpression
Source§fn clone(&self) -> VapExpression
fn clone(&self) -> VapExpression
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 VapExpression
impl Debug for VapExpression
Source§impl<'de> Deserialize<'de> for VapExpression
impl<'de> Deserialize<'de> for VapExpression
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 Eq for VapExpression
Source§impl PartialEq for VapExpression
impl PartialEq for VapExpression
Source§fn eq(&self, other: &VapExpression) -> bool
fn eq(&self, other: &VapExpression) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for VapExpression
impl Serialize for VapExpression
impl StructuralPartialEq for VapExpression
Auto Trait Implementations§
impl Freeze for VapExpression
impl RefUnwindSafe for VapExpression
impl Send for VapExpression
impl Sync for VapExpression
impl Unpin for VapExpression
impl UnsafeUnpin for VapExpression
impl UnwindSafe for VapExpression
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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