Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Diff ¶
func Diff(oldObject *uo.UnstructuredObject, newObject *uo.UnstructuredObject) ([]result.Change, error)
func NormalizeObject ¶
func NormalizeObject(o_ *uo.UnstructuredObject, ignoreForDiffs []types.IgnoreForDiffItemConfig, localObject *uo.UnstructuredObject) (*uo.UnstructuredObject, error)
NormalizeObject Performs some deterministic sorting and other normalizations to avoid ugly diffs due to order changes
Types ¶
type ConflictResolver ¶ added in v2.24.0
type ConflictResolver struct {
Configs []types.ConflictResolutionConfig
}
func (*ConflictResolver) ResolveConflicts ¶ added in v2.24.0
func (cr *ConflictResolver) ResolveConflicts(local *uo.UnstructuredObject, remote *uo.UnstructuredObject, conflictStatus metav1.Status) (*uo.UnstructuredObject, []LostOwnership, error)
type LostOwnership ¶
type Obfuscator ¶ added in v2.18.0
type Obfuscator struct { }
func (*Obfuscator) ObfuscateChanges ¶ added in v2.20.0
func (*Obfuscator) ObfuscateObject ¶ added in v2.20.0
func (o *Obfuscator) ObfuscateObject(x *uo.UnstructuredObject) (*uo.UnstructuredObject, error)
func (*Obfuscator) ObfuscateResult ¶ added in v2.20.0
func (o *Obfuscator) ObfuscateResult(r *result.CommandResult) error
Click to show internal directories.
Click to hide internal directories.