hardware

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 21, 2022 License: MPL-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const MemoryModuleType = resource.Type("MemoryModules.hardware.talos.dev")

MemoryModuleType is type of MemoryModule resource.

View Source
const NamespaceName resource.Namespace = "hardware"

NamespaceName contains resources related to hardware as a whole.

View Source
const ProcessorType = resource.Type("Processors.hardware.talos.dev")

ProcessorType is type of Processor resource.

Variables

This section is empty.

Functions

This section is empty.

Types

type MemoryModule

MemoryModule resource holds node MemoryModule information.

func NewMemoryModuleInfo

func NewMemoryModuleInfo(id string) *MemoryModule

NewMemoryModuleInfo initializes a MemoryModuleInfo resource.

type MemoryModuleRD

type MemoryModuleRD struct{}

MemoryModuleRD provides auxiliary methods for Memory info.

func (MemoryModuleRD) ResourceDefinition

ResourceDefinition implements typed.ResourceDefinition interface.

type MemoryModuleSpec

type MemoryModuleSpec struct {
	Size          uint32 `yaml:"sizeMiB,omitempty"`
	DeviceLocator string `yaml:"deviceLocator,omitempty"`
	BankLocator   string `yaml:"bankLocator,omitempty"`
	Speed         uint32 `yaml:"speed,omitempty"`
	Manufacturer  string `yaml:"manufacturer,omitempty"`
	SerialNumber  string `yaml:"serialNumber,omitempty"`
	AssetTag      string `yaml:"assetTag,omitempty"`
	ProductName   string `yaml:"productName,omitempty"`
}

MemoryModuleSpec represents a single Memory.

func (MemoryModuleSpec) DeepCopy

func (o MemoryModuleSpec) DeepCopy() MemoryModuleSpec

DeepCopy generates a deep copy of MemorySpec.

type Processor

Processor resource holds node Processor information.

func NewProcessorInfo

func NewProcessorInfo(id string) *Processor

NewProcessorInfo initializes a ProcessorInfo resource.

type ProcessorRD

type ProcessorRD struct{}

ProcessorRD provides auxiliary methods for Processor info.

func (ProcessorRD) ResourceDefinition

ResourceDefinition implements typed.ResourceDefinition interface.

type ProcessorSpec

type ProcessorSpec struct {
	Socket       string `yaml:"socket,omitempty"`
	Manufacturer string `yaml:"manufacturer,omitempty"`
	ProductName  string `yaml:"productName,omitempty"`
	// MaxSpeed is in megahertz (Mhz)
	MaxSpeed uint32 `yaml:"maxSpeedMhz,omitempty"`
	// Speed is in megahertz (Mhz)
	BootSpeed    uint32 `yaml:"bootSpeedMhz,omitempty"`
	Status       uint32 `yaml:"status,omitempty"`
	SerialNumber string `yaml:"serialNumber,omitempty"`
	AssetTag     string `yaml:"assetTag,omitempty"`
	PartNumber   string `yaml:"partNumber,omitempty"`
	CoreCount    uint32 `yaml:"coreCount,omitempty"`
	CoreEnabled  uint32 `yaml:"coreEnabled,omitempty"`
	ThreadCount  uint32 `yaml:"threadCount,omitempty"`
}

ProcessorSpec represents a single processor.

func (ProcessorSpec) DeepCopy

func (o ProcessorSpec) DeepCopy() ProcessorSpec

DeepCopy generates a deep copy of ProcessorSpec.

Jump to

Keyboard shortcuts

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