Lettermint.Types.ProjectData (Lettermint v2.0.0)

Copy Markdown View Source

schema:ProjectData.

Fields

  • id (required)
  • name (required)
  • delivery_mode (required)
  • smtp_enabled (required)
  • redact_email_content (required)
  • default_route_id (required, nullable)
  • token_generated_at (required, nullable)
  • token_last_used_at (required, nullable)
  • token_last_used_ip (required, nullable)
  • routes (optional)
  • routes_count (optional)
  • domains (optional)
  • domains_count (optional)
  • last_28_days (optional, nullable)
  • created_at (required)
  • updated_at (required)

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.ProjectData{
  created_at: String.t(),
  default_route_id: String.t() | nil,
  delivery_mode: Lettermint.Types.DeliveryMode.t(),
  domains: [Lettermint.Types.DomainData.t()] | :unset,
  domains_count: integer() | :unset,
  extra: %{optional(String.t()) => term()},
  id: String.t(),
  last_28_days: Lettermint.Types.MessageStatsData.t() | nil | :unset,
  name: String.t(),
  redact_email_content: boolean(),
  routes: [Lettermint.Types.RouteData.t()] | :unset,
  routes_count: integer() | :unset,
  smtp_enabled: boolean(),
  token_generated_at: String.t() | nil,
  token_last_used_at: String.t() | nil,
  token_last_used_ip: String.t() | nil,
  updated_at: String.t()
}