Struct ngrok_api::types::EndpointWebhookValidation
source · [−]pub struct EndpointWebhookValidation {
pub enabled: Option<bool>,
pub provider: String,
pub secret: String,
}
Fields
enabled: Option<bool>
true
if the module will be applied to traffic, false
to disable. default
true
if unspecified
provider: String
a string indicating which webhook provider will be sending webhooks to this
endpoint. Value must be one of the supported providers: SLACK
, SNS
,
STRIPE
, GITHUB
, TWILIO
, SHOPIFY
, GITLAB
, INTERCOM
, SENDGRID
,
XERO
, PAGERDUTY
.
secret: String
a string secret used to validate requests from the given provider. All providers except AWS SNS require a secret
Trait Implementations
sourceimpl Clone for EndpointWebhookValidation
impl Clone for EndpointWebhookValidation
sourcefn clone(&self) -> EndpointWebhookValidation
fn clone(&self) -> EndpointWebhookValidation
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for EndpointWebhookValidation
impl Debug for EndpointWebhookValidation
sourceimpl Default for EndpointWebhookValidation
impl Default for EndpointWebhookValidation
sourcefn default() -> EndpointWebhookValidation
fn default() -> EndpointWebhookValidation
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for EndpointWebhookValidation
impl<'de> Deserialize<'de> for EndpointWebhookValidation
sourcefn 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
sourceimpl Serialize for EndpointWebhookValidation
impl Serialize for EndpointWebhookValidation
Auto Trait Implementations
impl RefUnwindSafe for EndpointWebhookValidation
impl Send for EndpointWebhookValidation
impl Sync for EndpointWebhookValidation
impl Unpin for EndpointWebhookValidation
impl UnwindSafe for EndpointWebhookValidation
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more