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"`
}
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 Kernel ¶
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 Memory ¶
type Memory struct {
Summary MemorySummary `json:"Summary,omitzero"`
Devices []MemoryDevice `json:"Devices,omitzero"`
}
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"`
}
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
Click to show internal directories.
Click to hide internal directories.