Documentation ¶
Index ¶
- func AllApplications(c *gin.Context)
- func AllConsumers(c *gin.Context)
- func AllServices(c *gin.Context)
- func ClusterMetrics(c *gin.Context)
- func CreateConditionRule(c *gin.Context)
- func CreateOrUpdateMockRule(c *gin.Context)
- func CreateOverride(c *gin.Context)
- func CreateRule(c *gin.Context)
- func DeleteConditionRoute(c *gin.Context)
- func DeleteMockRuleById(c *gin.Context)
- func DeleteOverride(c *gin.Context)
- func DeleteRoute(c *gin.Context)
- func DetailConditionRoute(c *gin.Context)
- func DetailOverride(c *gin.Context)
- func DetailRoute(c *gin.Context)
- func DisableConditionRoute(c *gin.Context)
- func DisableOverride(c *gin.Context)
- func DisableRoute(c *gin.Context)
- func EnableConditionRoute(c *gin.Context)
- func EnableOverride(c *gin.Context)
- func EnableRoute(c *gin.Context)
- func FlowMetrics(c *gin.Context)
- func ListMockRulesByPage(c *gin.Context)
- func Metadata(c *gin.Context)
- func PromDiscovery(c *gin.Context)
- func SearchConditionRoutes(c *gin.Context)
- func SearchOverride(c *gin.Context)
- func SearchRoutes(c *gin.Context)
- func SearchService(c *gin.Context)
- func ServiceDetail(c *gin.Context)
- func UpdateConditionRule(c *gin.Context)
- func UpdateOverride(c *gin.Context)
- func UpdateRule(c *gin.Context)
- func Version(c *gin.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AllApplications ¶
AllApplications get all applications @Summary Get all applications @Description Get all applications @Tags Services @Accept json @Produce json @Param env path string false "environment" default(dev) @Success 200 {object} []string @Failure 500 {object} model.HTTPError @Router /api/{env}/applications [get]
func AllConsumers ¶
AllConsumers get all consumers @Summary Get all consumers @Description Get all consumers @Tags Services @Accept json @Produce json @Param env path string false "environment" default(dev) @Success 200 {object} []string @Failure 500 {object} model.HTTPError @Router /api/{env}/consumers [get]
func AllServices ¶
AllServices get all services @Summary Get all services @Description Get all services @Tags Services @Accept json @Produce json @Param env path string false "environment" default(dev) @Success 200 {object} []string @Failure 500 {object} model.HTTPError @Router /api/{env}/services [get]
func ClusterMetrics ¶
ClusterMetrics show cluster overview @Summary show cluster overview @Description show cluster overview @Tags metrics @Accept json @Produce json @Success 200 {object} model.ClusterMetricsRes @Failure 500 {object} model.HTTPError @Router /api/{env}/metrics/cluster [get]
func CreateConditionRule ¶
CreateConditionRule create a new condition rule @Summary Create a new condition rule @Description Create a new condition rule @Tags ConditionRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param routeDto body model.ConditionRouteDto true "Condition Rule Input" @Success 200 {boolean} true @Failure 400 {object} model.HTTPError @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/route/condition [post]
func CreateOrUpdateMockRule ¶
CreateOrUpdateMockRule godoc @Summary Create or update MockRule @Description Create or update MockRule @Tags MockRules @Accept json @Produce json @Param env path string false "environment" default(dev) @Param mockRule body model.MockRule true "MockRule" @Success 201 {boolean} true @Failure 400 {object} model.HTTPError @Failure 500 {object} model.HTTPError @Router /api/{env}/mock/rule [post]
func CreateOverride ¶
CreateOverride create a new override rule @Summary Create a new override rule @Description Create a new override rule @Tags OverrideRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param dynamicConfig body model.DynamicConfig true "Override Rule Input" @Success 201 {boolean} true @Failure 400 {object} model.HTTPError @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/override [post]
func CreateRule ¶
CreateRule create a new tag rule @Summary Create a new tag rule @Description Create a new tag rule @Tags TagRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param tagRoute body model.TagRouteDto true "rule input" @Success 200 {boolean} true @Failure 400 {object} model.HTTPError @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/route/tag [post]
func DeleteConditionRoute ¶
DeleteConditionRoute delete the specified condition rule @Summary Delete the specified condition rule @Description Delete the specified condition rule @Tags ConditionRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param id path string true "Condition Rule Id" @Success 200 {boolean} true @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/route/condition/{id} [delete]
func DeleteMockRuleById ¶
DeleteMockRuleById godoc @Summary Delete MockRule by id @Description Delete MockRule by id @Tags MockRules @Accept json @Produce json @Param env path string false "environment" default(dev) @Param mockRule body model.MockRule true "MockRule" @Success 200 {boolean} true @Failure 400 {object} model.HTTPError @Failure 500 {object} model.HTTPError @Router /api/{env}/mock/rule [delete]
func DeleteOverride ¶
DeleteOverride delete the specified rule @Summary Delete the specified rule @Description Delete the specified rule @Tags OverrideRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param id path string true "rule id" @Success 200 {boolean} true @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/override/{id} [delete]
func DeleteRoute ¶
DeleteRoute delete the specified rule @Summary Delete the specified rule @Description Delete the specified rule @Tags TagRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param id path string true "rule id" @Success 200 {boolean} true @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/route/tag/{id} [delete]
func DetailConditionRoute ¶
DetailConditionRoute show the detail of one specified condition rule @Summary Show the detail of one specified condition rule @Description Show the detail of one specified condition rule @Tags ConditionRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param id path string true "Condition Rule Id" @Success 200 {object} model.ConditionRouteDto @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/route/condition/{id} [get]
func DetailOverride ¶
DetailOverride show the detail of one specified rule @Summary Show the detail of one specified rule @Description Show the detail of one specified rule @Tags OverrideRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param id path string true "rule id" @Success 200 {object} model.DynamicConfig @Failure 400 {object} model.HTTPError @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/override/{id} [get]
func DetailRoute ¶
DetailRoute show the detail of one specified rule @Summary Show the detail of one specified rule @Description Show the detail of one specified rule @Tags TagRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param id path string true "rule id" @Success 200 {object} model.TagRouteDto @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/route/tag/{id} [get]
func DisableConditionRoute ¶
DisableConditionRoute Disable the specified condition rule @Summary Disable the specified condition rule @Description Disable the specified condition rule @Tags ConditionRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param id path string true "Condition Rule Id" @Success 200 {boolean} true @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/route/condition/disable/{id} [put]
func DisableOverride ¶
DisableOverride Disable the specified rule @Summary Disable the specified rule @Description Disable the specified rule @Tags OverrideRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param id path string true "rule id" @Success 200 {boolean} true @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/override/disable/{id} [put]
func DisableRoute ¶
DisableRoute Disable the specified rule @Summary Disable the specified rule @Description Disable the specified rule @Tags TagRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param id path string true "rule id" @Success 200 {boolean} true @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/route/tag/disable/{id} [put]
func EnableConditionRoute ¶
EnableConditionRoute Enable the specified condition rule @Summary Enable the specified condition rule @Description Enable the specified condition rule @Tags ConditionRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param id path string true "Condition Rule Id" @Success 200 {boolean} true @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/route/condition/enable/{id} [put]
func EnableOverride ¶
EnableOverride Enable the specified rule @Summary Enable the specified rule @Description Enable the specified rule @Tags OverrideRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param id path string true "rule id" @Success 200 {boolean} true @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/override/enable/{id} [put]
func EnableRoute ¶
EnableRoute Enable the specified rule @Summary Enable the specified rule @Description Enable the specified rule @Tags TagRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param id path string true "rule id" @Success 200 {boolean} true @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/route/tag/enable/{id} [put]
func FlowMetrics ¶
FlowMetrics show Prometheus collected metrics @Summary show Prometheus collected metrics @Description show Prometheus collected metrics @Tags metrics @Accept json @Produce json @Success 200 {object} model.FlowMetricsRes @Failure 500 {object} model.HTTPError @Router /api/{env}/metrics/flow [get]
func ListMockRulesByPage ¶
ListMockRulesByPage godoc @Summary Get MockRules by page @Description Get MockRules by page @Tags MockRules @Accept json @Produce json @Param env path string false "environment" default(dev) @Param filter query string false "filter condition" @Param offset query int false "page offset" @Param limit query int false "page limit" @Success 200 {object} model.ListMockRulesByPage @Failure 400 {object} model.HTTPError @Failure 500 {object} model.HTTPError @Router /api/{env}/mock/rule/list [get]
func Metadata ¶
Metadata show metadata of the cluster, like dubbo versions, protocols, etc. @Summary show metadata of the cluster, like dubbo versions, protocols, etc. @Description show metadata of the cluster, like dubbo versions, protocols, etc. @Tags metrics @Accept json @Produce json @Success 200 {object} model.Metadata @Failure 500 {object} model.HTTPError @Router /api/{env}/metrics/metadata [get]
func PromDiscovery ¶
PromDiscovery expose the interface of Prometheus http_sd service discovery. @Summary expose the interface of Prometheus http_sd service discovery. @Description expose the interface of Prometheus http_sd service discovery. @Tags metrics @Accept json @Produce json @Success 200 {object} []model.Target @Failure 500 {object} model.HTTPError @Router /api/{env}/metrics/prometheus [get]
func SearchConditionRoutes ¶
SearchConditionRoutes search condition rule with key word @Summary Search condition rule @Description Search condition rule @Tags ConditionRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param application query string false "application and service must not left empty at the same time" @Param service query string false "application and service must not left empty at the same time" @Param serviceVersion query string false "version of dubbo service" @Param serviceGroup query string false "group of dubbo service" @Success 200 {object} []model.ConditionRouteDto @Failure 400 {object} model.HTTPError @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/route/condition [get]
func SearchOverride ¶
SearchOverride search override rule with key word @Summary Search override rule @Description Search override rule @Tags OverrideRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param application query string false "application and service must not left empty at the same time" @Param service query string false "application and service must not left empty at the same time" @Param serviceVersion query string false "version of dubbo service" @Param serviceGroup query string false "group of dubbo service" @Success 200 {object} []model.DynamicConfig @Failure 400 {object} model.HTTPError @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/override [get]
func SearchRoutes ¶
SearchRoutes search rule with key word @Summary Search rule @Description Search rule @Tags TagRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param application query string false "application and service must not left empty at the same time" @Success 200 {object} []model.TagRouteDto @Failure 400 {object} model.HTTPError @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/route/tag [get]
func SearchService ¶
SearchService search services by different patterns and keywords @Summary Search services by different patterns and keywords @Description Search services by different patterns and keywords @Tags Services @Accept json @Produce json @Param env path string false "environment" default(dev) @Param pattern query string true "supported values: application, service or ip" @Param filter query string true "keyword to search" @Param page query string false "page number" @Param size query string false "page size" @Success 200 {object} model.ListServiceByPage @Failure 500 {object} model.HTTPError @Router /api/{env}/service [get]
func ServiceDetail ¶
ServiceDetail show detail of the specified service @Summary Show detail of the specified service @Description Show detail of the specified service @Tags Services @Accept json @Produce json @Param env path string false "environment" default(dev) @Param service path string true "service format: 'group/service:version'" @Success 200 {object} model.ServiceDetailDTO @Failure 500 {object} model.HTTPError @Router /api/{env}/service/{service} [get]
func UpdateConditionRule ¶
UpdateConditionRule update condition rule @Summary Update condition rule @Description Update condition rule @Tags ConditionRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param id path string true "Condition Rule Id" @Param routeDto body model.ConditionRouteDto true "Condition Rule Input" @Success 200 {boolean} true @Failure 400 {object} model.HTTPError @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/route/condition/{id} [post]
func UpdateOverride ¶
UpdateOverride update override rule @Summary Update override rule @Description Update override rule @Tags OverrideRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param id path string true "Override Rule Id" @Param dynamicConfig body model.DynamicConfig true "Override Rule Input" @Success 200 {boolean} true @Failure 400 {object} model.HTTPError @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/override/{id} [post]
func UpdateRule ¶
UpdateRule update rule @Summary Update rule @Description Update rule @Tags TagRule @Accept json @Produce json @Param env path string false "environment" default(dev) @Param id path string true "rule id" @Param tagRoute body model.TagRouteDto true "rule input" @Success 200 {boolean} true @Failure 400 {object} model.HTTPError @Failure 500 {object} model.HTTPError @Router /api/{env}/rules/route/tag/{id} [post]
Types ¶
This section is empty.