Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Semantic = Equalities{ Equalities: equality.Semantic.Copy(), }
Clone semantic equality
Functions ¶
func ObjectsEqual ¶
func ObjectsEqual[T client.Object](equality Equalities, obj1, obj2 T) bool
func ObjectsEqualWithoutStatus ¶
func ObjectsEqualWithoutStatus[T client.Object](equality Equalities, obj1, obj2 T) bool
func ObjectsStatusEqual ¶
func ObjectsStatusEqual[T client.Object](equality Equalities, obj1, obj2 T) bool
Types ¶
type Equalities ¶
type Equalities struct {
conversion.Equalities
}
Equalities wraps the equality functionality provided by conversion.Equalities, providing methods to ignore or focus on the status field.
func (Equalities) Copy ¶
func (e Equalities) Copy() Equalities
Copy shallow clones the Equalities object
func (Equalities) ObjectsEqualOnlyStatus ¶
func (e Equalities) ObjectsEqualOnlyStatus(a1, a2 client.Object) bool
ObjectsEqualOnlyStatus returns true if the objects status fields are equal.
func (Equalities) ObjectsEqualWithoutStatus ¶
func (e Equalities) ObjectsEqualWithoutStatus(a1, a2 client.Object) bool
ObjectsEqualWithoutStatus returns true if the objects are equal ignoring the status field.
Click to show internal directories.
Click to hide internal directories.