pkg/components/metadata.go: add Helm field
If the field is not nil, this indicates, that the component can be
managed using Helm instead of being installed as plain objects.
In addition, Helm struct will hold information, which may modify how
Helm actually installs and manages the release.
@@ -4,4 +4,10 @@ package components
// It may contain information like name, version, dependencies, namespace, source etc.
type Metadata struct {
Namespace string
+ Helm *HelmMetadata
+}
+
+// HelmMetadata stores Helm-related information about a component that is needed when managing component using Helm.
+type HelmMetadata struct {
+ Wait bool
}
