pub enum AlertPipelineConfigError {
Io(Error, PathBuf),
Yaml(Error),
Selector(SelectorParseError),
Scope(String),
EmptyFingerprint,
GroupSelector(SelectorParseError),
EmptyGroupBy,
EmptyEntities,
Silence(SilenceError),
InhibitMatcher(MatcherError),
InhibitSelector(SelectorParseError),
EmptyInhibitMatch,
}Expand description
Errors produced while loading or validating an alert-pipeline config.
Variants§
Io(Error, PathBuf)
File could not be read.
Yaml(Error)
YAML failed to deserialize.
Selector(SelectorParseError)
A fingerprint selector failed to parse.
Scope(String)
Scope construction failed.
EmptyFingerprint
dedup was configured with an empty fingerprint list.
GroupSelector(SelectorParseError)
A grouping selector failed to parse.
EmptyGroupBy
group.mode: group_by with an empty by list.
EmptyEntities
group.mode: entity_graph with an empty entities list.
Silence(SilenceError)
A static silence failed to build.
InhibitMatcher(MatcherError)
An inhibit-rule matcher failed to compile.
InhibitSelector(SelectorParseError)
An inhibit-rule equal selector failed to parse.
EmptyInhibitMatch
An inhibit rule has an empty source_match or target_match.
Trait Implementations§
Source§impl Debug for AlertPipelineConfigError
impl Debug for AlertPipelineConfigError
Source§impl Display for AlertPipelineConfigError
impl Display for AlertPipelineConfigError
Source§impl Error for AlertPipelineConfigError
impl Error for AlertPipelineConfigError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl !RefUnwindSafe for AlertPipelineConfigError
impl !UnwindSafe for AlertPipelineConfigError
impl Freeze for AlertPipelineConfigError
impl Send for AlertPipelineConfigError
impl Sync for AlertPipelineConfigError
impl Unpin for AlertPipelineConfigError
impl UnsafeUnpin for AlertPipelineConfigError
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
Source§impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more