Documentation
¶
Index ¶
- Constants
- type DevfileObj
- func (d DevfileObj) OverrideCommands(overridePatch []common.DevfileCommand) error
- func (d DevfileObj) OverrideComponents(overridePatch []common.DevfileComponent) error
- func (d DevfileObj) OverrideEvents(overridePatch common.DevfileEvents) error
- func (d DevfileObj) OverrideProjects(overridePatch []common.DevfileProject) error
- func (d *DevfileObj) WriteJsonDevfile() error
- func (d *DevfileObj) WriteYamlDevfile() error
Constants ¶
const ( OutputDevfileJsonPath = "devfile.json" OutputDevfileYamlPath = "devfile.yaml" )
Default filenames for create devfile
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DevfileObj ¶
type DevfileObj struct {
// Ctx has devfile context info
Ctx devfileCtx.DevfileCtx
// Data has the devfile data
Data data.DevfileData
}
DevfileObj is the runtime devfile object
func Parse ¶
func Parse(path string) (d DevfileObj, err error)
Parse func populates the devfile data, parses and validates the devfile integrity. Creates devfile context and runtime objects
func ParseFromURL ¶
func ParseFromURL(url string) (d DevfileObj, err error)
ParseFromURL func parses and validates the devfile integrity. Creates devfile context and runtime objects
func (DevfileObj) OverrideCommands ¶
func (d DevfileObj) OverrideCommands(overridePatch []common.DevfileCommand) error
OverrideCommands overrides the commands of the parent devfile overridePatch contains the patches to be applied to the parent's commands
func (DevfileObj) OverrideComponents ¶
func (d DevfileObj) OverrideComponents(overridePatch []common.DevfileComponent) error
OverrideComponents overrides the components of the parent devfile overridePatch contains the patches to be applied to the parent's components
func (DevfileObj) OverrideEvents ¶
func (d DevfileObj) OverrideEvents(overridePatch common.DevfileEvents) error
OverrideEvents overrides the events of the parent devfile overridePatch contains the patches to be applied to the parent's events
func (DevfileObj) OverrideProjects ¶
func (d DevfileObj) OverrideProjects(overridePatch []common.DevfileProject) error
OverrideProjects overrides the projects of the parent devfile overridePatch contains the patches to be applied to the parent's projects
func (*DevfileObj) WriteJsonDevfile ¶
func (d *DevfileObj) WriteJsonDevfile() error
WriteJsonDevfile creates a devfile.json file
func (*DevfileObj) WriteYamlDevfile ¶
func (d *DevfileObj) WriteYamlDevfile() error
WriteYamlDevfile creates a devfile.yaml file