Une programmation configurable pour un jour de la semaine ou une date spécifique.
| Représentation JSON |
|---|
{ "days": [ enum ( |
| Champs | |
|---|---|
days[] |
Facultatif. Jours de la semaine auxquels appliquer la programmation. |
dateRanges[] |
Facultatif. Plages de dates auxquelles appliquer la programmation. Si elle est définie, la programmation n'est active que pendant ces plages de dates spécifiques. Si les jours et les dateRanges sont définis, la programmation est active lorsque les deux conditions sont remplies. Par exemple, si "days" est défini sur [MONDAY] et "dateRanges" sur [2026-01-01, 2026-01-31], la planification est active tous les lundis de janvier. |
timeRanges[] |
Facultatif. Plages horaires auxquelles appliquer la programmation. Si elle est définie, la planification n'est active que pendant ces plages horaires. |
DateRange
Représente une plage de dates, y compris les deux extrémités.
| Représentation JSON |
|---|
{ "startDate": { object ( |
| Champs | |
|---|---|
startDate |
Obligatoire. Date de début de la période (incluse). |
endDate |
Obligatoire. Date de fin de la plage, incluse. |
TimeOfDayRange
Représente une période entre deux heures de la journée à une date non spécifiée. Par exemple, les horaires d'ouverture de 9h à 17h.
| Représentation JSON |
|---|
{ "startTime": { object ( |
| Champs | |
|---|---|
startTime |
Obligatoire. Début de la période (inclus). |
endTime |
Obligatoire. Fin de la période (exclusive). Si endTime est antérieur à startTime, cela signifie que endTime est le jour suivant. |