Blueprints
Complete Example: bricks.yaml
bricks.yamlname: my_app_stack # (Required) Unique blueprint name
version: 1.0.0 # (Required) Semantic version (MAJOR.MINOR.PATCH)
description: Deploys a VPC, database, and app server with secure secret handling # (Optional)
tag: [app, vpc, database, server] # (Optional)
inputs:
region:
type: string
allowed_values:
- us-east-1
- us-west-2
packages:
- name: vpc # Reference to an artifact or blueprint
version: 1.0.0
props:
region: inputs.region # Reference to an global input
cidr_block: 10.0.0.0/16 # Hardcoded value
- name: database
version: 1.0.0
props:
region: inputs.region #Reference to an global input
db_user: admin # Hardcoded value
db_password: secrets.db_password # Secret reference
vpc_id: data.vpc.vpc_id # Data reference to an output of another package
- name: app_server
version: 1.0.0
props:
db_host: data.databse.endpoint # Data reference to an output of another package
db_user: admin # Hardcoded value
db_password: secrets.db_password # Secret reference
outputs:
app_server_ip:
description: Public IP address of the app server
value: data.app_server.public_ip # Data reference to an output of a packageValidation Rules
Key Fields
Properties Options

Source-Based Packages
Source-Based Package example
Last updated
Was this helpful?

