types

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ColumnNodeId        = "node_id"
	ColumnVersion       = "version"
	ColumnIsDeleted     = "is_deleted"
	ColumnName          = "name"
	ColumnState         = "state"
	ColumnMessage       = "message"
	ColumnClusterId     = "cluster_id"
	ColumnUpdateDomain  = "update_domain"
	ColumnCores         = "cores"
	ColumnMemory        = "memory"
	ColumnCapabilityIds = "capability_ids"
)

Variables

This section is empty.

Functions

func GetDisplayNodeColumnTags

func GetDisplayNodeColumnTags() []string

func ValidateDisplayNodeColumnTags

func ValidateDisplayNodeColumnTags(tags []string) error

Types

type DisplayDisruption

type DisplayDisruption struct {
	ID          string                  `json:"disruption_id,omitempty" displayName:"Disruption ID"`
	ShouldEvict bool                    `json:"should_evict,omitempty" displayName:"Should Evict" redTexts:"true" greenTexts:"false"`
	StartTime   time.Time               `json:"start_time,omitempty" displayName:"Start Time"`
	Status      DisplayDisruptionStatus `json:"status,omitempty"`
}

DisplayDisruption represents the display version of Disruption in NodeRecord

func (*DisplayDisruption) GetID

func (*DisplayDisruption) GetShouldEvict

func (n *DisplayDisruption) GetShouldEvict() printer.DisplayField

func (*DisplayDisruption) GetStartTime

func (n *DisplayDisruption) GetStartTime() printer.DisplayField

type DisplayDisruptionStatus

type DisplayDisruptionStatus struct {
	State   string `` /* 153-byte string literal not displayed */
	Message string `json:"message,omitempty" displayName:"Disruption Status Message"`
}

DisplayDisruptionStatus represents the display version of the disruption status

func (*DisplayDisruptionStatus) GetMessage

func (*DisplayDisruptionStatus) GetState

type DisplayLocalVolume

type DisplayLocalVolume struct {
	MountPath       string `json:"mount_path,omitempty" displayName:"Mount Path"`
	StorageClass    string `json:"storage_class,omitempty" displayName:"Storage Class"`
	StorageCapacity int    `json:"storage_capacity,omitempty" displayName:"Storage Capacity (GB)"`
}

DisplayLocalVolume represents each local volume attached to the Node

func (*DisplayLocalVolume) GetMountPath

func (n *DisplayLocalVolume) GetMountPath() printer.DisplayField

func (*DisplayLocalVolume) GetStorageCapacity

func (n *DisplayLocalVolume) GetStorageCapacity() printer.DisplayField

func (*DisplayLocalVolume) GetStorageClass

func (n *DisplayLocalVolume) GetStorageClass() printer.DisplayField

type DisplayMetadata

type DisplayMetadata struct {
	ID        string `json:"id,omitempty" displayName:"Node ID" columnTag:"node_id"`
	Version   int    `json:"version,omitempty" displayName:"Version" columnTag:"version"`
	IsDeleted bool   `json:"is_deleted,omitempty" displayName:"Is Deleted" columnTag:"is_deleted" redTexts:"true" greenTexts:"false"`
}

DisplayMetadata is the display representation of the core.Metadata in NodeRecord

func (*DisplayMetadata) GetID

func (*DisplayMetadata) GetIsDeleted

func (n *DisplayMetadata) GetIsDeleted() printer.DisplayField

func (*DisplayMetadata) GetVersion

func (n *DisplayMetadata) GetVersion() printer.DisplayField

type DisplayNode

type DisplayNode struct {
	Metadata           DisplayMetadata      `json:"metadata,omitempty"`
	Name               string               `json:"name,omitempty" displayName:"Node Name" columnTag:"name"`
	Status             DisplayNodeStatus    `json:"status,omitempty"`
	ClusterID          string               `json:"cluster_id,omitempty" displayName:"Cluster ID" columnTag:"cluster_id"`
	UpdateDomain       string               `json:"update_domain,omitempty" displayName:"Update Domain" columnTag:"update_domain"`
	TotalResources     DisplayResources     `json:"total_resources,omitempty"`
	SystemReserved     DisplayResources     `json:"system_reserved,omitempty" displayName:"System Reserved Resources"`
	RemainingResources DisplayResources     `json:"remaining_resources,omitempty" displayName:"Remaining Resources"`
	LocalVolumes       []DisplayLocalVolume `json:"local_volumes,omitempty"`
	CapabilityIDs      []string             `json:"capability_ids,omitempty" displayName:"Capability IDs" columnTag:"capability_ids"`
	Disruptions        []DisplayDisruption  `json:"disruptions,omitempty"`
}

DisplayNode is a display representation of the NodeRecord

func (*DisplayNode) GetCapabilityIDs

func (n *DisplayNode) GetCapabilityIDs() printer.DisplayField

func (*DisplayNode) GetClusterID

func (n *DisplayNode) GetClusterID() printer.DisplayField

func (*DisplayNode) GetDisplayFieldFromColumnTag

func (n *DisplayNode) GetDisplayFieldFromColumnTag(columnTag string) (printer.DisplayField, error)

func (*DisplayNode) GetName

func (n *DisplayNode) GetName() printer.DisplayField

func (*DisplayNode) GetUpdateDomain

func (n *DisplayNode) GetUpdateDomain() printer.DisplayField

type DisplayNodeStatus

type DisplayNodeStatus struct {
	State   string `` /* 170-byte string literal not displayed */
	Message string `json:"message,omitempty" displayName:"Status Message" columnTag:"message"`
}

DisplayNodeStatus represents the display of the NodeStatus

func (*DisplayNodeStatus) GetMessage

func (n *DisplayNodeStatus) GetMessage() printer.DisplayField

func (*DisplayNodeStatus) GetState

func (n *DisplayNodeStatus) GetState() printer.DisplayField

type DisplayResources

type DisplayResources struct {
	Cores  int `json:"cores,omitempty" displayName:"Cores" columnTag:"cores"`
	Memory int `json:"memory,omitempty" displayName:"Memory (MB)" columnTag:"memory"`
}

DisplayResources represents the resources available to the Node

func (*DisplayResources) GetCores

func (n *DisplayResources) GetCores() printer.DisplayField

func (*DisplayResources) GetMemory

func (n *DisplayResources) GetMemory() printer.DisplayField

Jump to

Keyboard shortcuts

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