pub struct WebhookHandlerConfig {
pub secret: Option<String>,
pub triggers: Vec<WorkflowTrigger>,
pub log_events: bool,
pub enable_filtering: bool,
}Expand description
Webhook handler configuration
Fields§
§secret: Option<String>Webhook secret for signature verification
triggers: Vec<WorkflowTrigger>Workflow triggers
log_events: boolEnable event logging
enable_filtering: boolEnable event filtering
Implementations§
Source§impl WebhookHandlerConfig
impl WebhookHandlerConfig
Sourcepub fn with_secret(self, secret: impl Into<String>) -> Self
pub fn with_secret(self, secret: impl Into<String>) -> Self
Set the webhook secret
Sourcepub fn add_trigger(self, trigger: WorkflowTrigger) -> Self
pub fn add_trigger(self, trigger: WorkflowTrigger) -> Self
Add a workflow trigger
Sourcepub fn with_logging(self, enabled: bool) -> Self
pub fn with_logging(self, enabled: bool) -> Self
Enable or disable event logging
Sourcepub fn with_filtering(self, enabled: bool) -> Self
pub fn with_filtering(self, enabled: bool) -> Self
Enable or disable event filtering
Trait Implementations§
Source§impl Clone for WebhookHandlerConfig
impl Clone for WebhookHandlerConfig
Source§fn clone(&self) -> WebhookHandlerConfig
fn clone(&self) -> WebhookHandlerConfig
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 WebhookHandlerConfig
impl Debug for WebhookHandlerConfig
Source§impl Default for WebhookHandlerConfig
impl Default for WebhookHandlerConfig
Source§impl<'de> Deserialize<'de> for WebhookHandlerConfig
impl<'de> Deserialize<'de> for WebhookHandlerConfig
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 WebhookHandlerConfig
impl RefUnwindSafe for WebhookHandlerConfig
impl Send for WebhookHandlerConfig
impl Sync for WebhookHandlerConfig
impl Unpin for WebhookHandlerConfig
impl UnwindSafe for WebhookHandlerConfig
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FromResponse for Twhere
T: DeserializeOwned,
impl<T> FromResponse for Twhere
T: DeserializeOwned,
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