- HTTP request
- Path parameters
- Query parameters
- Request body
- Response body
- Authorization scopes
- IAM Permissions
- RuleStatus
- RuleAlertsList
- Rule
- RuleProperties
- LiveRuleStatus
- ExecutionState
- RunFrequency
- RLNameVersions
- PolicyRuleType
- DTNameVersions
- Try it!
Full name: projects.locations.instances.legacy.legacySearchRulesAlerts
RPC to get the list of Rules Engine generated alerts for a customer.
HTTP request
Path parameters
| Parameters | |
|---|---|
| instance | 
 Required. Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance} | 
Query parameters
| Parameters | |
|---|---|
| timeRange | 
 Required. Time range [start, end) for alerts to retrieve. All RE alerts with the detection _time that fall in this time range are returned. | 
| maxNumAlertsToReturn | 
 Optional. The maximum number of alerts to return. The default and maximum value is 10,000; values above that will be coerced to 10,000. When the number of available alerts is greater than this value, the response will contain a tooManyAlerts field set to true. | 
| status | 
 Optional. When this field is not set, uses ACTIVE by default. | 
Request body
The request body must be empty.
Response body
List of Rules alerts aggregated by Rule NEXT TAG: 3
If successful, the response body contains data with the following structure:
| JSON representation | 
|---|
| {
  "ruleAlerts": [
    {
      object ( | 
| Fields | |
|---|---|
| ruleAlerts[] | 
 Alerts generated by the Rules engine. One entry for each Rule created by the customer | 
| tooManyAlerts | 
 Indicates that more data was available but not sent due to more hits than maxNumAlertsToReturn. | 
Authorization scopes
Requires the following OAuth scope:
- https://www.googleapis.com/auth/cloud-platform
For more information, see the Authentication Overview.
IAM Permissions
Requires the following IAM permission on the instance resource:
- chronicle.legacies.legacySearchRulesAlerts
For more information, see the IAM documentation.
RuleStatus
| Enums | |
|---|---|
| ACTIVE | |
| ARCHIVED | |
| ALL | |
RuleAlertsList
| JSON representation | 
|---|
| { "ruleMetadata": { object ( | 
| Fields | |
|---|---|
| ruleMetadata | 
 | 
| alerts[] | 
 | 
Rule
| JSON representation | 
|---|
| { "ruleId": string, "properties": { object ( | 
| Fields | |
|---|---|
| ruleId | 
 | 
| properties | 
 | 
| ruleCompilationError | 
 | 
RuleProperties
| JSON representation | 
|---|
| { "name": string, "metadata": { string: string, ... }, "lastUpdateTime": string, "liveRuleStatus": enum ( | 
| Fields | |
|---|---|
| name | 
 | 
| metadata | 
 An object containing a list of  | 
| lastUpdateTime | 
 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:  | 
| liveRuleStatus | 
 | 
| executionState | 
 Output only. | 
| ruleNotificationEnabled | 
 | 
| lastAlertStatusChangeTime | 
 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:  | 
| userFacingRuleType | 
 | 
| text | 
 | 
| creationTime | 
 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:  | 
| archivedTimestamp | 
 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:  | 
| runFrequency | 
 | 
| allowedRunFrequencies[] | 
 | 
| nearRealTimeLiveRuleEligible | 
 | 
| rlNameVersions | 
 | 
| policy | 
 | 
| policyRuleType | 
 | 
| dtNameVersions | 
 | 
LiveRuleStatus
| Enums | |
|---|---|
| LIVE_RULE_STATUS_UNSPECIFIED | |
| ENABLED | |
| DISABLED | |
ExecutionState
| Enums | |
|---|---|
| EXECUTION_STATE_UNSPECIFIED | |
| DEFAULT | |
| LIMITED | |
| PAUSED | |
RunFrequency
| Enums | |
|---|---|
| RUN_FREQUENCY_UNSPECIFIED | |
| RUN_FREQUENCY_REALTIME | |
| RUN_FREQUENCY_HOURLY | |
| RUN_FREQUENCY_DAILY | |
RLNameVersions
| JSON representation | 
|---|
| { "nameVersions": { string: string, ... } } | 
| Fields | |
|---|---|
| nameVersions | 
 An object containing a list of  | 
PolicyRuleType
| Enums | |
|---|---|
| POLICY_RULE_TYPE_UNSPECIFIED | |
| HUNTING | |
| PRODUCTION | |
| FOUNDATIONAL | |
DTNameVersions
| JSON representation | 
|---|
| { "nameVersions": { string: string, ... } } | 
| Fields | |
|---|---|
| nameVersions | 
 An object containing a list of  |