The apiVersion string of the TaskSpec.
The kind of the entity
Metadata related to the entity.
OptionalrelationsThe relations that this entity has with other entities.
The specification of the Template Entity
OptionalEXPERIMENTAL_formDecorators?: { id: string; input?: JsonObject }[]Form hooks to be run
OptionalEXPERIMENTAL_recovery?: TemplateRecoveryV1beta3Recovery strategy for the template
Optionallifecycle?: stringSpecifies the lifecycle phase of the TemplateEntity
Optionaloutput?: { [name: string]: string }The output is an object where template authors can pull out information from template actions and return them in a known standard way.
Optionalowner?: stringThe owner entityRef of the TemplateEntity
Optionalparameters?: TemplateParametersV1beta3 | TemplateParametersV1beta3[]This is a JSONSchema or an array of JSONSchema's which is used to render a form in the frontend
to collect user input and validate it against that schema. This can then be used in the steps part below to template
variables passed from the user into each action in the template.
Optionalpresentation?: TemplatePresentationV1beta3Template specific configuration of the presentation layer.
A list of steps to be executed in sequence which are defined by the template. These steps are a list of the underlying javascript action and some optional input parameters that may or may not have been collected from the end user.
The type that the Template will create. For example service, website or library.
Backstage catalog Template kind Entity. Templates are used by the Scaffolder plugin to create new entities, such as Components.