- JSON representation
- IndividualNode
- IndicatorSummary
- IndicatorAliases
- GroupNode
- GroupNodeDetail
- DetectionGroup
- AlertState
- EntityGroupMetadata
A generic node in a graph.
| JSON representation | 
|---|
| { "id" : string , "displayName" : string , // Union field | 
id 
 string 
Required. The unique string id of the node.
displayName 
 string 
Output only. The display name of the node.
node_detail 
. Detailed information about a node. A node can be either an individual node or a group node. node_detail 
can be only one of the following:individualNode 
 object (  
 IndividualNode 
 
)
A individual node which contains a resource.
groupNode 
 object (  
 GroupNode 
 
)
A group node in a graph which represents a collection of individual nodes.
IndividualNode
A individual node which contains a resource.
| JSON representation | 
|---|
| { "adjacentIndividualNodesCount" : integer , // Union field | 
adjacentIndividualNodesCount 
 integer 
Output only. The number of individual nodes adjacent to the current node.
node_detail 
. Detailed information of the node. node_detail 
can be only one of the following:detection 
 object (  
 Collection 
 
)
Output only. Detail about a detection node.
indicatorSummary 
 object (  
 IndicatorSummary 
 
)
Output only. Indicator summary information about an entity node.
IndicatorSummary
A summary of aliased indicators of an entity.
| JSON representation | 
|---|
| { "entity" : string , "timeRange" : { object ( | 
| Fields | |
|---|---|
| entity |   The resource name of an entity. Format: projects/{project}/locations/{location}/instances/{instance}/entities/{entity} | 
| timeRange |   The time range that the aliases are valid for. This is the same as the Entity interval, and is duplicated here for convenience. | 
| displayIndicator |   The EntityIndicator used to represent the IndicatorSummary. | 
| aliases[] |   A list of IndicatorAliases across different time ranges. | 
| entityRiskScore |   The risk score of the entity at the end of the time range. | 
IndicatorAliases
A list of aliased indicators within a time range.
| JSON representation | 
|---|
| { "timeRange" : { object ( | 
| Fields | |
|---|---|
| timeRange |   The time range of the aliases is valid for. | 
| aliases[] |   A list of aliased indicators within the time range. | 
GroupNode
A group node in a graph, which can be a indicator-related detection group or a rule-related detection group.
| JSON representation | 
|---|
|  { 
 "groupNodeDetail" 
 : 
 { 
 object (  | 
| Fields | |
|---|---|
| groupNodeDetail |   Output only. The detail information of a group node. | 
| individualNodeCount |   Output only. The individual nodes count in the group. | 
GroupNodeDetail
Detail information of a group node.
| JSON representation | 
|---|
| { "parentNodeId" : string , // Union field | 
parentNodeId 
 string 
The source of the parent node of the current group node. The parent node can only be an individual node.
group 
. The detailed information about a group node. group 
can be only one of the following:DetectionGroup
A detection group, which contains fields about how the detections got grouped. NEXT_TAG: 4
| JSON representation | 
|---|
|  { 
 "alertState" 
 : 
 enum (  | 
| Fields | |
|---|---|
| alertState |   Output only. The state of a detection representing if the detection is an alert or not. | 
| rule |   Optional. The Rule a detection generated from. Format: projects/{project}/locations/{location}/instances/{instance}/rules/{rule} | 
| ruleDisplayName |   Output only. The rule display name. | 
AlertState
The alert state of a detection.
| Enums | |
|---|---|
| ALERT_STATE_UNSPECIFIED | The default/unset value. The API will default to the ALERT_STATE_ALERTING. | 
| ALERT_STATE_NOT_ALERTING | A not alerting state. | 
| ALERT_STATE_ALERTING | An alerting state. | 
EntityGroupMetadata
An entity group metadata, which contains fields about how the entities got grouped.
| JSON representation | 
|---|
|  { 
 "entityType" 
 : 
 enum (  | 
| Fields | |
|---|---|
| entityType |   Output only. The type of entities in the group. | 

