Documentation
¶
Overview ¶
Package production provides the production Loader implementation for the toolkit application.
Index ¶
- func NewLoader() loader.Loader
- type Loader
- func (Loader) LoadBaseModels(ctx context.Context, repo string, env models.Environment) (map[string]*models.BaseModel, error)
- func (Loader) LoadConsolePropertyRegionalOverrides(ctx context.Context, repo string, env models.Environment) ([]models.ConsolePropertyRegionalOverride, error)
- func (Loader) LoadDataset(ctx context.Context, repo string, env models.Environment) (*models.Dataset, error)
- func (Loader) LoadDedicatedAIClusters(ctx context.Context, kubeCfg string, env models.Environment) (map[string][]models.DedicatedAICluster, error)
- func (Loader) LoadGpuNodes(ctx context.Context, kubeCfg string, env models.Environment) (map[string][]models.GpuNode, error)
- func (Loader) LoadGpuPools(ctx context.Context, repo string, env models.Environment) ([]models.GpuPool, error)
- func (Loader) LoadLimitRegionalOverrides(ctx context.Context, repo string, env models.Environment) ([]models.LimitRegionalOverride, error)
- func (Loader) LoadPropertyRegionalOverrides(ctx context.Context, repo string, env models.Environment) ([]models.PropertyRegionalOverride, error)
- func (Loader) LoadTenancyOverrideGroup(ctx context.Context, repo string, env models.Environment) (models.TenancyOverrideGroup, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Loader ¶
type Loader struct {
}
Loader implements all loader interfaces using the production utils package.
Loader implements all loader interfaces using the production utils package.
func (Loader) LoadBaseModels ¶
func (Loader) LoadBaseModels(ctx context.Context, repo string, env models.Environment) (map[string]*models.BaseModel, error)
LoadBaseModels loads base models from the given repo and environment.
func (Loader) LoadConsolePropertyRegionalOverrides ¶
func (Loader) LoadConsolePropertyRegionalOverrides(ctx context.Context, repo string, env models.Environment) ([]models.ConsolePropertyRegionalOverride, error)
LoadConsolePropertyRegionalOverrides loads console property regional overrides for the given repo and environment.
func (Loader) LoadDataset ¶
func (Loader) LoadDataset(ctx context.Context, repo string, env models.Environment) (*models.Dataset, error)
LoadDataset loads a dataset from the given repo and environment.
func (Loader) LoadDedicatedAIClusters ¶
func (Loader) LoadDedicatedAIClusters(ctx context.Context, kubeCfg string, env models.Environment) (map[string][]models.DedicatedAICluster, error)
LoadDedicatedAIClusters loads dedicated AI clusters from the given kube config and environment. Implements the Loader interface but is not yet migrated.
func (Loader) LoadGpuNodes ¶
func (Loader) LoadGpuNodes(ctx context.Context, kubeCfg string, env models.Environment) (map[string][]models.GpuNode, error)
LoadGpuNodes loads GPU nodes from the given kube config and environment. Implements the Loader interface but is not yet migrated.
func (Loader) LoadGpuPools ¶
func (Loader) LoadGpuPools(ctx context.Context, repo string, env models.Environment) ([]models.GpuPool, error)
LoadGpuPools loads GPU pools from the given repo and environment.
func (Loader) LoadLimitRegionalOverrides ¶
func (Loader) LoadLimitRegionalOverrides(ctx context.Context, repo string, env models.Environment) ([]models.LimitRegionalOverride, error)
LoadLimitRegionalOverrides ...
func (Loader) LoadPropertyRegionalOverrides ¶
func (Loader) LoadPropertyRegionalOverrides(ctx context.Context, repo string, env models.Environment) ([]models.PropertyRegionalOverride, error)
LoadPropertyRegionalOverrides loads property regional overrides for the given repo and environment.
func (Loader) LoadTenancyOverrideGroup ¶
func (Loader) LoadTenancyOverrideGroup(ctx context.Context, repo string, env models.Environment) (models.TenancyOverrideGroup, error)
LoadTenancyOverrideGroup loads tenants and all tenancy override maps for a given realm.