Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KformParser ¶
type KformParser interface {
Parse(ctx context.Context, init bool)
InitProviderInventory(ctx context.Context) (cache.Cache[types.Provider], error)
InitProviderInstances(ctx context.Context) cache.Cache[plugin.Provider]
GetRootModule(ctx context.Context) (*types.Module, error)
GetModules(ctx context.Context) map[cache.NSN]*types.Module
// returns a list of all provider Requirements from all the modules referenced
GetProviderRequirements(ctx context.Context) map[cache.NSN][]kformpkgmetav1alpha1.Provider
GetProviderConfigs(ctx context.Context) map[cache.NSN]*types.ProviderConfig
}
func NewKformParser ¶
func NewKformParser(ctx context.Context, path string) (KformParser, error)
type ModuleParser ¶
func NewModuleParser ¶
func NewModuleParser(ctx context.Context, path string) (ModuleParser, error)
TODO moduleName
Click to show internal directories.
Click to hide internal directories.