Lettermint.Types.UpdateWebhookData (Lettermint v2.0.0)

Copy Markdown View Source

schema:UpdateWebhookData.

Fields

  • name (optional)
  • url (optional)
  • events (optional)
  • enabled (optional)
  • include_machine_events (optional)
  • delivery_mode_filter (optional)
  • scope (optional)
  • project_ids (optional)
  • route_ids (optional)
  • route_id (optional, nullable)
  • basic_auth (optional, nullable): Write-only credentials. Omit to keep credentials. Null removes Basic Auth

Absent fields are :unset; nil is JSON null. extra holds response fields that this version of the SDK does not know.

Summary

Types

t()

@type t() :: %Lettermint.Types.UpdateWebhookData{
  basic_auth: Lettermint.Types.WebhookBasicAuthData.t() | nil | :unset,
  delivery_mode_filter: Lettermint.Types.WebhookDeliveryModeFilter.t() | :unset,
  enabled: boolean() | :unset,
  events: [Lettermint.Types.WebhookEvent.t()] | :unset,
  extra: %{optional(String.t()) => term()},
  include_machine_events: boolean() | :unset,
  name: String.t() | :unset,
  project_ids: [String.t()] | :unset,
  route_id: String.t() | nil | :unset,
  route_ids: [String.t()] | :unset,
  scope: Lettermint.Types.WebhookScope.t() | :unset,
  url: String.t() | :unset
}