Blueprint
Example
from titan.blueprint import Blueprint
from titan.resources import Database, Schema
bp = Blueprint(
run_mode='create-or-update',
resources=[
Database('my_database'),
Schema('my_schema', database='my_database'),
],
allowlist=["database", "schema"],
dry_run=False,
)
plan = bp.plan(session)
bp.apply(session, plan)Blueprint parameters
Methods
plan(session)
plan(session)Parameters:
Returns:
apply(session, [plan])
apply(session, [plan])Parameters:
Returns:
add(resource: Resource)
add(resource: Resource)Using vars
Vars in YAML
Vars defaults in YAML
Vars in Python
Vars defaults in Python
Using scope
Using database scope
Using schema scope
Scope example: re-use the same schema setup for multiple engineers
Scope example: combine scope with vars
Last updated