# REST Resource: customers.telemetry.notificationConfigs

- [Resource: TelemetryNotificationConfig](https://developers.google.com/chrome/management/reference/rest/v1/customers.telemetry.notificationConfigs#TelemetryNotificationConfig)
  - [JSON representation](https://developers.google.com/chrome/management/reference/rest/v1/customers.telemetry.notificationConfigs#TelemetryNotificationConfig.SCHEMA_REPRESENTATION)
- [TelemetryNotificationFilter](https://developers.google.com/chrome/management/reference/rest/v1/customers.telemetry.notificationConfigs#TelemetryNotificationFilter)
  - [JSON representation](https://developers.google.com/chrome/management/reference/rest/v1/customers.telemetry.notificationConfigs#TelemetryNotificationFilter.SCHEMA_REPRESENTATION)
- [TelemetryEventNotificationFilter](https://developers.google.com/chrome/management/reference/rest/v1/customers.telemetry.notificationConfigs#TelemetryEventNotificationFilter)
  - [JSON representation](https://developers.google.com/chrome/management/reference/rest/v1/customers.telemetry.notificationConfigs#TelemetryEventNotificationFilter.SCHEMA_REPRESENTATION)
- [Methods](https://developers.google.com/chrome/management/reference/rest/v1/customers.telemetry.notificationConfigs#METHODS_SUMMARY)

## Resource: TelemetryNotificationConfig

Configuration to receive notifications of telemetry data.

| JSON representation |
|---|
| ``` { "name": string, "customer": string, "googleCloudPubsubTopic": string, "filter": { object (`https://developers.google.com/chrome/management/reference/rest/v1/customers.telemetry.notificationConfigs#TelemetryNotificationFilter`) } } ``` |

| Fields ||
|---|---|
| `name` | `string` Output only. Resource name of the notification configuration. |
| `customer` | `string` Output only. Google Workspace customer that owns the resource. |
| `googleCloudPubsubTopic` | `string` The pubsub topic to which notifications are published to. |
| `filter` | ``object (`https://developers.google.com/chrome/management/reference/rest/v1/customers.telemetry.notificationConfigs#TelemetryNotificationFilter`)`` Only send notifications for telemetry data matching this filter. |

## TelemetryNotificationFilter

Configures how the telemetry data should be filtered.

| JSON representation |
|---|
| ``` { "userOrgUnitId": string, "deviceOrgUnitId": string, "userEmail": string, "deviceId": string, // Union field `filter` can be only one of the following: "telemetryEventNotificationFilter": { object (`https://developers.google.com/chrome/management/reference/rest/v1/customers.telemetry.notificationConfigs#TelemetryEventNotificationFilter`) } // End of list of possible types for union field `filter`. } ``` |

| Fields ||
|---|---|
| `userOrgUnitId` | `string` If set, only sends notifications for telemetry data coming from devices owned by users in this org unit. |
| `deviceOrgUnitId` | `string` If set, only sends notifications for telemetry data coming from devices in this org unit. |
| `userEmail` | `string` If set, only sends notifications for telemetry data coming from devices owned by this user. |
| `deviceId` | `string` If set, only sends notifications for telemetry data coming from this device. |
| Union field `filter`. Required. `filter` can be only one of the following: ||
| `telemetryEventNotificationFilter` | ``object (`https://developers.google.com/chrome/management/reference/rest/v1/customers.telemetry.notificationConfigs#TelemetryEventNotificationFilter`)`` Only sends notifications for the telemetry events matching this filter. |

## TelemetryEventNotificationFilter

Configures how the telemetry events should be filtered.

| JSON representation |
|---|
| ``` { "eventTypes": [ enum (`https://developers.google.com/chrome/management/reference/rest/v1/EventType`) ] } ``` |

| Fields ||
|---|---|
| `eventTypes[]` | ``enum (`https://developers.google.com/chrome/management/reference/rest/v1/EventType`)`` Only sends the notifications for events of these types. Must not be empty. |

| ## Methods ||
|---|---|
| ### `https://developers.google.com/chrome/management/reference/rest/v1/customers.telemetry.notificationConfigs/create` | Create a telemetry notification config. |
| ### `https://developers.google.com/chrome/management/reference/rest/v1/customers.telemetry.notificationConfigs/delete` | Delete a telemetry notification config. |
| ### `https://developers.google.com/chrome/management/reference/rest/v1/customers.telemetry.notificationConfigs/list` | List all telemetry notification configs. |