Schedule

Jadwal yang dapat dikonfigurasi untuk satu hari dalam seminggu atau tanggal tertentu.

Representasi JSON
{
  "days": [
    enum (DayOfWeek)
  ],
  "dateRanges": [
    {
      object (DateRange)
    }
  ],
  "timeRanges": [
    {
      object (TimeOfDayRange)
    }
  ]
}
Kolom
days[]

enum (DayOfWeek)

Opsional. Hari dalam seminggu untuk menerapkan jadwal.

dateRanges[]

object (DateRange)

Opsional. Rentang tanggal untuk menerapkan jadwal. Jika ditetapkan, jadwal hanya aktif pada rentang tanggal tertentu ini. Jika hari dan dateRanges ditetapkan, jadwal akan aktif saat kedua kondisi terpenuhi. Misalnya, jika hari adalah [MONDAY] dan dateRanges adalah [2026-01-01, 2026-01-31], jadwal akan aktif pada semua hari Senin di bulan Januari.

timeRanges[]

object (TimeOfDayRange)

Opsional. Rentang waktu untuk menerapkan jadwal. Jika ditetapkan, jadwal hanya aktif selama rentang waktu ini.

DateRange

Mewakili rentang tanggal, termasuk kedua ujungnya.

Representasi JSON
{
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
Kolom
startDate

object (Date)

Wajib diisi. Tanggal mulai rentang, inklusif.

endDate

object (Date)

Wajib diisi. Tanggal akhir rentang, inklusif.

TimeOfDayRange

Mewakili periode antara dua waktu dalam sehari pada tanggal yang tidak ditentukan. Misalnya, jam kerja seperti 09.00 hingga 17.00.

Representasi JSON
{
  "startTime": {
    object (TimeOfDay)
  },
  "endTime": {
    object (TimeOfDay)
  }
}
Kolom
startTime

object (TimeOfDay)

Wajib diisi. Awal rentang waktu, inklusif.

endTime

object (TimeOfDay)

Wajib diisi. Akhir rentang waktu, eksklusif. Jika endTime lebih awal dari startTime, berarti endTime berada pada hari berikutnya.