Chronicle V1 API - Class Google::Backstory::Noun (v1.4.0)

Reference documentation and code samples for the Chronicle V1 API class Google::Backstory::Noun.

The Noun type is used to represent the different entities in an event: principal, src, target, observer, intermediary, and about. It stores attributes known about the entity. For example, if the entity is a device with multiple IP or MAC addresses, it stores the IP and MAC addresses that are relevant to the event.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#administrative_domain

def administrative_domain() -> ::String
Returns
  • (::String) — Domain which the device belongs to (for example, the Microsoft Windows domain).

#administrative_domain=

def administrative_domain=(value) -> ::String
Parameter
  • value (::String) — Domain which the device belongs to (for example, the Microsoft Windows domain).
Returns
  • (::String) — Domain which the device belongs to (for example, the Microsoft Windows domain).

#application

def application() -> ::String
Returns
  • (::String) — The name of an application or service. Some SSO solutions only capture the name of a target application such as "Atlassian" or "Chronicle".

#application=

def application=(value) -> ::String
Parameter
  • value (::String) — The name of an application or service. Some SSO solutions only capture the name of a target application such as "Atlassian" or "Chronicle".
Returns
  • (::String) — The name of an application or service. Some SSO solutions only capture the name of a target application such as "Atlassian" or "Chronicle".

#artifact

def artifact() -> ::Google::Backstory::Artifact
Returns

#artifact=

def artifact=(value) -> ::Google::Backstory::Artifact
Parameter
Returns

#asset

def asset() -> ::Google::Backstory::Asset
Returns

#asset=

def asset=(value) -> ::Google::Backstory::Asset
Parameter
Returns

#asset_id

def asset_id() -> ::String
Returns
  • (::String) — The asset ID. This field can be used as an entity indicator for asset entities.

#asset_id=

def asset_id=(value) -> ::String
Parameter
  • value (::String) — The asset ID. This field can be used as an entity indicator for asset entities.
Returns
  • (::String) — The asset ID. This field can be used as an entity indicator for asset entities.

#browser

def browser() -> ::Google::Backstory::Browser
Returns

#browser=

def browser=(value) -> ::Google::Backstory::Browser
Parameter
Returns

#cloud

def cloud() -> ::Google::Backstory::Cloud
Returns
  • (::Google::Backstory::Cloud) — Cloud metadata. Deprecated: cloud should be populated in entity Attribute as generic metadata (e.g. asset.attribute.cloud).

#cloud=

def cloud=(value) -> ::Google::Backstory::Cloud
Parameter
  • value (::Google::Backstory::Cloud) — Cloud metadata. Deprecated: cloud should be populated in entity Attribute as generic metadata (e.g. asset.attribute.cloud).
Returns
  • (::Google::Backstory::Cloud) — Cloud metadata. Deprecated: cloud should be populated in entity Attribute as generic metadata (e.g. asset.attribute.cloud).

#domain

def domain() -> ::Google::Backstory::Domain
Returns

#domain=

def domain=(value) -> ::Google::Backstory::Domain
Parameter
Returns

#email

def email() -> ::String
Returns
  • (::String) — Email address. Only filled in for security_result.about

#email=

def email=(value) -> ::String
Parameter
  • value (::String) — Email address. Only filled in for security_result.about
Returns
  • (::String) — Email address. Only filled in for security_result.about

#file

def file() -> ::Google::Backstory::File
Returns

#file=

def file=(value) -> ::Google::Backstory::File
Parameter
Returns

#group

def group() -> ::Google::Backstory::Group
Returns

#group=

def group=(value) -> ::Google::Backstory::Group
Parameter
Returns

#hostname

def hostname() -> ::String
Returns
  • (::String) — Client hostname or domain name field. Hostname also doubles as the domain for remote entities. This field can be used as an entity indicator for asset entities.

#hostname=

def hostname=(value) -> ::String
Parameter
  • value (::String) — Client hostname or domain name field. Hostname also doubles as the domain for remote entities. This field can be used as an entity indicator for asset entities.
Returns
  • (::String) — Client hostname or domain name field. Hostname also doubles as the domain for remote entities. This field can be used as an entity indicator for asset entities.

#investigation

def investigation() -> ::Google::Backstory::Investigation
Returns

#investigation=

def investigation=(value) -> ::Google::Backstory::Investigation
Parameter
Returns

#ip

def ip() -> ::Array<::String>
Returns
  • (::Array<::String>) — A list of IP addresses associated with a network connection. This field can be used as an entity indicator for asset entities.

#ip=

def ip=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — A list of IP addresses associated with a network connection. This field can be used as an entity indicator for asset entities.
Returns
  • (::Array<::String>) — A list of IP addresses associated with a network connection. This field can be used as an entity indicator for asset entities.

#ip_geo_artifact

def ip_geo_artifact() -> ::Array<::Google::Backstory::Artifact>
Returns
  • (::Array<::Google::Backstory::Artifact>) — Enriched geographic information corresponding to an IP address. Specifically, location and network data.

