$schema | URI | Yes | This should be one of the versioned schema values of JSON schema (e.g. http://json-schema.org/draft-07/schema) |
$id | URI | Yes | This is a versioning property of this schema. |
categories | list of strings | Yes | The template must define at least one category. Valid categories are action, ui, graphql-mesh, ci-cd, and events. |
extensions | list of objects | No | List extension points that a template implements. Each extension point must specify the string property "extensionPointId". |
env | list of strings | No | Optional environment variables that may be defined in install.yml in place of interactive input |
workspaces | list of strings | No | List of workspace names required to be created in the App Builder project. Runtime namespaces are added by default for each workspace if the runtime property is set to true. If Staging and Production workspaces are not listed, they are added by default. If the workspaces property is omitted from install.yml and at least one service is defined by the apis property, the Staging and Production workspaces will be implicitly added. |
apis | list of objects | No | List the APIs required to be added to all Workspaces in the App Builder Project, if they don't exist. Each API object must contain code as one of its properties, which specifies the SDK code of the service. |
event | object | No | This will list the event configuration for the template. The object's only top-level valid properties are consumer and provider . The event template code that contains this specification may read this to configure itself. |
runtime | boolean | No | Whether to add Runtime to App Builder application or not. Defaults to false . |