filter

package
v2.0.0-...-6831f71 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FalseFilter

type FalseFilter struct{}

func (*FalseFilter) Filter

func (f *FalseFilter) Filter(obj interface{}) (bool, error)

type FilterRuntimeObject

type FilterRuntimeObject interface {
	Filter(interface{}) (bool, error)
}

type FilterRuntimeObjects

type FilterRuntimeObjects []FilterRuntimeObject

func (FilterRuntimeObjects) Namespaces

func (s FilterRuntimeObjects) Namespaces() []string

func (FilterRuntimeObjects) String

func (s FilterRuntimeObjects) String() string

func (FilterRuntimeObjects) Test

func (s FilterRuntimeObjects) Test(obj interface{}) (pass bool, filterIndex int, err error)

func (FilterRuntimeObjects) Types

func (s FilterRuntimeObjects) Types() []reflect.Type

type MeterDefWorkload

type MeterDefWorkload = types.NamespacedName

type MeterDefinitionLookupFilter

type MeterDefinitionLookupFilter struct {
	MeterDefUID     string
	MeterDefName    MeterDefWorkload
	MeterDefinition *v1beta1.MeterDefinition
	ResourceVersion string
	// contains filtered or unexported fields
}

func (*MeterDefinitionLookupFilter) GetNamespaces

func (s *MeterDefinitionLookupFilter) GetNamespaces() map[string][]reflect.Type

func (*MeterDefinitionLookupFilter) Matches

func (s *MeterDefinitionLookupFilter) Matches(obj interface{}) (bool, error)

func (*MeterDefinitionLookupFilter) String

func (s *MeterDefinitionLookupFilter) String() string

type MeterDefinitionLookupFilterFactory

type MeterDefinitionLookupFilterFactory struct {
	Client    client.Client
	Log       logr.Logger
	FindOwner *rhmclient.FindOwnerHelper
	IsStarted managers.CacheIsStarted
}

func (*MeterDefinitionLookupFilterFactory) New

type NamespaceWatcher

type NamespaceWatcher struct {
	// contains filtered or unexported fields
}

func ProvideNamespaceWatcher

func ProvideNamespaceWatcher(
	log logr.Logger,
) *NamespaceWatcher

func (*NamespaceWatcher) AddNamespace

func (n *NamespaceWatcher) AddNamespace(in client.ObjectKey, nsTypes map[string][]reflect.Type)

func (*NamespaceWatcher) Get

func (n *NamespaceWatcher) Get() map[string][]reflect.Type

func (*NamespaceWatcher) RegisterWatch

func (n *NamespaceWatcher) RegisterWatch(in chan interface{}) error

func (*NamespaceWatcher) RemoveNamespace

func (n *NamespaceWatcher) RemoveNamespace(in client.ObjectKey)

type Result

type Result struct {
	Ok     bool
	Lookup *MeterDefinitionLookupFilter
}

type WorkloadAnnotationFilter

type WorkloadAnnotationFilter struct {
	// contains filtered or unexported fields
}

func (*WorkloadAnnotationFilter) Filter

func (f *WorkloadAnnotationFilter) Filter(obj interface{}) (bool, error)

type WorkloadFilterForOwner

type WorkloadFilterForOwner struct {
	// contains filtered or unexported fields
}

func NewWorkloadFilterForOwner

func NewWorkloadFilterForOwner(ownerFilter v1beta1.OwnerCRDFilter, findOwner *rhmclient.FindOwnerHelper) *WorkloadFilterForOwner

func (*WorkloadFilterForOwner) Filter

func (f *WorkloadFilterForOwner) Filter(obj interface{}) (bool, error)

func (*WorkloadFilterForOwner) String

func (f *WorkloadFilterForOwner) String() string

type WorkloadLabelFilter

type WorkloadLabelFilter struct {
	// contains filtered or unexported fields
}

func (*WorkloadLabelFilter) Filter

func (f *WorkloadLabelFilter) Filter(obj interface{}) (bool, error)

type WorkloadNamespaceFilter

type WorkloadNamespaceFilter struct {
	// contains filtered or unexported fields
}

func (*WorkloadNamespaceFilter) Filter

func (f *WorkloadNamespaceFilter) Filter(obj interface{}) (bool, error)

func (*WorkloadNamespaceFilter) String

func (f *WorkloadNamespaceFilter) String() string

type WorkloadTypeFilter

type WorkloadTypeFilter struct {
	// contains filtered or unexported fields
}

func (*WorkloadTypeFilter) Filter

func (f *WorkloadTypeFilter) Filter(obj interface{}) (bool, error)

func (*WorkloadTypeFilter) String

func (f *WorkloadTypeFilter) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL