# DailySubEntityType

- [JSON representation](https://developers.google.com/my-business/reference/performance/rest/v1/DailySubEntityType#SCHEMA_REPRESENTATION)
- [DayOfWeek](https://developers.google.com/my-business/reference/performance/rest/v1/DailySubEntityType#DayOfWeek)
- [TimeOfDay](https://developers.google.com/my-business/reference/performance/rest/v1/DailySubEntityType#TimeOfDay)
  - [JSON representation](https://developers.google.com/my-business/reference/performance/rest/v1/DailySubEntityType#TimeOfDay.SCHEMA_REPRESENTATION)

Represents all possible subentity types that are associated with DailyMetrics.

| JSON representation |
|---|
| ``` { // Union field `Type` can be only one of the following: "dayOfWeek": enum (`https://developers.google.com/my-business/reference/performance/rest/v1/DailySubEntityType#DayOfWeek`), "timeOfDay": { object (`https://developers.google.com/my-business/reference/performance/rest/v1/DailySubEntityType#TimeOfDay`) } // End of list of possible types for union field `Type`. } ``` |

| Fields ||
|---|---|
| Union field `Type`. Represents that only one of the following proto fields must be present. The DailySubEntityType is not available for all metrics. `Type` can be only one of the following: ||
| `dayOfWeek` | ``enum (`https://developers.google.com/my-business/reference/performance/rest/v1/DailySubEntityType#DayOfWeek`)`` Represents the day of the week. Eg: MONDAY. Currently supported DailyMetrics = NONE. |
| `timeOfDay` | ``object (`https://developers.google.com/my-business/reference/performance/rest/v1/DailySubEntityType#TimeOfDay`)`` Represents the time of the day in 24 hour format. Eg: 13:34:20 Currently supported DailyMetrics = NONE. |

## DayOfWeek

Represents a day of the week.

| Enums ||
|---|---|
| `DAY_OF_WEEK_UNSPECIFIED` | The day of the week is unspecified. |
| `MONDAY` | Monday |
| `TUESDAY` | Tuesday |
| `WEDNESDAY` | Wednesday |
| `THURSDAY` | Thursday |
| `FRIDAY` | Friday |
| `SATURDAY` | Saturday |
| `SUNDAY` | Sunday |

## TimeOfDay

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are `https://developers.google.com/my-business/reference/performance/rest/v1/Date` and `google.protobuf.Timestamp`.

| JSON representation |
|---|
| ``` { "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } ``` |

| Fields ||
|---|---|
| `hours` | `integer` Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. |
| `minutes` | `integer` Minutes of hour of day. Must be from 0 to 59. |
| `seconds` | `integer` Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. |
| `nanos` | `integer` Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. |