pub struct AlertRouting {
pub default_receiver: Option<String>,
pub routes: Vec<AlertRoute>,
pub receivers: Vec<AlertReceiver>,
}Expand description
Alert routing configuration
Fields§
§default_receiver: Option<String>Default receiver
routes: Vec<AlertRoute>Routes based on labels
receivers: Vec<AlertReceiver>Receiver configurations
Implementations§
Source§impl AlertRouting
impl AlertRouting
Sourcepub fn add_route(self, route: AlertRoute) -> Self
pub fn add_route(self, route: AlertRoute) -> Self
Add a route
Sourcepub fn add_receiver(self, receiver: AlertReceiver) -> Self
pub fn add_receiver(self, receiver: AlertReceiver) -> Self
Add a receiver
Sourcepub fn with_default(self, receiver: impl Into<String>) -> Self
pub fn with_default(self, receiver: impl Into<String>) -> Self
Set default receiver
Trait Implementations§
Source§impl Clone for AlertRouting
impl Clone for AlertRouting
Source§fn clone(&self) -> AlertRouting
fn clone(&self) -> AlertRouting
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 AlertRouting
impl Debug for AlertRouting
Source§impl Default for AlertRouting
impl Default for AlertRouting
Source§fn default() -> AlertRouting
fn default() -> AlertRouting
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AlertRouting
impl<'de> Deserialize<'de> for AlertRouting
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
Auto Trait Implementations§
impl Freeze for AlertRouting
impl RefUnwindSafe for AlertRouting
impl Send for AlertRouting
impl Sync for AlertRouting
impl Unpin for AlertRouting
impl UnwindSafe for AlertRouting
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.