Create a recurring schedule with job.create_schedule(display_name='weekly-run', cron='0 0 * * 0', max_concurrent_run_count=1, max_run_count=None) — cron uses UTC
List active schedules with aip.PipelineJobSchedule.list(filter='state=ACTIVE') to confirm creation
Pause a schedule: schedule.pause(); resume with schedule.resume() without recreating it
Delete a schedule when it is no longer needed: schedule.delete()
Known gotchas
The cron expression uses UTC — local timezone offsets must be applied manually when setting the schedule time
max_concurrent_run_count defaults to 1; if a run is still active when the next cron trigger fires, the new run is skipped unless you increase this value
PipelineJob.create_schedule() requires the Vertex AI Pipelines Scheduler API to be enabled on the project; if not enabled the call returns a 403 permission error
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp