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§
§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