types.NodeSpec
agent_versionstring
AgentVersion is the version of the agent software running on the node
archstring
Arch is the CPU architecture (amd64, arm64)
capabilities object
Capabilities defines what this node can do
inputsstring[]
Inputs are the data input types the node can handle (e.g., "syslog", "beats")
outputsstring[]
Outputs are the data output types the node can send to (e.g., "elasticsearch", "s3")
processorsstring[]
Processors are the data processors available (e.g., "grok", "json")
runtimesstring[]
Runtimes are the execution runtimes available (e.g., "docker", "wasm")
hardware_fingerprintstring
HardwareFingerprint is a unique identifier for the hardware configuration
hostnamestring
Hostname is the network hostname of the node
labels object
Labels are key-value pairs for node selection and filtering
property name*string
namestring
Name is the human-readable name of the node
osstring
OS is the operating system (linux, windows, darwin)
types.NodeSpec
{
"agent_version": "string",
"arch": "string",
"capabilities": {
"inputs": [
"string"
],
"outputs": [
"string"
],
"processors": [
"string"
],
"runtimes": [
"string"
]
},
"hardware_fingerprint": "string",
"hostname": "string",
"labels": {},
"name": "string",
"os": "string"
}