数据结构

最近更新时间: 2024-09-11 15:05:04

DomainSetList

服务自定义域名列表

被如下接口引用:DescribeServiceSubDomains

名称 必选 允许NULL 类型 描述
DomainName String 域名名称。
Status Int64 域名解析状态。1 表示正常解析,0 表示解析失败。
CertificateId String 证书ID。
IsDefaultMapping Bool 是否使用默认路径映射。
Protocol String 自定义域名协议类型。
NetType String 网络类型('INNER' 或 'OUTER')。
IsForcedHttps Bool 是否将HTTP请求强制跳转 HTTPS,默认为false。参数为 true时,API网关会将所有使用该自定义域名的 HTTP 协议的请求重定向至 HTTPS 协议进行转发。
RegistrationStatus Bool 域名备案注册状态

EnvironmentList

查询服务的环境是否进行key维度的监控数据上报

被如下接口引用:DescribeServiceEnvironmentKeyMonitorUpload

名称 必选 允许NULL 类型 描述
TotolCount Int64 总数
EnvironmentSet Array of EnvironmentUpload 服务的环境列表

MicroServiceReq

tsf类型入参

被如下接口引用:CreateApi、ModifyApi

名称 必选 允许NULL 类型 描述
ClusterId String 微服务集群。
NamespaceId String 微服务命名空间。
MicroServiceName String 微服务名称。

UsagePlanBindSecretStatus

使用计划绑定密钥列表

被如下接口引用:DescribeUsagePlanSecretIds

名称 必选 允许NULL 类型 描述
TotalCount Int64 使用计划绑定密钥的数量。
AccessKeyList Array of UsagePlanBindSecret 密钥详情列表。

ApiFilter

api过滤条件

被如下接口引用:

名称 必选 允许NULL 类型 描述
ApiPath String api路径
ApiName String api名称

UsagePlanEnvironment

使用计划绑定环境详情。

被如下接口引用:DescribeUsagePlanEnvironments

名称 必选 允许NULL 类型 描述
ServiceId String 绑定的服务唯一 ID。
ApiId String API 的唯一ID。
ApiName String API 的名称。
Path String API 的路径。
Method String API 的方法。
Environment String 已经绑定的环境名称。
InUseRequestNum Int64 已经使用的配额。
MaxRequestNum Int64 最大请求量。
MaxRequestNumPreSec Int64 每秒最大请求次数。
CreatedTime Datetime_iso 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
ModifiedTime Datetime_iso 最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
ServiceName String 服务名称。

UsagePlanFilter

使用计划过滤条件

被如下接口引用:

名称 必选 允许NULL 类型 描述
UsagePlanId String 使用计划id
UsagePlanName String 使用计划名称
NotServiceId String 非service id
NotApiId String 非api id
Environment String 环境

ListCloudNativeAPIGatewayResult

获取云原生API网关实例列表响应结果。

被如下接口引用:

名称 必选 允许NULL 类型 描述
TotalCount Int64 总数。
GatewayList Array of DescribeCloudNativeAPIGatewayResult 云原生API网关实例列表。

UsagePlanInfo

使用计划详情。

被如下接口引用:CreateUsagePlan、DescribeUsagePlan、ModifyUsagePlan

名称 必选 允许NULL 类型 描述
UsagePlanId String 使用计划唯一 ID。
UsagePlanName String 使用计划名称。
UsagePlanDesc String 使用计划描述。
InitQuota Int64 初始化调用次数。
MaxRequestNumPreSec Int64 每秒请求限制数。
MaxRequestNum Int64 最大调用次数。
IsHide Int64 是否隐藏。
CreatedTime Datetime_iso 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
ModifiedTime Datetime_iso 最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
BindSecretIdTotalCount Int64 绑定密钥的数量。
BindSecretIds Array of String 绑定密钥的详情。
BindEnvironmentTotalCount Int64 绑定环境数量。
BindEnvironments Array of UsagePlanBindEnvironment 绑定环境详情。

ApiRequestConfig

api请求配置

被如下接口引用:CreateApi

名称 必选 允许NULL 类型 描述
Path String path
Method String 方法

InstanceInfo

独享实例信息

被如下接口引用:DescribeExclusiveInstances

名称 必选 允许NULL 类型 描述
InstanceId String 独享实例唯一id
InstanceName String 独享实例name
InstanceDescription String 独享实例描述
InstanceChargeType String 独享实例计费类型
InstanceType String 独享实例类型
InstanceState String 独享实例状态
CreatedTime Datetime_iso 独享实例创建时间
DealName String 订单号
ResourceId String 资源ID同唯一id
Tags Array of Tag 标签

UsagePlanStatusInfo

用于使用计划列表展示

被如下接口引用:DescribeUsagePlansStatus

名称 必选 允许NULL 类型 描述
UsagePlanId String 使用计划唯一 ID。
UsagePlanName String 用户自定义的使用计划名称。
UsagePlanDesc String 用户自定义的使用计划描述。
MaxRequestNumPreSec Int64 每秒最大请求次数。
MaxRequestNum Int64 请求配额总量,-1表示没有限制。
CreatedTime Datetime_iso 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
ModifiedTime Datetime_iso 最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

LogRule

日志上报规则。

被如下接口引用:DescribeLogRules

名称 必选 允许NULL 类型 描述
LogRuleId String 日志规则唯一ID。
ServiceId String 服务唯一ID,ALL表示全部服务。
EnvironmentName String 环境名称,ALL表示全部环境。
LogSetId String 日志集ID。
TopicId String 日志主题ID。
LogRuleName String 日志规则名称
CreateTime Datetime_iso 创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ
ServiceName String 服务名称。

UsagePlanBindEnvironment

使用计划绑定环境信息

被如下接口引用:CreateUsagePlan、DescribeUsagePlan、ModifyUsagePlan

名称 必选 允许NULL 类型 描述
EnvironmentName String 环境名。
ServiceId String 服务唯一ID。

DescribeUpstreamBindApis

查询vpc通道绑定api列表

被如下接口引用:DescribeUpstreamBindApis

名称 必选 允许NULL 类型 描述
TotalCount Uint64 总数
BindApiSet Array of BindApiInfo 绑定的api信息

ServiceFilter

service过滤参数

被如下接口引用:

名称 必选 允许NULL 类型 描述
ServiceId String 服务唯一id
ServiceName String 服务名称
NotUsagePlanId String 没有绑定的使用计划
Environments String 环境
IpVersion String ip版本

AccountUsageUsagePlanCount

已使用的使用计划

被如下接口引用:GetAccountSettings

名称 必选 允许NULL 类型 描述
UsagePlanCount Int64 使用计划计数

DescribeUpstreamInfo

查询vpc通道返回信息

被如下接口引用:DescribeUpstreams

名称 必选 允许NULL 类型 描述
TotalCount Uint64 查询总数
UpstreamSet Array of UpstreamInfo 查询列表

EnvironmentStrategy

环境限流

被如下接口引用:DescribeApiEnvironmentStrategy

名称 必选 允许NULL 类型 描述
EnvironmentName String 环境名
Quota Int64 限流值
MaxQuota Int64 限流最大值

ApiInfoSummary

插件相关的API列表信息。

被如下接口引用:DescribeAllPluginApis、DescribeAvailablePluginApis

名称 必选 允许NULL 类型 描述
TotalCount Int64 插件相关的API总数。
ApiSet Array of AvailableApiInfo 插件相关的API信息。

CreateCloudNativeAPIGatewayResult

创建云原生API网关响应结果。

被如下接口引用:

名称 必选 允许NULL 类型 描述
GatewayId String 云原生API网关ID。
Status String 云原生网关状态。

APIDoc

API文档基本信息

