hostsysteminfoimpl

package
v0.0.0-...-9016431 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 25, 2026 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Overview

Package hostsysteminfoimpl implements a component to generate the 'host_system_info' metadata payload for inventory.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Payload

type Payload struct {
	Hostname  string                  `json:"hostname"`
	Timestamp int64                   `json:"timestamp"`
	Metadata  *hostSystemInfoMetadata `json:"host_system_info_metadata"`
	UUID      string                  `json:"uuid"`
}

func (*Payload) MarshalJSON

func (p *Payload) MarshalJSON() ([]byte, error)

type Provides

type Provides struct {
	Comp          hostsysteminfo.Component
	Provider      runnerimpl.Provider
	FlareProvider flaretypes.Provider
	Endpoint      api.AgentEndpointProvider
}

func NewSystemInfoProvider

func NewSystemInfoProvider(deps Requires) Provides

type Requires

type Requires struct {
	Log        log.Component
	Config     config.Component
	Serializer serializer.MetricSerializer
	Hostname   hostnameinterface.Component
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL