Documentation
¶
Index ¶
- type AccessAuth
- type AccessAuthView
- type AccessKey
- type Api
- type ApiBackendConfig
- type ApiChargeSpec
- type ApiChargeSpecView
- type ApiGroup
- type ApiGroupCount
- type ApiGroupEx
- type ApiGroupMonitor
- type ApiGroupMonitorDetail
- type ApiProduct
- type BackendConfig
- type BackendParameter
- type BindApiGroup
- type BindGroups
- type BindJdsfGroup
- type BindedGroup
- type ChargeAuth
- type CreateAccessKey
- type CreateApi
- type CreateApiGroup
- type CreateRevision
- type CreateSubscriptionKey
- type DebugApi
- type DebugReturnMessage
- type Deploy
- type Deployment
- type DomainInfo
- type Formula
- type Function
- type FuntionApi
- type GenerateInfo
- type HufuApi
- type ImportApi
- type KeyInfo
- type ModifyApi
- type Parameter
- type PinAuthManage
- type RateLimitPolicy
- type RateLimitPolicyView
- type RevisionList
- type ServiceError
- type SimpleParameter
- type SubscriptionKey
- type UcAccessKey
- type UpdateApiGroup
- type UpdateGroupVpcPathModel
- type UpdateRevision
- type UpdatebackendConfig
- type UserBindedGroups
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessAuth ¶
type AccessAuth struct {
/* 访问授权ID (Optional) */
AccessAuthId string `json:"accessAuthId"`
/* 授权用户类型 (Optional) */
AuthUserType string `json:"authUserType"`
/* Access Key (Optional) */
AccessKey string `json:"accessKey"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 绑定分组,用英文逗号分隔 (Optional) */
BindGroups string `json:"bindGroups"`
/* api调用者的appid (Optional) */
AppId string `json:"appId"`
}
type AccessAuthView ¶
type AccessKey ¶
type AccessKey struct {
/* Access Key id (Optional) */
AccessKeyId string `json:"accessKeyId"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 密钥类型 (Optional) */
AccessKeyType string `json:"accessKeyType"`
/* Access Key (Optional) */
AccessKey string `json:"accessKey"`
/* 绑定分组 (Optional) */
BindGroups []BindGroups `json:"bindGroups"`
}
type Api ¶
type Api struct {
/* apiId (Optional) */
ApiId string `json:"apiId"`
/* 分组ID (Optional) */
ApiGroupId string `json:"apiGroupId"`
/* 名称 (Optional) */
ApiName string `json:"apiName"`
/* 动作 (Optional) */
Action string `json:"action"`
/* 请求路径 (Optional) */
Path string `json:"path"`
/* 匹配模式:1."absolute"(绝对匹配); 2."prefix"(前缀匹配); (Optional) */
MatchType string `json:"matchType"`
/* 后端类型,为空或null时前端显示未设置 (Optional) */
BackServiceType string `json:"backServiceType"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 请求参数列表 (Optional) */
ReqParams []Parameter `json:"reqParams"`
/* 请求格式 (Optional) */
ReqBody string `json:"reqBody"`
/* 返回格式 (Optional) */
ResBody string `json:"resBody"`
/* 请求格式类型,1:application/json,2:text/xml,3:其他 (Optional) */
ReqBodyType int `json:"reqBodyType"`
/* 返回格式类型,1:application/json,2:text/xml,3:其他 (Optional) */
ResBodyType int `json:"resBodyType"`
/* api后端配置 (Optional) */
ApiBackendConfig ApiBackendConfig `json:"apiBackendConfig"`
/* 应用类型ID,云鼎业务线专用 (Optional) */
HufuAppTypeId int `json:"hufuAppTypeId"`
/* 当前分组版本,发布的环境信息 (Optional) */
DeploymentEnvironment []string `json:"deploymentEnvironment"`
/* 请求格式类型,当reqBodyType等于3时,使用该请求格式类型 (Optional) */
EditableReqBodyType string `json:"editableReqBodyType"`
/* 响应格式类型,当resBodyType等于3时,使用该响应格式类型 (Optional) */
EditableResBodyType string `json:"editableResBodyType"`
/* waf状态,如:observe,deny,off (Optional) */
WafStatus string `json:"wafStatus"`
}
type ApiBackendConfig ¶
type ApiBackendConfig struct {
/* 后端路径 (Optional) */
BackendPath *string `json:"backendPath"`
/* 后端请求方式 (Optional) */
BackendAction *string `json:"backendAction"`
/* 后端参数列表 (Optional) */
BackendParams []BackendParameter `json:"backendParams"`
/* 后端常量参数列表 (Optional) */
BackendConstParams []Parameter `json:"backendConstParams"`
}
type ApiChargeSpec ¶
type ApiChargeSpecView ¶
type ApiChargeSpecView struct {
/* appCode (Optional) */
AppCode string `json:"appCode"`
/* serviceCode (Optional) */
ServiceCode string `json:"serviceCode"`
/* api中心展示,1展示,0 不展示 默认不展示 (Optional) */
ShowStatus int `json:"showStatus"`
/* 计费类型 0 标准计费 1 阶梯计费 (Optional) */
ChargeType int `json:"chargeType"`
/* 计费方式 0 200请求计费 1 后端处理计费 (Optional) */
AccessSuccessType int `json:"accessSuccessType"`
/* 请求参数列表 */
ApiChargeSpecs []ApiChargeSpec `json:"apiChargeSpecs"`
}
type ApiGroup ¶
type ApiGroup struct {
/* 分组ID (Optional) */
ApiGroupId string `json:"apiGroupId"`
/* 名称 (Optional) */
GroupName string `json:"groupName"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 分组路径前缀 (Optional) */
Prefix string `json:"prefix"`
/* 版本号 (Optional) */
Version string `json:"version"`
/* 区域 (Optional) */
RegionId string `json:"regionId"`
/* 域名 (Optional) */
Domain string `json:"domain"`
/* 发布环境信息,若为空或null,则未发布 (Optional) */
Environment string `json:"environment"`
/* 密钥验证方式:check_exist(密钥必须在访问授权中已配置)、no_check_exist(无需事先配置) (Optional) */
KeyCheck string `json:"keyCheck"`
/* 访问授权方式:None(免鉴权)、jd_cloud(开启访问授权,且必须使用京东云的AK、SK验签)、hufu(虎符用户) (Optional) */
AuthType string `json:"authType"`
/* 是否转发分组路径到后端服务:0(不转发)、1(转发) (Optional) */
PrefixStrip int `json:"prefixStrip"`
/* 分组类型:api_group(api分组)、jdsf_group(微服务分组) (Optional) */
GroupType string `json:"groupType"`
/* 微服务网关名称 (Optional) */
JdsfName string `json:"jdsfName"`
/* 微服务注册中心ID (Optional) */
JdsfRegistryName string `json:"jdsfRegistryName"`
/* 微服务网关ID (Optional) */
JdsfId string `json:"jdsfId"`
/* 分组是否已发布:0(未发布)、1(发布) (Optional) */
Deploy int `json:"deploy"`
}
type ApiGroupCount ¶
type ApiGroupEx ¶
type ApiGroupMonitor ¶
type ApiGroupMonitor struct {
/* 分组ID (Optional) */
ApiGroupId string `json:"apiGroupId"`
/* 分组名称 (Optional) */
GroupName string `json:"groupName"`
/* 后端服务地址 (Optional) */
BackendUrl string `json:"backendUrl"`
/* 分组路径 (Optional) */
GroupPath string `json:"groupPath"`
/* 版本号 (Optional) */
Version string `json:"version"`
/* API总数 (Optional) */
ApiCount string `json:"apiCount"`
/* 发布日期,格式为毫秒级时间戳 (Optional) */
DeploymentDate int64 `json:"deploymentDate"`
}
type ApiGroupMonitorDetail ¶
type ApiGroupMonitorDetail struct {
/* 分组名称 (Optional) */
GroupName string `json:"groupName"`
/* 后端服务地址 (Optional) */
BackendUrl string `json:"backendUrl"`
/* 分组路径 (Optional) */
GroupPath string `json:"groupPath"`
/* 版本号 (Optional) */
Version string `json:"version"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 发布日期,格式为毫秒级时间戳 (Optional) */
DeploymentDate int64 `json:"deploymentDate"`
}
type ApiProduct ¶
type ApiProduct struct {
/* 分组ID (Optional) */
ApiGroupId string `json:"apiGroupId"`
/* 名称 (Optional) */
GroupName string `json:"groupName"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 版本号 (Optional) */
Version string `json:"version"`
/* 区域 (Optional) */
RegionId string `json:"regionId"`
/* 计价方式 (Optional) */
Price string `json:"price"`
/* 发布日期,格式为毫秒级时间戳 (Optional) */
DeploymentDate int64 `json:"deploymentDate"`
/* 购买状态,1已购买,0未购买 (Optional) */
IsBuyed int `json:"isBuyed"`
/* 发布日期,格式为毫秒级时间戳 (Optional) */
BuyDate int64 `json:"buyDate"`
}
type BackendConfig ¶
type BackendConfig struct {
/* 接口ID (Optional) */
BackendConfigId string `json:"backendConfigId"`
/* 分组ID (Optional) */
BaseGroupId string `json:"baseGroupId"`
/* 环境:test、preview、online */
Environment string `json:"environment"`
/* 后端地址 (Optional) */
BackendUrl string `json:"backendUrl"`
/* 后端服务类型:mock、HTTP/HTTPS */
BackendServiceType string `json:"backendServiceType"`
/* header参数列表 (Optional) */
HeaderParams []SimpleParameter `json:"headerParams"`
/* query参数列表 (Optional) */
QueryParams []SimpleParameter `json:"queryParams"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 发布日期,格式为毫秒级时间戳 (Optional) */
CreateTime int64 `json:"createTime"`
/* 排序,赋值0时为默认的后端配置 */
Sort int `json:"sort"`
/* 排序,用于展示使用 (Optional) */
UserSort int `json:"userSort"`
/* vpc网关id (Optional) */
JdsfId string `json:"jdsfId"`
/* vpc后端地址 (Optional) */
JdsfParam string `json:"jdsfParam"`
/* vpc网关所属region (Optional) */
JdsfRegion string `json:"jdsfRegion"`
/* vpc网关创建者的pin (Optional) */
JdsfPin string `json:"jdsfPin"`
}
type BackendParameter ¶
type BackendParameter struct {
/* 后端名称 (Optional) */
BackendName *string `json:"backendName"`
/* 后端参数位置 (Optional) */
BackendParamLocation *string `json:"backendParamLocation"`
/* 入参名称 (Optional) */
Name *string `json:"name"`
/* 入参位置 (Optional) */
ParamLocation *string `json:"paramLocation"`
/* 入参类型 (Optional) */
ParamType *string `json:"paramType"`
}
type BindApiGroup ¶
type BindApiGroup struct {
/* 分组ID (Optional) */
ApiGroupId string `json:"apiGroupId"`
/* 名称 (Optional) */
GroupName string `json:"groupName"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 分组路径前缀 (Optional) */
Prefix string `json:"prefix"`
/* 版本号 (Optional) */
Version string `json:"version"`
/* 区域 (Optional) */
RegionId string `json:"regionId"`
/* 域名 (Optional) */
Domain string `json:"domain"`
/* 网关绑定分组的环境信息 (Optional) */
Environment string `json:"environment"`
/* 密钥验证方式:check_exist(密钥必须在访问授权中已配置)、no_check_exist(无需事先配置) (Optional) */
KeyCheck string `json:"keyCheck"`
/* 访问授权方式:None(免鉴权)、jd_cloud(开启访问授权,且必须使用京东云的AK、SK验签)、hufu(虎符用户) (Optional) */
AuthType string `json:"authType"`
/* 是否转发分组路径到后端服务:0(不转发)、1(转发) (Optional) */
PrefixStrip int `json:"prefixStrip"`
/* 分组类型:api_group(api分组)、jdsf_group(微服务分组) (Optional) */
GroupType string `json:"groupType"`
/* 微服务网关名称 (Optional) */
JdsfName string `json:"jdsfName"`
/* 微服务注册中心ID (Optional) */
JdsfRegistryName string `json:"jdsfRegistryName"`
/* 微服务网关ID (Optional) */
JdsfId string `json:"jdsfId"`
/* 分组是否已发布:0(未发布)、1(发布) (Optional) */
Deploy int `json:"deploy"`
}
type BindGroups ¶
type BindJdsfGroup ¶
type BindJdsfGroup struct {
/* 微服务网关名称 (Optional) */
JdsfName string `json:"jdsfName"`
/* 微服务注册中心ID (Optional) */
JdsfRegistryName string `json:"jdsfRegistryName"`
/* 环境信息 */
Environment string `json:"environment"`
/* 微服务网关ID */
JdsfId string `json:"jdsfId"`
/* VPC类型时,传vpc对应的IP:port (Optional) */
JdsfParam string `json:"jdsfParam"`
/* 微服务网关region ID (Optional) */
JdsfRegion string `json:"jdsfRegion"`
/* 分组类型:api_group(api分组)、jdsf_group(微服务分组)默认api_group (Optional) */
GroupType string `json:"groupType"`
}
type BindedGroup ¶
type BindedGroup struct {
/* 分组ID (Optional) */
ApiGroupId string `json:"apiGroupId"`
/* 名称 (Optional) */
GroupName string `json:"groupName"`
/* 区域 (Optional) */
Region string `json:"region"`
/* 环境 (Optional) */
Environment string `json:"environment"`
/* 授权时间 (Optional) */
BindedTime string `json:"bindedTime"`
}
type ChargeAuth ¶
type CreateAccessKey ¶
type CreateApi ¶
type CreateApi struct {
/* 分组ID */
ApiGroupId string `json:"apiGroupId"`
/* 名称 */
ApiName string `json:"apiName"`
/* 动作 */
Action string `json:"action"`
/* 请求路径 */
Path string `json:"path"`
/* 匹配模式:1."absolute"(绝对匹配); 2."prefix"(前缀匹配); */
MatchType string `json:"matchType"`
/* 描述 (Optional) */
Description *string `json:"description"`
/* 请求参数列表 (Optional) */
ReqParams []Parameter `json:"reqParams"`
/* 请求格式 (Optional) */
ReqBody *string `json:"reqBody"`
/* 返回格式 (Optional) */
ResBody *string `json:"resBody"`
/* 请求格式类型,1:application/json,2:text/xml,3:其他 */
ReqBodyType int `json:"reqBodyType"`
/* 返回格式类型,1:application/json,2:text/xml,3:其他 (Optional) */
ResBodyType *int `json:"resBodyType"`
/* api后端配置 (Optional) */
ApiBackendConfig *ApiBackendConfig `json:"apiBackendConfig"`
/* 后端服务类型,如HTTP/HTTPS,mock,funcion等 (Optional) */
BackServiceType *string `json:"backServiceType"`
/* 后端服务地址,如后端服务地址,funtion路径等 (Optional) */
BackServicePath *string `json:"backServicePath"`
/* 后端服务ID,如函数ID等 (Optional) */
BackServiceId *string `json:"backServiceId"`
/* 后端服务名称,如函数名称 (Optional) */
BackServiceName *string `json:"backServiceName"`
/* 后端地址 (Optional) */
BackUrl *string `json:"backUrl"`
/* 后端服务配置,为true时,采用与分组统一的配置,初始创建api时请设置为True。 */
BackServiceConfig bool `json:"backServiceConfig"`
/* 后端服务版本,如函数版本名称 (Optional) */
BackServiceVersion *string `json:"backServiceVersion"`
/* 应用类型ID,云鼎业务线专用 (Optional) */
HufuAppTypeId *int `json:"hufuAppTypeId"`
/* 请求格式类型,当reqBodyType等于3时,使用该请求格式类型 (Optional) */
EditableReqBodyType *string `json:"editableReqBodyType"`
/* 响应格式类型,当resBodyType等于3时,使用该响应格式类型 (Optional) */
EditableResBodyType *string `json:"editableResBodyType"`
}
type CreateApiGroup ¶
type CreateApiGroup struct {
/* 名称 */
GroupName string `json:"groupName"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 分组路径前缀,无需添加/ (Optional) */
Prefix string `json:"prefix"`
/* 密钥验证方式:check_exist(密钥必须在访问授权中已配置)、no_check_exist(无需事先配置) (Optional) */
KeyCheck string `json:"keyCheck"`
/* 访问授权方式:None(免鉴权)、jd_cloud(开启访问授权,且必须使用京东云的AK、SK验签)、hufu(虎符用户) */
AuthType string `json:"authType"`
/* 是否转发分组路径到后端服务:0(不转发)、1(转发)默认为1 (Optional) */
PrefixStrip int `json:"prefixStrip"`
/* 分组类型:api_group(api分组)、jdsf_group(微服务分组)默认为 api_group (Optional) */
GroupType string `json:"groupType"`
/* 微服务网关名称 (Optional) */
JdsfName string `json:"jdsfName"`
/* 微服务注册中心ID (Optional) */
JdsfRegistryName string `json:"jdsfRegistryName"`
/* 微服务网关ID (Optional) */
JdsfId string `json:"jdsfId"`
}
type CreateRevision ¶
type CreateSubscriptionKey ¶
type DebugApi ¶
type DebugApi struct {
/* assessKey:京东云用户、API调用者、订阅密钥key (Optional) */
AssessKey string `json:"assessKey"`
/* secretKey:京东云用户、API调用者 (Optional) */
SecretKey string `json:"secretKey"`
/* 请求host */
Host string `json:"host"`
/* 请求uri,分组路径前缀+API请求路径,如:/todo/api/v1/creatApi */
Uri string `json:"uri"`
/* 请求方式 */
Method string `json:"method"`
/* 访问授权方式:None(免鉴权),jd_cloud(京东云用户),jd_apikms(API调用者),jd_subscription_key(订阅密钥) */
AuthType string `json:"authType"`
/* api所属region */
Region string `json:"region"`
/* query参数,用&分隔,如:id=1&version=v1 (Optional) */
QueryString string `json:"queryString"`
/* body参数,传json字符串的base64编码,例如body的值为:{"title":"desk","desc":"cheap"},应传值为:"eyJ0aXRsZSI6ImRlc2siLCJkZXNjIjoiY2hlYXAifQ==" (Optional) */
Body string `json:"body"`
/* 请求格式类型,1:application/json,2:text/xml,3:其他 */
ReqBodyType string `json:"reqBodyType"`
/* 请求格式类型,当reqBodyType等于3时,使用该请求格式类型 (Optional) */
EditableReqBodyType string `json:"editableReqBodyType"`
/* header参数,传json字符串 (Optional) */
HeaderString string `json:"headerString"`
/* 发布的环境信息,如:online,preview,test */
Environment string `json:"environment"`
/* 是否API产品, 1为是 (Optional) */
IsApiProduct string `json:"isApiProduct"`
}
type DebugReturnMessage ¶
type DebugReturnMessage struct {
/* 请求地址 (Optional) */
RequestUrl string `json:"requestUrl"`
/* request中header信息 (Optional) */
RequestHeader string `json:"requestHeader"`
/* request中body信息 (Optional) */
RequestBody string `json:"requestBody"`
/* 响应状态码 (Optional) */
ResponseCodeStatus string `json:"responseCodeStatus"`
/* header返回值 (Optional) */
ResponseHeaderValue string `json:"responseHeaderValue"`
/* body返回值 (Optional) */
ResponseBody string `json:"responseBody"`
}
type Deploy ¶
type Deploy struct {
/* 发布的修订版本号 */
Revision string `json:"revision"`
/* 环境:test、preview、online */
Environment string `json:"environment"`
/* 后端服务类型:mock、unique、vpc (Optional) */
BackendServiceType string `json:"backendServiceType"`
/* 后端地址 (Optional) */
BackendUrl string `json:"backendUrl"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 微服务网关名称 (Optional) */
JdsfName string `json:"jdsfName"`
/* 微服务注册中心ID (Optional) */
JdsfRegistryName string `json:"jdsfRegistryName"`
/* 微服务ID (Optional) */
JdsfId string `json:"jdsfId"`
}
type Deployment ¶
type Deployment struct {
/* 部署ID (Optional) */
DeploymentId string `json:"deploymentId"`
/* 发布的修订版本号 (Optional) */
Revision string `json:"revision"`
/* 路径 (Optional) */
Path string `json:"path"`
/* 环境:test、preview、online (Optional) */
Environment string `json:"environment"`
/* 后端服务类型:mock、unique、vpc (Optional) */
BackendServiceType string `json:"backendServiceType"`
/* 后端地址 (Optional) */
BackendUrl string `json:"backendUrl"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 发布日期,格式为毫秒级时间戳 (Optional) */
CreateTime int64 `json:"createTime"`
/* 微服务网关名称 (Optional) */
JdsfName string `json:"jdsfName"`
/* 微服务注册中心ID (Optional) */
JdsfRegistryName string `json:"jdsfRegistryName"`
/* 微服务ID (Optional) */
JdsfId string `json:"jdsfId"`
}
type DomainInfo ¶
type DomainInfo struct {
/* api分组id (Optional) */
ApiGroupId string `json:"apiGroupId"`
/* 域名id (Optional) */
DomainId string `json:"domainId"`
/* 域名 (Optional) */
Domain string `json:"domain"`
/* 解析的cname (Optional) */
Cname string `json:"cname"`
/* 域名使用的协议 (Optional) */
Protocol string `json:"protocol"`
/* 域名创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 域名状态 (Optional) */
Status string `json:"status"`
}
type FuntionApi ¶
type FuntionApi struct {
/* 接口ID (Optional) */
ApiId string `json:"apiId"`
/* 分组ID (Optional) */
ApiGroupId string `json:"apiGroupId"`
/* 分组名称 (Optional) */
GroupName string `json:"groupName"`
/* 修订版本号 (Optional) */
Revision string `json:"revision"`
/* API名称 (Optional) */
ApiName string `json:"apiName"`
/* 请求方式 (Optional) */
Action string `json:"action"`
/* 请求路径,同时发布多个环境后会有多个路径 (Optional) */
Path []string `json:"path"`
/* API描述 (Optional) */
Description string `json:"description"`
/* 部署状态(1:已部署) (Optional) */
DeploymentStatus int `json:"deploymentStatus"`
}
type GenerateInfo ¶
type HufuApi ¶
type HufuApi struct {
/* API ID (Optional) */
ApiId string `json:"apiId"`
/* 分组ID (Optional) */
ApiGroupId string `json:"apiGroupId"`
/* api状态 (Optional) */
ApiStatus string `json:"apiStatus"`
/* 名称 (Optional) */
ApiName string `json:"apiName"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 应用类型ID,云鼎业务线专用 (Optional) */
HufuAppTypeId int `json:"hufuAppTypeId"`
}
type KeyInfo ¶
type KeyInfo struct {
/* userid (Optional) */
UserId string `json:"userId"`
/* keyid (Optional) */
KeyId string `json:"keyId"`
/* keyname (Optional) */
KeyName string `json:"keyName"`
/* ak (Optional) */
AccessKey string `json:"accessKey"`
/* sk (Optional) */
SecretKey string `json:"secretKey"`
/* key描述信息 (Optional) */
KeyDesc string `json:"keyDesc"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
}
type ModifyApi ¶
type ModifyApi struct {
/* waf状态,如:observe,deny,off (Optional) */
WafStatus string `json:"wafStatus"`
}
type Parameter ¶
type Parameter struct {
/* 名称 (Optional) */
Name *string `json:"name"`
/* 描述 (Optional) */
Description *string `json:"description"`
/* 参数位置 (Optional) */
ParamLocation *string `json:"paramLocation"`
/* 参数类型 (Optional) */
ParamType *string `json:"paramType"`
/* 默认值 (Optional) */
DefaultValue *string `json:"defaultValue"`
/* 默认值 (Optional) */
IsRequired *bool `json:"isRequired"`
}
type PinAuthManage ¶
type RateLimitPolicy ¶
type RateLimitPolicy struct {
/* 策略id (Optional) */
PolicyId string `json:"policyId"`
/* 策略名称 (Optional) */
PolicyName string `json:"policyName"`
/* 时间单位 (Optional) */
TimeUnit string `json:"timeUnit"`
/* api流量限制次数 (Optional) */
ApiLimitCount int `json:"apiLimitCount"`
/* 用户流量限制次数 (Optional) */
UserLimitCount int `json:"userLimitCount"`
/* 应用流量限制次数 (Optional) */
AppLimitCount int `json:"appLimitCount"`
/* 用户ID (Optional) */
UserId string `json:"userId"`
/* 用户名 (Optional) */
Pin string `json:"pin"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 绑定分组,以逗号隔开的分组id存储,以逗号隔开的分组name返回 (Optional) */
BindGroups string `json:"bindGroups"`
}
type RateLimitPolicyView ¶
type RateLimitPolicyView struct {
/* 策略名称 (Optional) */
PolicyName *string `json:"policyName"`
/* 时间单位 (Optional) */
TimeUnit *string `json:"timeUnit"`
/* api流量限制次数 (Optional) */
ApiLimitCount *int `json:"apiLimitCount"`
/* 用户流量限制次数 (Optional) */
UserLimitCount *int `json:"userLimitCount"`
/* 应用流量限制次数 (Optional) */
AppLimitCount *int `json:"appLimitCount"`
/* 描述 (Optional) */
Description *string `json:"description"`
}
type RevisionList ¶
type RevisionList struct {
/* 版本Id (Optional) */
RevisionId string `json:"revisionId"`
/* 修订版本号 (Optional) */
Revision string `json:"revision"`
/* 基于此版本 (Optional) */
BaseRevision string `json:"baseRevision"`
/* 发布环境 (Optional) */
Environment string `json:"environment"`
/* 修订日期 (Optional) */
CreatedAt string `json:"createdAt"`
/* 修订备注 (Optional) */
RevisionNote string `json:"revisionNote"`
}
type ServiceError ¶
type SimpleParameter ¶
type SubscriptionKey ¶
type SubscriptionKey struct {
/* subscription Key id (Optional) */
SubscriptionKeyId string `json:"subscriptionKeyId"`
/* 描述 (Optional) */
Description string `json:"description"`
/* subscription Key (Optional) */
SubscriptionKey string `json:"subscriptionKey"`
/* 密钥名称 (Optional) */
Name string `json:"name"`
/* 密钥创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 绑定分组 (Optional) */
BindGroups []BindGroups `json:"bindGroups"`
}
type UcAccessKey ¶
type UpdateApiGroup ¶
type UpdateApiGroup struct {
/* 名称 (Optional) */
GroupName string `json:"groupName"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 分组路径前缀 (Optional) */
Prefix string `json:"prefix"`
/* 密钥验证方式:check_exist(密钥必须在访问授权中已配置)、no_check_exist(无需事先配置) (Optional) */
KeyCheck string `json:"keyCheck"`
/* 访问授权方式:None(免鉴权)、jd_cloud(开启访问授权,且必须使用京东云的AK、SK验签)、hufu(虎符用户) (Optional) */
AuthType string `json:"authType"`
/* 是否转发分组路径到后端服务:0(不转发)、1(转发)默认为1 (Optional) */
PrefixStrip int `json:"prefixStrip"`
/* 分组类型:api_group(api分组)、jdsf_group(微服务分组)默认为 api_group (Optional) */
GroupType string `json:"groupType"`
/* 微服务网关名称 (Optional) */
JdsfName string `json:"jdsfName"`
/* 微服务注册中心ID (Optional) */
JdsfRegistryName string `json:"jdsfRegistryName"`
/* 微服务网关ID (Optional) */
JdsfId string `json:"jdsfId"`
}
type UpdateGroupVpcPathModel ¶
type UpdateRevision ¶
type UpdateRevision struct {
/* 修订备注 (Optional) */
RevisionNote string `json:"revisionNote"`
}
type UpdatebackendConfig ¶
type UpdatebackendConfig struct {
/* 分组ID (Optional) */
BaseGroupId string `json:"baseGroupId"`
/* 环境:test、preview、online */
Environment string `json:"environment"`
/* 后端地址 (Optional) */
BackendUrl string `json:"backendUrl"`
/* 后端服务类型:mock、HTTP/HTTPS */
BackendServiceType string `json:"backendServiceType"`
/* header参数列表 (Optional) */
HeaderParams []SimpleParameter `json:"headerParams"`
/* query参数列表 (Optional) */
QueryParams []SimpleParameter `json:"queryParams"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 发布日期,格式为毫秒级时间戳 (Optional) */
CreateTime int64 `json:"createTime"`
/* 排序,赋值0时为默认的后端配置 */
Sort int `json:"sort"`
/* 排序,用于展示使用 (Optional) */
UserSort int `json:"userSort"`
/* vpc网关id (Optional) */
JdsfId string `json:"jdsfId"`
/* vpc后端地址 (Optional) */
JdsfParam string `json:"jdsfParam"`
/* vpc网关所属region (Optional) */
JdsfRegion string `json:"jdsfRegion"`
/* vpc网关创建者的pin (Optional) */
JdsfPin string `json:"jdsfPin"`
}
type UserBindedGroups ¶
type UserBindedGroups struct {
/* 分组ID (Optional) */
ApiGroupId string `json:"apiGroupId"`
/* 分组名称 (Optional) */
GroupName string `json:"groupName"`
/* 区域 (Optional) */
Region string `json:"region"`
/* 授权时间 (Optional) */
Authtime string `json:"authtime"`
/* 授权用户类型 (Optional) */
AuthUserType string `json:"authUserType"`
/* Access Key (Optional) */
AccessKey string `json:"accessKey"`
/* api调用者的appid (Optional) */
AppId string `json:"appId"`
/* api部署的环境 (Optional) */
Environment string `json:"environment"`
/* api版本 (Optional) */
Revision string `json:"revision"`
}
Source Files
¶
- AccessAuth.go
- AccessAuthView.go
- AccessKey.go
- Api.go
- ApiBackendConfig.go
- ApiChargeSpec.go
- ApiChargeSpecView.go
- ApiGroup.go
- ApiGroupCount.go
- ApiGroupEx.go
- ApiGroupMonitor.go
- ApiGroupMonitorDetail.go
- ApiProduct.go
- BackendConfig.go
- BackendParameter.go
- BindApiGroup.go
- BindGroups.go
- BindJdsfGroup.go
- BindedGroup.go
- ChargeAuth.go
- CreateAccessKey.go
- CreateApi.go
- CreateApiGroup.go
- CreateRevision.go
- CreateSubscriptionKey.go
- DebugApi.go
- DebugReturnMessage.go
- Deploy.go
- Deployment.go
- DomainInfo.go
- Formula.go
- Function.go
- FuntionApi.go
- GenerateInfo.go
- HufuApi.go
- ImportApi.go
- KeyInfo.go
- ModifyApi.go
- Parameter.go
- PinAuthManage.go
- RateLimitPolicy.go
- RateLimitPolicyView.go
- RevisionList.go
- ServiceError.go
- SimpleParameter.go
- SubscriptionKey.go
- UcAccessKey.go
- UpdateApiGroup.go
- UpdateGroupVpcPathModel.go
- UpdateRevision.go
- UpdatebackendConfig.go
- UserBindedGroups.go
Click to show internal directories.
Click to hide internal directories.