Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ComponentName ¶
type ComponentName string
const ( ARTIFACT ComponentName = "artificat" TERRAFORM ComponentName = "tf" HELM ComponentName = "helm" RECIPE ComponentName = "recipe" INTEGRATION ComponentName = "integration" CRD ComponentName = "crd" IRD ComponentName = "ird" COMMAND ComponentName = "run" TAG ComponentName = "tag" REPO_ATTRS ComponentName = "attrs" STACK ComponentName = "stack" )
type Helm ¶
type Helm struct {
File string
}
func (*Helm) Type ¶
func (a *Helm) Type() ComponentName
type Integration ¶
type Integration struct {
File string
}
func (*Integration) Key ¶
func (a *Integration) Key() string
func (*Integration) Type ¶
func (a *Integration) Type() ComponentName
type Lockfile ¶
type Pluralfile ¶
func Parse ¶
func Parse(f string) (*Pluralfile, error)
func (*Pluralfile) Flush ¶
func (plrl *Pluralfile) Flush(lock *Lockfile) error
type Recipe ¶
type Recipe struct {
File string
}
func (*Recipe) Type ¶
func (a *Recipe) Type() ComponentName
type ResourceDefinition ¶
type ResourceDefinition struct {
File string
}
func (*ResourceDefinition) Key ¶
func (a *ResourceDefinition) Key() string
func (*ResourceDefinition) Push ¶
func (a *ResourceDefinition) Push(repo string, sha string) (string, error)
func (*ResourceDefinition) Type ¶
func (a *ResourceDefinition) Type() ComponentName
type Stack ¶
type Stack struct {
File string
}
func (*Stack) Type ¶
func (a *Stack) Type() ComponentName
type Tags ¶
type Tags struct {
File string
}
func (*Tags) Type ¶
func (a *Tags) Type() ComponentName
type Terraform ¶
type Terraform struct {
File string
}
func (*Terraform) Type ¶
func (a *Terraform) Type() ComponentName
type VersionSpec ¶
type VersionTags ¶
type VersionTags struct { Spec *VersionSpec Tags []string }
Click to show internal directories.
Click to hide internal directories.