#[non_exhaustive]pub struct NetworkEndpoint {Show 31 fields
pub agent_list: Option<Vec<Agent>>,
pub autonomous_system: Option<Box<AutonomousSystem>>,
pub container: Option<Box<Container>>,
pub domain: Option<String>,
pub hostname: Option<String>,
pub hw_info: Option<Box<DeviceHwInfo>>,
pub instance_uid: Option<String>,
pub interface_name: Option<String>,
pub interface_uid: Option<String>,
pub intermediate_ips: Option<Vec<String>>,
pub ip: Option<String>,
pub isp: Option<String>,
pub isp_org: Option<String>,
pub location: Option<Box<Location>>,
pub mac: Option<String>,
pub name: Option<String>,
pub namespace_pid: Option<i64>,
pub network_scope: Option<String>,
pub network_scope_id: Option<i64>,
pub os: Option<Box<Os>>,
pub owner: Option<Box<User>>,
pub port: Option<i64>,
pub proxy_endpoint: Option<Box<NetworkProxy>>,
pub subnet_uid: Option<String>,
pub svc_name: Option<String>,
pub type: Option<String>,
pub type_id: Option<i64>,
pub uid: Option<String>,
pub vlan_uid: Option<String>,
pub vpc_uid: Option<String>,
pub zone: Option<String>,
}Expand description
Network Endpoint
The Network Endpoint object describes characteristics of a network endpoint. These can be a source or destination of a network connection.
[] Category: | Name: network_endpoint
Constraints:
- at_least_one:
[name,uid]
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.agent_list: Option<Vec<Agent>>Agent List
A list of agent objects associated with a device, endpoint, or resource.
optional
autonomous_system: Option<Box<AutonomousSystem>>Autonomous System
The Autonomous System details associated with an IP address.
optional
container: Option<Box<Container>>Container
The information describing an instance of a container. A container is a prepackaged, portable system image that runs isolated on an existing system using a container runtime like containerd.
recommended
domain: Option<String>Domain
The name of the domain that the endpoint belongs to or that corresponds to the endpoint.
optional
hostname: Option<String>Hostname
The fully qualified name of the endpoint.
recommended
hw_info: Option<Box<DeviceHwInfo>>Hardware Info
The endpoint hardware information.
optional
instance_uid: Option<String>Instance ID
The unique identifier of a VM instance.
recommended
interface_name: Option<String>Network Interface Name
The name of the network interface (e.g. eth2).
recommended
interface_uid: Option<String>Network Interface ID
The unique identifier of the network interface.
recommended
intermediate_ips: Option<Vec<String>>Intermediate IP Addresses
The intermediate IP Addresses. For example, the IP addresses in the HTTP X-Forwarded-For header.
optional
ip: Option<String>IP Address
The IP address of the endpoint, in either IPv4 or IPv6 format.
recommended
isp: Option<String>ISP Name
The name of the Internet Service Provider (ISP).
optional
isp_org: Option<String>ISP Org
The organization name of the Internet Service Provider (ISP). This represents the parent organization or company that owns/operates the ISP. For example, Comcast Corporation would be the ISP org for Xfinity internet service. This attribute helps identify the ultimate provider when ISPs operate under different brand names.
optional
location: Option<Box<Location>>Geo Location
The geographical location of the endpoint.
optional
mac: Option<String>MAC Address
The Media Access Control (MAC) address of the endpoint.
optional
name: Option<String>Name
The short name of the endpoint.
recommended
namespace_pid: Option<i64>Namespace PID
If running under a process namespace (such as in a container), the process identifier within that process namespace.
recommended
network_scope: Option<String>Network Scope
Indicates whether the endpoint resides inside the customer’s network, outside on the Internet, or if its location relative to the customer’s network cannot be determined. The value is normalized to the caption of the network_scope_id.
optional
network_scope_id: Option<i64>Network Scope ID
The normalized identifier of the endpoint’s network scope. The normalized network scope identifier indicates whether the endpoint resides inside the customer’s network, outside on the Internet, or if its location relative to the customer’s network cannot be determined.
optional
os: Option<Box<Os>>OS
The endpoint operating system.
optional
owner: Option<Box<User>>Owner
The identity of the service or user account that owns the endpoint or was last logged into it.
recommended
port: Option<i64>Port
The port used for communication within the network connection.
recommended
proxy_endpoint: Option<Box<NetworkProxy>>Proxy Endpoint
The network proxy information pertaining to a specific endpoint. This can be used to describe information pertaining to network address translation (NAT).
optional
subnet_uid: Option<String>Subnet UID
The unique identifier of a virtual subnet.
optional
svc_name: Option<String>Service Name
The service name in service-to-service connections. For example, AWS VPC logs the pkt-src-aws-service and pkt-dst-aws-service fields identify the connection is coming from or going to an AWS service.
recommended
type: Option<String>Type
The network endpoint type. For example: unknown, server, desktop, laptop, tablet, mobile, virtual, browser, or other.
optional
type_id: Option<i64>Type ID
The network endpoint type ID.
recommended
uid: Option<String>Unique ID
The unique identifier of the endpoint.
recommended
vlan_uid: Option<String>VLAN
The Virtual LAN identifier.
optional
vpc_uid: Option<String>VPC UID
The unique identifier of the Virtual Private Cloud (VPC).
optional
zone: Option<String>Network Zone
The network zone or LAN segment.
optional
Trait Implementations§
Source§impl Clone for NetworkEndpoint
impl Clone for NetworkEndpoint
Source§fn clone(&self) -> NetworkEndpoint
fn clone(&self) -> NetworkEndpoint
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more