use ObjectMeta instead of name and namespace fields

This commit is contained in:
Seth Pollack
2019-06-29 23:28:56 -04:00
parent 558be8b923
commit 2126b6cf23
18 changed files with 77 additions and 54 deletions

View File

@@ -12,8 +12,9 @@ import (
)
type plugin struct {
ldr ifc.Loader
rf *resmap.Factory
ldr ifc.Loader
rf *resmap.Factory
types.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
types.GeneratorOptions
types.SecretArgs
}
@@ -26,6 +27,12 @@ func (p *plugin) Config(
p.GeneratorOptions = types.GeneratorOptions{}
p.SecretArgs = types.SecretArgs{}
err = yaml.Unmarshal(config, p)
if p.SecretArgs.Name == "" {
p.SecretArgs.Name = p.Name
}
if p.SecretArgs.Namespace == "" {
p.SecretArgs.Namespace = p.Namespace
}
p.ldr = ldr
p.rf = rf
return