- HTTP request
- Path parameters
- Query parameters
- Request body
- Response body
- Authorization scopes
- IAM Permissions
- AlertListOptions
- EntityIndicator
- AlertFieldAggregationOptions
- AlertsFeaturePreference
- AlertList
- Try it!
Full name: projects.locations.instances.legacy.legacyFetchAlertsView
Legacy endpoint for getting the histgramming of alerts.
HTTP request
GET https://chronicle.googleapis.com/v1alpha/{instance}/legacy:legacyFetchAlertsView
Path parameters
Parameters | |
---|---|
instance |
Required. Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance} |
Query parameters
Parameters | |
---|---|
baselineQuery |
The baseline query to search for. |
snapshotQuery |
Required. The snapshot query to search for. |
timeRange |
Required. The time range to search for [Inclusive, Exclusive). |
alertListOptions |
Parameters for the Alerts that will be streamed back. |
fieldAggregationOptions |
Parameters for the Aggregated Alert fields that will be streamed back. |
maxBaselineResults |
For performance testing: Maximum number of alerts that will be processed for a single request. |
plaqueTraceLevel |
Controls the trace detail level set on the Plaque binding. |
enableCache |
If true, try to leverage our cache and potentially bypassing our persitence layer. |
maxShardCount |
The maximum number of Plaque shards to instantiate. |
Request body
The request body must be empty.
Response body
Depending on the parameters in FetchAlertsViewRequest, stream back some combination of |alerts| and |field_aggregations|.
NEXT TAG: 12;
If successful, the response body contains data with the following structure:
JSON representation |
---|
{ "progress": number, "too_many_alerts": boolean, "complete": boolean, "valid_baseline_query": boolean, "baseline_alerts_count": integer, "valid_snapshot_query": boolean, "query_validation_errors": [ { object ( |
Fields | |
---|---|
progress |
Progress of the query represented as a double between 0 and 1. |
too_many_alerts |
If true, there are too many alerts to return and some have been omitted. |
complete |
Streaming for this response is done. There will be no additional updates. |
valid_baseline_query |
Indicates whether the request baseline_query is a valid structured query or not. If not, |
baseline_alerts_count |
The number of alerts in the baseline query. |
valid_snapshot_query |
Indicates whether the request baseline and snapshot queries are valid. If not, |
query_validation_errors[] |
Parse error for the baseline_query and/or the snapshot_query. |
runtime_errors[] |
Runtime errors. |
filtered_alerts_count |
The number of alerts in the snapshot that match the snapshot_query. This is <= |
alerts |
List of Alerts. |
field_aggregations |
List of fields with aggregated values. |
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.legacyFetchAlertsView
For more information, see the IAM documentation.
AlertListOptions
JSON representation |
---|
{
"max_returned_alerts": integer,
"entity_indicator": {
object ( |
Fields | |
---|---|
max_returned_alerts |
|
entity_indicator |
|
EntityIndicator
JSON representation |
---|
{ "indicator_namespace": string, // Union field |
Fields | |
---|---|
indicator_namespace |
|
Union field
|
|
hostname |
|
asset_ip_address |
|
mac |
|
product_id |
|
user_name |
|
email |
|
employee_id |
|
windows_sid |
|
project_object_id |
|
product_object_id |
|
raw_pid |
|
process_id |
|
full_command_line |
|
parent_process_id |
|
hash_md5 |
|
hash_sha1 |
|
hash_sha256 |
|
file_path |
|
destination_ip_address |
|
domain_name |
|
resource_project_object_id |
|
resource_name |
|
AlertFieldAggregationOptions
JSON representation |
---|
{ "max_values_per_field": integer } |
Fields | |
---|---|
max_values_per_field |
|
AlertsFeaturePreference
Simple enum to allow for clients to express a tri-state of force on, force off, and use default. NEXT TAG = 3;
Enums | |
---|---|
ALERTS_FEATURE_PREFERENCE_UNSPECIFIED |
Use the default value controlled by flag. |
ALERTS_FEATURE_PREFERENCE_ENABLED |
Force on the feature regardless of the flag value. |
ALERTS_FEATURE_PREFERENCE_DISABLED |
Force off the feature regardless of the flag value. |
AlertList
JSON representation |
---|
{
"alerts": [
{
object ( |
Fields | |
---|---|
alerts[] |
|