dlt._workspace.deployment.trigger
schedule
def schedule(cron_expr: str) -> TTrigger
Create a cron schedule trigger.
every
def every(period: Union[str, float]) -> TTrigger
Create a recurring interval trigger. Accepts "5h" or seconds (float).
once
def once(at: TAnyDateTime) -> TTrigger
Create a one-shot trigger. Accepts ISO string, datetime, date, or unix timestamp.
http
def http(port: Optional[int] = None, path: Optional[str] = None) -> TTrigger
Create an HTTP trigger for interactive jobs.
deployment
def deployment() -> TTrigger
Create a deployment trigger (fires after code deploy).
webhook
def webhook(path: str = "") -> TTrigger
Create a webhook trigger.
tag
def tag(name: str) -> TTrigger
Create a tag broadcast trigger.
manual
def manual(job_ref: str = "") -> TTrigger
Create a manual trigger.
pipeline_name
def pipeline_name(name: str) -> TTrigger
Create a pipeline name trigger.
job_success
def job_success(job_ref: str) -> TTrigger
Create a job success event trigger.
Arguments:
job_ref- Job reference — accepts"name"(2-part),"section.name", or"jobs.section.name".
job_fail
def job_fail(job_ref: str) -> TTrigger
Create a job failure event trigger.
Arguments:
job_ref- Job reference — accepts"name"(2-part),"section.name", or"jobs.section.name".