Databricks SDK for JavaScript
    Preparing search index...

    Interface PerTriggerState

    Per-trigger runtime state for the multi-trigger surface. Mirrors TriggerConfiguration's trigger-type variants 1:1; each entry sets exactly one variant matching the corresponding trigger's type. Variants with no runtime state today (schedule, model) are emitted as empty messages.

    interface PerTriggerState {
        pauseStatus?: SchedulePauseStatus;
        sqlCondition?: SqlConditionState;
        triggerType?:
            | { $case: "periodic"; periodic: PeriodicTriggerState }
            | { $case: "schedule"; schedule: ScheduleTriggerState }
            | { $case: "continuous"; continuous: ContinuousTriggerState }
            | { $case: "fileArrival"; fileArrival: FileArrivalTriggerState }
            | { $case: "tableUpdate"; tableUpdate: TableTriggerState }
            | { $case: "model"; model: ModelTriggerState };
    }
    Index

    Properties

    pauseStatus?: SchedulePauseStatus

    Whether this trigger is paused or not. Mirrors the configured pause_status.

    sqlCondition?: SqlConditionState

    State for SQL condition evaluation, can coexist with other trigger states.

    triggerType?:
        | { $case: "periodic"; periodic: PeriodicTriggerState }
        | { $case: "schedule"; schedule: ScheduleTriggerState }
        | { $case: "continuous"; continuous: ContinuousTriggerState }
        | { $case: "fileArrival"; fileArrival: FileArrivalTriggerState }
        | { $case: "tableUpdate"; tableUpdate: TableTriggerState }
        | { $case: "model"; model: ModelTriggerState }

    (-- Next ID: 9. --) Runtime-state variant for the corresponding trigger; exactly one field is set, matching the trigger's type in TriggerConfiguration.