Schema URL

Type: object

The Nullstone configuration file is a YAML file defining a platform-agnostic architecture

Properties

version const: "0.1" required
Constant: "0.1"
apps object
blocks object
cluster_namespaces object
clusters object
datastores object
domains object
ingresses object
networks object
subdomains object

Definitions

block object
module string
module_version string
vars object
connections object
is_shared boolean
app object
module string
module_version string
vars object
connections object
is_shared boolean
framework string
environment object
cluster_namespace
cluster
datastore
domain object
module string
module_version string
vars object
connections object
dns object
1 nested properties
template string

A templated string for configuration the domain name. This interpolates {{ NULLSTONE_ORG }}

domain_dns object
template string

A templated string for configuration the domain name. This interpolates {{ NULLSTONE_ORG }}

ingress
network
subdomain object
module string
module_version string
vars object
connections object
is_shared boolean
dns object
1 nested properties
template string

A templated string for configuration the subdomain name. This interpolates {{ random() }}, {{ NULLSTONE_ORG }}, {{ NULLSTONE_STACK }}, {{ NULLSTONE_ENV }}

subdomain_dns object
template string

A templated string for configuration the subdomain name. This interpolates {{ random() }}, {{ NULLSTONE_ORG }}, {{ NULLSTONE_STACK }}, {{ NULLSTONE_ENV }}

capabilities Record<string, object>
capabilitiesArray namedCapability[]
capability object
namespace string
module string
module_version string
vars object
connections object
namedCapability object
name string
namespace string
module string
module_version string
vars object
connections object
variables object
connection_targets object
connection_target object
block_name string required
stack_name string
env_name string