Adapt reusable blueprints to a specific collection with key-value properties
Overview
Collection properties supply values like regions, naming conventions, or account-specific defaults that automatically flow into every blueprint deployed to the collection.
How collection properties work
When a blueprint property key matches a collection property name, the collection's value is injected automatically. You define values once at the collection level, and every environment inherits them.
Collection properties override defaults defined in the blueprint, ensuring consistent values across environments
If a property is marked as enforced, environments must use that exact value (e.g., forcing all resources into eu-west-1)
Properties can reference dynamic values like ${{bricks.collection.slug}}_${{bricks.environment.id}}
Enforced properties are hard-coded values. If not enforced, they act as defaults that environments can override.
How to set properties
Navigate to the desired collection page
Select Properties from the left side menu
Click Add property
Enter the name (key) and value
(Optional) Toggle Enforced to lock the value
Click Save
To delete a property, click the three-dot menu on the property row and select Delete.