Documentation ¶
Index ¶
- type FalseFilter
- type FilterRuntimeObject
- type FilterRuntimeObjects
- type MeterDefWorkload
- type MeterDefinitionLookupFilter
- type MeterDefinitionLookupFilterFactory
- type NamespaceWatcher
- type Result
- type WorkloadAnnotationFilter
- type WorkloadFilterForOwner
- type WorkloadLabelFilter
- type WorkloadNamespaceFilter
- type WorkloadTypeFilter
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 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 ¶
func (f *MeterDefinitionLookupFilterFactory) New( meterdef *v1beta1.MeterDefinition, ) (*MeterDefinitionLookupFilter, error)
type NamespaceWatcher ¶
type NamespaceWatcher struct {
// contains filtered or unexported fields
}
func ProvideNamespaceWatcher ¶
func ProvideNamespaceWatcher( log logr.Logger, ) *NamespaceWatcher
func (*NamespaceWatcher) AddNamespace ¶
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
Click to show internal directories.
Click to hide internal directories.