被如下接口引用:CreateAPIDoc、DescribeAPIDocs、ModifyAPIDoc、ResetAPIDocPassword

名称 必选 允许NULL 类型 描述
ApiDocId String API文档ID
ApiDocName String API文档名称
ApiDocStatus String API文档构建状态

UpstreamHealthChecker

VPC通道健康检查参数配置

被如下接口引用:CreateUpstream、DescribeUpstreams、ModifyUpstream

名称 必选 允许NULL 类型 描述
EnableActiveCheck Bool 标识是否开启主动健康检查。
EnablePassiveCheck Bool 标识是否开启被动健康检查。
ActiveCheckHttpPath String 主动健康检查时探测请求的路径。默认为"/"。
ActiveCheckTimeout Uint64 主动健康检查的探测请求超时,单位秒。默认为5秒。
ActiveCheckInterval Uint64 主动健康检查的时间间隔,默认5秒。
ActiveRequestHeader Array of UpstreamHealthCheckerReqHeaders 主动健康检查时探测请求的的请求头。
UnhealthyTimeout Uint64 异常节点的状态自动恢复时间,单位秒。当只开启被动检查的话,必须设置为 > 0 的值,否则被动异常节点将无法恢复。默认30秒。
HealthyHttpStatus String 健康检查时,判断为成功请求的 HTTP 状态码。
UnhealthyHttpStatus String 健康检查时,判断为失败请求的 HTTP 状态码。
TcpFailureThreshold Uint64 TCP连续错误阈值。0 表示禁用 TCP 检查。取值范围:[0, 254]。
TimeoutThreshold Uint64 连续超时阈值。0 表示禁用超时检查。取值范围:[0, 254]。
HttpFailureThreshold Uint64 HTTP连续错误阈值。0 表示禁用HTTP检查。取值范围:[0, 254]。

DescribeCloudNativeAPIGatewayResult

获取云原生API网关基础信息响应结果。

被如下接口引用:

名称 必选 允许NULL 类型 描述
GatewayId String 云原生API网关ID。
Status String 云原生API网关状态。
Zone String 云原生API网关所属可用区。
Name String 云原生API网关名。
Type String 云原生API网关类型。
GatewayVersion String 云原生API网关版本。
NodeConfig CloudNativeAPIGatewayNodeConfig 云原生API网关节点信息。
VpcConfig CloudNativeAPIGatewayVpcConfig 云原生API网关vpc配置。
Description String 云原生API网关描述。
CreateTime Datetime 云原生API网关创建时间。

ServiceParameter

ServiceParameter

被如下接口引用:CreateApi、DescribeApi、DescribeApiForApiApp、ModifyApi

名称 必选 允许NULL 类型 描述
Name String API的后端服务参数名称。只有ServiceType是HTTP才会用到此参数。前后端参数名称可不同。
Position String API 的后端服务参数位置,如 head。只有 ServiceType 是 HTTP 才会用到此参数。前后端参数位置可配置不同。
RelevantRequestParameterPosition String API 的后端服务参数对应的前端参数位置,如 head。只有 ServiceType 是 HTTP 才会用到此参数。
RelevantRequestParameterName String API 的后端服务参数对应的前端参数名称。只有 ServiceType 是 HTTP 才会用到此参数。
DefaultValue String API 的后端服务参数默认值。只有 ServiceType 是 HTTP 才会用到此参数。
RelevantRequestParameterDesc String API 的后端服务参数备注。只有 ServiceType 是 HTTP 才会用到此参数。
RelevantRequestParameterType String API 的后端服务参数类型。只有 ServiceType 是 HTTP 才会用到此参数。

AttachedApiSummary

插件绑定的API列表

被如下接口引用:DescribePluginApis

名称 必选 允许NULL 类型 描述
TotalCount Int64 插件绑定的API数量。
AttachedApis Array of AttachedApiInfo 插件绑定的API信息。

CloudNativeAPIGatewayConfig

云原生API网关配置信息。

被如下接口引用:

名称 必选 允许NULL 类型 描述
ConsoleType String 控制台类型。
HttpUrl String HTTP链接地址。
HttpsUrl String HTTPS链接地址。
NetType String 网络类型, Open|Internal。
AdminUser String 管理员用户名。
AdminPassword String 管理员密码。

ApiIdStatus

API状态

被如下接口引用:DescribeService、DescribeServiceForApiApp

名称 必选 允许NULL 类型 描述
ServiceId String 服务唯一ID。
ApiId String API唯一ID。
ApiDesc String API描述
Path String API PATH。
Method String API METHOD。
CreatedTime Datetime_iso 服务创建时间。
ModifiedTime Datetime_iso 服务修改时间。
ApiName String API名称。
UniqVpcId String VPC唯一ID。
ApiType String API类型。
Protocol String API协议。
IsDebugAfterCharge Bool 是否买后调试。
AuthType String 授权类型。
ApiBusinessType String API业务类型。
AuthRelationApiId String 关联授权API唯一ID。
RelationBuniessApiIds Array of String 授权API关联的业务API列表。
OauthConfig OauthConfig oauth配置信息。
TokenLocation String oauth2.0API请求,token存放位置。

Version

Version

被如下接口引用:

名称 必选 允许NULL 类型 描述
VersionName String version id
VersionDesc String version 描述
CreateTime Datetime_iso 创建时间
Environments Array of String 环境列表

Price

apigateway询价列表

被如下接口引用:InquiryPrice

名称 必选 允许NULL 类型 描述
RequestPrice PriceInfos 请求数计费询价
BandwidthPrice PriceInfos 流量计费询价

ServiceEnvironmentStrategy

服务环境策略

被如下接口引用:DescribeServiceEnvironmentStrategy

名称 必选 允许NULL 类型 描述
EnvironmentName String 环境名。
Url String 访问服务对应环境的url。
Status Int64 发布状态。
VersionName String 发布的版本号。
Strategy Int64 限流值。
MaxStrategy Int64 最大限流值

IPStrategyApi

策略绑定api列表

被如下接口引用:DescribeIPStrategyApisStatus

名称 必选 允许NULL 类型 描述
ApiId String API 唯一 ID。
ApiName String 用户自定义的 API 名称。
ApiType String API 类型。取值为NORMAL(普通API)和TSF (微服务API)。
Path String API 的路径。如 /path。
Method String API 的请求方法。如 GET。
OtherIPStrategyId String API 已经绑定的其他策略唯一ID。
OtherEnvironmentName String API 已经绑定的环境。

UpstreamHealthCheckerReqHeaders

VPC通道主动健康检查的请求头配置

被如下接口引用:CreateUpstream、DescribeUpstreams、ModifyUpstream

名称 必选 允许NULL 类型 描述
HeaderName String 请求头名称
HeaderValue String 请求头值

UsagePlanBindSecret

使用计划绑定密钥

被如下接口引用:DescribeUsagePlanSecretIds

名称 必选 允许NULL 类型 描述
AccessKeyId String 密钥ID。
SecretName String 密钥名称。
Status Int64 密钥状态,0表示已禁用,1表示启用中。

ApiAppInfo

应用信息

被如下接口引用:CreateApiApp、DescribeApiApp、DescribeApiAppsStatus

名称 必选 允许NULL 类型 描述
ApiAppName String 应用名称
ApiAppId String 应用ID
ApiAppSecret String 应用SECRET
ApiAppDesc String 应用描述
CreatedTime Datetime_iso 创建时间,按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
ModifiedTime Datetime_iso 修改时间,按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
ApiAppKey String 应用KEY
Tags Array of Tag 标签
ProjectId String 项目ID

DesApisStatus

api状态详情

被如下接口引用:CreateIPStrategy、DescribeApisStatus、DescribeEIAMApis、DescribeIPStrategy、DescribeIPStrategysStatus

