# RegisterUpdateValueSpec

- [JSON representation](https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/RegisterUpdateValueSpec#SCHEMA_REPRESENTATION)
- [TriggerContext](https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/RegisterUpdateValueSpec#TriggerContext)
  - [JSON representation](https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/RegisterUpdateValueSpec#TriggerContext.SCHEMA_REPRESENTATION)
- [TimeContext](https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/RegisterUpdateValueSpec#TimeContext)
  - [JSON representation](https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/RegisterUpdateValueSpec#TimeContext.SCHEMA_REPRESENTATION)

Passed from the app as input for `actions.intent.REGISTER_UPDATE`.

| JSON representation ||
|---|---|
| ``` { "intent": string, "arguments": [ { object (`https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/Argument`) } ], "triggerContext": { object (`https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/RegisterUpdateValueSpec#TriggerContext`) } } ``` |

| Fields ||
|---|---|
| `intent` | `string` The intent that the user wants to get updates from. |
| `arguments[]` | ``object (`https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/Argument`)`` The list of arguments to necessary to fulfill an update. |
| `triggerContext` | ``object (`https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/RegisterUpdateValueSpec#TriggerContext`)`` The trigger context that defines how the update will be triggered. This may modify the dialog in order to narrow down the user's preferences for getting his or her updates. |

## TriggerContext

A trigger context represents triggering criteria for an update specified by the app. This means that the app recommends updates that triggers under these conditions.

| JSON representation ||
|---|---|
| ``` { "timeContext": { object (`https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/RegisterUpdateValueSpec#TimeContext`) } } ``` |

| Fields ||
|---|---|
| `timeContext` | ``object (`https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/RegisterUpdateValueSpec#TimeContext`)`` The time context for which the update can be triggered. |

## TimeContext

time-related triggering criteria.

| JSON representation ||
|---|---|
| ``` { "frequency": enum (`https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/Frequency`) } ``` |

| Fields ||
|---|---|
| `frequency` | ``enum (`https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/Frequency`)`` The high-level frequency of the recurring update. |