Bluebricks blueprint config
Bluebricks config for blueprints
| Type | object |
|---|---|
| File match |
bricks.json
bricks.yaml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/bluebricks-blueprint-config/latest.json |
| Source | https://api.bluebricks.co/docs/schemas/latest/bricks.schema.json |
Validate with Lintel
npx @lintel/lintel check
JSON Schema for Bluebricks bricks.yaml blueprint configuration files
Properties
Unique name for this blueprint
Semantic version following semver 2.0.0 (major.minor.patch[-prerelease][+build])
Brief description of what this blueprint deploys
Remote source reference: Git URL (git::https://...), HTTPS URL, or other supported protocol. Supports optional path (//path) and ref (?ref=tag). Requires 'native' configuration for IaC tool settings.
Tags for organizing and filtering blueprints
11 nested properties
IaC tool type to use for this blueprint or package
Path to IaC source files relative to blueprint root
Remote Helm chart reference (OCI or HTTP URL)
Chart version when using remote Helm charts
Custom state file path for Terraform/OpenTofu
Execution mode for the IaC tool
Container image for generic executor type
Command to run for generic executor type
Arguments passed to the command
Environment variables for execution
3 nested properties
5 nested properties
Override container image for this phase
Override command for this phase
Override arguments for this phase
Additional environment variables for this phase
Skip this lifecycle phase
5 nested properties
Override container image for this phase
Override command for this phase
Override arguments for this phase
Additional environment variables for this phase
Skip this lifecycle phase
5 nested properties
Override container image for this phase
Override command for this phase
Override arguments for this phase
Additional environment variables for this phase
Skip this lifecycle phase
Input parameters that can be passed when deploying. Each input must be an object, not null. Use {} for unconstrained inputs.
List of packages to deploy. MUTUALLY EXCLUSIVE with 'native'
Values to expose after deployment completes
One of
Definitions
5 nested properties
Override container image for this phase
Override command for this phase
Override arguments for this phase
Additional environment variables for this phase
Skip this lifecycle phase
5 nested properties
Override container image for this phase
Override command for this phase
Override arguments for this phase
Additional environment variables for this phase
Skip this lifecycle phase
5 nested properties
Override container image for this phase
Override command for this phase
Override arguments for this phase
Additional environment variables for this phase
Skip this lifecycle phase
Override container image for this phase
Override command for this phase
Override arguments for this phase
Additional environment variables for this phase
Skip this lifecycle phase
IaC tool type to use for this blueprint or package
Path to IaC source files relative to blueprint root
Remote Helm chart reference (OCI or HTTP URL)
Chart version when using remote Helm charts
Custom state file path for Terraform/OpenTofu
Execution mode for the IaC tool
Container image for generic executor type
Command to run for generic executor type
Arguments passed to the command
Environment variables for execution
3 nested properties
5 nested properties
Override container image for this phase
Override command for this phase
Override arguments for this phase
Additional environment variables for this phase
Skip this lifecycle phase
5 nested properties
Override container image for this phase
Override command for this phase
Override arguments for this phase
Additional environment variables for this phase
Skip this lifecycle phase
5 nested properties
Override container image for this phase
Override command for this phase
Override arguments for this phase
Additional environment variables for this phase
Skip this lifecycle phase
Semantic version following semver 2.0.0 (major.minor.patch[-prerelease][+build])
"1.0.0""2.1.3""1.0.0-alpha""1.0.0-rc.1""1.0.0+build.123""2.1.3-rc.2+20260113.git.abc1234"
Input parameter definition. Must be an object (not null or empty). Use {} for unconstrained input, or specify properties: type, description, default, allowed_values
{ "default": "my-bucket", "description": "Name of the S3 bucket", "type": "string" }{ "description": "Number of instances to create", "type": "number" }{ "default": true, "description": "Enable monitoring", "type": "bool" }{ "allowed_values": [ "10.0.0.0/16", "172.16.0.0/12" ], "description": "List of allowed CIDR blocks", "type": "list" }{}
Default value if not provided at deployment time
Data type for validation
Explanation of what this input configures
Restrict input to specific values
Output value using data.{package}.{output} reference syntax
Explanation of what this output represents
Package name from registry or logical identifier
Local alias for referencing this package in data.{id}.{output} expressions
Semantic version following semver 2.0.0 (major.minor.patch[-prerelease][+build])
Brief description of this package
Remote source reference: Git URL (git::https://...), HTTPS URL, or other supported protocol. Supports optional path (//path) and ref (?ref=tag). Requires 'native' configuration for IaC tool settings.
11 nested properties
IaC tool type to use for this blueprint or package
Path to IaC source files relative to blueprint root
Remote Helm chart reference (OCI or HTTP URL)
Chart version when using remote Helm charts
Custom state file path for Terraform/OpenTofu
Execution mode for the IaC tool
Container image for generic executor type
Command to run for generic executor type
Arguments passed to the command
Environment variables for execution
Property values passed to the package. Use inputs.{name} for blueprint inputs or data.{pkg}.{output} for cross-references
Alias for props. Property values passed to the package
Remote source reference: Git URL (git::https://...), HTTPS URL, or other supported protocol. Supports optional path (//path) and ref (?ref=tag). Requires 'native' configuration for IaC tool settings.
"git::https://github.com/org/repo.git""git::https://github.com/org/repo.git?ref=v1.0.0"