Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PolicyBinding ¶
type PolicyBinding struct {
PolicyBindingBIZ *biz.PolicyBinding
}
PolicyBinding 策略绑定 API 接口
func (*PolicyBinding) Create ¶
func (a *PolicyBinding) Create(c *gin.Context)
@Tags PolicyBindingAPI @Security ApiKeyAuth @Summary Create policy binding record @Param body body schema.PolicyBindingForm true "Request body" @Success 200 {object} util.ResponseResult{data=schema.PolicyBinding} @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-bindings [post]
func (*PolicyBinding) Delete ¶
func (a *PolicyBinding) Delete(c *gin.Context)
@Tags PolicyBindingAPI @Security ApiKeyAuth @Summary Delete policy binding record by ID @Param id path string true "unique id" @Success 200 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-bindings/{id} [delete]
func (*PolicyBinding) Get ¶
func (a *PolicyBinding) Get(c *gin.Context)
@Tags PolicyBindingAPI @Security ApiKeyAuth @Summary Get policy binding record by ID @Param id path string true "unique id" @Success 200 {object} util.ResponseResult{data=schema.PolicyBindingForm} @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-bindings/{id} [get]
func (*PolicyBinding) Query ¶
func (a *PolicyBinding) Query(c *gin.Context)
@Tags PolicyBindingAPI @Security ApiKeyAuth @Summary Query policy binding list @Success 200 {object} util.ResponseResult{data=[]schema.PolicyBinding} @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-bindings [get]
func (*PolicyBinding) Update ¶
func (a *PolicyBinding) Update(c *gin.Context)
@Tags PolicyBindingAPI @Security ApiKeyAuth @Summary Update policy binding record by ID @Param id path string true "unique id" @Param body body schema.PolicyBindingForm true "Request body" @Success 200 {object} util.ResponseResult @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-bindings/{id} [put]
func (*PolicyBinding) UpdateEnabled ¶
func (a *PolicyBinding) UpdateEnabled(c *gin.Context)
@Tags PolicyBindingAPI @Security ApiKeyAuth @Summary Toggle policy binding enabled status by ID @Param id path string true "unique id" @Param body body schema.PolicyBindingEnabledForm true "Request body" @Success 200 {object} util.ResponseResult @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-bindings/{id}/enabled [put]
type PolicyCircuitBreak ¶
type PolicyCircuitBreak struct {
PolicyCircuitBreakBIZ *biz.PolicyCircuitBreak
}
Circuit break policy management
func (*PolicyCircuitBreak) Create ¶
func (a *PolicyCircuitBreak) Create(c *gin.Context)
@Tags PolicyCircuitBreakAPI @Security ApiKeyAuth @Summary Create policy circuit break record @Param body body schema.PolicyCircuitBreakForm true "Request body" @Success 200 {object} util.ResponseResult{data=schema.PolicyCircuitBreak} @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-circuit-breaks [post]
func (*PolicyCircuitBreak) Delete ¶
func (a *PolicyCircuitBreak) Delete(c *gin.Context)
@Tags PolicyCircuitBreakAPI @Security ApiKeyAuth @Summary Delete policy circuit break record by ID @Param id path string true "unique id" @Success 200 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-circuit-breaks/{id} [delete]
func (*PolicyCircuitBreak) Get ¶
func (a *PolicyCircuitBreak) Get(c *gin.Context)
@Tags PolicyCircuitBreakAPI @Security ApiKeyAuth @Summary Get policy circuit break record by ID @Param id path string true "unique id" @Success 200 {object} util.ResponseResult{data=schema.PolicyCircuitBreakForm} @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-circuit-breaks/{id} [get]
func (*PolicyCircuitBreak) Query ¶
func (a *PolicyCircuitBreak) Query(c *gin.Context)
@Tags PolicyCircuitBreakAPI @Security ApiKeyAuth @Summary Query policy circuit break list @Success 200 {object} util.ResponseResult{data=[]schema.PolicyCircuitBreak} @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-circuit-breaks [get]
func (*PolicyCircuitBreak) Update ¶
func (a *PolicyCircuitBreak) Update(c *gin.Context)
@Tags PolicyCircuitBreakAPI @Security ApiKeyAuth @Summary Update policy circuit break record by ID @Param id path string true "unique id" @Param body body schema.PolicyCircuitBreakForm true "Request body" @Success 200 {object} util.ResponseResult @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-circuit-breaks/{id} [put]
type PolicyInvocation ¶
type PolicyInvocation struct {
PolicyInvocationBIZ *biz.PolicyInvocation
}
Invocation policy management
func (*PolicyInvocation) Create ¶
func (a *PolicyInvocation) Create(c *gin.Context)
@Tags PolicyInvocationAPI @Security ApiKeyAuth @Summary Create policy invocation record @Param body body schema.PolicyInvocationForm true "Request body" @Success 200 {object} util.ResponseResult{data=schema.PolicyInvocation} @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-invocations [post]
func (*PolicyInvocation) Delete ¶
func (a *PolicyInvocation) Delete(c *gin.Context)
@Tags PolicyInvocationAPI @Security ApiKeyAuth @Summary Delete policy invocation record by ID @Param id path string true "unique id" @Success 200 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-invocations/{id} [delete]
func (*PolicyInvocation) Get ¶
func (a *PolicyInvocation) Get(c *gin.Context)
@Tags PolicyInvocationAPI @Security ApiKeyAuth @Summary Get policy invocation record by ID @Param id path string true "unique id" @Success 200 {object} util.ResponseResult{data=schema.PolicyInvocationForm} @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-invocations/{id} [get]
func (*PolicyInvocation) Query ¶
func (a *PolicyInvocation) Query(c *gin.Context)
@Tags PolicyInvocationAPI @Security ApiKeyAuth @Summary Query policy invocation list @Success 200 {object} util.ResponseResult{data=[]schema.PolicyInvocation} @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-invocations [get]
func (*PolicyInvocation) Update ¶
func (a *PolicyInvocation) Update(c *gin.Context)
@Tags PolicyInvocationAPI @Security ApiKeyAuth @Summary Update policy invocation record by ID @Param id path string true "unique id" @Param body body schema.PolicyInvocationForm true "Request body" @Success 200 {object} util.ResponseResult @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-invocations/{id} [put]
type PolicyLimit ¶
type PolicyLimit struct {
PolicyLimitBIZ *biz.PolicyLimit
}
Limit policy management
func (*PolicyLimit) Create ¶
func (a *PolicyLimit) Create(c *gin.Context)
@Tags PolicyLimitAPI @Security ApiKeyAuth @Summary Create policy limit record @Param body body schema.PolicyLimitForm true "Request body" @Success 200 {object} util.ResponseResult{data=schema.PolicyLimit} @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-limits [post]
func (*PolicyLimit) Delete ¶
func (a *PolicyLimit) Delete(c *gin.Context)
@Tags PolicyLimitAPI @Security ApiKeyAuth @Summary Delete policy limit record by ID @Param id path string true "unique id" @Success 200 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-limits/{id} [delete]
func (*PolicyLimit) Get ¶
func (a *PolicyLimit) Get(c *gin.Context)
@Tags PolicyLimitAPI @Security ApiKeyAuth @Summary Get policy limit record by ID @Param id path string true "unique id" @Success 200 {object} util.ResponseResult{data=schema.PolicyLimitForm} @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-limits/{id} [get]
func (*PolicyLimit) Query ¶
func (a *PolicyLimit) Query(c *gin.Context)
@Tags PolicyLimitAPI @Security ApiKeyAuth @Summary Query policy limit list @Success 200 {object} util.ResponseResult{data=[]schema.PolicyLimit} @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-limits [get]
func (*PolicyLimit) Update ¶
func (a *PolicyLimit) Update(c *gin.Context)
@Tags PolicyLimitAPI @Security ApiKeyAuth @Summary Update policy limit record by ID @Param id path string true "unique id" @Param body body schema.PolicyLimitForm true "Request body" @Success 200 {object} util.ResponseResult @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-limits/{id} [put]
type PolicyLoadbalance ¶
type PolicyLoadbalance struct {
PolicyLoadbalanceBIZ *biz.PolicyLoadbalance
}
Loadbalance policy management
func (*PolicyLoadbalance) Create ¶
func (a *PolicyLoadbalance) Create(c *gin.Context)
@Tags PolicyLoadbalanceAPI @Security ApiKeyAuth @Summary Create policy loadbalance record @Param body body schema.PolicyLoadbalanceForm true "Request body" @Success 200 {object} util.ResponseResult{data=schema.PolicyLoadbalance} @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-loadbalances [post]
func (*PolicyLoadbalance) Delete ¶
func (a *PolicyLoadbalance) Delete(c *gin.Context)
@Tags PolicyLoadbalanceAPI @Security ApiKeyAuth @Summary Delete policy loadbalance record by ID @Param id path string true "unique id" @Success 200 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-loadbalances/{id} [delete]
func (*PolicyLoadbalance) Get ¶
func (a *PolicyLoadbalance) Get(c *gin.Context)
@Tags PolicyLoadbalanceAPI @Security ApiKeyAuth @Summary Get policy loadbalance record by ID @Param id path string true "unique id" @Success 200 {object} util.ResponseResult{data=schema.PolicyLoadbalanceForm} @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-loadbalances/{id} [get]
func (*PolicyLoadbalance) Query ¶
func (a *PolicyLoadbalance) Query(c *gin.Context)
@Tags PolicyLoadbalanceAPI @Security ApiKeyAuth @Summary Query policy loadbalance list @Success 200 {object} util.ResponseResult{data=[]schema.PolicyLoadbalance} @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-loadbalances [get]
func (*PolicyLoadbalance) Update ¶
func (a *PolicyLoadbalance) Update(c *gin.Context)
@Tags PolicyLoadbalanceAPI @Security ApiKeyAuth @Summary Update policy loadbalance record by ID @Param id path string true "unique id" @Param body body schema.PolicyLoadbalanceForm true "Request body" @Success 200 {object} util.ResponseResult @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-loadbalances/{id} [put]
type PolicyRoute ¶
type PolicyRoute struct {
PolicyRouteBIZ *biz.PolicyRoute
}
Route policy management
func (*PolicyRoute) Create ¶
func (a *PolicyRoute) Create(c *gin.Context)
@Tags PolicyRouteAPI @Security ApiKeyAuth @Summary Create policy route record @Param body body schema.PolicyRouteForm true "Request body" @Success 200 {object} util.ResponseResult{data=schema.PolicyRoute} @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-routes [post]
func (*PolicyRoute) Delete ¶
func (a *PolicyRoute) Delete(c *gin.Context)
@Tags PolicyRouteAPI @Security ApiKeyAuth @Summary Delete policy route record by ID @Param id path string true "unique id" @Success 200 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-routes/{id} [delete]
func (*PolicyRoute) Get ¶
func (a *PolicyRoute) Get(c *gin.Context)
@Tags PolicyRouteAPI @Security ApiKeyAuth @Summary Get policy route record by ID @Param id path string true "unique id" @Success 200 {object} util.ResponseResult{data=schema.PolicyRouteForm} @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-routes/{id} [get]
func (*PolicyRoute) Query ¶
func (a *PolicyRoute) Query(c *gin.Context)
@Tags PolicyRouteAPI @Security ApiKeyAuth @Summary Query policy route list @Success 200 {object} util.ResponseResult{data=[]schema.PolicyRoute} @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-routes [get]
func (*PolicyRoute) Update ¶
func (a *PolicyRoute) Update(c *gin.Context)
@Tags PolicyRouteAPI @Security ApiKeyAuth @Summary Update policy route record by ID @Param id path string true "unique id" @Param body body schema.PolicyRouteForm true "Request body" @Success 200 {object} util.ResponseResult @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-routes/{id} [put]
type PolicyRouteDetail ¶
type PolicyRouteDetail struct {
PolicyRouteDetailBIZ *biz.PolicyRouteDetail
}
Route policy detail management
func (*PolicyRouteDetail) Create ¶
func (a *PolicyRouteDetail) Create(c *gin.Context)
@Tags PolicyRouteDetailAPI @Security ApiKeyAuth @Summary Create policy route detail record @Param body body schema.PolicyRouteDetailForm true "Request body" @Success 200 {object} util.ResponseResult{data=schema.PolicyRouteDetail} @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-route-details [post]
func (*PolicyRouteDetail) Delete ¶
func (a *PolicyRouteDetail) Delete(c *gin.Context)
@Tags PolicyRouteDetailAPI @Security ApiKeyAuth @Summary Delete policy route detail record by ID @Param id path string true "unique id" @Success 200 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-route-details/{id} [delete]
func (*PolicyRouteDetail) Get ¶
func (a *PolicyRouteDetail) Get(c *gin.Context)
@Tags PolicyRouteDetailAPI @Security ApiKeyAuth @Summary Get policy route detail record by ID @Param id path string true "unique id" @Success 200 {object} util.ResponseResult{data=schema.PolicyRouteDetailForm} @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-route-details/{id} [get]
func (*PolicyRouteDetail) Query ¶
func (a *PolicyRouteDetail) Query(c *gin.Context)
@Tags PolicyRouteDetailAPI @Security ApiKeyAuth @Summary Query policy route detail list @Success 200 {object} util.ResponseResult{data=[]schema.PolicyRouteDetail} @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-route-details [get]
func (*PolicyRouteDetail) Update ¶
func (a *PolicyRouteDetail) Update(c *gin.Context)
@Tags PolicyRouteDetailAPI @Security ApiKeyAuth @Summary Update policy route detail record by ID @Param id path string true "unique id" @Param body body schema.PolicyRouteDetailForm true "Request body" @Success 200 {object} util.ResponseResult @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-route-details/{id} [put]
type PolicyTagging ¶
type PolicyTagging struct {
PolicyTaggingBIZ *biz.PolicyTagging
}
Tagging policy management
func (*PolicyTagging) Create ¶
func (a *PolicyTagging) Create(c *gin.Context)
@Tags PolicyTaggingAPI @Security ApiKeyAuth @Summary Create policy tagging record @Param body body schema.PolicyTaggingForm true "Request body" @Success 200 {object} util.ResponseResult{data=schema.PolicyTagging} @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-taggings [post]
func (*PolicyTagging) Delete ¶
func (a *PolicyTagging) Delete(c *gin.Context)
@Tags PolicyTaggingAPI @Security ApiKeyAuth @Summary Delete policy tagging record by ID @Param id path string true "unique id" @Success 200 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-taggings/{id} [delete]
func (*PolicyTagging) Get ¶
func (a *PolicyTagging) Get(c *gin.Context)
@Tags PolicyTaggingAPI @Security ApiKeyAuth @Summary Get policy tagging record by ID @Param id path string true "unique id" @Success 200 {object} util.ResponseResult{data=schema.PolicyTaggingForm} @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-taggings/{id} [get]
func (*PolicyTagging) Query ¶
func (a *PolicyTagging) Query(c *gin.Context)
@Tags PolicyTaggingAPI @Security ApiKeyAuth @Summary Query policy tagging list @Success 200 {object} util.ResponseResult{data=[]schema.PolicyTagging} @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-taggings [get]
func (*PolicyTagging) Update ¶
func (a *PolicyTagging) Update(c *gin.Context)
@Tags PolicyTaggingAPI @Security ApiKeyAuth @Summary Update policy tagging record by ID @Param id path string true "unique id" @Param body body schema.PolicyTaggingForm true "Request body" @Success 200 {object} util.ResponseResult @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/policy/policy-taggings/{id} [put]