Documentation
¶
Index ¶
- Variables
- type EngineParams
- type NodeResource
- func (r *NodeResource) Add(r1 *NodeResource)
- func (r *NodeResource) AsRawParams() resourcetypes.RawParams
- func (r *NodeResource) Count() int
- func (r *NodeResource) DeepCopy() *NodeResource
- func (r *NodeResource) Parse(rawParams resourcetypes.RawParams) error
- func (r *NodeResource) Sub(r1 *NodeResource)
- func (r *NodeResource) Validate() error
- type NodeResourceInfo
- type NodeResourceRequest
- type ProdCountMap
- type WorkloadResource
- func (w *WorkloadResource) Add(w1 *WorkloadResource)
- func (w *WorkloadResource) AsRawParams() resourcetypes.RawParams
- func (w *WorkloadResource) Count() int
- func (w *WorkloadResource) DeepCopy() *WorkloadResource
- func (w *WorkloadResource) Parse(rawParams resourcetypes.RawParams) error
- func (w *WorkloadResource) Sub(w1 *WorkloadResource)
- func (w *WorkloadResource) Validate() error
- type WorkloadResourceRequest
- func (w *WorkloadResourceRequest) Count() int
- func (w *WorkloadResourceRequest) DeepCopy() *WorkloadResourceRequest
- func (w *WorkloadResourceRequest) MergeFromResource(r *WorkloadResource)
- func (w *WorkloadResourceRequest) Parse(rawParams resourcetypes.RawParams) error
- func (w *WorkloadResourceRequest) Validate() error
- func (w *WorkloadResourceRequest) ValidateProd() error
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 ¶
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 (w *WorkloadResourceRequest) DeepCopy() *WorkloadResourceRequest
func (*WorkloadResourceRequest) MergeFromResource ¶
func (w *WorkloadResourceRequest) MergeFromResource(r *WorkloadResource)
func (*WorkloadResourceRequest) Parse ¶
func (w *WorkloadResourceRequest) Parse(rawParams resourcetypes.RawParams) error
func (*WorkloadResourceRequest) Validate ¶
func (w *WorkloadResourceRequest) Validate() error
func (*WorkloadResourceRequest) ValidateProd ¶
func (w *WorkloadResourceRequest) ValidateProd() error
Click to show internal directories.
Click to hide internal directories.