#ip_geo_artifact=

def ip_geo_artifact=(value) -> ::Array<::Google::Backstory::Artifact>
Parameter
  • value (::Array<::Google::Backstory::Artifact>) — Enriched geographic information corresponding to an IP address. Specifically, location and network data.
Returns
  • (::Array<::Google::Backstory::Artifact>) — Enriched geographic information corresponding to an IP address. Specifically, location and network data.

#ip_location

def ip_location() -> ::Array<::Google::Backstory::Location>
Returns

#ip_location=

def ip_location=(value) -> ::Array<::Google::Backstory::Location>
Parameter
Returns

#labels

def labels() -> ::Array<::Google::Backstory::Label>
Returns
  • (::Array<::Google::Backstory::Label>) — Labels are key-value pairs. For example: key = "env", value = "prod". Deprecated: labels should be populated in entity Attribute as generic metadata (e.g. user.attribute.labels).

#labels=

def labels=(value) -> ::Array<::Google::Backstory::Label>
Parameter
  • value (::Array<::Google::Backstory::Label>) — Labels are key-value pairs. For example: key = "env", value = "prod". Deprecated: labels should be populated in entity Attribute as generic metadata (e.g. user.attribute.labels).
Returns
  • (::Array<::Google::Backstory::Label>) — Labels are key-value pairs. For example: key = "env", value = "prod". Deprecated: labels should be populated in entity Attribute as generic metadata (e.g. user.attribute.labels).

#location

def location() -> ::Google::Backstory::Location
Returns

#location=

def location=(value) -> ::Google::Backstory::Location
Parameter
Returns

#mac

def mac() -> ::Array<::String>
Returns
  • (::Array<::String>) — List of MAC addresses associated with a device. This field can be used as an entity indicator for asset entities.

#mac=

def mac=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — List of MAC addresses associated with a device. This field can be used as an entity indicator for asset entities.
Returns
  • (::Array<::String>) — List of MAC addresses associated with a device. This field can be used as an entity indicator for asset entities.

#namespace

def namespace() -> ::String
Returns
  • (::String) — Namespace which the device belongs to, such as "AD forest". Uses for this field include Microsoft Windows AD forest, the name of subsidiary, or the name of acquisition. This field can be used along with an asset indicator to identify an asset.

#namespace=

def namespace=(value) -> ::String
Parameter
  • value (::String) — Namespace which the device belongs to, such as "AD forest". Uses for this field include Microsoft Windows AD forest, the name of subsidiary, or the name of acquisition. This field can be used along with an asset indicator to identify an asset.
Returns
  • (::String) — Namespace which the device belongs to, such as "AD forest". Uses for this field include Microsoft Windows AD forest, the name of subsidiary, or the name of acquisition. This field can be used along with an asset indicator to identify an asset.

#nat_ip

def nat_ip() -> ::Array<::String>
Returns
  • (::Array<::String>) — A list of NAT translated IP addresses associated with a network connection.

#nat_ip=

def nat_ip=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — A list of NAT translated IP addresses associated with a network connection.
Returns
  • (::Array<::String>) — A list of NAT translated IP addresses associated with a network connection.

#nat_port

def nat_port() -> ::Integer
Returns
  • (::Integer) — NAT external network port number when a specific network connection is described within an event.

#nat_port=

def nat_port=(value) -> ::Integer
Parameter
  • value (::Integer) — NAT external network port number when a specific network connection is described within an event.
Returns
  • (::Integer) — NAT external network port number when a specific network connection is described within an event.

#network

def network() -> ::Google::Backstory::Network
Returns
  • (::Google::Backstory::Network) — Network details, including sub-messages with details on each protocol (for example, DHCP, DNS, or HTTP).

#network=

def network=(value) -> ::Google::Backstory::Network
Parameter
  • value (::Google::Backstory::Network) — Network details, including sub-messages with details on each protocol (for example, DHCP, DNS, or HTTP).
Returns
  • (::Google::Backstory::Network) — Network details, including sub-messages with details on each protocol (for example, DHCP, DNS, or HTTP).

#object_reference

def object_reference() -> ::Google::Backstory::Id
Returns

#object_reference=

def object_reference=(value) -> ::Google::Backstory::Id
Parameter
Returns

#platform

def platform() -> ::Google::Backstory::Noun::Platform
Returns

#platform=

def platform=(value) -> ::Google::Backstory::Noun::Platform
Parameter
Returns

#platform_patch_level

def platform_patch_level() -> ::String
Returns
  • (::String) — Platform patch level. For example, "Build 17134.48"

#platform_patch_level=

def platform_patch_level=(value) -> ::String
Parameter
  • value (::String) — Platform patch level. For example, "Build 17134.48"
Returns
  • (::String) — Platform patch level. For example, "Build 17134.48"

#platform_version

