REST Resource: projects.locations.instances.cases.caseAlerts.involvedEntities

Resource: InvolvedEntity

This service is available for customers who migrated SOAR to a customer managed project and have the Chronicle API enabled. This resource represents entities that are associated with both cases and caseAlerts, or with all caseAlerts related to a specific case. These entities are uniquely identified by their entityIdentifier and type. Additionally, we have another entity resource in our system that is not connected to cases and caseAlerts - 'Unique Entity' and represents every unique entity in the system. Unique entities is a separate collection of all distinct entities in the system, not in the context of case/alert. Unique entities get updated (if needed) during ingestion when new entities arrive.

JSON representation
{
  "name": string,
  "id": string,
  "type": string,
  "threatSource": string,
  "operatingSystem": string,
  "networkTitle": string,
  "environment": string,
  "additionalProperties": string,
  "sourceSystemUri": string,
  "entityUri": string,
  "fields": [
    {
      object (ContextGroup)
    }
  ],
  "alertIdentifier": string,
  "caseId": integer,
  "identifier": string,
  "suspicious": boolean,
  "internal": boolean,
  "networkPriority": integer,
  "attacker": boolean,
  "pivot": boolean,
  "manuallyCreated": boolean,
  "enriched": boolean,
  "artifact": boolean,
  "vulnerable": boolean
}
Fields
name

string

Identifier. The unique name(ID) of the InvolvedEntity. Format: projects/{project}/locations/{location}/instances/{instance}/cases/{case}/caseAlerts/{caseAlert}/involvedEntities/{involvedEntity}

id

string (int64 format)

Required. Immutable. The id of the entity.

type

string

Required. Immutable. The type of the entity. Could be: HOSTNAME, USB, PROCESS, ADDRESS, …

threatSource

string

Optional. Threat source of the entity.

operatingSystem

string

Optional. Operating system related to the entity.

networkTitle

string

Optional. Network name related to the entity.

environment

string

Output only. Immutable. The environment the entity belongs to. Derived from the case and alert.

additionalProperties

string

Optional. Stores additional properties, as a JSON format.

sourceSystemUri

string

Optional. Output only. Immutable. Link to the source system.

entityUri

string

Optional. Output only. The full url of the entity, calculated using the sourceSystemUri and the entity data. Optional if the sourceSystemUri is not defined.

fields[]

object (ContextGroup)

Output only. A list of context group items, which are calculated based on the entity's properties.

alertIdentifier

string

Output only. The alert identifier of the alert that the involved entity is associated with.

caseId

integer

Output only. The id of the case that the involved entity is associated with.

identifier

string

Output only. The identifier name of the involved entity.

suspicious

boolean

Required. Describes if the entity is suspicious or not.

internal

boolean

Required. Indicates whether this entity is internal. This setting is configured in the application's settings, and any entity type can be designated as internal.

networkPriority

integer

Optional. Network priority of a related network.

attacker

boolean

Optional. Describes if the entity represents an attacker or not.

pivot

boolean

Optional. Describes if the entity is a pivot or not. A pivot entity is an entity which is common to two or more cases. In the case graph, it is connected to other entities by a dotted line.

manuallyCreated

boolean

Output only. Immutable. Describes if the entity was created by the system (as part of the ingestion flow), or manually by the user.

enriched

boolean

Output only. Indicates whether the entity has been enriched. An entity is enriched when an action adds information from an external system.

artifact

boolean

Output only. Describes if the entity is an artifact or not.

vulnerable

boolean

Output only. Describes if the entity is vulnerable or not.

ContextGroup

A group of context items.

JSON representation
{
  "displayName": string,
  "items": [
    {
      object (ContextGroupItem)
    }
  ],
  "highlighted": boolean,
  "hidden": boolean
}
Fields
displayName

string

Output only. The name of the context group. Default context group is called "Default".

items[]

object (ContextGroupItem)

Output only. A list of items in the group.

highlighted

boolean

Output only. Is the context group highlighted.

hidden

boolean

Output only. Is the context group hidden.

ContextGroupItem

A single item in the context group.

JSON representation
{
  "name": string,
  "originalName": string,
  "value": string
}
Fields
name

string

Output only. The name of the property

originalName

string

Output only. The original name of the property.

value

string

Output only. The property's value.

Methods

addProperty

Add a property to an InvolvedEntity.

create

Create an InvolvedEntity.

fetchCards

Fetch invloved entities cards.

get

Get an InvolvedEntity.

list

Lists InvolvedEntities.

patch

Update an InvolvedEntity.

updateProperty

Update a property of an InvolvedEntity.