pub struct RouterConfig {
pub default_handlers: Option<Vec<String>>,
pub variant_routes: HashMap<String, Vec<String>>,
pub pagerduty: Option<WebhookHandlerConfig>,
pub generic_webhook: Option<WebhookHandlerConfig>,
}Expand description
Full router configuration ([telemetry.operator_event] in TOML).
Fields§
§default_handlers: Option<Vec<String>>Handler list applied when no per-variant route matches.
None → code default ["audit_log", "tracing"].
variant_routes: HashMap<String, Vec<String>>Per-variant overrides. Keys are CamelCase variant names.
pagerduty: Option<WebhookHandlerConfig>PagerDuty webhook — referenced as "pagerduty" in handler lists.
generic_webhook: Option<WebhookHandlerConfig>Generic webhook — referenced as "generic_webhook" in handler lists.
Trait Implementations§
Source§impl Debug for RouterConfig
impl Debug for RouterConfig
Source§impl Default for RouterConfig
impl Default for RouterConfig
Source§fn default() -> RouterConfig
fn default() -> RouterConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RouterConfig
impl RefUnwindSafe for RouterConfig
impl Send for RouterConfig
impl Sync for RouterConfig
impl Unpin for RouterConfig
impl UnsafeUnpin for RouterConfig
impl UnwindSafe for RouterConfig
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
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request