inventoryagentimpl

package
v0.0.0-...-8ef4f98 Latest Latest
Warning

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

Go to latest
Published: May 4, 2026 License: Apache-2.0 Imports: 40 Imported by: 0

Documentation

Overview

Package inventoryagentimpl implements a component to generate the 'datadog_agent' 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  agentMetadata `json:"agent_metadata"`
	UUID      string        `json:"uuid"`
}

Payload handles the JSON unmarshalling of the metadata payload

func (*Payload) MarshalJSON

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

MarshalJSON serialization a Payload to JSON

type Provides

type Provides struct {
	Comp                 iainterface.Component
	Provider             runnerdef.Provider
	FlareProvider        flaretypes.Provider
	StatusHeaderProvider status.HeaderInformationProvider
	Endpoint             api.AgentEndpointProvider
}

Provides defines the output of the inventoryagent component

func NewComponent

func NewComponent(deps Requires) Provides

NewComponent creates a new inventoryagent component

type Requires

type Requires struct {
	Log            log.Component
	Config         config.Component
	SysProbeConfig option.Option[sysprobeconfig.Component]
	Serializer     serializer.MetricSerializer
	IPCClient      ipc.HTTPClient
	Hostname       hostnameinterface.Component
}

Requires defines the dependencies for the inventoryagent component

Jump to

Keyboard shortcuts

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