#[non_exhaustive]pub struct Endpoint {Show 22 fields
pub agent_list: Option<Vec<Agent>>,
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 ip: Option<String>,
pub location: Option<Box<Location>>,
pub mac: Option<String>,
pub name: Option<String>,
pub namespace_pid: Option<i64>,
pub os: Option<Box<Os>>,
pub owner: Option<Box<User>>,
pub subnet_uid: 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
Endpoint
The Endpoint object describes a physical or virtual device that connects to and exchanges information with a computer network. Some examples of endpoints are mobile devices, desktop computers, virtual machines, embedded devices, and servers. Internet-of-Things devices—like cameras, lighting, refrigerators, security systems, smart speakers, and thermostats—are also endpoints.
[] Category: | Name: 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
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
ip: Option<String>IP Address
The IP address of the endpoint, in either IPv4 or IPv6 format.
recommended
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
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
subnet_uid: Option<String>Subnet UID
The unique identifier of a virtual subnet.
optional
type: Option<String>Type
The endpoint type. For example: unknown, server, desktop, laptop, tablet, mobile, virtual, browser, or other.
optional
type_id: Option<i64>Type ID
The 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