Skip to content

CronScheduleConfig

kedro_azureml_pipeline.config.CronScheduleConfig

Bases: BaseModel

Cron schedule configuration mapping to azure.ai.ml.entities.CronTrigger.

Parameters

Name Type Description Default
expression str

Cron expression (e.g. "0 8 * * 1-5").

required
start_time str or None

ISO 8601 start time.

required
end_time str or None

ISO 8601 end time.

required
time_zone str

IANA time zone (default "UTC").

required

Source Code

Show/Hide source
class CronScheduleConfig(BaseModel):
    """Cron schedule configuration mapping to ``azure.ai.ml.entities.CronTrigger``.

    Parameters
    ----------
    expression : str
        Cron expression (e.g. ``"0 8 * * 1-5"``).
    start_time : str or None
        ISO 8601 start time.
    end_time : str or None
        ISO 8601 end time.
    time_zone : str
        IANA time zone (default ``"UTC"``).
    """

    model_config = ConfigDict(extra="forbid")

    expression: str = Field(description="Cron expression (e.g. '0 8 * * 1-5').")
    start_time: str | None = Field(default=None, description="ISO 8601 start time.")
    end_time: str | None = Field(default=None, description="ISO 8601 end time.")
    time_zone: str = Field(default="UTC", description="IANA time zone.")