in internal/clients/kibana/connector.go [465:527]
func createConnectorRequestBody(connector models.KibanaActionConnector) (io.Reader, error) {
switch connectors.ConnectorTypes(connector.ConnectorTypeID) {
case connectors.ConnectorTypesDotCasesWebhook:
return createConnectorRequestCasesWebhook(connector)
case connectors.ConnectorTypesDotEmail:
return createConnectorRequestEmail(connector)
case connectors.ConnectorTypesDotGemini:
return createConnectorRequestGemini(connector)
case connectors.ConnectorTypesDotIndex:
return createConnectorRequestIndex(connector)
case connectors.ConnectorTypesDotJira:
return createConnectorRequestJira(connector)
case connectors.ConnectorTypesDotOpsgenie:
return createConnectorRequestOpsgenie(connector)
case connectors.ConnectorTypesDotPagerduty:
return createConnectorRequestPagerduty(connector)
case connectors.ConnectorTypesDotResilient:
return createConnectorRequestResilient(connector)
case connectors.ConnectorTypesDotServicenow:
return createConnectorRequestServicenow(connector)
case connectors.ConnectorTypesDotServicenowItom:
return createConnectorRequestServicenowItom(connector)
case connectors.ConnectorTypesDotServicenowSir:
return createConnectorRequestServicenowSir(connector)
case connectors.ConnectorTypesDotServerLog:
return createConnectorRequestServerLog(connector)
case connectors.ConnectorTypesDotSlack:
return createConnectorRequestSlack(connector)
case connectors.ConnectorTypesDotSlackApi:
return createConnectorRequestSlackApi(connector)
case connectors.ConnectorTypesDotSwimlane:
return createConnectorRequestSwimlane(connector)
case connectors.ConnectorTypesDotTeams:
return createConnectorRequestTeams(connector)
case connectors.ConnectorTypesDotTines:
return createConnectorRequestTines(connector)
case connectors.ConnectorTypesDotWebhook:
return createConnectorRequestWebhook(connector)
case connectors.ConnectorTypesDotXmatters:
return createConnectorRequestXmatters(connector)
}
return nil, fmt.Errorf("unknown connector type [%s]", connector.ConnectorTypeID)
}