Type object
File match zerops-import.yaml zerops-*-import.yaml zerops-import.yml zerops-*-import.yml
Schema URL https://catalog.lintel.tools/schemas/schemastore/zerops-io-import/latest.json
Source https://api.app-prg1.zerops.io/api/rest/public/settings/import-project-yml-json-schema.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Properties

project object

Only one project can be defined.

8 nested properties
name string required

The name of the new project. Duplicates are allowed.

description string

Description of the new project.

corePackage string

Project core package.

Default: "LIGHT"
Values: "LIGHT" "SERIOUS"
tags string[]

One or more string tags. Tags do not have functional meaning, they only provide better orientation in projects.

envVariables Record<string, string>

List of environment variables of project configuration.

envIsolation string

Defines the visibility scope for environment variables. Allowed values: none (no isolation, everyone sees all variables), service (isolation at service level, each service can only see its own variables). Explicit variable referencing is still possible regardless of the isolation setting.

sshIsolation string

Defines who is authorized to access the service via SSH. Values can be combined using spaces (e.g., project vpn). To exclude a specific access type, use a negative prefix (e.g., -vpn). Allowed values: project (anyone from the project), vpn (anyone from the VPN), service (anyone from the same service), service@name (anyone from the service named "name").

sharedIpv4 boolean

When enabled, project domain includes both AAAA records and an A record pointing to Zerops shared IPv4 address. When disabled, the A record is not defined. If the project has its own dedicated IPv4 address, the domain always contains an A record with this assigned IPv4 address.

services object[]