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