@@ -52,7 +52,7 @@ func (ss *stringSlice) UnmarshalJSON(b []byte) error {
52
52
return nil
53
53
}
54
54
55
- type cfg struct {
55
+ type Cfg struct {
56
56
// Version
57
57
Version config.Version `json:"version"`
58
58
@@ -81,103 +81,103 @@ type pluginConfig interface{}
81
81
82
82
// New returns a new config.Config
83
83
func New () config.Config {
84
- return & cfg {Version : Version }
84
+ return & Cfg {Version : Version }
85
85
}
86
86
87
87
func init () {
88
88
config .Register (Version , New )
89
89
}
90
90
91
91
// GetVersion implements config.Config
92
- func (c cfg ) GetVersion () config.Version {
92
+ func (c Cfg ) GetVersion () config.Version {
93
93
return c .Version
94
94
}
95
95
96
96
// GetDomain implements config.Config
97
- func (c cfg ) GetDomain () string {
97
+ func (c Cfg ) GetDomain () string {
98
98
return c .Domain
99
99
}
100
100
101
101
// SetDomain implements config.Config
102
- func (c * cfg ) SetDomain (domain string ) error {
102
+ func (c * Cfg ) SetDomain (domain string ) error {
103
103
c .Domain = domain
104
104
return nil
105
105
}
106
106
107
107
// GetRepository implements config.Config
108
- func (c cfg ) GetRepository () string {
108
+ func (c Cfg ) GetRepository () string {
109
109
return c .Repository
110
110
}
111
111
112
112
// SetRepository implements config.Config
113
- func (c * cfg ) SetRepository (repository string ) error {
113
+ func (c * Cfg ) SetRepository (repository string ) error {
114
114
c .Repository = repository
115
115
return nil
116
116
}
117
117
118
118
// GetProjectName implements config.Config
119
- func (c cfg ) GetProjectName () string {
119
+ func (c Cfg ) GetProjectName () string {
120
120
return c .Name
121
121
}
122
122
123
123
// SetProjectName implements config.Config
124
- func (c * cfg ) SetProjectName (name string ) error {
124
+ func (c * Cfg ) SetProjectName (name string ) error {
125
125
c .Name = name
126
126
return nil
127
127
}
128
128
129
129
// GetPluginChain implements config.Config
130
- func (c cfg ) GetPluginChain () []string {
130
+ func (c Cfg ) GetPluginChain () []string {
131
131
return c .PluginChain
132
132
}
133
133
134
134
// SetPluginChain implements config.Config
135
- func (c * cfg ) SetPluginChain (pluginChain []string ) error {
135
+ func (c * Cfg ) SetPluginChain (pluginChain []string ) error {
136
136
c .PluginChain = pluginChain
137
137
return nil
138
138
}
139
139
140
140
// IsMultiGroup implements config.Config
141
- func (c cfg ) IsMultiGroup () bool {
141
+ func (c Cfg ) IsMultiGroup () bool {
142
142
return c .MultiGroup
143
143
}
144
144
145
145
// SetMultiGroup implements config.Config
146
- func (c * cfg ) SetMultiGroup () error {
146
+ func (c * Cfg ) SetMultiGroup () error {
147
147
c .MultiGroup = true
148
148
return nil
149
149
}
150
150
151
151
// ClearMultiGroup implements config.Config
152
- func (c * cfg ) ClearMultiGroup () error {
152
+ func (c * Cfg ) ClearMultiGroup () error {
153
153
c .MultiGroup = false
154
154
return nil
155
155
}
156
156
157
157
// IsComponentConfig implements config.Config
158
- func (c cfg ) IsComponentConfig () bool {
158
+ func (c Cfg ) IsComponentConfig () bool {
159
159
return c .ComponentConfig
160
160
}
161
161
162
162
// SetComponentConfig implements config.Config
163
- func (c * cfg ) SetComponentConfig () error {
163
+ func (c * Cfg ) SetComponentConfig () error {
164
164
c .ComponentConfig = true
165
165
return nil
166
166
}
167
167
168
168
// ClearComponentConfig implements config.Config
169
- func (c * cfg ) ClearComponentConfig () error {
169
+ func (c * Cfg ) ClearComponentConfig () error {
170
170
c .ComponentConfig = false
171
171
return nil
172
172
}
173
173
174
174
// ResourcesLength implements config.Config
175
- func (c cfg ) ResourcesLength () int {
175
+ func (c Cfg ) ResourcesLength () int {
176
176
return len (c .Resources )
177
177
}
178
178
179
179
// HasResource implements config.Config
180
- func (c cfg ) HasResource (gvk resource.GVK ) bool {
180
+ func (c Cfg ) HasResource (gvk resource.GVK ) bool {
181
181
for _ , res := range c .Resources {
182
182
if gvk .IsEqualTo (res .GVK ) {
183
183
return true
@@ -188,7 +188,7 @@ func (c cfg) HasResource(gvk resource.GVK) bool {
188
188
}
189
189
190
190
// GetResource implements config.Config
191
- func (c cfg ) GetResource (gvk resource.GVK ) (resource.Resource , error ) {
191
+ func (c Cfg ) GetResource (gvk resource.GVK ) (resource.Resource , error ) {
192
192
for _ , res := range c .Resources {
193
193
if gvk .IsEqualTo (res .GVK ) {
194
194
r := res .Copy ()
@@ -206,7 +206,7 @@ func (c cfg) GetResource(gvk resource.GVK) (resource.Resource, error) {
206
206
}
207
207
208
208
// GetResources implements config.Config
209
- func (c cfg ) GetResources () ([]resource.Resource , error ) {
209
+ func (c Cfg ) GetResources () ([]resource.Resource , error ) {
210
210
resources := make ([]resource.Resource , 0 , len (c .Resources ))
211
211
for _ , res := range c .Resources {
212
212
r := res .Copy ()
@@ -223,7 +223,7 @@ func (c cfg) GetResources() ([]resource.Resource, error) {
223
223
}
224
224
225
225
// AddResource implements config.Config
226
- func (c * cfg ) AddResource (res resource.Resource ) error {
226
+ func (c * Cfg ) AddResource (res resource.Resource ) error {
227
227
// As res is passed by value it is already a shallow copy, but we need to make a deep copy
228
228
res = res .Copy ()
229
229
@@ -239,7 +239,7 @@ func (c *cfg) AddResource(res resource.Resource) error {
239
239
}
240
240
241
241
// UpdateResource implements config.Config
242
- func (c * cfg ) UpdateResource (res resource.Resource ) error {
242
+ func (c * Cfg ) UpdateResource (res resource.Resource ) error {
243
243
// As res is passed by value it is already a shallow copy, but we need to make a deep copy
244
244
res = res .Copy ()
245
245
@@ -259,7 +259,7 @@ func (c *cfg) UpdateResource(res resource.Resource) error {
259
259
}
260
260
261
261
// HasGroup implements config.Config
262
- func (c cfg ) HasGroup (group string ) bool {
262
+ func (c Cfg ) HasGroup (group string ) bool {
263
263
// Return true if the target group is found in the tracked resources
264
264
for _ , r := range c .Resources {
265
265
if strings .EqualFold (group , r .Group ) {
@@ -272,7 +272,7 @@ func (c cfg) HasGroup(group string) bool {
272
272
}
273
273
274
274
// ListCRDVersions implements config.Config
275
- func (c cfg ) ListCRDVersions () []string {
275
+ func (c Cfg ) ListCRDVersions () []string {
276
276
// Make a map to remove duplicates
277
277
versionSet := make (map [string ]struct {})
278
278
for _ , r := range c .Resources {
@@ -290,7 +290,7 @@ func (c cfg) ListCRDVersions() []string {
290
290
}
291
291
292
292
// ListWebhookVersions implements config.Config
293
- func (c cfg ) ListWebhookVersions () []string {
293
+ func (c Cfg ) ListWebhookVersions () []string {
294
294
// Make a map to remove duplicates
295
295
versionSet := make (map [string ]struct {})
296
296
for _ , r := range c .Resources {
@@ -308,7 +308,7 @@ func (c cfg) ListWebhookVersions() []string {
308
308
}
309
309
310
310
// DecodePluginConfig implements config.Config
311
- func (c cfg ) DecodePluginConfig (key string , configObj interface {}) error {
311
+ func (c Cfg ) DecodePluginConfig (key string , configObj interface {}) error {
312
312
if len (c .Plugins ) == 0 {
313
313
return config.PluginKeyNotFoundError {Key : key }
314
314
}
@@ -329,7 +329,7 @@ func (c cfg) DecodePluginConfig(key string, configObj interface{}) error {
329
329
}
330
330
331
331
// EncodePluginConfig will return an error if used on any project version < v3.
332
- func (c * cfg ) EncodePluginConfig (key string , configObj interface {}) error {
332
+ func (c * Cfg ) EncodePluginConfig (key string , configObj interface {}) error {
333
333
// Get object's bytes and set them under key in extra fields.
334
334
b , err := yaml .Marshal (configObj )
335
335
if err != nil {
@@ -347,7 +347,7 @@ func (c *cfg) EncodePluginConfig(key string, configObj interface{}) error {
347
347
}
348
348
349
349
// Marshal implements config.Config
350
- func (c cfg ) MarshalYAML () ([]byte , error ) {
350
+ func (c Cfg ) MarshalYAML () ([]byte , error ) {
351
351
for i , r := range c .Resources {
352
352
// If API is empty, omit it (prevents `api: {}`).
353
353
if r .API != nil && r .API .IsEmpty () {
@@ -368,7 +368,7 @@ func (c cfg) MarshalYAML() ([]byte, error) {
368
368
}
369
369
370
370
// Unmarshal implements config.Config
371
- func (c * cfg ) UnmarshalYAML (b []byte ) error {
371
+ func (c * Cfg ) UnmarshalYAML (b []byte ) error {
372
372
if err := yaml .UnmarshalStrict (b , c ); err != nil {
373
373
return config.UnmarshalError {Err : err }
374
374
}
0 commit comments