Documentation
¶
Overview ¶
Copyright 2024 CloudDetail SPDX-License-Identifier: Apache-2.0
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler interface {
// JsonHandler Receive data from a specific data source based on a JSON structure
// @Tags API.alertinput
// @Router /api/alertinput/event/json [post]
JsonHandler() core.HandlerFunc
// SourceHandler Receive data based on alarm source configuration
// @Tags API.alertinput
// @Router /api/alertinput/event/source [post]
SourceHandler() core.HandlerFunc
// GetAlertProviderParamsSpec Obtain alarm source parameter configuration
// @Tags API.alertinput
// @Router /api/alertinput/source/paramspec [get]
GetAlertProviderParamsSpec() core.HandlerFunc
// SetupAlertProviderWebhook Install or update webhook
// @Tags API.alertinput
// @Router /api/alertinput/source/webhook [post]
SetupAlertProviderWebhook() core.HandlerFunc
// CreateAlertSource Create Alarm Source
// @Tags API.alertinput
// @Router /api/alertinput/source/create [post]
CreateAlertSource() core.HandlerFunc
// GetAlertSource Obtain alarm source information
// @Tags API.alertinput
// @Router /api/alertinput/source/get [post]
GetAlertSource() core.HandlerFunc
// UpdateAlertSource Update alarm source
// @Tags API.alertinput
// @Router /api/alertinput/source/update [post]
UpdateAlertSource() core.HandlerFunc
// DeleteAlertSource Delete Alarm Source
// @Tags API.alertinput
// @Router /api/alertinput/source/delete [post]
DeleteAlertSource() core.HandlerFunc
// ListAlertSource List alarm sources
// @Tags API.alertinput
// @Router /api/alertinput/source/list [get]
ListAlertSource() core.HandlerFunc
// UpdateAlertSourceEnrichRule Update alarm source enhanced configuration
// @Tags API.alertinput
// @Router /api/alertinput/source/enrich/update [post]
UpdateAlertSourceEnrichRule() core.HandlerFunc
// GetAlertSourceEnrichRule Obtain alarm source enhancement configuration
// @Tags API.alertinput
// @Router /api/alertinput/source/enrich/get [get]
GetAlertSourceEnrichRule() core.HandlerFunc
// ListTargetTags Obtain predefined labels for association
// @Tags API.alertinput
// @Router /api/alertinput/enrich/tags/list [get]
ListTargetTags() core.HandlerFunc
// ListCluster ListCluster
// @Tags API.alertinput
// @Router /api/alertinput/cluster/list [get]
ListCluster() core.HandlerFunc
// CreateCluster CreateCluster
// @Tags API.alertinput
// @Router /api/alertinput/cluster/create [post]
CreateCluster() core.HandlerFunc
// UpdateCluster UpdateCluster
// @Tags API.alertinput
// @Router /api/alertinput/cluster/update [post]
UpdateCluster() core.HandlerFunc
// DeleteCluster DeleteCluster
// @Tags API.alertinput
// @Router /api/alertinput/cluster/delete [post]
DeleteCluster() core.HandlerFunc
// CreateSchema CreateSchema
// @Tags API.alertinput
// @Router /api/alertinput/schema/create [post]
CreateSchema() core.HandlerFunc
// DeleteSchema DeleteSchema
// @Tags API.alertinput
// @Router /api/alertinput/schema/delete [get]
DeleteSchema() core.HandlerFunc
// ListSchema ListSchema
// @Tags API.ListSchema
// @Router /api/alertinput/schema/list [get]
ListSchema() core.HandlerFunc
// GetSchemaColumns GetSchemaColumns
// @Tags API.alertinput
// @Router /api/alertinput/schema/column/get [get]
GetSchemaColumns() core.HandlerFunc
// UpdateSchemaData UpdateSchemaData
// @Tags API.alertinput
// @Router /api/alertinput/schema/data/update [post]
UpdateSchemaData() core.HandlerFunc
// GetSchemaData core.HandlerFunc
// @Tags API.alertinput
// @Router /api/alertinput/schema/data/get [get]
GetSchemaData() core.HandlerFunc
// CheckSchemaIsUsed CheckSchemaIsUsed
// @Tags API.alertinput
// @Router /api/alertinput/schema/used/check [get]
CheckSchemaIsUsed() core.HandlerFunc
// GetDefaultAlertEnrichRule GetDefaultAlertEnrichRule
// @Tags API.alertinput
// @Router /api/alertinput/source/enrich/default [get]
GetDefaultAlertEnrichRule() core.HandlerFunc
// ClearDefaultAlertEnrichRule ClearDefaultAlertEnrichRule
// @Tags API.alertinput
// @Router /api/alertinput/source/enrich/default/clear [get]
ClearDefaultAlertEnrichRule() core.HandlerFunc
// SetDefaultAlertEnrichRule SetDefaultAlertEnrichRule
// @Tags API.alertinput
// @Router /api/alertinput/source/enrich/default/set [post]
SetDefaultAlertEnrichRule() core.HandlerFunc
// ListSchemaWithColumns ListSchemaWithColumns
// @Tags API.alertinput
// @Router /api/alertinput/schema/listwithcolumns [get]
ListSchemaWithColumns() core.HandlerFunc
}
Source Files
¶
- func_checkschemaisused.go
- func_cleardefaultalertenrichrule.go
- func_createalertsource.go
- func_createcluster.go
- func_createschema.go
- func_deletealertsource.go
- func_deletecluster.go
- func_deleteschema.go
- func_getalertproviderparamsspec.go
- func_getalertsource.go
- func_getalertsourceenrichrule.go
- func_getdefaultalertenrichrule.go
- func_getschemacolumns.go
- func_getschemadata.go
- func_jsonhandler.go
- func_listalertsource.go
- func_listcluster.go
- func_listschema.go
- func_listschemawithcolumns.go
- func_listtargettags.go
- func_setdefaultalertenrichrule.go
- func_setupproviderwebhook.go
- func_sourcehandler.go
- func_updatealertsource.go
- func_updatealertsourceenrichrule.go
- func_updatecluster.go
- func_updateschemadata.go
- handler.go
Click to show internal directories.
Click to hide internal directories.