週の 1 日または特定の日付のスケジュールを設定できます。
| JSON 表現 |
|---|
{ "days": [ enum ( |
| フィールド | |
|---|---|
days[] |
省略可。スケジュールを適用する曜日。 |
dateRanges[] |
省略可。スケジュールを適用する期間。設定すると、スケジュールはこれらの特定の日付範囲でのみ有効になります。曜日と dateRanges の両方が設定されている場合、両方の条件が満たされたときにスケジュールが有効になります。たとえば、days が [MONDAY] で、dateRanges が [2026-01-01, 2026-01-31] の場合、スケジュールは 1 月のすべての月曜日に有効になります。 |
timeRanges[] |
省略可。スケジュールを適用する時間帯。設定すると、スケジュールはこれらの時間帯でのみ有効になります。 |
DateRange
期間を表します(両端を含む)。
| JSON 表現 |
|---|
{ "startDate": { object ( |
| フィールド | |
|---|---|
startDate |
必須。範囲の開始日(この日付を含む)。 |
endDate |
必須。範囲の終了日(その日付を含む)。 |
TimeOfDayRange
指定されていない日付の 2 つの時刻間の期間を表します。たとえば、09:00 ~ 17:00 などの営業時間です。
| JSON 表現 |
|---|
{ "startTime": { object ( |
| フィールド | |
|---|---|
startTime |
必須。期間の開始(この値を含む)。 |
endTime |
必須。期間の終了(この値は含まれない)。endTime が startTime より前の場合は、endTime が翌日であることを意味します。 |