- JSON representation
- RuleType
- Value
- BoolList
- BytesList
- DoubleList
- Int64List
- Uint64List
- StringList
- EventSampleList
- EventSample
- AlertingType
| JSON representation | 
|---|
| { "id" : string , "ruleType" : enum ( | 
| Fields | |
|---|---|
| id |   | 
| ruleType |   | 
| fields[] |   | 
| outcomes[] |   | 
| timeWindow |   | 
| resultEvents |   An object containing a list of  | 
| resultEntityEvents |   An object containing a list of  | 
| detectionTimestamp |   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:  | 
| commitTimestamp |   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:  | 
| alertingType |   | 
RuleType
| Enums | |
|---|---|
| UNKNOWN | |
| SINGLE_EVENT | |
| MULTI_EVENT | |
| WINDOWED_SINGLE_EVENT | |
Value
| JSON representation | 
|---|
| { "name" : string , "fieldPath" : string , // Union field | 
name 
 string 
fieldPath 
 string 
Union field value 
.
 value 
can be only one of the following:
boolVal 
 boolean 
bytesVal 
 string ( bytes 
format) 
A base64-encoded string.
doubleVal 
 number 
int64Val 
 string ( int64 
format) 
uint64Val 
 string 
stringVal 
 string 
nullVal 
 boolean 
boolList
 (deprecated) 
 
 object (  
 BoolList 
 
)
bytesList
 (deprecated) 
 
 object (  
 BytesList 
 
)
doubleList
 (deprecated) 
 
 object (  
 DoubleList 
 
)
int64List
 (deprecated) 
 
 object (  
 Int64List 
 
)
uint64List
 (deprecated) 
 
 object (  
 Uint64List 
 
)
stringList
 (deprecated) 
 
 object (  
 StringList 
 
)
boolSeq 
 object (  
 BoolSequence 
 
)
bytesSeq 
 object (  
 BytesSequence 
 
)
doubleSeq 
 object (  
 DoubleSequence 
 
)
int64Seq 
 object (  
 Int64Sequence 
 
)
uint64Seq 
 object (  
 Uint64Sequence 
 
)
stringSeq 
 object (  
 StringSequence 
 
)
BoolList
| JSON representation | 
|---|
| { "boolVals" : [ boolean ] } | 
| Fields | |
|---|---|
| boolVals[] |   | 
BytesList
| JSON representation | 
|---|
| { "bytesVals" : [ string ] } | 
| Fields | |
|---|---|
| bytesVals[] |   A base64-encoded string. | 
DoubleList
| JSON representation | 
|---|
| { "doubleVals" : [ number ] } | 
| Fields | |
|---|---|
| doubleVals[] |   | 
Int64List
| JSON representation | 
|---|
| { "int64Vals" : [ string ] } | 
| Fields | |
|---|---|
| int64Vals[] |   | 
Uint64List
| JSON representation | 
|---|
| { "uint64Vals" : [ string ] } | 
| Fields | |
|---|---|
| uint64Vals[] |   | 
StringList
| JSON representation | 
|---|
| { "stringVals" : [ string ] } | 
| Fields | |
|---|---|
| stringVals[] |   | 
EventSampleList
| JSON representation | 
|---|
|  { 
 "eventSamples" 
 : 
 [ 
 { 
 object (  | 
| Fields | |
|---|---|
| eventSamples[] |   | 
| tooManyEventSamples |   | 
EventSample
| JSON representation | 
|---|
| { "rawLogToken" : string , "joinedDataTableRows" : [ { object ( | 
rawLogToken 
 string 
joinedDataTableRows[] 
 object (  
 DataTableRowDetails 
 
)
Union field event_sample 
.
 event_sample 
can be only one of the following:
event 
 object (  
 UDM 
 
)
entity 
 object (  
 Entity 
 
)
AlertingType
| Enums | |
|---|---|
| UNSPECIFIED | |
| NOT_ALERTING | |
| ALERTING | |

