@@ -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- 
318316func  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- 
341335func  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- 
349339func  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- 
452434func  connectorConfigWithDefaultsXmatters (plan  string ) (string , error ) {
453435	var  custom  kbapi.XmattersConfig 
454436	if  err  :=  json .Unmarshal ([]byte (plan ), & custom ); err  !=  nil  {
0 commit comments