{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-elastic-transcoder/refs/heads/main/json-structure/amazon-elastic-transcoder-notifications-structure.json",
  "name": "Notifications",
  "description": "<p>The Amazon Simple Notification Service (Amazon SNS) topic or topics to notify in order to report job status.</p> <important> <p>To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.</p> </important>",
  "type": "object",
  "properties": {
    "Progressing": {
      "allOf": [
        {
          "$ref": "#/components/schemas/SnsTopic"
        },
        {
          "description": "The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job."
        }
      ]
    },
    "Completed": {
      "allOf": [
        {
          "$ref": "#/components/schemas/SnsTopic"
        },
        {
          "description": "The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job."
        }
      ]
    },
    "Warning": {
      "allOf": [
        {
          "$ref": "#/components/schemas/SnsTopic"
        },
        {
          "description": "The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition."
        }
      ]
    },
    "Error": {
      "allOf": [
        {
          "$ref": "#/components/schemas/SnsTopic"
        },
        {
          "description": "The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition."
        }
      ]
    }
  }
}