package
0.20.0
Repository: https://github.com/kcp-dev/contrib-tmc.git
Documentation: pkg.go.dev

# Structs

DefaultSummarizingRules provides a default minimal implementation of [SummarizingRules].
No description provided by the author
SyncerResourceTransformer manages both the transformation of resources exposed to a Syncer when syncing to downstream, and the management of fields updated by the Syncer when syncing back to upstream.

# Interfaces

Field defines a Field that can be overridden by the Syncer for a given Synctarget.
FieldSummarizingRules defines rules according to which the summarized field should be managed.
FieldToSummarize defines a Field that can be overridden by the Syncer for a given Synctarget, as well as the rules according to which it will be managed.
SummarizingRules defines rules that drive the way some specified fields (typically the status, but not limited to it), when updated by the Syncer, are managed by the Syncer Virtual Workspace with 2 possible options: - either stored in the SyncerView (as overriding field values in an annotation) - or promoted to the upstream object itself.
SummarizingRulesProvider provides appropriate SummarizingRules based on the content of a resource.
Transformation defines the action of transforming an resource when exposing it to the Syncer for a given SyncTarget through the Syncer Virtual Workspace.
TransformationProvider provides an appropriate Transformation based on the content of a resource.