pub struct WebhookArgs {
pub enable: bool,
pub endpoint: Url,
pub auth_token: String,
pub queue_dir: String,
pub queue_limit: u64,
pub client_cert: String,
pub client_key: String,
pub client_ca: String,
pub skip_tls_verify: bool,
pub target_type: TargetType,
}Expand description
Arguments for configuring a Webhook target
Fields§
§enable: boolWhether the target is enabled
endpoint: UrlThe endpoint URL to send events to
auth_token: StringThe authorization token for the endpoint
queue_dir: StringThe directory to store events in case of failure
queue_limit: u64The maximum number of events to store
client_cert: StringThe client certificate for TLS (PEM format)
client_key: StringThe client key for TLS (PEM format)
client_ca: StringThe path to a custom client root CA certificate file (PEM format) to trust the server.
skip_tls_verify: boolSkip TLS certificate verification. DANGEROUS: for testing only.
target_type: TargetTypethe target type
Implementations§
Source§impl WebhookArgs
impl WebhookArgs
Sourcepub fn validate(&self) -> Result<(), TargetError>
pub fn validate(&self) -> Result<(), TargetError>
WebhookArgs verification method
Trait Implementations§
Source§impl Clone for WebhookArgs
impl Clone for WebhookArgs
Source§fn clone(&self) -> WebhookArgs
fn clone(&self) -> WebhookArgs
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 moreAuto Trait Implementations§
impl Freeze for WebhookArgs
impl RefUnwindSafe for WebhookArgs
impl Send for WebhookArgs
impl Sync for WebhookArgs
impl Unpin for WebhookArgs
impl UnsafeUnpin for WebhookArgs
impl UnwindSafe for WebhookArgs
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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