predicates

package
v0.13.5 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LabelsChanged

func LabelsChanged(keys []string, oldLabels, newLabels map[string]string) bool

func LabelsEqual

func LabelsEqual(a, b map[string]string) bool

func LabelsMatching

func LabelsMatching(match map[string]string) builder.Predicates

func NamesMatching

func NamesMatching(names ...string) builder.Predicates

Types

type CapsuleConfigSpecAdministratorsChangedPredicate

type CapsuleConfigSpecAdministratorsChangedPredicate struct{}

func (CapsuleConfigSpecAdministratorsChangedPredicate) Create

func (CapsuleConfigSpecAdministratorsChangedPredicate) Delete

func (CapsuleConfigSpecAdministratorsChangedPredicate) Generic

func (CapsuleConfigSpecAdministratorsChangedPredicate) Update

type CapsuleConfigSpecAdmissionChangedPredicate

type CapsuleConfigSpecAdmissionChangedPredicate struct{}

func (CapsuleConfigSpecAdmissionChangedPredicate) Create

func (CapsuleConfigSpecAdmissionChangedPredicate) Delete

func (CapsuleConfigSpecAdmissionChangedPredicate) Generic

func (CapsuleConfigSpecAdmissionChangedPredicate) Update

type CapsuleConfigSpecImpersonationChangedPredicate

type CapsuleConfigSpecImpersonationChangedPredicate struct{}

func (CapsuleConfigSpecImpersonationChangedPredicate) Create

func (CapsuleConfigSpecImpersonationChangedPredicate) Delete

func (CapsuleConfigSpecImpersonationChangedPredicate) Generic

func (CapsuleConfigSpecImpersonationChangedPredicate) Update

type LabelPresentPredicate

type LabelPresentPredicate struct {
	Label string
}

func (LabelPresentPredicate) Create

func (LabelPresentPredicate) Delete

func (LabelPresentPredicate) Generic

func (LabelPresentPredicate) Update

type LabelsMatchingPredicate

type LabelsMatchingPredicate struct {
	Match map[string]string
}

func (LabelsMatchingPredicate) Create

func (LabelsMatchingPredicate) Delete

func (LabelsMatchingPredicate) Generic

func (LabelsMatchingPredicate) Update

type NamesMatchingPredicate

type NamesMatchingPredicate struct {
	Names []string
}

func (NamesMatchingPredicate) Create

func (NamesMatchingPredicate) Delete

func (NamesMatchingPredicate) Generic

func (NamesMatchingPredicate) Update

type PromotedServiceaccountPredicate

type PromotedServiceaccountPredicate struct{}

func (PromotedServiceaccountPredicate) Create

func (PromotedServiceaccountPredicate) Delete

func (PromotedServiceaccountPredicate) Generic

func (PromotedServiceaccountPredicate) Update

type ReconcileRequestedPredicate

type ReconcileRequestedPredicate struct{}

Only Trigger a Reconcile when the requested annotation has changed value or was added.

func (ReconcileRequestedPredicate) Create

func (ReconcileRequestedPredicate) Delete

func (ReconcileRequestedPredicate) Generic

func (ReconcileRequestedPredicate) Update

type TenantCountChangedPredicate added in v0.13.2

type TenantCountChangedPredicate struct{}

TenantCountChangedPredicate fires on Tenant create/delete only. Update events are ignored because only create and delete change the set of tenants; updates to labels, spec, or status do not affect tenant membership. Kept separate from TenantStatusOwnersChangedPredicate which intentionally ignores create/delete because those do not affect user aggregation.

func (TenantCountChangedPredicate) Create added in v0.13.2

func (TenantCountChangedPredicate) Delete added in v0.13.2

func (TenantCountChangedPredicate) Generic added in v0.13.2

func (TenantCountChangedPredicate) Update added in v0.13.2

type TenantStatusOwnersChangedPredicate

type TenantStatusOwnersChangedPredicate struct{}

func (TenantStatusOwnersChangedPredicate) Create

func (TenantStatusOwnersChangedPredicate) Delete

func (TenantStatusOwnersChangedPredicate) Generic

func (TenantStatusOwnersChangedPredicate) Update

type UpdatedLabelsPredicate

type UpdatedLabelsPredicate struct{}

func (UpdatedLabelsPredicate) Create

func (UpdatedLabelsPredicate) Delete

func (UpdatedLabelsPredicate) Generic

func (UpdatedLabelsPredicate) Update

type UpdatedMetadataPredicate

type UpdatedMetadataPredicate struct{}

func (UpdatedMetadataPredicate) Create

func (UpdatedMetadataPredicate) Delete

func (UpdatedMetadataPredicate) Generic

func (UpdatedMetadataPredicate) Update

Jump to

Keyboard shortcuts

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