allow_public_https_egress |
boolean |
Kubernetes projects: allow egress to public HTTPS. default false |
api_exposure |
string |
Who reaches the PROD API: INTERNAL_ONLY (default) or PUBLIC. The UAT and DEV APIs are never public. one of INTERNAL_ONLY, PUBLIC · default "INTERNAL_ONLY" |
app_gateway |
string |
shared rides the environment's app gateway; dedicated gets its own.
one of shared, dedicated · default "shared" |
deployment_backend |
string |
k8s (default): namespaces on the shared Kubernetes clusters; vm: virtual machines of its own. Frozen.
one of vm, k8s · default "k8s" |
description |
string | null |
Free text, up to 2000 characters. max length 2000 |
enable_ai |
boolean |
An AI endpoint at ai.<primary_domain>. Also allows outbound HTTPS to the internet, as allow_public_https_egress does. default false |
enable_cache |
boolean |
An in-memory key-value cache. default false |
enable_dr_db_replica |
boolean |
A disaster-recovery replica of the PROD database. default true |
enable_dr_object_storage_mirror |
boolean |
A disaster-recovery mirror of the PROD object storage. default true |
enable_fullstack_app |
boolean |
An application: its front end at app.<primary_domain> and its API at api.<primary_domain>, in PROD, UAT and DEV. default true |
enable_iis |
boolean |
IIS/.NET hosting. VM backend only. default false |
enable_mssql |
boolean |
SQL Server. VM backend only. default false |
enable_nas_object_storage_replication |
boolean |
Replication of the object storage to the central store: recorded, not acted on yet. default false |
enable_object_storage |
boolean |
Object storage for the project; false provisions none (a database-only project). default true |
enable_static_site |
boolean |
A web site at www.<primary_domain> (and uat.www., dev.www.), seeded from www_template. default true |
enable_uat_app_public |
boolean |
Make the UAT front end (uat.app.) reachable from the internet, e.g. to share a preview. DEV is never public. default false |
enable_uat_www_public |
boolean |
Make the UAT web site (uat.www.) reachable from the internet. default false |
enable_web_www |
boolean |
The web site ships from its own <gitlab_repo_slug>-www repository. Provisioning does not read it: the web site, its repository and its stages follow enable_static_site alone. With false, the platform's security scans leave the web site out, and a project with no application drops out of the traffic views. Keep it true (the default) unless the web site is not built from that repository. default true |
frontend_exposure |
string |
Who reaches the PROD front end: PUBLIC (the internet; default) or INTERNAL_ONLY. one of INTERNAL_ONLY, PUBLIC · default "PUBLIC" |
frontend_variant |
string |
The front-end framework the application is generated with: react (default), angular, vue or nuxt4. one of react, angular, vue, nuxt4 · default "react" |
github_repo_url |
string | null |
A GitHub repository URL, recorded in the project's manifest as its mirror. |
github_user |
string | null |
A GitHub user name, recorded with the project. |
gitlab_repo_slugrequired |
string |
The repository name in the customer's GitLab group; unique within the customer. Frozen. pattern ^[a-z][a-z0-9-]{1,40}$ |
has_mobile |
boolean |
The project has a mobile app. Its PROD API is then public whatever api_exposure says: the app calls it from the internet. default false |
import_existing_repo |
boolean |
The GitLab repository already holds code: provisioning does not seed it from the template. default false |
long_namerequired |
string |
The project's display name, 2-60 characters. Double quotes, apostrophes, backslashes and control characters are refused: the name is written into the project's generated files. min length 2 · max length 60 |
mssql_edition |
string |
The SQL Server edition PROD and UAT run, with enable_mssql: express (default; free), standard or enterprise (licensed through the platform operator). one of express, standard, enterprise · default "express" |
network_only |
boolean |
Register the network zone only: no app, no web site. Forces enable_static_site and enable_fullstack_app off. Frozen. default false |
primary_domainrequired |
string |
The domain the project's sites are named under (www., app., api., ai.). Frozen. max length 253 |
prod_object_storage_disks_per_vm |
integer |
Data disks per PROD object storage node. one of 1, 2 · default 2 |
prod_object_storage_node_count |
integer |
PROD object storage nodes. With enable_object_storage, nodes times prod_object_storage_disks_per_vm must be at least 4. one of 2, 4 · default 2 |
project_index |
integer | null |
The third octet of the project's networks, estate-wide unique. Omit it and the server allocates one above the highest in use (never below 4). Frozen. min 1 · max 99 |
short_namerequired |
string |
Lowercase letters and digits, 2-11, starting with a letter. Estate-wide unique. Frozen. pattern ^[a-z][a-z0-9]{1,10}$ |
tenant_idrequired |
string |
The owning tenant. Frozen. pattern ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ |
windows_vm_count_dev |
integer |
Windows Server VMs in DEV, 0-10. VM backend only. min 0 · max 10 · default 0 |
windows_vm_count_prod |
integer |
Windows Server VMs in PROD, 0-10. VM backend only. min 0 · max 10 · default 0 |
windows_vm_count_uat |
integer |
Windows Server VMs in UAT, 0-10. VM backend only. min 0 · max 10 · default 0 |
www_template |
string |
What seeds the web site's repository: template-www (an information site; default) or template-blog (articles in Markdown, with feeds). Ignored without enable_static_site. one of template-www, template-blog · default "template-www" |