Node Stay organized with collections Save and categorize content based on your preferences.
- JSON representation
- IndividualNode
- IndicatorSummary
- IndicatorAliases
- GroupNode
- GroupNodeDetail
- DetectionGroup
- AlertState
- EntityGroupMetadata
A generic node in a graph.
| JSON representation |
|---|
{"id":string,"displayName":string,// Union field |
| Fields | |
|---|---|
id |
Required. The unique string id of the node. |
displayName |
Output only. The display name of the node. |
Union fieldnode_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 |
A individual node which contains a resource. |
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 |
| Fields | |
|---|---|
adjacentIndividualNodesCount |
Output only. The number of individual nodes adjacent to the current node. |
Union fieldnode_detail. Detailed information of the node.node_detail can be only one of the following: | |
detection |
Output only. Detail about a detection node. |
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 |
| Fields | |
|---|---|
parentNodeId |
The source of the parent node of the current group node. The parent node can only be an individual node. |
Union fieldgroup. The detailed information about a group node.group can be only one of the following: | |
indicatorRelatedDetectionGroup |
An indicator-related detection group. |
ruleRelatedDetectionGroup |
A rule-related detection group. |
entityGroupMetadata |
An entity group. |
DetectionGroup
A detection group, which contains fields about how the detections got grouped.
| 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. |
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-02-04 UTC.