handlers

package
v0.0.0-...-97dd610 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 31, 2023 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AllApplications

func AllApplications(c *gin.Context)

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

func AllConsumers(c *gin.Context)

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

func AllServices(c *gin.Context)

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

func ClusterMetrics(c *gin.Context)

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

func CreateConditionRule(c *gin.Context)

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

func CreateOrUpdateMockRule(c *gin.Context)

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

func CreateOverride(c *gin.Context)

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

func CreateRule(c *gin.Context)

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

func DeleteConditionRoute(c *gin.Context)

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

func DeleteMockRuleById(c *gin.Context)

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

func DeleteOverride(c *gin.Context)

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

func DeleteRoute(c *gin.Context)

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

func DetailConditionRoute(c *gin.Context)

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

func DetailOverride(c *gin.Context)

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

func DetailRoute(c *gin.Context)

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

func DisableConditionRoute(c *gin.Context)

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

func DisableOverride(c *gin.Context)

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

func DisableRoute(c *gin.Context)

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

func EnableConditionRoute(c *gin.Context)

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

func EnableOverride(c *gin.Context)

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

func EnableRoute(c *gin.Context)

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

func FlowMetrics(c *gin.Context)

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

func ListMockRulesByPage(c *gin.Context)

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

func Metadata(c *gin.Context)

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

func PromDiscovery(c *gin.Context)

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

func SearchConditionRoutes(c *gin.Context)

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

func SearchOverride(c *gin.Context)

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

func SearchRoutes(c *gin.Context)

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

func SearchService(c *gin.Context)

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

func ServiceDetail(c *gin.Context)

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

func UpdateConditionRule(c *gin.Context)

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

func UpdateOverride(c *gin.Context)

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

func UpdateRule(c *gin.Context)

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]

func Version

func Version(c *gin.Context)

Version show basic information of the Admin process @Summary show basic information of the Admin process @Description show basic information of the Admin process @Tags metrics @Accept json @Produce json @Success 200 {object} version.Version @Router /api/{env}/version [get]

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL