Uma programação configurável para um dia da semana ou uma data específica.
| Representação JSON |
|---|
{ "days": [ enum ( |
| Campos | |
|---|---|
days[] |
Opcional. Os dias da semana em que a programação será aplicada. |
dateRanges[] |
Opcional. Os períodos em que a programação será aplicada. Se definido, a programação só fica ativa nesses períodos específicos. Se "days" e "dateRanges" estiverem definidos, a programação será ativada quando ambas as condições forem atendidas. Por exemplo, se "dias" for [MONDAY] e "dateRanges" for [2026-01-01, 2026-01-31], a programação vai estar ativa em todas as segundas-feiras de janeiro. |
timeRanges[] |
Opcional. Os intervalos de horário do dia em que a programação será aplicada. Se definido, o agendamento só fica ativo durante esses intervalos de tempo. |
DateRange
Representa um período, incluindo as duas extremidades.
| Representação JSON |
|---|
{ "startDate": { object ( |
| Campos | |
|---|---|
startDate |
Obrigatório. A data de início do período, inclusive. |
endDate |
Obrigatório. A data de término do período, inclusive. |
TimeOfDayRange
Representa um período entre dois horários do dia em uma data não especificada. Por exemplo, horário de funcionamento das 9h às 17h.
| Representação JSON |
|---|
{ "startTime": { object ( |
| Campos | |
|---|---|
startTime |
Obrigatório. O início do período, inclusive. |
endTime |
Obrigatório. O fim do período, exclusivo. Se endTime for anterior a startTime, isso significa que endTime é no dia seguinte. |