{/* THIS IS A AUTO-GENERATED FILE. DO NOT MODIFY MANUALLY! */} ```json { "$schema": "http://json-schema.org/draft-07/schema#", "title": "AppConfig", "definitions": { "GitHubAppConfig": { "type": "object", "properties": { "type": { "const": "githubApp", "description": "GitHub App Configuration" }, "deploymentHostname": { "type": "string", "format": "hostname", "default": "github.com", "description": "The hostname of the GitHub App deployment.", "examples": [ "github.com", "github.example.com" ] }, "id": { "type": "string", "description": "The ID of the GitHub App." }, "privateKey": { "description": "The private key of the GitHub App.", "anyOf": [ { "type": "object", "properties": { "env": { "type": "string", "description": "The name of the environment variable that contains the token." } }, "required": [ "env" ], "additionalProperties": false }, { "type": "object", "properties": { "gcpSecretPath": { "type": "string", "description": "The path to the GCP secret that contains the token. Must be in the format `projects//secrets//versions/`." } }, "required": [ "gcpSecretPath" ], "additionalProperties": false } ] } }, "required": [ "type", "id", "privateKey" ], "additionalProperties": false } }, "oneOf": [ { "type": "object", "properties": { "type": { "const": "githubApp", "description": "GitHub App Configuration" }, "deploymentHostname": { "type": "string", "format": "hostname", "default": "github.com", "description": "The hostname of the GitHub App deployment.", "examples": [ "github.com", "github.example.com" ] }, "id": { "type": "string", "description": "The ID of the GitHub App." }, "privateKey": { "description": "The private key of the GitHub App.", "anyOf": [ { "type": "object", "properties": { "env": { "type": "string", "description": "The name of the environment variable that contains the token." } }, "required": [ "env" ], "additionalProperties": false }, { "type": "object", "properties": { "gcpSecretPath": { "type": "string", "description": "The path to the GCP secret that contains the token. Must be in the format `projects//secrets//versions/`." } }, "required": [ "gcpSecretPath" ], "additionalProperties": false } ] } }, "required": [ "type", "id", "privateKey" ], "additionalProperties": false } ] } ```