Lettermint.Types.SuppressedRecipientData (Lettermint v2.1.0)

Copy Markdown View Source

schema:SuppressedRecipientData.

Fields

  • id (required)
  • type (required)
  • value (required)
  • reason (required)
  • scope (required)
  • applies_to (required)
  • project_id (required, nullable)
  • route_id (required, nullable)
  • source_message (optional, nullable)
  • created_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.SuppressedRecipientData{
  applies_to: Lettermint.Types.SuppressionAppliesTo.t(),
  created_at: String.t(),
  extra: %{optional(String.t()) => term()},
  id: String.t(),
  project_id: String.t() | nil,
  reason: Lettermint.Types.SuppressionReason.t(),
  route_id: String.t() | nil,
  scope: Lettermint.Types.SuppressionScope.t(),
  source_message:
    Lettermint.Types.SuppressionSourceMessageData.t() | nil | :unset,
  type: Lettermint.Types.SuppressionType.t(),
  value: String.t()
}