名称 必选 允许NULL 类型 描述
ServiceId String 服务唯一ID。
ApiId String API唯一ID。
ApiDesc String 用户自定义的 API 接口描述。
CreatedTime Datetime_iso 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
ModifiedTime Datetime_iso 最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
ApiName String API 接口的名称。
VpcId Int64 VPCID。
UniqVpcId String VPC唯一ID。
ApiType String API类型。取值为NORMAL(普通API)和TSF(微服务API)。
Protocol String API协议。
IsDebugAfterCharge Bool 是否买后调试。(云市场预留字段)
AuthType String API 鉴权类型。取值为SECRET(密钥对鉴权)、NONE(免鉴权)、OAUTH、EIAM。
ApiBusinessType String OAUTH API的类型。当AuthType 为 OAUTH时该字段有效, 取值为NORMAL(业务API)和 OAUTH(授权API)。
AuthRelationApiId String 关联的授权API 唯一 ID,当AuthType为OAUTH且ApiBusinessType为NORMAL时生效。标示业务API绑定的oauth2.0授权API唯一ID。
OauthConfig OauthConfig OAUTH 配置信息。当AuthType是OAUTH时生效。
RelationBuniessApiIds Array of String 授权API关联的业务API列表。
Tags Array of String API关联的标签信息。
Path String API 的路径,如 /path。
Method String API 的请求方法,如 GET。
EIAMAppId String EIAM 应用ID。

ApiAppInfos

应用信息集

被如下接口引用:DescribeApiApp、DescribeApiAppsStatus

名称 必选 允许NULL 类型 描述
TotalCount Int64 应用数量
ApiAppSet Array of ApiAppInfo 应用信息数组

ApiResponseTime

api响应时间

被如下接口引用:MonitorTops

名称 必选 允许NULL 类型 描述
ApiId String api id
Path String api 路径
ResponseTime Uint64 响应时间(毫秒)
ServiceId String 用户可读的服务id
ApiType String api类型。

InstanceParameterInput

独享实例参数信息

被如下接口引用:ModifyExclusiveInstance

名称 必选 允许NULL 类型 描述
Name String ServiceRequestNumPreSec,ApiRequestNumPreSec
Value String 参数值

ResourcePackResult

资源包信息

被如下接口引用:DescribeResourcePackStatus

名称 必选 允许NULL 类型 描述
TotalCount Uint64 资源包数量
ResourcePackSet Array of ResourcePackSetList 资源包具体信息

TsfLoadBalanceConfResp

TsfLoadBalanceConf 出参使用

被如下接口引用:CreateApi、DescribeApi、DescribeApiForApiApp、ModifyApi

名称 必选 允许NULL 类型 描述
IsLoadBalance Bool 是否开启负载均衡。
Method String 负载均衡方式。
SessionStickRequired Bool 是否开启会话保持。
SessionStickTimeout Int64 会话保持超时时间。

AccountLimitLogRuleClount

日志规则

被如下接口引用:GetAccountSettings

名称 必选 允许NULL 类型 描述
LogRuleClount Int64 日志规则

AccountLimitUsagePlanCount

使用计划规则

被如下接口引用:GetAccountSettings

名称 必选 允许NULL 类型 描述
UsagePlanCount Int64 使用计划数量
SecretIdCountInUsagePlan Int64 密钥使用计划
MaxQPSInUsagePlan Int64 QPS使用计划
StageCountInUsagePlan Int64 阶段计数使用计划

TargetServicesReq

tsf serverless入参

被如下接口引用:CreateApi

名称 必选 允许NULL 类型 描述
DockerIp String docker ip
VmIp String vm ip
VpcId String vpc id
VmPort Int64 vm port
HostIp String cvm所在宿主机ip

AccountLimitSecretIdCount

密钥规则

被如下接口引用:GetAccountSettings

名称 必选 允许NULL 类型 描述
SecretIdCount Int64 密钥计数
UsagePlanCountForSecretId Int64 密钥的使用计划

ResponseErrorCodeReq

错误码入参

被如下接口引用:CreateApi、ModifyApi

名称 必选 允许NULL 类型 描述
Code Int64 自定义响应配置错误码。
Msg String 自定义响应配置错误信息。
Desc String 自定义响应配置错误码备注。
ConvertedCode Int64 自定义错误码转换。
NeedConvert Bool 是否需要开启错误码转换。

ApiKeysStatus

密钥列表

被如下接口引用:DescribeApiKeysStatus

名称 必选 允许NULL 类型 描述
TotalCount Int64 符合条件的 API 密钥数量。
ApiKeySet Array of ApiKey API 密钥列表。

ApiAppApiInfos

应用信息集

被如下接口引用:DescribeApiAppBindApisStatus、DescribeApiBindApiAppsStatus

名称 必选 允许NULL 类型 描述
TotalCount Int64 数量
ApiAppApiSet Array of ApiAppApiInfo 应用绑定的Api信息数组

IPStrategy

ip策略

被如下接口引用:CreateIPStrategy、DescribeIPStrategy、DescribeIPStrategysStatus

名称 必选 允许NULL 类型 描述
StrategyId String 策略唯一ID。
StrategyName String 用户自定义策略名称。
StrategyType String 策略类型。支持WHITE(白名单)和BLACK(黑名单)。
StrategyData String IP列表。
CreatedTime Datetime_iso 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
ModifiedTime Datetime_iso 修改时间。
ServiceId String 最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
BindApiTotalCount Int64 策略绑定的API数量。
BindApis Array of DesApisStatus 绑定的API详情。

TargetLoadBalanceConfReq

target lb配置

被如下接口引用:

名称 必选 允许NULL 类型 描述
Method String 方法
SessionStickRequired Bool 是否会话保持
SessionStickTimeout Int64 会话保持超时时间

Usage

已使用量

被如下接口引用:GetAccountSettings

名称 必选 允许NULL 类型 描述
ServiceCount AccountUsageServiceCount 服务使用量
UsagePlanCount AccountUsageUsagePlanCount 使用计划使用量
SecretIdCount AccountUsageSecretIdCount 密钥使用量
LogRuleClount AccountUsageLogRuleClount 日志使用量

Service

展示服务列表用

被如下接口引用:DescribeServicesStatus

名称 必选 允许NULL 类型 描述
InnerHttpsPort Int64 内网访问https端口。
ServiceDesc String 用户自定义的服务描述。
Protocol String 服务的前端请求类型。如http、https 或者 http&https。
ModifiedTime Datetime_iso 最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
NetTypes Array of String 服务支持的网络类型。
ExclusiveSetName String 独占集群名称。
ServiceId String 服务唯一 ID。
IpVersion String IP版本。
AvailableEnvironments Array of String 已经发布的环境列表。如test、prepub、release。
ServiceName String 用户自定义的服务名称。
OuterSubDomain String 系统为该服务分配的外网域名。
CreatedTime Datetime_iso 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
InnerHttpPort Uint64 内网访问http端口。
InnerSubDomain String 系统为该服务自动分配的内网域名。
TradeIsolateStatus Int64 服务的计费状态。
Tags Array of Tag 服务绑定的标签
InstanceId String 独享实例
SetType String 集群类型
ProjectId String 项目ID
TceArch String CPU架构,可选项[arm, x86]

ServicesStatus

服务列表展示

被如下接口引用:DescribeServicesStatus

名称 必选 允许NULL 类型 描述
TotalCount Int64 服务列表总数。
ServiceSet Array of Service 服务列表详情。

APIDocs

API文档列表

被如下接口引用:DescribeAPIDocs

名称 必选 允许NULL 类型 描述
TotalCount Int64 API文档数量
APIDocSet Array of APIDoc API文档基本信息

ApiTags

ApiTags

