Documentation
¶
Index ¶
- func DecodeObject(encoded string) (*unstructured.Unstructured, error)
- func EncodeObject(obj *unstructured.Unstructured) (string, error)
- func NewDelete(mut *syncagentv1alpha1.ResourceDeleteMutation) (*deleteTransformer, error)
- func NewRegex(mut *syncagentv1alpha1.ResourceRegexMutation) (*regexTransformer, error)
- func NewTemplate(mut *syncagentv1alpha1.ResourceTemplateMutation) (*templateTransformer, error)
- type AggregateTransformer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecodeObject ¶
func DecodeObject(encoded string) (*unstructured.Unstructured, error)
func EncodeObject ¶
func EncodeObject(obj *unstructured.Unstructured) (string, error)
func NewDelete ¶
func NewDelete(mut *syncagentv1alpha1.ResourceDeleteMutation) (*deleteTransformer, error)
func NewRegex ¶
func NewRegex(mut *syncagentv1alpha1.ResourceRegexMutation) (*regexTransformer, error)
func NewTemplate ¶
func NewTemplate(mut *syncagentv1alpha1.ResourceTemplateMutation) (*templateTransformer, error)
Types ¶
type AggregateTransformer ¶
type AggregateTransformer struct {
// contains filtered or unexported fields
}
AggregateTransformer calls multiple other aggregates in sequence. A nil AggregateTransformer is supported and will simply not do anything.
func NewAggregate ¶
func NewAggregate() *AggregateTransformer
func (*AggregateTransformer) Add ¶
func (m *AggregateTransformer) Add(transformer any)
func (*AggregateTransformer) Apply ¶
func (m *AggregateTransformer) Apply(toMutate *unstructured.Unstructured, otherObj *unstructured.Unstructured) (*unstructured.Unstructured, error)
Click to show internal directories.
Click to hide internal directories.