namespace: examples
my-neon-project:
defines: neon/project
secret_ref: neon-api-key
name: my-neon-project
region_id: aws-us-east-2
pg_version: 17
permitted-secrets:
neon-api-key: true
dev-branch:
defines: neon/branch
secret_ref: neon-api-key
projectId: \<- connection-target("project") entity-state get-member("id")
name: dev
connections:
project:
runnable: examples/my-neon-project
service: data
depends:
wait-for:
runnables:
- examples/my-neon-project
timeout: 60
dev-compute:
defines: neon/compute
secret_ref: neon-api-key
projectId: \<- connection-target("project") entity-state get-member("id")
branchId: \<- connection-target("branch") entity-state get-member("id")
computeType: read_write
minCu: 1
maxCu: 2
connections:
project:
runnable: examples/my-neon-project
service: data
branch:
runnable: examples/dev-branch
service: data
depends:
wait-for:
runnables:
- examples/my-neon-project
- examples/dev-branch
timeout: 60