被如下接口引用:

名称 必选 允许NULL 类型 描述
Key String 标签的key。
Values Array of String 标签的values。

CreateApiRspSet

CreateApiRsp 返回加TotalCount

被如下接口引用:ImportOpenApi

名称 必选 允许NULL 类型 描述
TotalCount Uint64 个数
ApiSet Array of CreateApiRsp 返回的数组

BindApiInfo

vpc通道绑定的api信息

被如下接口引用:DescribeUpstreamBindApis

名称 必选 允许NULL 类型 描述
ApiId String api唯一id
ServiceId String Service唯一id
ApiName String api名字
ServiceName String 服务名字
BindTime Datetime_iso 绑定时间

MicroService

API绑定的微服务信息。

被如下接口引用:DescribeApi、DescribeApiForApiApp

名称 必选 允许NULL 类型 描述
ClusterId String 微服务集群ID。
NamespaceId String 微服务命名空间ID。
MicroServiceName String 微服务名称。

ErrorCodes

用户自定义错误码

被如下接口引用:DescribeApi、DescribeApiForApiApp

名称 必选 允许NULL 类型 描述
Code Int64 自定义响应配置错误码。
Msg String 自定义响应配置错误信息。
Desc String 自定义响应配置错误码备注。
ConvertedCode Int64 自定义错误码转换。
NeedConvert Bool 是否需要开启错误码转换。

ApiEnvironmentStrategyStataus

API绑定策略列表

被如下接口引用:DescribeApiEnvironmentStrategy

名称 必选 允许NULL 类型 描述
TotalCount Int64 API绑定的限流策略数量。
ApiEnvironmentStrategySet Array of ApiEnvironmentStrategy API绑定的限流策略列表。

TcbScfApi

TCB-SCF-HTTP触发器API

被如下接口引用:DescribeTcbScfApis

名称 必选 允许NULL 类型 描述
EnvironmentId String 环境ID。
ScfFunctionName String SCF方法名称。
ScfFunctionNamespace String SCF方法命名空间。
SubDomain String 自定义子域名。
Path String 请求Path。

CheckSet

返回Code + Msg

被如下接口引用:CheckCloneApis

名称 必选 允许NULL 类型 描述
CheckStatus Int64 返回码 0 ok 非0 失败
CheckMessageList Array of String 错误信息

IPStrategysStatus

策略列表

被如下接口引用:DescribeIPStrategysStatus

名称 必选 允许NULL 类型 描述
TotalCount Int64 策略数量。
StrategySet Array of IPStrategy 策略列表。

Tag

API绑定的标签信息。

被如下接口引用:CreateApiApp、CreatePlugin、CreateService、CreateUpstream、DescribeApi、DescribeApiApp、DescribeApiAppsStatus、DescribeApiForApiApp、DescribeExclusiveInstanceDetail、DescribeExclusiveInstances、DescribePlugin、DescribePlugins、DescribeService、DescribeServiceForApiApp、DescribeServicesStatus、DescribeUpstreams、ModifyApi、ModifyExclusiveInstance、ModifyUpstream

名称 必选 允许NULL 类型 描述
Key String 标签的 key。
Value String 便签的 value。

ReleaseService

发布服务返回

被如下接口引用:ReleaseService

名称 必选 允许NULL 类型 描述
ReleaseDesc String 发布时的备注信息填写。
ReleaseVersion String 发布的版本id。

ServiceEnvironmentStrategyStatus

环境绑定策略列表

被如下接口引用:DescribeServiceEnvironmentStrategy

名称 必选 允许NULL 类型 描述
TotalCount Int64 限流策略数量。
EnvironmentList Array of ServiceEnvironmentStrategy 限流策略列表。

ServiceUsagePlanSet

服务绑定使用计划列表

被如下接口引用:DescribeServiceUsagePlan

名称 必选 允许NULL 类型 描述
TotalCount Int64 服务上绑定的使用计划总数。
ServiceUsagePlanList Array of ApiUsagePlan 服务上绑定的使用计划列表。

PathMapping

自定义域名的路径映射。

被如下接口引用:BindSubDomain、DescribeServiceSubDomainMappings、ModifySubDomain

名称 必选 允许NULL 类型 描述
Path String 路径。
Environment String 发布环境,可选值为“test”、 ”prepub“、”release“。

AccountUsageLogRuleClount

日志使用计数

被如下接口引用:GetAccountSettings

名称 必选 允许NULL 类型 描述
LogRuleClount Int64 日志使用计数

AttachedPluginInfo

已绑定的插件信息。

被如下接口引用:DescribePluginsByApi

名称 必选 允许NULL 类型 描述
PluginId String 插件ID。
Environment String 环境信息。
AttachedTime String 绑定时间。
PluginName String 插件名称。
PluginType String 插件类型。
Description String 插件描述。
PluginData String 插件定义语句。

ParameterInfo

独享实例配置参数

被如下接口引用:DescribeExclusiveInstanceDetail、ModifyExclusiveInstance

名称 必选 允许NULL 类型 描述
Name String 名字
Value Int64 当前值
Default Int64 默认值
Unit String 单位
Type String 类型
Minimum Int64 最小
Maximum Int64 最大
ModifedTime Datetime_iso 修改时间

LogQuery

检索条件入参

被如下接口引用:DescribeLogSearch

名称 必选 允许NULL 类型 描述
Name String 检索字段
Operator String 操作符
Value String 检索值

ApiKey

密钥详情

被如下接口引用:CreateApiKey、DescribeApiKey、DescribeApiKeysStatus、UpdateApiKey

名称 必选 允许NULL 类型 描述
AccessKeyId String 创建的 API 密钥 ID 。
AccessKeySecret String 创建的 API 密钥 Key。
AccessKeyType String 密钥类型,auto 或者 manual。
SecretName String 用户自定义密钥名称。
ModifiedTime Datetime_iso 最后一次修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
Status Int64 密钥状态。0表示禁用,1表示启用。
CreatedTime Datetime_iso 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

ApisStatus

描述api列表状态

被如下接口引用:DescribeApisStatus、DescribeEIAMApis

名称 必选 允许NULL 类型 描述
TotalCount Int64 符合条件的 API 接口数量。
ApiIdStatusSet Array of DesApisStatus API 接口列表。

Base64EncodedTriggerRule

Base64编码的header触发规则

被如下接口引用:DescribeApi、DescribeApiForApiApp、ModifyApi

名称 必选 允许NULL 类型 描述
Name String 进行编码触发的header,可选值 "Accept"和"Content_Type" 对应实际数据流请求header中的Accept和 Content-Type。
Value Array of String 进行编码触发的header的可选值数组, 数组元素的字符串最大长度为40,元素可以包括数字,英文字母以及特殊字符,特殊字符的可选值为: . + * - / _ 例如 [ "application/x-vpeg005", "application/xhtml+xml", "application/vnd.ms-project", "application/vnd.rn-rn_music_package"] 等都是合法的。

EnvironmentUpload

服务的环境是否进行key维度的监控数据上报

被如下接口引用:DescribeServiceEnvironmentKeyMonitorUpload、ModifyServiceEnvironmentKeyMonitorUpload

名称 必选 允许NULL 类型 描述
EnvironmentName String 环境
IsUpdate Bool 是否上报

Filter

>描述键值对过滤器,用于条件过滤查询。例如过滤ID、名称、状态等 > * 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。 > * 若同一个Filter存在多个Values,同一FilterValues间的关系为逻辑或(OR)关系。 >

