Help us shape the future of Go! Take the 2026 Go Developer Survey

types

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidGPUMap     = errors.New("invalid gpu map")
	ErrInvalidGPUProduct = errors.New("invalid gpu product")
)

Functions

This section is empty.

Types

type EngineParams

type EngineParams struct {
	ProdCountMap ProdCountMap `json:"prod_count_map"`
}

func (*EngineParams) AsRawParams

func (ep *EngineParams) AsRawParams() resourcetypes.RawParams

func (*EngineParams) Parse

func (ep *EngineParams) Parse(rawParams resourcetypes.RawParams) error

type NodeResource

type NodeResource struct {
	ProdCountMap ProdCountMap `json:"prod_count_map"`
}

func NewNodeResource

func NewNodeResource(prodCountMap ProdCountMap) *NodeResource

func (*NodeResource) Add

func (r *NodeResource) Add(r1 *NodeResource)

func (*NodeResource) AsRawParams

func (r *NodeResource) AsRawParams() resourcetypes.RawParams

func (*NodeResource) Count

func (r *NodeResource) Count() int

func (*NodeResource) DeepCopy

func (r *NodeResource) DeepCopy() *NodeResource

func (*NodeResource) Parse

func (r *NodeResource) Parse(rawParams resourcetypes.RawParams) error

func (*NodeResource) Sub

func (r *NodeResource) Sub(r1 *NodeResource)

func (*NodeResource) Validate

func (r *NodeResource) Validate() error

type NodeResourceInfo

type NodeResourceInfo struct {
	Capacity *NodeResource `json:"capacity"`
	Usage    *NodeResource `json:"usage"`
}

func (*NodeResourceInfo) CapCount

func (n *NodeResourceInfo) CapCount() int

func (*NodeResourceInfo) GetAvailableResource

func (n *NodeResourceInfo) GetAvailableResource() *NodeResource

func (*NodeResourceInfo) UsageCount

func (n *NodeResourceInfo) UsageCount() int

func (*NodeResourceInfo) Validate

func (n *NodeResourceInfo) Validate() error

type NodeResourceRequest

type NodeResourceRequest struct {
	ProdCountMap ProdCountMap `json:"prod_count_map"`
}

func (*NodeResourceRequest) LoadFromOrigin

func (n *NodeResourceRequest) LoadFromOrigin(nodeResource *NodeResource, resourceRequest resourcetypes.RawParams)

func (*NodeResourceRequest) Parse

func (n *NodeResourceRequest) Parse(rawParams resourcetypes.RawParams) error

func (*NodeResourceRequest) Validate

func (n *NodeResourceRequest) Validate() error

type ProdCountMap

type ProdCountMap map[string]int

func (ProdCountMap) Add

func (pcm ProdCountMap) Add(pcm1 ProdCountMap)

func (ProdCountMap) DeepCopy

func (pcm ProdCountMap) DeepCopy() ProdCountMap

func (ProdCountMap) Sub

func (pcm ProdCountMap) Sub(pcm1 ProdCountMap)

func (ProdCountMap) TotalCount

func (pcm ProdCountMap) TotalCount() int

func (ProdCountMap) Validate

func (pcm ProdCountMap) Validate() error

func (ProdCountMap) ValidateProd

func (pcm ProdCountMap) ValidateProd() error

type WorkloadResource

type WorkloadResource struct {
	ProdCountMap ProdCountMap `json:"prod_count_map"`
}

func (*WorkloadResource) Add

func (w *WorkloadResource) Add(w1 *WorkloadResource)

func (*WorkloadResource) AsRawParams

func (w *WorkloadResource) AsRawParams() resourcetypes.RawParams

func (*WorkloadResource) Count

func (w *WorkloadResource) Count() int

func (*WorkloadResource) DeepCopy

func (w *WorkloadResource) DeepCopy() *WorkloadResource

func (*WorkloadResource) Parse

func (w *WorkloadResource) Parse(rawParams resourcetypes.RawParams) error

func (*WorkloadResource) Sub

func (w *WorkloadResource) Sub(w1 *WorkloadResource)

func (*WorkloadResource) Validate

func (w *WorkloadResource) Validate() error

type WorkloadResourceRequest

type WorkloadResourceRequest struct {
	ProdCountMap ProdCountMap `json:"prod_count_map"`
}

func (*WorkloadResourceRequest) Count

func (w *WorkloadResourceRequest) Count() int

func (*WorkloadResourceRequest) DeepCopy

func (*WorkloadResourceRequest) MergeFromResource

func (w *WorkloadResourceRequest) MergeFromResource(r *WorkloadResource)

func (*WorkloadResourceRequest) Parse

func (*WorkloadResourceRequest) Validate

func (w *WorkloadResourceRequest) Validate() error

func (*WorkloadResourceRequest) ValidateProd

func (w *WorkloadResourceRequest) ValidateProd() error

Jump to

Keyboard shortcuts

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