Documentation ¶
Index ¶
- Constants
- func BindApi(location, method string, controller Controller, asyncController ...Controller)
- func BindOpenApi(location, method string, controller Controller, asyncController ...Controller)
- func BindRawApi(location, method string, controller Controller, asyncController ...Controller)
- func CheckAuth(c *gin.Context, projectIDStr string) (bool, error)
- func CreateSingleton(logger *log.Logger) *gin.Engine
- func GetSingleton() *gin.Engine
- func Recovery() gin.HandlerFunc
- func Start(listernAddr ...string) error
- type Controller
- type GatewayController
- func (ctl GatewayController) CallMockApi() Controller
- func (ctl GatewayController) CreateApi() Controller
- func (ctl GatewayController) CreateConsumer() Controller
- func (ctl GatewayController) CreateOrUpdateComponentIngress() Controller
- func (ctl GatewayController) CreatePolicy() Controller
- func (ctl GatewayController) CreateTenant() Controller
- func (ctl GatewayController) DeleteApi() Controller
- func (ctl GatewayController) DeleteConsumer() Controller
- func (ctl GatewayController) DeletePolicy() Controller
- func (ctl GatewayController) DeleteRuntime() Controller
- func (ctl GatewayController) EditConsumerApi() Controller
- func (ctl GatewayController) GetApiInfos() Controller
- func (ctl GatewayController) GetCategoryInfo() Controller
- func (ctl GatewayController) GetClusterUIType() Controller
- func (ctl GatewayController) GetConsumer() Controller
- func (ctl GatewayController) GetConsumerList() Controller
- func (ctl GatewayController) GetDiceHealth() Controller
- func (ctl GatewayController) GetDomains() Controller
- func (ctl GatewayController) GetProjectConsumerInfo() Controller
- func (ctl GatewayController) GetRegisterApps() Controller
- func (ctl GatewayController) GetTenantGroup() Controller
- func (ctl GatewayController) HealthCheck() Controller
- func (ctl GatewayController) Register()
- func (ctl GatewayController) RegisterMockApi() Controller
- func (ctl GatewayController) SetCategoryInfo() Controller
- func (ctl GatewayController) TouchRuntime() Controller
- func (ctl GatewayController) TouchRuntimeComplete() Controller
- func (ctl GatewayController) UpdateApi() Controller
- func (ctl GatewayController) UpdateConsumer() Controller
- func (ctl GatewayController) UpdateConsumerApi() Controller
- func (ctl GatewayController) UpdatePolicy() Controller
- func (ctl GatewayController) UpstreamRegister() Controller
- func (ctl GatewayController) UpstreamRegisterAsync() Controller
- func (ctl GatewayController) UpstreamTargetOffline() Controller
- func (ctl GatewayController) UpstreamTargetOnline() Controller
- func (ctl GatewayController) UpstreamValidAsync() Controller
- type OpenapiController
- func (ctl OpenapiController) CreateClient() Controller
- func (ctl OpenapiController) CreateConsumer() Controller
- func (ctl OpenapiController) CreateLimit() Controller
- func (ctl OpenapiController) CreateOrUpdateClientLimits() Controller
- func (ctl OpenapiController) CreatePackage() Controller
- func (ctl OpenapiController) CreatePackageApi() Controller
- func (ctl OpenapiController) DeleteClient() Controller
- func (ctl OpenapiController) DeleteCloudapiCredential() Controller
- func (ctl OpenapiController) DeleteConsumer() Controller
- func (ctl OpenapiController) DeleteLimit() Controller
- func (ctl OpenapiController) DeletePackage() Controller
- func (ctl OpenapiController) DeletePackageApi() Controller
- func (ctl OpenapiController) GetClientCredentials() Controller
- func (ctl OpenapiController) GetCloudapiCredential() Controller
- func (ctl OpenapiController) GetCloudapiInfo() Controller
- func (ctl OpenapiController) GetConsumerAcl() Controller
- func (ctl OpenapiController) GetConsumerAuth() Controller
- func (ctl OpenapiController) GetConsumers() Controller
- func (ctl OpenapiController) GetConsumersName() Controller
- func (ctl OpenapiController) GetGatewayFeatures() Controller
- func (ctl OpenapiController) GetLimits() Controller
- func (ctl OpenapiController) GetMetrics() Controller
- func (ctl OpenapiController) GetPackage() Controller
- func (ctl OpenapiController) GetPackageAcl() Controller
- func (ctl OpenapiController) GetPackageAliyunBind() Controller
- func (ctl OpenapiController) GetPackageApiAcl() Controller
- func (ctl OpenapiController) GetPackageApis() Controller
- func (ctl OpenapiController) GetPackages() Controller
- func (ctl OpenapiController) GetPackagesName() Controller
- func (ctl OpenapiController) GetRuntimeDomains() Controller
- func (ctl OpenapiController) GetServiceApiPrefix() Controller
- func (ctl OpenapiController) GetServiceRuntimes() Controller
- func (ctl OpenapiController) GetTenantDomains() Controller
- func (ctl OpenapiController) GrantClientPackage() Controller
- func (ctl OpenapiController) Register()
- func (ctl OpenapiController) RevokeClientPackage() Controller
- func (ctl OpenapiController) SetCloudapiCredential(async bool) Controller
- func (ctl OpenapiController) SetPackageAliyunBind() Controller
- func (ctl OpenapiController) TouchPackageRootApi() Controller
- func (ctl OpenapiController) UpdateClientCredentials() Controller
- func (ctl OpenapiController) UpdateConsumer() Controller
- func (ctl OpenapiController) UpdateConsumerAcl() Controller
- func (ctl OpenapiController) UpdateConsumerAuth() Controller
- func (ctl OpenapiController) UpdateLimit() Controller
- func (ctl OpenapiController) UpdatePackage() Controller
- func (ctl OpenapiController) UpdatePackageAcl() Controller
- func (ctl OpenapiController) UpdatePackageApi() Controller
- func (ctl OpenapiController) UpdatePackageApiAcl() Controller
- func (ctl OpenapiController) UpdateRuntimeServiceDomain() Controller
Constants ¶
View Source
const ( OPENAPI_PREFIX string = "/api/gateway/openapi" SERVICE_API_PREFIX = "/service-api-prefix" CLOUDAPI_INFO = "/cloudapi-info" METRICS = "/metrics/*subpath" SERVICE_RUNTIME = "/service-runtime" FEATURES = "/gateway-features/:clusterName" TENANT_DOMAIN = "/tenant-domain" RUNTIME_DOMAIN = "/runtimes/:runtimeId/domains" RUNTIME_SERVICE_DOMAIN = "/runtimes/:runtimeId/services/:serviceName/domains" PACKAGES = "/packages" PACKAGE = "/packages/:packageId" PACKAGEAPIS = "/packages/:packageId/apis" PACKAGEROOTAPI = "/packages/:packageId/root-api" PACKAGEAPI = "/packages/:packageId/apis/:apiId" PACKAGELOAD = "/packages/:packageId/loadserver" PACKAGEACL = "/packages/:packageId/consumers" PACKAGEAPIACL = "/packages/:packageId/apis/:apiId/authz" PACKAGE_ALIYUN_BIND = "/packages/:packageId/aliyun-bind" CONSUMERS = "/consumers" CONSUMER = "/consumers/:consumerId" CONSUMERACL = "/consumers/:consumerId/packages" CONSUMERAUTH = "/consumers/:consumerId/credentials" CONSUMER_ALIYUN_AUTH = "/consumers/:consumerId/aliyun-credentials" CONSUMER_ALIYUN_AUTH_ASYNC = "/consumers/:consumerId/aliyun-credentials-async" CLIENTS = "/clients" CLIENT = "/clients/:clientId" CLIENTACL = "/clients/:clientId/packages/:packageId" CLIENTAUTH = "/clients/:clientId/credentials" CLIENTLIMIT = "/clients/:clientId/packages/:packageId/limits" PACKAGESNAME = "/packages-name" CONSUMERSNAME = "/consumers-name" LIMITS = "/limits" LIMIT = "/limits/:ruleId" )
View Source
const ( API_GATEWAY_PREFIX string = "/api/gateway" DICE_HEALTH = "/_api/health" DOMAINS = "/domains" COMPONENT_INGRESS = "/component-ingress" TENANT_GROUP = "/tenant-group" PUB_AUTHN = "/publications/:apiPublishId/authn" PUB_SWAGGER = "/publications/:apiPublishId/swagger" PUB_SUB = "/publications/:apiPublishId/subscribe" REG = "/registrations" REG_PUB = "/registrations/:apiRegisterId/publish" REG_STS = "/registrations/:apiRegisterId/status" API_CHECK = "/check-compatibility" RUNTIME_SERVICE = "/runtime-services" RUNTIME_SERVICE_DELETE = "/runtime-services/:runtimeId" //租户管理 TENANTS = "/tenants" TENANT = "/tenant/:tenantId" //healthCheck HEALTH_CHECK = "/health/check" // api网关相关 GATEWAY_UI_TYPE = "/ui-type" GATEWAY_APP_LIST = "/register-apps" GATEWAY_BIND_DOMAIN = "/domain" GATEWAY_GROUPS = "/group" GATEWAY_GROUP_CREATE = "/group" GATEWAY_CONSUMER_CREATE = "/consumer" GATEWAY_PROJECT_CONSUMER_INFO = "/consumer" GATEWAY_CONSUMER_API_EDIT = "/consumer" GATEWAY_CONSUMER_DELETE = "/consumer/:consumerId" GATEWAY_CONSUMER_INFO = "/consumer/:consumerId" GATEWAY_CONSUMER_UPDATE = "/consumer/:consumerId" GATEWAY_CONSUMER_API_INFO = "/consumer-api" GATEWAY_CONSUMER_LIST = "/consumer-list" GATEWAY_GROUP_DELETE = "/group/:groupId" GATEWAY_GROUP_UPDATE = "/group/:groupId" API_GATEWAY_API = "/api" API_GATEWAY_API_ID = "/api/:apiId" API_GATEWAY_CATEGORY = "/policies/:category" API_GATEWAY_CATEGORY_ID = "/policies/:category/:policyId" UPSTREAM_REGISTER = "/register" UPSTREAM_REGISTER_ASYNC = "/register_async" UPSTREAM_TARGET_ONLINE = "/target/online" UPSTREAM_TARGET_OFFLINE = "/target/offline" //mock API_MOCK_REGISTER = "/api/mock/register" API_MOCK_CALL = "/api/mock/call" //业务网关注册 API_TRANSFORM_REGISTER = "/api/rpc/register" API_GET_TRANS_CONFIG = "/api/rpc/conf" API_DELETE_SERVICE = "/api/rpc/delete" REQUEST_SERVICE = "/rpc/:targetKey" REGISTER_SERVICE = "/rpc/register" DELETE_SERVICE = "/rpc/delete" )
Variables ¶
This section is empty.
Functions ¶
func BindApi ¶
func BindApi(location, method string, controller Controller, asyncController ...Controller)
func BindOpenApi ¶
func BindOpenApi(location, method string, controller Controller, asyncController ...Controller)
func BindRawApi ¶
func BindRawApi(location, method string, controller Controller, asyncController ...Controller)
func GetSingleton ¶
func Recovery ¶
func Recovery() gin.HandlerFunc
Types ¶
type GatewayController ¶
type GatewayController struct {
// contains filtered or unexported fields
}
func NewGatewayController ¶
func NewGatewayController() (*GatewayController, error)
func (GatewayController) CallMockApi ¶
func (ctl GatewayController) CallMockApi() Controller
func (GatewayController) CreateApi ¶
func (ctl GatewayController) CreateApi() Controller
func (GatewayController) CreateConsumer ¶
func (ctl GatewayController) CreateConsumer() Controller
func (GatewayController) CreateOrUpdateComponentIngress ¶
func (ctl GatewayController) CreateOrUpdateComponentIngress() Controller
func (GatewayController) CreatePolicy ¶
func (ctl GatewayController) CreatePolicy() Controller
func (GatewayController) CreateTenant ¶
func (ctl GatewayController) CreateTenant() Controller
func (GatewayController) DeleteApi ¶
func (ctl GatewayController) DeleteApi() Controller
func (GatewayController) DeleteConsumer ¶
func (ctl GatewayController) DeleteConsumer() Controller
func (GatewayController) DeletePolicy ¶
func (ctl GatewayController) DeletePolicy() Controller
func (GatewayController) DeleteRuntime ¶
func (ctl GatewayController) DeleteRuntime() Controller
func (GatewayController) EditConsumerApi ¶
func (ctl GatewayController) EditConsumerApi() Controller
func (GatewayController) GetApiInfos ¶
func (ctl GatewayController) GetApiInfos() Controller
func (GatewayController) GetCategoryInfo ¶
func (ctl GatewayController) GetCategoryInfo() Controller
func (GatewayController) GetClusterUIType ¶
func (ctl GatewayController) GetClusterUIType() Controller
func (GatewayController) GetConsumer ¶
func (ctl GatewayController) GetConsumer() Controller
func (GatewayController) GetConsumerList ¶
func (ctl GatewayController) GetConsumerList() Controller
func (GatewayController) GetDiceHealth ¶
func (ctl GatewayController) GetDiceHealth() Controller
func (GatewayController) GetDomains ¶
func (ctl GatewayController) GetDomains() Controller
func (GatewayController) GetProjectConsumerInfo ¶
func (ctl GatewayController) GetProjectConsumerInfo() Controller
func (GatewayController) GetRegisterApps ¶
func (ctl GatewayController) GetRegisterApps() Controller
func (GatewayController) GetTenantGroup ¶
func (ctl GatewayController) GetTenantGroup() Controller
func (GatewayController) HealthCheck ¶
func (ctl GatewayController) HealthCheck() Controller
func (GatewayController) Register ¶
func (ctl GatewayController) Register()
func (GatewayController) RegisterMockApi ¶
func (ctl GatewayController) RegisterMockApi() Controller
func (GatewayController) SetCategoryInfo ¶
func (ctl GatewayController) SetCategoryInfo() Controller
func (GatewayController) TouchRuntime ¶
func (ctl GatewayController) TouchRuntime() Controller
func (GatewayController) TouchRuntimeComplete ¶
func (ctl GatewayController) TouchRuntimeComplete() Controller
func (GatewayController) UpdateApi ¶
func (ctl GatewayController) UpdateApi() Controller
func (GatewayController) UpdateConsumer ¶
func (ctl GatewayController) UpdateConsumer() Controller
func (GatewayController) UpdateConsumerApi ¶
func (ctl GatewayController) UpdateConsumerApi() Controller
func (GatewayController) UpdatePolicy ¶
func (ctl GatewayController) UpdatePolicy() Controller
func (GatewayController) UpstreamRegister ¶
func (ctl GatewayController) UpstreamRegister() Controller
func (GatewayController) UpstreamRegisterAsync ¶
func (ctl GatewayController) UpstreamRegisterAsync() Controller
func (GatewayController) UpstreamTargetOffline ¶
func (ctl GatewayController) UpstreamTargetOffline() Controller
func (GatewayController) UpstreamTargetOnline ¶
func (ctl GatewayController) UpstreamTargetOnline() Controller
func (GatewayController) UpstreamValidAsync ¶
func (ctl GatewayController) UpstreamValidAsync() Controller
type OpenapiController ¶
type OpenapiController struct {
// contains filtered or unexported fields
}
func NewOpenapiController ¶
func NewOpenapiController() (*OpenapiController, error)
func (OpenapiController) CreateClient ¶
func (ctl OpenapiController) CreateClient() Controller
func (OpenapiController) CreateConsumer ¶
func (ctl OpenapiController) CreateConsumer() Controller
func (OpenapiController) CreateLimit ¶
func (ctl OpenapiController) CreateLimit() Controller
func (OpenapiController) CreateOrUpdateClientLimits ¶
func (ctl OpenapiController) CreateOrUpdateClientLimits() Controller
func (OpenapiController) CreatePackage ¶
func (ctl OpenapiController) CreatePackage() Controller
func (OpenapiController) CreatePackageApi ¶
func (ctl OpenapiController) CreatePackageApi() Controller
func (OpenapiController) DeleteClient ¶
func (ctl OpenapiController) DeleteClient() Controller
func (OpenapiController) DeleteCloudapiCredential ¶
func (ctl OpenapiController) DeleteCloudapiCredential() Controller
func (OpenapiController) DeleteConsumer ¶
func (ctl OpenapiController) DeleteConsumer() Controller
func (OpenapiController) DeleteLimit ¶
func (ctl OpenapiController) DeleteLimit() Controller
func (OpenapiController) DeletePackage ¶
func (ctl OpenapiController) DeletePackage() Controller
func (OpenapiController) DeletePackageApi ¶
func (ctl OpenapiController) DeletePackageApi() Controller
func (OpenapiController) GetClientCredentials ¶
func (ctl OpenapiController) GetClientCredentials() Controller
func (OpenapiController) GetCloudapiCredential ¶
func (ctl OpenapiController) GetCloudapiCredential() Controller
func (OpenapiController) GetCloudapiInfo ¶
func (ctl OpenapiController) GetCloudapiInfo() Controller
func (OpenapiController) GetConsumerAcl ¶
func (ctl OpenapiController) GetConsumerAcl() Controller
func (OpenapiController) GetConsumerAuth ¶
func (ctl OpenapiController) GetConsumerAuth() Controller
func (OpenapiController) GetConsumers ¶
func (ctl OpenapiController) GetConsumers() Controller
func (OpenapiController) GetConsumersName ¶
func (ctl OpenapiController) GetConsumersName() Controller
func (OpenapiController) GetGatewayFeatures ¶
func (ctl OpenapiController) GetGatewayFeatures() Controller
func (OpenapiController) GetLimits ¶
func (ctl OpenapiController) GetLimits() Controller
func (OpenapiController) GetMetrics ¶
func (ctl OpenapiController) GetMetrics() Controller
func (OpenapiController) GetPackage ¶
func (ctl OpenapiController) GetPackage() Controller
func (OpenapiController) GetPackageAcl ¶
func (ctl OpenapiController) GetPackageAcl() Controller
func (OpenapiController) GetPackageAliyunBind ¶
func (ctl OpenapiController) GetPackageAliyunBind() Controller
func (OpenapiController) GetPackageApiAcl ¶
func (ctl OpenapiController) GetPackageApiAcl() Controller
func (OpenapiController) GetPackageApis ¶
func (ctl OpenapiController) GetPackageApis() Controller
func (OpenapiController) GetPackages ¶
func (ctl OpenapiController) GetPackages() Controller
func (OpenapiController) GetPackagesName ¶
func (ctl OpenapiController) GetPackagesName() Controller
func (OpenapiController) GetRuntimeDomains ¶
func (ctl OpenapiController) GetRuntimeDomains() Controller
func (OpenapiController) GetServiceApiPrefix ¶
func (ctl OpenapiController) GetServiceApiPrefix() Controller
func (OpenapiController) GetServiceRuntimes ¶
func (ctl OpenapiController) GetServiceRuntimes() Controller
func (OpenapiController) GetTenantDomains ¶
func (ctl OpenapiController) GetTenantDomains() Controller
func (OpenapiController) GrantClientPackage ¶
func (ctl OpenapiController) GrantClientPackage() Controller
func (OpenapiController) Register ¶
func (ctl OpenapiController) Register()
func (OpenapiController) RevokeClientPackage ¶
func (ctl OpenapiController) RevokeClientPackage() Controller
func (OpenapiController) SetCloudapiCredential ¶
func (ctl OpenapiController) SetCloudapiCredential(async bool) Controller
func (OpenapiController) SetPackageAliyunBind ¶
func (ctl OpenapiController) SetPackageAliyunBind() Controller
func (OpenapiController) TouchPackageRootApi ¶
func (ctl OpenapiController) TouchPackageRootApi() Controller
func (OpenapiController) UpdateClientCredentials ¶
func (ctl OpenapiController) UpdateClientCredentials() Controller
func (OpenapiController) UpdateConsumer ¶
func (ctl OpenapiController) UpdateConsumer() Controller
func (OpenapiController) UpdateConsumerAcl ¶
func (ctl OpenapiController) UpdateConsumerAcl() Controller
func (OpenapiController) UpdateConsumerAuth ¶
func (ctl OpenapiController) UpdateConsumerAuth() Controller
func (OpenapiController) UpdateLimit ¶
func (ctl OpenapiController) UpdateLimit() Controller
func (OpenapiController) UpdatePackage ¶
func (ctl OpenapiController) UpdatePackage() Controller
func (OpenapiController) UpdatePackageAcl ¶
func (ctl OpenapiController) UpdatePackageAcl() Controller
func (OpenapiController) UpdatePackageApi ¶
func (ctl OpenapiController) UpdatePackageApi() Controller
func (OpenapiController) UpdatePackageApiAcl ¶
func (ctl OpenapiController) UpdatePackageApiAcl() Controller
func (OpenapiController) UpdateRuntimeServiceDomain ¶
func (ctl OpenapiController) UpdateRuntimeServiceDomain() Controller
Click to show internal directories.
Click to hide internal directories.