被如下接口引用:DescribeAPIDocs、DescribeAllPluginApis、DescribeApiAppBindApisStatus、DescribeApiAppsStatus、DescribeApiBindApiAppsStatus、DescribeApiKeysStatus、DescribeApisStatus、DescribeAvailablePluginApis、DescribeEIAMApis、DescribeExclusiveInstances、DescribeIPStrategy、DescribeIPStrategyApisStatus、DescribeIPStrategysStatus、DescribeLogSearch、DescribePlugin、DescribePluginApis、DescribePlugins、DescribePluginsByApi、DescribeServicesStatus、DescribeUpstreamBindApis、DescribeUpstreams、DescribeUsagePlansStatus

名称 必选 允许NULL 类型 描述
Name String 需要过滤的字段。
Values Array of String 字段的过滤值。

ApiAppApiInfo

应用绑定的Api信息

被如下接口引用:DescribeApiAppBindApisStatus、DescribeApiBindApiAppsStatus

名称 必选 允许NULL 类型 描述
ApiAppName String 应用名称
ApiAppId String 应用ID
ApiId String Api的ID
ApiName String Api名称
ServiceId String 服务ID
AuthorizedTime Datetime_iso 授权绑定时间,按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
ApiRegion String Api所属地域
EnvironmentName String 授权绑定的环境

TsfLoadBalanceConfReq

TsfLoadBalanceConf 入参

被如下接口引用:

名称 必选 允许NULL 类型 描述
Method String 方法
SessionStickRequired Bool 是否会话保持
SessionStickTimeout Int64 会话保持超时时间

UsagePlan

usagePlan详情

被如下接口引用:DescribeService、DescribeServiceForApiApp

名称 必选 允许NULL 类型 描述
Environment String 环境名称。
UsagePlanId String 使用计划唯一ID。
UsagePlanName String 使用计划名称。
UsagePlanDesc String 使用计划描述。
MaxRequestNumPreSec Int64 使用计划qps,-1表示没有限制。
CreatedTime Datetime_iso 使用计划时间。
ModifiedTime Datetime_iso 使用计划修改时间。

IPStrategyFilter

策略过滤条件

被如下接口引用:

名称 必选 允许NULL 类型 描述
IPStrategyName String 策略名称

APIDocInfo

API文档详细信息

被如下接口引用:DescribeAPIDocDetail

名称 必选 允许NULL 类型 描述
ApiDocId String API文档ID
ApiDocName String API文档名称
ApiDocStatus String API文档构建状态
ApiCount Int64 API文档API数量
ViewCount Int64 API文档查看次数
ReleaseCount Int64 API文档发布次数
ApiDocUri String API文档访问URI
SharePassword String API文档分享密码
UpdatedTime Datetime API文档更新时间
ServiceId String 服务ID
Environment String 环境信息
ApiIds Array of String 生成API文档的API ID
ServiceName String 服务名称
ApiNames Array of String 生成API文档的API名称

DescribeCloudNativeAPIGatewayClsConfigResult

获取云原生API网关实例关联的CLS配置信息响应结果。

被如下接口引用:

名称 必选 允许NULL 类型 描述
GatewayId String 云原生网关实例ID。
ClsConfigList Array of CloudNativeAPIGatewayClsConfig CLS配置信息列表。

RequestParameter

请求参数

被如下接口引用:CreateApi

名称 必选 允许NULL 类型 描述
Name String 请求参数名称
Desc String 描述
Position String 参数位置
Type String 参数类型
DefaultValue String 默认值
Required Bool 是否必须

ServiceConfig

ServiceConfig配置

被如下接口引用:CreateApi、DescribeApi、DescribeApiForApiApp、ModifyApi

名称 必选 允许NULL 类型 描述
Product String 后端类型。启用vpc时生效,目前支持的类型为clb和vpc通道
UniqVpcId String vpc 的唯一ID。
Url String API 的后端服务url。如果ServiceType是HTTP,则此参数必传。
Path String API 的后端服务路径,如 /path。如果 ServiceType 是 HTTP,则此参数必传。前后端路径可不同。
Method String API的后端服务请求方法,如 GET。如果 ServiceType 是 HTTP,则此参数必传。前后端方法可不同。
UpstreamId String 当绑定vpc通道才需要

ServiceSubDomainMappings

服务自定义域名路径映射

被如下接口引用:DescribeServiceSubDomainMappings

名称 必选 允许NULL 类型 描述
IsDefaultMapping Bool 是否使用默认路径映射,为 True 表示使用默认路径映射;为 False 的话,表示使用自定义路径映射,此时 PathMappingSet 不为空。
PathMappingSet Array of PathMapping 自定义路径映射列表。

ApiUsagePlanSet

api绑定使用计划列表

被如下接口引用:DescribeApiUsagePlan

名称 必选 允许NULL 类型 描述
TotalCount Int64 API 绑定的使用计划总数。
ApiUsagePlanList Array of ApiUsagePlan API 绑定使用计划列表。

InstanceDetail

独享实例详情

被如下接口引用:DescribeExclusiveInstanceDetail、ModifyExclusiveInstance

名称 必选 允许NULL 类型 描述
InstanceId String 独享实例唯一id
Zone String 可用区
InstanceName String 独享实例名字
InstanceDescription String 独享实例描述
InstanceChargeType String 独享实例计费类型
InstanceState String 独享实例状态
InstanceChargePrepaid InstanceChargePrepaid 独享实例预付费类型
InstanceType String 独享实例类型
NetworkConfig NetworkConfig 独享实例网络类型
VpcConfig VpcConfig 独享实例vpc配置
Parameters Array of ParameterInfo 独享实例参数配置
IsolationStartedTime Datetime_iso 独享实例隔离时间
CreatedTime Datetime_iso 创建时间
DealName String 订单号
Zones String 可用区列表
Tags Array of Tag 标签

ResourcePackSetList

资源包具体信息

被如下接口引用:DescribeResourcePackStatus

名称 必选 允许NULL 类型 描述
ResourceId String 资源包id
Region String 地域,默认是广州,表示全地域通用
Origin String 资源包来源, free:免费包,activity:运营包
Used String 资源包已使用量,保留4位小数,succ_req的单位是万次,out_traffic的单位是GB
Total String 资源包总量,保留4位小数,单位同上
GoodsType String 资源包类型,succ_req:调用次数,out_traffic:出流量,不传表示所有类型
GoodsStatus String 资源包状态,valid:有效,exhaust:资源耗尽,expire:资源包到期,isolated: 被隔离,后面3种都是失效状态,不传表示所有类型
CreateTime String 资源包创建时间
EnableTime String 资源包生效时间
ExpireTime String 资源包到期时间
AllowReturn Bool 是否允许退费
DealName String 订单号

Limit

使用配额

被如下接口引用:GetAccountSettings

名称 必选 允许NULL 类型 描述
LogRuleClount AccountLimitLogRuleClount 日志规则配额
ServiceCount AccountLimitServiceCount 服务配额
UsagePlanCount AccountLimitUsagePlanCount 使用计划配额
SecretIdCount AccountLimitSecretIdCount 密钥配额

PluginSummary

插件列表详情。

被如下接口引用:DescribePlugins

名称 必选 允许NULL 类型 描述
TotalCount Int64 插件个数。
PluginSet Array of Plugin 插件详情。

ServiceEnvironmentSet

服务绑定环境详情

被如下接口引用:DescribeServiceEnvironmentList

名称 必选 允许NULL 类型 描述
TotalCount Int64 服务绑定环境总数。
EnvironmentList Array of Environment 服务绑定环境列表。

CreateApiRsp

创建api返回

被如下接口引用:CreateApi、ImportOpenApi

名称 必选 允许NULL 类型 描述
ApiId String api id
Path String path
Method String method
CreatedTime Datetime_iso 创建时间

CloudNativeAPIGatewayNodeConfig

云原生API网关节点配置。

被如下接口引用:

