- JSON representation
- UiPreferences
- SearchHistory
- RelativeTimeRange
- ColumnSet
- DismissibleNotification
- SearchPreferences
- DataSampleStrategy
A collection of preferences for a user.
| JSON representation | 
|---|
| {
  "name": string,
  "uiPreferences": {
    object ( | 
| Fields | |
|---|---|
| name | 
 Output only. Identifier. Resource name. | 
| uiPreferences | 
 Optional. Preferences for UI configuration. | 
UiPreferences
Collection of preferences for UI configuration.
| JSON representation | 
|---|
| { "displayTimezone": string, "searchHistory": [ { object ( | 
| Fields | |
|---|---|
| displayTimezone | 
 Optional. Timezone for displaying times to the user. | 
| searchHistory[] | 
 Optional. Previously run search queries. This will be limited to around 20 queries by the calling UI code. | 
| enableSearchHistory | 
 Optional. Flag for enabling saving search history. True if it is enabled. | 
| columnSets[] | 
 Optional. A list of ColumnSets saved by the user. | 
| pinnedFields[] | 
 Optional. A list of fields to pin at the top of the quick filters panel. | 
| enableDuetAiChat | 
 Optional. Flag for user opt-in setting for Duet AI in Chronicle. True if user is opted-in. | 
| languageCode | 
 Optional. The users's preferred language. -- Set via the URL param hl. -- | 
| dismissibleNotifications[] | 
 Optional. A list of notifications that the use can dismiss, or dismissed already. | 
| udmFieldsViewerPinnedFields[] | 
 Optional. A list of fields to pin at the top of the udm fields viewer. | 
| enableLabs | 
 Optional. Flag for user opt-in setting for SecOps Labs. True if user is opted-in. | 
| rulesPreferences | 
 Optional. Preferences for the Rules views. An object containing a list of  | 
| mitrePreferences | 
 Optional. Preferences for the Mitre views across the app. An object containing a list of  | 
| searchPreferences | 
 Optional. Search configuration preferences. | 
SearchHistory
A previously run Search Query.
| JSON representation | 
|---|
| { "query": string, "timeRange": { object ( | 
| Fields | |
|---|---|
| query | 
 Required. The UDM Search query that was executed. | 
| timeRange | 
 Optional. The time interval that the query is run over. | 
| executionTime | 
 Optional. The time the query was run. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| chronicleOwned | 
 Optional. Whether the saved search used is based on a saved template owned by Chronicle. | 
| naturalLanguageQuery | 
 If applicable, the natural language query used to generate the UDM Search Query. | 
| displayName | 
 If applicable, the display name of the saved search used to generate this instance. | 
| description | 
 If applicable, the description of the saved search used to generate this instance. | 
| searchSaveTime | 
 Optional. If applicable, the created timestamp of the saved search used to generate this instance. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| searchUpdateTime | 
 Optional. If applicable, the updated timestamp of the saved search used to generate this instance. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| rawQuery | 
 Optional. If applicable, the UDM saved search string with unreplaced placeholder names, from the saved search query used to generate this instance, e.g. "principal.hostname = $placeholder1 and target.ip = $placeholder2". | 
| placeholderNames[] | 
 Optional. If applicable, the placeholder names from the saved search used to generate this instance, e.g. ["$placeholder1", "$placeholder2"]. | 
| placeholderDescriptions[] | 
 Optional. If applicable, the placeholder descriptions from the saved search used to generate this instance, e.g. ["host", "ip"]. Each element's position corresponds to placeholderNames. | 
| placeholderValues[] | 
 Optional. If applicable, the placeholder values from the saved search to generate this instance, e.g. ["abu", "1.2.3.4"]. Each element's position corresponds to placeholderNames. | 
| savedSearchResource | 
 Optional. If applicable, the resource name of the saved search used to generate this instance. Format:  | 
| savedSearchId | 
 Optional. If applicable, the id of the saved search used to generate this instance. | 
| sharingMode | 
 Optional. If applicable, the sharing mode of the saved search used to generate this instance. | 
| queryType | 
 Optional. The query type. | 
| caseInsensitive | 
 Optional. If true, the search was performed in a case-insensitive manner. | 
| operation | 
 Optional. The name of the operation resource representing the UDM Search operation. This can be used to fetch stored results or stream the results of an in-progress operation. Format: projects/{project}/locations/{location}/instances/{instance}/operations/{operation} | 
| relativeTimeRange | 
 Optional. Defines a time range relative to the start point of the query over which it is running. | 
| columnSetLabel | 
 Optional. The label of the column set added to the search query. 'columnSetLabel' maps to the 'columnSets' field in the 'PreferenceSet' resource. | 
RelativeTimeRange
Defines a time range relative to a reference point. Specifies the duration (timeSpan) and unit (timeUnit) of the range.
| JSON representation | 
|---|
| {
  "timeSpan": string,
  "timeUnit": enum ( | 
| Fields | |
|---|---|
| timeSpan | 
 Optional. Relative time value. | 
| timeUnit | 
 Optional. Relative time unit. | 
ColumnSet
A list of UDM columns with a unique name.
| JSON representation | 
|---|
| { "label": string, "columns": [ string ] } | 
| Fields | |
|---|---|
| label | 
 The name of the column set. | 
| columns[] | 
 The list of udm fields corresponding to columns. | 
DismissibleNotification
A notification that the user can dismiss.
| JSON representation | 
|---|
| { "id": string, "dismissedTime": string } | 
| Fields | |
|---|---|
| id | 
 Required. Unique ID of the user notification. Any non-empty string is accepted. The UI will use a literal string to identify notifications used in certain places of the product. It is preferable to have user-friendly self-descripting strings (eg. "new-feature-popup"). | 
| dismissedTime | 
 Optional. The time the notification was dismissed. The notification should considered dismissed when the time is prior to "now". Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
SearchPreferences
Collection of preferences for Search configuration.
| JSON representation | 
|---|
| {
  "maxDataSampleCount": integer,
  "dataSampleStrategy": enum ( | 
| Fields | |
|---|---|
| maxDataSampleCount | 
 Optional. The maximum number of data samples to return. | 
| dataSampleStrategy | 
 Optional. The data sample strategy to use for fetching search results. | 
DataSampleStrategy
The data sample strategy to use for fetching search results.
| Enums | |
|---|---|
| DATA_SAMPLE_STRATEGY_UNSPECIFIED | No data sample strategy specified. | 
| FAST_RETRIEVAL | Return required number of results which are retrieved earlier and discard the rest. | 
| MOST_FRESH | Return the latest/newest required number of results and discard the rest. |