From 702b10d5242ed4deb37e53cbc800bfc25cb69e00 Mon Sep 17 00:00:00 2001 From: Phani Teja Marupaka Date: Mon, 16 Mar 2020 15:39:44 -0700 Subject: [PATCH] Add FieldSetter filter --- kyaml/setters2/settersutil/fieldsetter.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/kyaml/setters2/settersutil/fieldsetter.go b/kyaml/setters2/settersutil/fieldsetter.go index 92881931b..456a9cab6 100644 --- a/kyaml/setters2/settersutil/fieldsetter.go +++ b/kyaml/setters2/settersutil/fieldsetter.go @@ -7,6 +7,7 @@ import ( "sigs.k8s.io/kustomize/kyaml/kio" "sigs.k8s.io/kustomize/kyaml/openapi" "sigs.k8s.io/kustomize/kyaml/setters2" + "sigs.k8s.io/kustomize/kyaml/yaml" ) // FieldSetter sets the value for a field setter. @@ -23,6 +24,17 @@ type FieldSetter struct { Description string SetBy string + + Count int + + OpenAPIPath string + + ResourcesPath string +} + +func (fs *FieldSetter) Filter(input []*yaml.RNode) ([]*yaml.RNode, error) { + fs.Count, _ = fs.Set(fs.OpenAPIPath, fs.ResourcesPath) + return nil, nil } // Set updates the OpenAPI definitions and resources with the new setter value