This service is available for customers who migrated SOAR to a customer managed project and have the Chronicle API enabled. NotificationSettings contains the notification settings for a user.
| JSON representation | 
|---|
| {
  "name": string,
  "canReceiveSystemNotifications": boolean,
  "canReceiveUserNotifications": boolean,
  "maxDaysToShowInFeed": integer,
  "eventBasedNotificationPreferences": {
    string: {
      object ( | 
| Fields | |
|---|---|
| name | 
 Output only. Identifier. The resource name of the notification settings. Format: projects/{project}/locations/{location}/instances/{instance}/legacySoarUsers/{legacySoarUser}/notificationSettings | 
| canReceiveSystemNotifications | 
 Required. Indicates whether the user can receive system notifications. | 
| canReceiveUserNotifications | 
 Required. Indicates whether the user can receive user-generated notifications. | 
| maxDaysToShowInFeed | 
 Required. Specifies the maximum number of days notifications are shown in the user's feed. The acceptable range for the number is 2 to 7. | 
| eventBasedNotificationPreferences | 
 Required. Maps predefined notification type strings to their specific notification preferences. Valid keys: "caseAssignment", "caseStatusChange", "caseComment", "task", "sharedItem", "manualAction", "playbookAction". An object containing a list of  | 
NotificationPreference
Contains email and push notification preferences for an event.
| JSON representation | 
|---|
| { "emailEnabled": boolean, "pushEnabled": boolean } | 
| Fields | |
|---|---|
| emailEnabled | 
 Required. Specifies if email notifications are enabled for the event. | 
| pushEnabled | 
 Required. Specifies if push notifications are enabled for the event. |