model

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: May 26, 2025 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CPU

type CPU struct {
	Architecture   string `json:"Architecture,omitzero"`
	Vendor         string `json:"Vendor,omitzero"`
	Family         string `json:"Family,omitzero"`
	ModelName      string `json:"ModelName,omitzero"`
	Model          string `json:"Model,omitzero"`
	Stepping       string `json:"Stepping,omitzero"`
	SocketCount    uint64 `json:"SocketCount,omitzero"`
	CoreCount      uint64 `json:"CoreCount,omitzero"`
	ThreadCount    uint64 `json:"ThreadCount,omitzero"`
	Virtualization string `json:"Virtualization,omitzero"`
	Hypervisor     string `json:"Hypervisor,omitzero"`
}

func (CPU) IsZero

func (cpu CPU) IsZero() bool

type ComputerSystem

type ComputerSystem struct {
	CPU    CPU    `json:"CPU,omitzero"`
	Memory Memory `json:"Memory,omitzero"`
	Disk   []Disk `json:"Disk,omitzero"`
}

func (ComputerSystem) IsZero

func (cs ComputerSystem) IsZero() bool

type Disk

type Disk struct {
	Name          string `json:"Name,omitzero"`
	Vendor        string `json:"Vendor,omitzero"`
	Model         string `json:"Model,omitzero"`
	Size          uint64 `json:"Size,omitzero"`
	ChildrenCount int    `json:"ChildrenCount,omitzero"`
}

func (Disk) IsZero

func (d Disk) IsZero() bool

type Identity

type Identity struct {
	MachineID        string `json:"MachineId"`
	InitialMachineID string `json:"InitialMachineId"`
	PartnerID        string `json:"PartnerId"`
}

type Kernel

type Kernel struct {
	Machine string `json:"Machine,omitzero"`
	Name    string `json:"Name,omitzero"`
	Release string `json:"Release,omitzero"`
	Version string `json:"Version,omitzero"`
	System  string `json:"System,omitzero"`
}

func (Kernel) IsZero

func (k Kernel) IsZero() bool

type Kubernetes

type Kubernetes struct {
	Provider      string                  `json:"Provider,omitzero"`
	ServerVersion string                  `json:"ServerVersion,omitzero"`
	Applications  []KubernetesApplication `json:"Applications,omitzero"`
}

func (Kubernetes) IsZero

func (k8s Kubernetes) IsZero() bool

type KubernetesApplication

type KubernetesApplication struct {
	Name       string `json:"com.intel.edgeplatform.application.name,omitzero"`
	Version    string `json:"com.intel.edgeplatform.application.version,omitzero"`
	AppName    string `json:"app.kubernetes.io/name,omitzero"`
	AppVersion string `json:"app.kubernetes.io/version,omitzero"`
	AppPartOf  string `json:"app.kubernetes.io/part-of,omitzero"`
}

func (KubernetesApplication) GetKey

func (ka KubernetesApplication) GetKey() string

func (KubernetesApplication) IsZero

func (ka KubernetesApplication) IsZero() bool

type Locale

type Locale struct {
	CountryName string `json:"CountryName,omitzero"`
	CountryAbbr string `json:"CountryAbbr,omitzero"`
	LangName    string `json:"LangName,omitzero"`
	LangAbbr    string `json:"LangAbbr,omitzero"`
}

func (Locale) IsZero

func (l Locale) IsZero() bool

type Memory

type Memory struct {
	Summary MemorySummary  `json:"Summary,omitzero"`
	Devices []MemoryDevice `json:"Devices,omitzero"`
}

func (Memory) IsZero

func (m Memory) IsZero() bool

type MemoryDevice

type MemoryDevice struct {
	FormFactor   string `json:"FormFactor,omitzero"`
	Size         string `json:"Size,omitzero"`
	Type         string `json:"Type,omitzero"`
	Speed        string `json:"Speed,omitzero"`
	Manufacturer string `json:"Manufacturer,omitzero"`
}

func (MemoryDevice) IsZero

func (md MemoryDevice) IsZero() bool

type MemorySummary

type MemorySummary struct {
	TotalSizeMB      uint64 `json:"TotalSizeMB,omitzero"`
	CommonType       string `json:"CommonType,omitzero"`
	CommonFormFactor string `json:"CommonFormFactor,omitzero"`
}

func (MemorySummary) IsZero

func (ms MemorySummary) IsZero() bool

type OperatingSystem

type OperatingSystem struct {
	Timezone      string  `json:"Timezone,omitzero"`
	Locale        Locale  `json:"Locale,omitzero"`
	Kernel        Kernel  `json:"Kernel,omitzero"`
	Release       Release `json:"Release,omitzero"`
	UptimeSeconds float64 `json:"UptimeSeconds,omitzero"`
}

func (OperatingSystem) IsZero

func (os OperatingSystem) IsZero() bool

type Release

type Release struct {
	ID           string `json:"Id,omitzero"`
	VersionID    string `json:"VersionId,omitzero"`
	Version      string `json:"Version,omitzero"`
	Codename     string `json:"Codename,omitzero"`
	Family       string `json:"Family,omitzero"`
	BuildID      string `json:"BuildID,omitzero"`
	ImageID      string `json:"ImageID,omitzero"`
	ImageVersion string `json:"ImageVersion,omitzero"`
}

func (Release) IsZero

func (r Release) IsZero() bool

type Root

type Root struct {
	Identity        Identity        `json:"Identity"`
	OperatingSystem OperatingSystem `json:"OperatingSystem,omitzero"`
	ComputerSystem  ComputerSystem  `json:"ComputerSystem,omitzero"`
	Kubernetes      Kubernetes      `json:"Kubernetes,omitzero"`
}

func InitializeRoot

func InitializeRoot() Root

Jump to

Keyboard shortcuts

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