名称 必选 允许NULL 类型 描述
Specification String 节点配置, 1c2g|2c4g|4c8g|8c16g。
Number Int64 节点数量,2-9。

NetworkConfig

独享实例网络配置

被如下接口引用:DescribeExclusiveInstanceDetail、ModifyExclusiveInstance

名称 必选 允许NULL 类型 描述
InternetMaxBandwidthOut Int64 最大出带宽
EnableInternetInbound Bool EnableInternetInbound信息
EnableInternetOutbound Bool EnableInternetOutbound信息
InboundIpAddresses Array of String InboundIpAddresses信息
OutboundIpAddresses Array of String OutboundIpAddresses信息

ApiUsagePlan

api或service绑定使用计划详情

被如下接口引用:DescribeApiUsagePlan、DescribeServiceUsagePlan

名称 必选 允许NULL 类型 描述
ServiceId String 服务唯一ID。
ApiId String API 唯一 ID。
ApiName String API 名称。
Path String API 路径。
Method String API 方法。
UsagePlanId String 使用计划的唯一 ID。
UsagePlanName String 使用计划的名称。
UsagePlanDesc String 使用计划的描述。
Environment String 使用计划绑定的服务环境。
InUseRequestNum Int64 已经使用的配额。
MaxRequestNum Int64 请求配额总量,-1表示没有限制。
MaxRequestNumPreSec Int64 请求 QPS 上限,-1 表示没有限制。
CreatedTime Datetime_iso 使用计划创建时间。
ModifiedTime Datetime_iso 使用计划最后修改时间。
ServiceName String 服务名称。

AccountUsageSecretIdCount

密钥使用计数

被如下接口引用:GetAccountSettings

名称 必选 允许NULL 类型 描述
SecretIdCount Int64 密钥使用计数

AccountUsageServiceCount

已使用的计数

被如下接口引用:GetAccountSettings

名称 必选 允许NULL 类型 描述
ServiceCount Int64 服务数量

IPStrategyApiStatus

ip策略绑定api详情

被如下接口引用:DescribeIPStrategyApisStatus

名称 必选 允许NULL 类型 描述
TotalCount Int64 环境绑定API数量。
ApiIdStatusSet Array of IPStrategyApi 环境绑定API详情。

ApiErrorRate

api的错误率

被如下接口引用:MonitorTops

名称 必选 允许NULL 类型 描述
ApiId String 用户可读的api id
Path String api路径
ErrorRate Float api 错误率
ServiceId String 用户可读的服务id
ApiType String api类型

ReqParameter

请求参数

被如下接口引用:DescribeApi、DescribeApiForApiApp、ModifyApi

名称 必选 允许NULL 类型 描述
Name String API 的前端参数名称。
Position String API 的前端参数位置,如 header。目前支持 header、query、path。
Type String API 的前端参数类型,如 String、int。
DefaultValue String API 的前端参数默认值。
Required Bool API 的前端参数是否必填,True:表示必填,False:表示可选。
Desc String API 的前端参数备注。

DeleteCloudNativeAPIGatewayResult

删除云原生API网关响应结果。

被如下接口引用:

名称 必选 允许NULL 类型 描述
GatewayId String 云原生网关ID。
Status String 云原生网关状态。

CloudNativeAPIGatewayClsConfig

云原生API网关实例关联的CLS配置信息。

被如下接口引用:

名称 必选 允许NULL 类型 描述
LogsetId String CLS日志集ID。
TopicId String CLS主题ID。
LogType String 日志类型, KongErrorLog|KongAccessLog。

ListCloudNativeAPIGatewaySystemParametersResult

获取云原生API网关系统参数响应结果。

被如下接口引用:

名称 必选 允许NULL 类型 描述
GatewayId String 云原生API网关实例ID。
TotalCount Int64 云原生API网关系统参数数量。
SystemParameterList Array of CloudNativeAPIGatewaySystemParameter 云原生API网关系统参数列表。

Api

api详情

被如下接口引用:

名称 必选 允许NULL 类型 描述
ServiceId String 服务唯一ID。
ApiId String API唯一ID。
ApiDesc String API描述
Path String API PATH。
Method String API METHOD。
CreatedTime Datetime_iso 服务创建时间。
ModifiedTime Datetime_iso 服务修改时间。
ApiName String API名称。
VpcId Int64 VPCID。
UniqVpcId String VPC唯一ID。
ApiType String API类型。
Protocol String API协议。
IsDebugAfterCharge String 是否买后调试。
AuthType String 授权类型。
ApiBuniessType String API业务类型。
AuthRelationApiId String 关联授权API唯一ID。
AuthRequired String 是否需要鉴权。
OauthConfig OauthConfig oauth配置信息。
TokenLocation String oauth2.0API请求,token存放位置。
RelationBuniessApiIds Array of String 授权API关联的业务API列表。

ApiReqCount

api的请求数

被如下接口引用:MonitorTops

名称 必选 允许NULL 类型 描述
ApiId String 用户的api id
Path String api的路径
ReqCount Uint64 请求数
ServiceId String 用户可读的服务id
ApiType String api类型。

DocumentSDK

api文档下载

被如下接口引用:GenerateApiDocument

名称 必选 允许NULL 类型 描述
DocumentURL String 生成的 document 会存放到 COS 中,此出参返回产生文件的下载链接。
SdkURL String 生成的 SDK 会存放到 COS 中,此出参返回产生 SDK 文件的下载链接。

ServiceReleaseHistoryInfo

服务发布列表详情

被如下接口引用:DescribeServiceEnvironmentReleaseHistory、DescribeServiceReleaseVersion

名称 必选 允许NULL 类型 描述
VersionName String 版本号。
VersionDesc String 版本描述。
ReleaseTime String 版本发布时间。

ApiEnvironmentStrategy

api环境绑定策略

被如下接口引用:DescribeApiEnvironmentStrategy

名称 必选 允许NULL 类型 描述
ApiId String API唯一ID。
ApiName String 用户自定义API名称。
Path String API的路径。如/path。
Method String API的方法。如GET。
EnvironmentStrategySet Array of EnvironmentStrategy 环境的限流信息。

DescribeCloudNativeAPIGatewayConfigResult

获取云原生API网关配置响应结果。

被如下接口引用:

名称 必选 允许NULL 类型 描述
GatewayId String 云原生API网关ID。
ConfigList Array of CloudNativeAPIGatewayConfig 云原生API网关配置列表。

Plugin

API网关插件详情。

被如下接口引用:CreatePlugin、DescribePlugin、DescribePlugins

名称 必选 允许NULL 类型 描述
PluginId String 插件ID。
PluginName String 插件名称。
PluginType String 插件类型。
PluginData String 插件定义语句。
Description String 插件描述。
CreatedTime Datetime_iso 插件创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
ModifiedTime Datetime_iso 插件修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
AttachedApiTotalCount Int64 插件绑定的API总数。
AttachedApis Array of AttachedApiInfo 插件绑定的API信息。
Tags Array of Tag 标签
ProjectId String 项目ID

TriggerInfo

API网关触发器信息

被如下接口引用:UnbindTriggers

名称 必选 允许NULL 类型 描述
ResourceId String API网关资源描述六段式
Qualifier String 云函数版本信息

AttachedApiInfo

插件绑定的API信息

被如下接口引用:CreatePlugin、DescribePlugin、DescribePluginApis、DescribePlugins

名称 必选 允许NULL 类型 描述
ServiceId String API所在服务ID。
ServiceName String API所在服务名称。
ServiceDesc String API所在服务描述信息。
ApiId String API ID。
ApiName String API名称。
ApiDesc String API描述。
Environment String 插件绑定API的环境。
AttachedTime Datetime_iso 插件和API绑定时间。

RunApiReturn

调试api返回

被如下接口引用:RunApi

