{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "App",
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "description": "The unique ID of the Amplify app."
    },
    "appArn": {
      "type": "string",
      "description": "The Amazon Resource Name (ARN) of the Amplify app."
    },
    "name": {
      "type": "string",
      "description": "The name of the Amplify app."
    },
    "description": {
      "type": "string",
      "description": "The description of the Amplify app."
    },
    "repository": {
      "type": "string",
      "description": "The Git repository for the Amplify app."
    },
    "platform": {
      "type": "string",
      "enum": [
        "WEB",
        "WEB_DYNAMIC",
        "WEB_COMPUTE"
      ]
    },
    "createTime": {
      "type": "string",
      "format": "date-time"
    },
    "updateTime": {
      "type": "string",
      "format": "date-time"
    },
    "defaultDomain": {
      "type": "string"
    },
    "productionBranch": {
      "$ref": "#/definitions/ProductionBranch"
    }
  }
}