@@ -52,7 +52,7 @@ type Metadata struct {
5252 } `yaml:"ownerReferences,omitempty"`
5353}
5454
55- func CreateObject (resource , name , broker , crdFile string , spec map [string ]interface {}) (Object , error ) {
55+ func CreateObject (resource , name , namespace , broker , crdFile string , spec map [string ]interface {}) (Object , error ) {
5656 crdObject , err := crd .GetResourceCRD (resource , crdFile )
5757 if err != nil {
5858 return Object {}, fmt .Errorf ("CRD schema not found: %w" , err )
@@ -71,7 +71,8 @@ func CreateObject(resource, name, broker, crdFile string, spec map[string]interf
7171 APIVersion : fmt .Sprintf ("%s/%s" , crdObject .Spec .Group , version ),
7272 Kind : crdObject .Spec .Names .Kind ,
7373 Metadata : Metadata {
74- Name : name ,
74+ Name : name ,
75+ Namespace : namespace ,
7576 Labels : map [string ]string {
7677 labelKey : broker ,
7778 },
@@ -80,7 +81,7 @@ func CreateObject(resource, name, broker, crdFile string, spec map[string]interf
8081 }, nil
8182}
8283
83- func CreateUnstructured (resource , name , broker , crdFile string , spec map [string ]interface {}, status map [string ]interface {}) (unstructured.Unstructured , error ) {
84+ func CreateUnstructured (resource , name , namespace , broker , crdFile string , spec map [string ]interface {}, status map [string ]interface {}) (unstructured.Unstructured , error ) {
8485 crdObject , err := crd .GetResourceCRD (resource , crdFile )
8586 if err != nil {
8687 return unstructured.Unstructured {}, fmt .Errorf ("CRD schema not found: %w" , err )
@@ -99,6 +100,7 @@ func CreateUnstructured(resource, name, broker, crdFile string, spec map[string]
99100 u .SetAPIVersion (fmt .Sprintf ("%s/%s" , crdObject .Spec .Group , version ))
100101 u .SetKind (crdObject .Spec .Names .Kind )
101102 u .SetName (name )
103+ u .SetNamespace (namespace )
102104 u .SetLabels (map [string ]string {labelKey : broker })
103105 for k , v := range spec {
104106 switch val := v .(type ) {
0 commit comments