Databricks SDK for JavaScript
    Preparing search index...

    One cadence at which automatic snapshots are taken.

    interface ScheduleCadence {
        retention?: Duration;
        schedule?:
            | { $case: "dailySchedule"; dailySchedule: DailySchedule }
            | { $case: "weeklySchedule"; weeklySchedule: WeeklySchedule }
            | { $case: "monthlySchedule"; monthlySchedule: MonthlySchedule };
    }
    Index

    Properties

    retention?: Duration

    How long snapshots from this cadence are kept before automatic deletion. Must be at least 1 hour. Applied when a snapshot is taken; not retroactive, so changing it affects only later snapshots.

    schedule?:
        | { $case: "dailySchedule"; dailySchedule: DailySchedule }
        | { $case: "weeklySchedule"; weeklySchedule: WeeklySchedule }
        | { $case: "monthlySchedule"; monthlySchedule: MonthlySchedule }

    The recurrence pattern. Exactly one arm must be set; an unset cadence is rejected with INVALID_PARAMETER_VALUE.

    Type Declaration

    • { $case: "dailySchedule"; dailySchedule: DailySchedule }
      • $case: "dailySchedule"
      • dailySchedule: DailySchedule

        Take a snapshot once per day.

    • { $case: "weeklySchedule"; weeklySchedule: WeeklySchedule }
      • $case: "weeklySchedule"
      • weeklySchedule: WeeklySchedule

        Take a snapshot once per week.

    • { $case: "monthlySchedule"; monthlySchedule: MonthlySchedule }
      • $case: "monthlySchedule"
      • monthlySchedule: MonthlySchedule

        Take a snapshot once per month.