名称 必选 允许NULL 类型 描述
ReturnHeader String API 接口的响应头部。
ReturnBody String API 接口的响应包体。
ReturnCode Int64 API 接口的响应码。
Delay Int64 API 接口的响应延迟,单位 ms。

ApiInfo

展示api信息

被如下接口引用:DescribeApi、DescribeApiForApiApp

名称 必选 允许NULL 类型 描述
ServiceId String API 所在的服务唯一 ID。
ServiceName String API 所在的服务的名称。
ServiceDesc String API 所在的服务的描述。
ApiId String API 接口唯一 ID。
ApiDesc String API 接口的描述。
CreatedTime Datetime_iso 创建时间,按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
ModifiedTime Datetime_iso 最后修改时间,按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。
ApiName String API 接口的名称。
ApiType String API 类型。可取值为NORMAL(普通API)、TSF(微服务API)。
Protocol String API 的前端请求类型,如 HTTP 或 HTTPS 或者 HTTP 和 HTTPS。
AuthType String API 鉴权类型。可取值为 SECRET(密钥对鉴权)、NONE(免鉴权)、OAUTH。
ApiBusinessType String OAUTH API的类型。可取值为NORMAL(业务API)、OAUTH(授权API)。
AuthRelationApiId String OAUTH 业务API 关联的授权API 唯一 ID。
OauthConfig OauthConfig OAUTH配置。
IsDebugAfterCharge Bool 是否购买后调试(云市场预留参数)。
RequestConfig RequestConfig 请求的前端配置。
ResponseType String 返回类型。
ResponseSuccessExample String 自定义响应配置成功响应示例。
ResponseFailExample String 自定义响应配置失败响应示例。
ResponseErrorCodes Array of ErrorCodes 用户自定义错误码配置。
RequestParameters Array of ReqParameter 前端请求参数。
ServiceTimeout Int64 API 的后端服务超时时间,单位是秒。
ServiceType String API 的后端服务类型。可取值为 HTTP、MOCK、TSF、CLB、SCF、WEBSOCKET、TARGET(内测)。
ServiceConfig ServiceConfig API 的后端服务配置。
ServiceParameters Array of ServiceParameter API的后端服务参数。
ConstantParameters Array of ConstantParameter 常量参数。
ServiceMockReturnMessage String API 的后端 Mock 返回信息。如果 ServiceType 是 Mock,则此参数必传。
ServiceScfFunctionName String scf 函数名称。当后端类型是SCF时生效。
ServiceScfFunctionNamespace String scf 函数命名空间。当后端类型是SCF时生效。
ServiceScfFunctionQualifier String scf函数版本。当后端类型是SCF时生效。
ServiceScfIsIntegratedResponse Bool 是否开启集成响应。
ServiceWebsocketRegisterFunctionName String scf websocket注册函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效
ServiceWebsocketRegisterFunctionNamespace String scf websocket注册函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。
ServiceWebsocketRegisterFunctionQualifier String scf websocket传输函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。
ServiceWebsocketCleanupFunctionName String scf websocket清理函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。
ServiceWebsocketCleanupFunctionNamespace String scf websocket清理函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。
ServiceWebsocketCleanupFunctionQualifier String scf websocket清理函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。
InternalDomain String WEBSOCKET 回推地址。
ServiceWebsocketTransportFunctionName String scf websocket传输函数。当前端类型是WEBSOCKET且后端类型是SCF时生效。
ServiceWebsocketTransportFunctionNamespace String scf websocket传输函数命名空间。当前端类型是WEBSOCKET且后端类型是SCF时生效。
ServiceWebsocketTransportFunctionQualifier String scf websocket传输函数版本。当前端类型是WEBSOCKET且后端类型是SCF时生效。
MicroServices Array of MicroService API绑定微服务服务列表。
MicroServicesInfo Array of Int64 微服务信息详情。
ServiceTsfLoadBalanceConf TsfLoadBalanceConfResp 微服务的负载均衡配置。
ServiceTsfHealthCheckConf HealthCheckConf 微服务的健康检查配置。
EnableCORS Bool 是否开启跨域。
Tags Array of Tag API绑定的tag信息。
Environments Array of String API已发布的环境信息。
IsBase64Encoded Bool 是否开启Base64编码,只有后端为scf时才会生效。
IsBase64Trigger Bool 是否开启Base64编码的header触发,只有后端为scf时才会生效。
Base64EncodedTriggerRules Array of Base64EncodedTriggerRule Header触发规则,总规则数量不超过10。
EventBusId String 事件总线ID。
ServiceScfFunctionType String scf函数类型。当后端类型是SCF时生效。支持事件触发(EVENT),http直通云函数(HTTP)。
EIAMAppId String EIAM应用ID。
EIAMAppType String EIAM应用类型。
EIAMAuthType String EIAM认证类型。
TokenTimeout Int64 Token有效时间。

ServiceReleaseVersion

服务发布版本

被如下接口引用:DescribeServiceReleaseVersion

名称 必选 允许NULL 类型 描述
TotalCount Int64 发布版本总数量。
VersionList Array of ServiceReleaseHistoryInfo 发布版本列表。

ApiEnvironmentApiKeys

api绑定密钥

被如下接口引用:DescribeApiEnvironmentApiKeys

名称 必选 允许NULL 类型 描述
TotalCount Int64 API绑定密钥数量。
AccessKeyIdList Array of String API绑定密钥列表。

ApiGatewayLog

日志信息

被如下接口引用:

名称 必选 允许NULL 类型 描述
LogData String log_format '[$app_id][$env_name][$service_id][$http_host][$api_id][$uri][$scheme][rsp_st:$status][ups_st:$upstream_status]''[cip:$remote_addr][uip:$upstream_addr][vip:$server_addr][rsp_len:$bytes_sent][req_len:$request_length]' '[req_t:$request_time][ups_rsp_t:$upstream_response_time][ups_conn_t:$upstream_connect_time][ups_head_t:$upstream_header_time]''[err_msg:$err_msg][tcp_rtt:$tcpinfo_rtt][$pid][$time_local]';app_id: 用户 ID。env_name:环境名称。service_id: 服务 ID。http_host: 域名。api_id: API 的 ID。uri:请求的路径。scheme: HTTP/HTTPS 协议。rsp_st: 请求响应状态码。ups_st: 后端业务服务器的响应状态码(如果请求透传到后端,改变量不为空。如果请求在 APIGW 就被拦截了,那么该变量显示为 -)。cip: 客户端 IP。uip: 后端业务服务(upstream)的 IP。vip: 请求访问的 VIP。rsp_len: 响应长度。req_len: 请求长度。req_t: 请求响应的总时间。ups_rsp_t: 后端响应的总时间(apigw 建立连接到接收到后端响应的时间)。ups_conn_t: 与后端业务服务器连接建立成功时间。ups_head_t:后端响应的头部到达时间。err_msg: 错误信息。tcp_rtt: 客户端 TCP 连接信息,RTT(Round Trip Time)由三部分组成:链路的传播时间(propagation delay)、末端系统的处理时间、路由器缓存中的排队和处理时间(queuing delay)。

CloudNativeAPIGatewaySystemParameterReq

云原生API网关实例系统参数请求信息。

被如下接口引用:

名称 必选 允许NULL 类型 描述
Name String 参数名。
Value String 参数值。

AvailableApiInfo

插件相关的API信息。

被如下接口引用:DescribeAllPluginApis、DescribeAvailablePluginApis

名称 必选 允许NULL 类型 描述
ApiId String API ID。
ApiName String API名称。
ApiType String API类型。
Path String API路径。
Method String API方法。
AttachedOtherPlugin Bool API是否绑定其他插件。
IsAttached Bool API是否绑定当前插件。

VpcConfig

