api

package
v0.0.0-a39cc9e Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2026 License: Apache-2.0 Imports: 4 Imported by: 0

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]

Jump to

Keyboard shortcuts

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