create_project_branch
Create a contained project branch from a fresh or existing snapshot. Control email containment and cron scheduling to isolate environment changes.
Instructions
Create a contained branch project from a fresh or existing snapshot. Email is sandboxed/off and cron is off unless explicitly enabled.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Human-readable branch project name. | |
| ttl_days | No | Branch TTL in days. Default 7, max 30. | |
| email_mode | No | Branch email containment. Default sandbox. | |
| project_id | Yes | Parent project ID. | |
| enable_cron | No | Enable scheduled functions on the branch. Default false. | |
| from_snapshot_id | No | Existing ready snapshot to branch from. Omit to capture a fresh contained snapshot first. |