- HTTP request
- Path parameters
- Request body
- Response body
- Authorization scopes
- IAM Permissions
- ParserLogResult
- ParsedEvents
- ParsedEvent
- StatedumpResult
- Try it!
Full name: projects.locations.instances.logTypes.runParser
RunParser runs the parser against a log and returns normalized events or any error that occurred during the normalization.
HTTP request
POST https://chronicle.googleapis.com/v1alpha/{logtype}:runParser
Path parameters
Parameters | |
---|---|
logtype |
Required. The logtype of parser or parser_extension. Format: projects/{project}/locations/{location}/instances/{instance}/logTypes/{logtype} |
Request body
The request body contains data with the following structure:
JSON representation |
---|
{ "parser": { object ( |
Fields | |
---|---|
parser |
The parser configuration. |
parser_extension |
The parser extension configuration. |
log[] |
sample logs used for while running the parser A base64-encoded string. |
statedump_allowed |
Optional. Flag whether the Statedump filter is enabled or not for a config. If enabled, the intermediate state of the parsing will be returned as part of the output. Useful for debugging purposes. |
Response body
Response message for RunParser.
If successful, the response body contains data with the following structure:
JSON representation |
---|
{
"run_parser_results": [
{
object ( |
Fields | |
---|---|
run_parser_results[] |
Results produced after running a parser over log. |
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 logtype
resource:
chronicle.parsers.runParser
For more information, see the IAM documentation.
ParserLogResult
Result generated when normalizing a log.
JSON representation |
---|
{ "log": string, "statedump_results": [ { object ( |
Fields | |
---|---|
log |
Log entry. A base64-encoded string. |
statedump_results[] |
Statedump filter output. |
Union field result . parsed result. result can be only one of the following: |
|
parsed_events |
Parsed events when normalizing a log. |
error |
Error message when normalizing the log. |
ParsedEvents
Normalized events generated from a log.
JSON representation |
---|
{
"events": [
{
object ( |
Fields | |
---|---|
events[] |
Events generated when normalizing the log. |
ParsedEvent
EventInfo is a wrapper containing a UDM or Entity.
JSON representation |
---|
{ // Union field |
Fields | |
---|---|
Union field
|
|
event |
A UDM event. |
entity |
An Entity. |
StatedumpResult
StatedumpResult represents statedump filter output generated from a log.
JSON representation |
---|
{ "label": string, "statedump_result": string } |
Fields | |
---|---|
label |
Label represents a tag for the statedump filter. |
statedump_result |
StatedumpResult represents output for the corresponding label. |