Skip to content

Commit 79185dd

Browse files
committed
Support slack_api
1 parent c5cc24e commit 79185dd

File tree

1 file changed

+7
-25
lines changed

1 file changed

+7
-25
lines changed

internal/clients/kibana_oapi/connector.go

Lines changed: 7 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,6 @@ var connectorConfigHandlers = map[string]connectorConfigHandler{
194194
remarshalConfig: remarshalConfig[kbapi.EmailConfig],
195195
},
196196
".gemini": {
197-
defaults: connectorConfigWithDefaultsGemini,
198197
remarshalConfig: remarshalConfig[kbapi.GeminiConfig],
199198
},
200199
".index": {
@@ -206,15 +205,13 @@ var connectorConfigHandlers = map[string]connectorConfigHandler{
206205
remarshalConfig: remarshalConfig[kbapi.JiraConfig],
207206
},
208207
".opsgenie": {
209-
defaults: connectorConfigWithDefaultsOpsgenie,
210208
remarshalConfig: remarshalConfig[kbapi.OpsgenieConfig],
211209
},
212210
".pagerduty": {
213211
defaults: connectorConfigWithDefaultsPagerduty,
214212
remarshalConfig: remarshalConfig[kbapi.PagerdutyConfig],
215213
},
216214
".resilient": {
217-
defaults: connectorConfigWithDefaultsResilient,
218215
remarshalConfig: remarshalConfig[kbapi.ResilientConfig],
219216
},
220217
".servicenow": {
@@ -229,16 +226,17 @@ var connectorConfigHandlers = map[string]connectorConfigHandler{
229226
defaults: connectorConfigWithDefaultsServicenowSir,
230227
remarshalConfig: remarshalConfig[kbapi.ServicenowConfig],
231228
},
229+
".slack_api": {
230+
remarshalConfig: remarshalConfig[kbapi.SlackApiConfig],
231+
},
232232
".swimlane": {
233233
defaults: connectorConfigWithDefaultsSwimlane,
234234
remarshalConfig: remarshalConfig[kbapi.SwimlaneConfig],
235235
},
236236
".tines": {
237-
defaults: connectorConfigWithDefaultsTines,
238237
remarshalConfig: remarshalConfig[kbapi.TinesConfig],
239238
},
240239
".webhook": {
241-
defaults: connectorConfigWithDefaultsWebhook,
242240
remarshalConfig: remarshalConfig[kbapi.WebhookConfig],
243241
},
244242
".xmatters": {
@@ -253,6 +251,10 @@ func ConnectorConfigWithDefaults(connectorTypeID, plan string) (string, error) {
253251
return plan, errors.New("unknown connector type ID: " + connectorTypeID)
254252
}
255253

254+
if handler.defaults == nil {
255+
return plan, nil
256+
}
257+
256258
return handler.defaults(plan)
257259
}
258260

@@ -311,10 +313,6 @@ func connectorConfigWithDefaultsEmail(plan string) (string, error) {
311313
return string(customJSON), nil
312314
}
313315

314-
func connectorConfigWithDefaultsGemini(plan string) (string, error) {
315-
return plan, nil
316-
}
317-
318316
func connectorConfigWithDefaultsIndex(plan string) (string, error) {
319317
var custom kbapi.IndexConfig
320318
if err := json.Unmarshal([]byte(plan), &custom); err != nil {
@@ -334,18 +332,10 @@ func connectorConfigWithDefaultsJira(plan string) (string, error) {
334332
return remarshalConfig[kbapi.JiraConfig](plan)
335333
}
336334

337-
func connectorConfigWithDefaultsOpsgenie(plan string) (string, error) {
338-
return plan, nil
339-
}
340-
341335
func connectorConfigWithDefaultsPagerduty(plan string) (string, error) {
342336
return remarshalConfig[kbapi.PagerdutyConfig](plan)
343337
}
344338

345-
func connectorConfigWithDefaultsResilient(plan string) (string, error) {
346-
return plan, nil
347-
}
348-
349339
func connectorConfigWithDefaultsServicenow(plan string) (string, error) {
350340
var planConfig kbapi.ServicenowConfig
351341
if err := json.Unmarshal([]byte(plan), &planConfig); err != nil {
@@ -441,14 +431,6 @@ func connectorConfigWithDefaultsSwimlane(plan string) (string, error) {
441431
return string(customJSON), nil
442432
}
443433

444-
func connectorConfigWithDefaultsTines(plan string) (string, error) {
445-
return plan, nil
446-
}
447-
448-
func connectorConfigWithDefaultsWebhook(plan string) (string, error) {
449-
return plan, nil
450-
}
451-
452434
func connectorConfigWithDefaultsXmatters(plan string) (string, error) {
453435
var custom kbapi.XmattersConfig
454436
if err := json.Unmarshal([]byte(plan), &custom); err != nil {

0 commit comments

Comments
 (0)