api/v1alpha1/packagebundlecontroller.go (33 lines of code) (raw):

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 } // IsDefaultRegistryDefault checks if the PBC DefaultRegistry is public.ecr.aws/eks-anywhere func (config *PackageBundleController) IsDefaultRegistryDefault() bool { return config.GetDefaultRegistry() == defaultRegistry }