package v1alpha1 import "path" const PackageBundleControllerKind = "PackageBundleController" func (config *PackageBundleController) MetaKind() string { return config.TypeMeta.Kind } func (config *PackageBundleController) ExpectedKind() string { return PackageBundleControllerKind } func (config *PackageBundleController) IsIgnored() bool { return config.Namespace != PackageNamespace } func (config *PackageBundleController) GetDefaultRegistry() string { if config.Spec.DefaultRegistry != "" { return config.Spec.DefaultRegistry } return defaultRegistry } func (config *PackageBundleController) GetDefaultImageRegistry() string { if config.Spec.DefaultImageRegistry != "" { return config.Spec.DefaultImageRegistry } return defaultImageRegistry } func (config *PackageBundleController) GetBundleURI() (uri string) { return path.Join(config.GetDefaultRegistry(), config.Spec.BundleRepository) } func (config *PackageBundleController) GetActiveBundleURI() (uri string) { return config.GetBundleURI() + ":" + config.Spec.ActiveBundle }