Type object
File match mta.yaml mta.yml
Schema URL https://catalog.lintel.tools/schemas/schemastore/mta-yaml/latest.json
Source https://www.schemastore.org/mta.json

Validate with Lintel

npx @lintel/lintel check
Type: object

MTA DESCRIPTOR SCHEMA

Properties

_schema-version string required

The schema version that is being used for authoring a descriptor. The schema version should comply with the semantic versioning standard.

ID string required

An application ID, that may contain any number of unicode characters and should be unique in the target runtime environment.

pattern=^[A-Za-z0-9_\-\.]+$
version string required

The application version that should comply with the semantic versioning standard.

pattern=^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$
description string

A free text describing this application.

provider string

The provider or vendor of this application.

modules object[]

A list of modules.

resources object[]

A list of resources that are required by the modules of this MTA project.

parameters parameters
parameters-metadata properties-metadata
includes object[]

It is possible to define parameters in external files. The "includes" section is used to point to those files.

Definitions

generic-memory string
properties object
properties-metadata properties-metadata
parameters parameters
module-parameters module-parameters
module-requires-parameters module-requires-parameters
module-provides module-provides
module-requires module-requires
parameters-metadata properties-metadata
resource-parameters resource-parameters
includes object[]

It is possible to define parameters in external files. The "includes" section is used to point to those files.

hooks hooks