{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/ActionBase",
  "title": "ActionBase",
  "type": "object",
  "description": "The action to which this version belongs.",
  "additionalProperties": false,
  "properties": {
    "id": {
      "type": "string",
      "description": "The unique ID of the action.",
      "default": "910b1053-577f-4d81-a8c8-020e7319a38a"
    },
    "name": {
      "type": "string",
      "description": "The name of an action.",
      "default": "my-action"
    },
    "supported_triggers": {
      "type": "array",
      "description": "The list of triggers that this action supports. At this time, an action can only target a single trigger at a time.",
      "minItems": 1,
      "items": {
        "$ref": "#/components/schemas/ActionTrigger",
        "x-release-lifecycle": "GA"
      }
    },
    "all_changes_deployed": {
      "type": "boolean",
      "description": "True if all of an Action's contents have been deployed.",
      "default": false
    },
    "created_at": {
      "type": "string",
      "description": "The time when this action was created.",
      "default": "2021-01-01T00:00:00.000Z",
      "format": "date-time"
    },
    "updated_at": {
      "type": "string",
      "description": "The time when this action was updated.",
      "default": "2021-01-01T00:00:00.000Z",
      "format": "date-time"
    }
  }
}