Documentation
¶
Overview ¶
Package domain defines core business types and category enums for the toolkit application.
Index ¶
- Variables
- func GetInitials(s string) string
- type Category
- func (e Category) Definition() Category
- func (e Category) GetAliases() []string
- func (e Category) GetFilterableFields() []string
- func (e Category) GetName() string
- func (e Category) IsFaulty() bool
- func (e Category) IsScope() bool
- func (e Category) IsScopeOf(o Category) bool
- func (e Category) ScopedCategories() []Category
- func (i Category) String() string
- type ToolkitContext
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Aliases []string Categories []Category )
View Source
var ErrUnknownCategory = errors.New("unknown category")
ErrUnknownCategory is returned when a string cannot be parsed into a known Category.
Functions ¶
func GetInitials ¶ added in v0.1.4
Types ¶
type Category ¶
type Category int
Category represents a logical grouping for toolkit data.
const ( // CategoryUnknown is the zero value for Category. CategoryUnknown Category = iota // Tenant is a category for tenant-level data. Tenant // LimitDefinition is a category for limit definitions. LimitDefinition // ConsolePropertyDefinition is a category for console property definitions. ConsolePropertyDefinition // PropertyDefinition is a category for property definitions. PropertyDefinition // LimitTenancyOverride is a category for limit tenancy overrides. LimitTenancyOverride // ConsolePropertyTenancyOverride is a category for console property tenancy overrides. ConsolePropertyTenancyOverride // PropertyTenancyOverride is a category for property tenancy overrides. PropertyTenancyOverride // LimitRegionalOverride is a category for limit regional overrides. LimitRegionalOverride // ConsolePropertyRegionalOverride is a category for console property regional overrides. ConsolePropertyRegionalOverride // PropertyRegionalOverride is a category for property regional overrides. PropertyRegionalOverride // BaseModel is a category for base models. BaseModel // ModelArtifact is a category for model artifacts. ModelArtifact // Environment is a category for environments. Environment // ServiceTenancy is a category for service tenancies. ServiceTenancy // GpuPool is a category for GPU pools. GpuPool // GpuNode is a category for GPU nodes. GpuNode // DedicatedAICluster is a category for dedicated AI clusters. DedicatedAICluster // Alias is a category for reporting all aliases. Alias )
func ParseCategory ¶
ParseCategory parses a string (case-insensitive, with common aliases) into a Category enum.
func (Category) Definition ¶
Definition returns the definition category for the receiver.
func (Category) GetAliases ¶ added in v0.1.4
func (Category) GetFilterableFields ¶ added in v0.1.4
func (Category) IsScopeOf ¶
IsScopeOf returns true if the receiver is a scope of the given category.
func (Category) ScopedCategories ¶
ScopedCategories returns the categories that are scoped by the receiver.
type ToolkitContext ¶
ToolkitContext holds the current scope and name for filtering or scoping operations.
Click to show internal directories.
Click to hide internal directories.