#[non_exhaustive]pub struct Webhook {
pub endpoint_id: Option<String>,
pub endpoint_url: Option<String>,
pub provider_type: Option<String>,
pub creator_login_name: Option<String>,
pub created: Option<String>,
pub last_modified: Option<String>,
pub subscriptions: Option<Vec<String>>,
pub secret: Option<Secret>,
pub unknown: Unknown,
}Expand description
An endpoint Tailscale posts events to.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.endpoint_id: Option<String>§endpoint_url: Option<String>Where the POST goes.
provider_type: Option<String>One of PROVIDER_TYPES, or the empty string for Tailscale’s own
message shape.
creator_login_name: Option<String>Blank where the endpoint was created by an OAuth client rather than by a person.
created: Option<String>§last_modified: Option<String>§subscriptions: Option<Vec<String>>Any of SUBSCRIPTIONS.
secret: Option<Secret>Signs the Tailscale-Webhook-Signature header, so a receiver can
tell a real delivery from a forged one. Sent only when the endpoint
is created and when the secret is rotated.
unknown: UnknownEverything the description did not mention, kept so that a control plane ahead of this build still answers usefully.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Webhook
impl<'de> Deserialize<'de> for Webhook
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
impl StructuralPartialEq for Webhook
Auto Trait Implementations§
impl Freeze for Webhook
impl RefUnwindSafe for Webhook
impl Send for Webhook
impl Sync for Webhook
impl Unpin for Webhook
impl UnsafeUnpin for Webhook
impl UnwindSafe for Webhook
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