def platform_version() -> ::String
Returns
  • (::String) — Platform version. For example, "Microsoft Windows 1803".

#platform_version=

def platform_version=(value) -> ::String
Parameter
  • value (::String) — Platform version. For example, "Microsoft Windows 1803".
Returns
  • (::String) — Platform version. For example, "Microsoft Windows 1803".

#port

def port() -> ::Integer
Returns
  • (::Integer) — Source or destination network port number when a specific network connection is described within an event.

#port=

def port=(value) -> ::Integer
Parameter
  • value (::Integer) — Source or destination network port number when a specific network connection is described within an event.
Returns
  • (::Integer) — Source or destination network port number when a specific network connection is described within an event.

#process

def process() -> ::Google::Backstory::Process
Returns

#process=

def process=(value) -> ::Google::Backstory::Process
Parameter
Returns

#process_ancestors

def process_ancestors() -> ::Array<::Google::Backstory::Process>
Returns
  • (::Array<::Google::Backstory::Process>) — Information about the process's ancestors ordered from immediate ancestor (parent process) to root. Note: process_ancestors is only populated when data is exported to BigQuery since recursive fields (e.g. process.parent_process) are not supported by BigQuery.

#process_ancestors=

def process_ancestors=(value) -> ::Array<::Google::Backstory::Process>
Parameter
  • value (::Array<::Google::Backstory::Process>) — Information about the process's ancestors ordered from immediate ancestor (parent process) to root. Note: process_ancestors is only populated when data is exported to BigQuery since recursive fields (e.g. process.parent_process) are not supported by BigQuery.
Returns
  • (::Array<::Google::Backstory::Process>) — Information about the process's ancestors ordered from immediate ancestor (parent process) to root. Note: process_ancestors is only populated when data is exported to BigQuery since recursive fields (e.g. process.parent_process) are not supported by BigQuery.

#registry

def registry() -> ::Google::Backstory::Registry
Returns

#registry=

def registry=(value) -> ::Google::Backstory::Registry
Parameter
Returns

#resource

def resource() -> ::Google::Backstory::Resource
Returns
  • (::Google::Backstory::Resource) — Information about the resource (e.g. scheduled task, calendar entry). This field should not be used for files, registry, or processes because these objects are already part of Noun.

#resource=

def resource=(value) -> ::Google::Backstory::Resource
Parameter
  • value (::Google::Backstory::Resource) — Information about the resource (e.g. scheduled task, calendar entry). This field should not be used for files, registry, or processes because these objects are already part of Noun.
Returns
  • (::Google::Backstory::Resource) — Information about the resource (e.g. scheduled task, calendar entry). This field should not be used for files, registry, or processes because these objects are already part of Noun.

#resource_ancestors

def resource_ancestors() -> ::Array<::Google::Backstory::Resource>
Returns
  • (::Array<::Google::Backstory::Resource>) — Information about the resource's ancestors ordered from immediate ancestor (starting with parent resource).

#resource_ancestors=

def resource_ancestors=(value) -> ::Array<::Google::Backstory::Resource>
Parameter
  • value (::Array<::Google::Backstory::Resource>) — Information about the resource's ancestors ordered from immediate ancestor (starting with parent resource).
Returns
  • (::Array<::Google::Backstory::Resource>) — Information about the resource's ancestors ordered from immediate ancestor (starting with parent resource).

#security_result

def security_result() -> ::Array<::Google::Backstory::SecurityResult>
Returns

#security_result=

def security_result=(value) -> ::Array<::Google::Backstory::SecurityResult>
Parameter
Returns

#url

def url() -> ::String
Returns
  • (::String) — The URL.

#url=

def url=(value) -> ::String
Parameter
  • value (::String) — The URL.
Returns
  • (::String) — The URL.

#url_metadata

def url_metadata() -> ::Google::Backstory::Url
Returns

#url_metadata=

def url_metadata=(value) -> ::Google::Backstory::Url
Parameter
Returns

#user

def user() -> ::Google::Backstory::User
Returns

#user=

def user=(value) -> ::Google::Backstory::User
Parameter
Returns

#user_management_chain

def user_management_chain() -> ::Array<::Google::Backstory::User>
Returns
  • (::Array<::Google::Backstory::User>) — Information about the user's management chain (reporting hierarchy). Note: user_management_chain is only populated when data is exported to BigQuery since recursive fields (e.g. user.managers) are not supported by BigQuery.

#user_management_chain=

def user_management_chain=(value) -> ::Array<::Google::Backstory::User>
Parameter
  • value (::Array<::Google::Backstory::User>) — Information about the user's management chain (reporting hierarchy). Note: user_management_chain is only populated when data is exported to BigQuery since recursive fields (e.g. user.managers) are not supported by BigQuery.
Returns
  • (::Array<::Google::Backstory::User>) — Information about the user's management chain (reporting hierarchy). Note: user_management_chain is only populated when data is exported to BigQuery since recursive fields (e.g. user.managers) are not supported by BigQuery.