独享实例vpc配置信息

被如下接口引用:DescribeExclusiveInstanceDetail、ModifyExclusiveInstance

名称 必选 允许NULL 类型 描述
UniqVpcId String vpcid
UniqSubnetId String subnetid

KV

kv类型的参数

被如下接口引用:

名称 必选 允许NULL 类型 描述
Name String 参数名
Value String 参数值

UsagePlanEnvironmentStatus

使用计划绑定环境的列表。

被如下接口引用:DescribeUsagePlanEnvironments

名称 必选 允许NULL 类型 描述
TotalCount Int64 使用计划绑定的服务的环境数。
EnvironmentList Array of UsagePlanEnvironment 使用计划已经绑定的各个服务的环境状态。

PriceInfos

apigateway询价结果

被如下接口引用:InquiryPrice

名称 必选 允许NULL 类型 描述
UnitPrice String 计费单位价格(元)
ChargeUnit String 计费单位周期

UpstreamNode

VPC通道后端节点元数据

被如下接口引用:CreateUpstream、DescribeUpstreams、ModifyUpstream

名称 必选 允许NULL 类型 描述
VmInstanceId String vm实例id
Host String IP(domain)
Port Uint64 端口[0, 65535]
Weight Uint64 权重[0, 100], 0为禁用
Tags Array of String 染色标签

ConstantParameter

常量参数

被如下接口引用:CreateApi、DescribeApi、DescribeApiForApiApp、ModifyApi

名称 必选 允许NULL 类型 描述
Name String 常量参数名称。只有 ServiceType 是 HTTP 才会用到此参数。
Desc String 常量参数描述。只有 ServiceType 是 HTTP 才会用到此参数。
Position String 常量参数位置。只有 ServiceType 是 HTTP 才会用到此参数。
DefaultValue String 常量参数默认值。只有 ServiceType 是 HTTP 才会用到此参数。

ServiceReqCount

服务的请求数

被如下接口引用:MonitorTops

名称 必选 允许NULL 类型 描述
ServiceId String 用户服务id
ServiceName String 服务名字
ReqCount Uint64 请求数

AccountSettings

用户配额详情

被如下接口引用:GetAccountSettings

名称 必选 允许NULL 类型 描述
AccountLimit Limit 用户配额
AccountUsage Usage 使用量

AdminInfo

服务的admin信息

被如下接口引用:

名称 必选 允许NULL 类型 描述
VipgroupId Uint64 vip组id
SetId Uint64 集群id
NetType String 服务的内外网信息
LdList Array of String 服务对应的ld信息
VipList Array of String 服务对应的vip信息

RequestConfig

前端路径配置

被如下接口引用:CheckServiceConfig、DescribeApi、DescribeApiForApiApp、ModifyApi

名称 必选 允许NULL 类型 描述
Path String API 的路径,如 /path。
Method String API 的请求方法,如 GET。

CloudNativeAPIGatewayVpcConfig

云原生API网关vpc配置。

被如下接口引用:

名称 必选 允许NULL 类型 描述
VpcId String 私有网络ID。
SubnetId String 子网ID。

UpstreamInfo

VPC通道信息集合

被如下接口引用:DescribeUpstreams、ModifyUpstream

名称 必选 允许NULL 类型 描述
UpstreamId String VPC通道唯一ID
UpstreamName String VPC通道名字
UpstreamDescription String VPC通道描述
Scheme String 写意
Algorithm String 负载均衡算法
UniqVpcId String vpc唯一ID
Retries Uint64 请求重拾次数
Nodes Array of UpstreamNode 后端节点
CreatedTime Datetime_iso 创建时间
Tags Array of Tag 标签
HealthChecker UpstreamHealthChecker 健康检查配置

OauthConfig

Oauth授权配置信息

被如下接口引用:CreateApi、CreateIPStrategy、DescribeApi、DescribeApiForApiApp、DescribeApisStatus、DescribeEIAMApis、DescribeIPStrategy、DescribeIPStrategysStatus、DescribeService、DescribeServiceForApiApp、ModifyApi

名称 必选 允许NULL 类型 描述
PublicKey String 公钥,用于验证用户token。
TokenLocation String token传递位置。
LoginRedirectUrl String 重定向地址,用于引导用户登录操作。

AttachedPluginSummary

已绑定的插件信息。

被如下接口引用:DescribePluginsByApi

名称 必选 允许NULL 类型 描述
TotalCount Int64 已绑定的插件总数。
PluginSummary Array of AttachedPluginInfo 已绑定的插件信息。

UsagePlansStatus

使用计划列表

被如下接口引用:DescribeUsagePlansStatus

名称 必选 允许NULL 类型 描述
TotalCount Int64 符合条件的使用计划数量。
UsagePlanStatusSet Array of UsagePlanStatusInfo 使用计划列表。

AccountLimitServiceCount

服务规则

被如下接口引用:GetAccountSettings

名称 必选 允许NULL 类型 描述
ServiceCount Int64 服务数量
ApiCountInService Int64 服务的api数量
DomainCountInService Int64 服务的自定义域名数量

ExclusiveSet

查询独立集群列表

被如下接口引用:DescribeExclusiveSet

名称 必选 允许NULL 类型 描述
ExclusiveSetName String 集群名字
ExclusiveStatus String 集群状态

Environment

服务发布的环境信息。

被如下接口引用:DescribeServiceEnvironmentList

名称 必选 允许NULL 类型 描述
EnvironmentName String 环境名称。
Url String 访问路径。
Status Uint64 发布状态,1 表示已发布,0 表示未发布。
VersionName String 运行版本。

ExclusiveSetList

独占集群

被如下接口引用:DescribeExclusiveSet

名称 必选 允许NULL 类型 描述
TotolCount Int64 返回总数
ExclusiveSet Array of ExclusiveSet 独占集群列表

InstanceChargePrepaid

独享实例预付费详情

被如下接口引用:DescribeExclusiveInstanceDetail、ModifyExclusiveInstance

名称 必选 允许NULL 类型 描述
RenewFlag String 自动续费标示
ExpiredTime Datetime_iso 预付费到期时间

ApiKeyFilter

密钥过滤条件

被如下接口引用:

名称 必选 允许NULL 类型 描述
AccessKeyId String 密钥id
AccessKeySecret String 密钥key
NotUsagePlanId String 未绑定的使用计划
Status Int64 密钥状态
SecretName String 密钥名称

CloudNativeAPIGatewaySystemParameter

云原生API网关系统参数

被如下接口引用:

名称 必选 允许NULL 类型 描述
Name String 参数名。
Value String 参数内容。
DefaultValue String 参数默认值。
ModifiableValue String 参数可修改值。
NeedReload Bool 是否需要重启生效。

ServiceReleaseHistory

服务发布历史

被如下接口引用:DescribeServiceEnvironmentReleaseHistory

名称 必选 允许NULL 类型 描述
TotalCount Int64 发布版本总数。
VersionList Array of ServiceReleaseHistoryInfo 历史版本列表。

HealthCheckConf

健康检查配置,包括TsfHealthCheckConf和TargetServicesHealthCheckConf

被如下接口引用:CreateApi、DescribeApi、DescribeApiForApiApp、ModifyApi

名称 必选 允许NULL 类型 描述
IsHealthCheck Bool 是否开启健康检查。
RequestVolumeThreshold Int64 健康检查阈值。
SleepWindowInMilliseconds Int64 窗口大小。
ErrorThresholdPercentage Int64 阈值百分比。

DomainSets

自定义服务域名展示

被如下接口引用:DescribeServiceSubDomains

名称 必选 允许NULL 类型 描述
TotalCount Int64 服务下的自定义域名数量。
DomainSet Array of DomainSetList 自定义服务域名列表。