Documentation
¶
Index ¶
Constants ¶
View Source
const ( // ConfigMapPackageName is the key for package ConfigMap data ConfigMapPackageName = "packages" // ConfigMapCSVName is the key for CSV ConfigMap data ConfigMapCSVName = "clusterServiceVersions" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InMemoryProvider ¶
type InMemoryProvider struct { *queueinformer.Operator // contains filtered or unexported fields }
InMemoryProvider syncs and provides PackageManifests from the cluster in an in-memory cache
func NewInMemoryProvider ¶
func NewInMemoryProvider(informers []cache.SharedIndexInformer, queueOperator *queueinformer.Operator) *InMemoryProvider
NewInMemoryProvider returns a pointer to a new InMemoryProvider instance
func (*InMemoryProvider) GetPackageManifest ¶
func (m *InMemoryProvider) GetPackageManifest(namespace, name string) (*packagev1alpha1.PackageManifest, error)
GetPackageManifest implements PackageManifestProvider.GetPackageManifest(...)
func (*InMemoryProvider) ListPackageManifests ¶
func (m *InMemoryProvider) ListPackageManifests(namespace string) (*packagev1alpha1.PackageManifestList, error)
ListPackageManifests implements PackageManifestProvider.ListPackageManifests()
type PackageManifestProvider ¶
type PackageManifestProvider interface { ListPackageManifests(namespace string) (*v1alpha1.PackageManifestList, error) GetPackageManifest(namespace, name string) (*v1alpha1.PackageManifest, error) }
Click to show internal directories.
Click to hide internal directories.