Scaleway · Schema

scaleway.transactional_email.v1alpha1.Email

AICloud ComputingContainersDatabaseEuropean CloudInfrastructureKubernetesServerlessStorage

Properties

Name Type Description
id string Technical ID of the email.
message_id string Message ID of the email.
project_id string ID of the Project to which the email belongs.
mail_from string Email address of the sender.
rcpt_to string Deprecated. Email address of the recipient.
mail_rcpt string Email address of the recipient.
rcpt_type string Type of recipient.
subject string Subject of the email.
created_at string Creation date of the email object. (RFC 3339 format)
updated_at string Last update of the email object. (RFC 3339 format)
status string Status of the email.
status_details string Additional status information.
try_count integer Number of attempts to send the email.
last_tries array Information about the last three attempts to send the email.
flags array Flags categorize emails. They allow you to obtain more information about recurring errors, for example.
View JSON Schema on GitHub

JSON Schema

scaleway-scalewaytransactional-emailv1alpha1email-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/scaleway.transactional_email.v1alpha1.Email",
  "title": "scaleway.transactional_email.v1alpha1.Email",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Technical ID of the email."
    },
    "message_id": {
      "type": "string",
      "description": "Message ID of the email."
    },
    "project_id": {
      "type": "string",
      "description": "ID of the Project to which the email belongs."
    },
    "mail_from": {
      "type": "string",
      "description": "Email address of the sender."
    },
    "rcpt_to": {
      "type": "string",
      "description": "Deprecated. Email address of the recipient.",
      "deprecated": true
    },
    "mail_rcpt": {
      "type": "string",
      "description": "Email address of the recipient."
    },
    "rcpt_type": {
      "type": "string",
      "description": "Type of recipient.",
      "enum": [
        "unknown_rcpt_type",
        "to",
        "cc",
        "bcc"
      ],
      "x-enum-descriptions": {
        "values": {
          "unknown_rcpt_type": "If unspecified, the recipient type is unknown by default",
          "to": "Primary recipient",
          "cc": "Carbon copy recipient",
          "bcc": "Blind carbon copy recipient"
        }
      },
      "default": "unknown_rcpt_type"
    },
    "subject": {
      "type": "string",
      "description": "Subject of the email."
    },
    "created_at": {
      "type": "string",
      "description": "Creation date of the email object. (RFC 3339 format)",
      "format": "date-time",
      "example": "2022-03-22T12:34:56.123456Z",
      "nullable": true
    },
    "updated_at": {
      "type": "string",
      "description": "Last update of the email object. (RFC 3339 format)",
      "format": "date-time",
      "example": "2022-03-22T12:34:56.123456Z",
      "nullable": true
    },
    "status": {
      "type": "string",
      "description": "Status of the email.",
      "enum": [
        "unknown",
        "new",
        "sending",
        "sent",
        "failed",
        "canceled"
      ],
      "x-enum-descriptions": {
        "values": {
          "unknown": "If unspecified, the status of the email is unknown by default",
          "new": "The email is new",
          "sending": "The email is in the process of being sent",
          "sent": "The email was sent",
          "failed": "The sending of the email failed",
          "canceled": "The sending of the email was canceled"
        }
      },
      "default": "unknown"
    },
    "status_details": {
      "type": "string",
      "description": "Additional status information.",
      "nullable": true
    },
    "try_count": {
      "type": "integer",
      "description": "Number of attempts to send the email.",
      "format": "uint32"
    },
    "last_tries": {
      "type": "array",
      "description": "Information about the last three attempts to send the email.",
      "items": {
        "$ref": "#/components/schemas/scaleway.transactional_email.v1alpha1.Email.Try"
      }
    },
    "flags": {
      "type": "array",
      "description": "Flags categorize emails. They allow you to obtain more information about recurring errors, for example.",
      "items": {
        "$ref": "#/components/schemas/scaleway.transactional_email.v1alpha1.Email.Flag"
      }
    }
  },
  "x-properties-order": [
    "id",
    "message_id",
    "project_id",
    "mail_from",
    "rcpt_to",
    "mail_rcpt",
    "rcpt_type",
    "subject",
    "created_at",
    "updated_at",
    "status",
    "status_details",
    "try_count",
    "last_tries",
    "flags"
  ]
}