tencent cloud

APIs

Data Types

Focus Mode
Font Size
Last updated: 2026-05-08 14:29:22

AccurateQpsThreshold

Cloud-native gateway traffic throttling plugin parameter throttling precise Qps threshold

Used by actions: CreateCloudNativeAPIGatewayRouteRateLimit, CreateCloudNativeAPIGatewayServiceRateLimit, DescribeCloudNativeAPIGatewayRouteRateLimit, DescribeCloudNativeAPIGatewayServiceRateLimit, ModifyCloudNativeAPIGatewayRouteRateLimit, ModifyCloudNativeAPIGatewayServiceRateLimit.

Name Type Required Description
Unit String Yes qps threshold control dimension, including: second, minute, hour, day, month, year.
GlobalConfigId String Yes Global configuration ID

Argument

Routing rule request from source service configuration detail

Used by actions: CreateGovernanceLaneGroups, DeleteGovernanceLaneGroups, DescribeGovernanceLaneGroups, ModifyGovernanceLaneGroups.

Name Type Required Description
Type String No Type.
Note: This field may return null, indicating that no valid values can be obtained.
Key String No Key value
Note: This field may return null, indicating that no valid values can be obtained.
Value ArgumentValue No Matching condition parameter
Note: This field may return null, indicating that no valid values can be obtained.

ArgumentValue

Called service configuration expression

Used by actions: CreateGovernanceLaneGroups, DeleteGovernanceLaneGroups, DescribeGovernanceLaneGroups, ModifyGovernanceLaneGroups.

Name Type Required Description
Type String Yes expression type
Note: This field may return null, indicating that no valid values can be obtained.
Value String Yes Match Value
Note: This field may return null, indicating that no valid values can be obtained.
ValueType String Yes value type
Note: This field may return null, indicating that no valid values can be obtained.

AutoScalerBehavior

Metric scaling behavior

Used by actions: CreateAutoScalerResourceStrategy, ModifyAutoScalerResourceStrategy.

Name Type Required Description
ScaleUp AutoScalerRules No Scale-out behavior configuration
ScaleDown AutoScalerRules No Behavior configuration for scale-in

AutoScalerPolicy

Scaling policy

Used by actions: CreateAutoScalerResourceStrategy, ModifyAutoScalerResourceStrategy.

Name Type Required Description
Type String No Type, Pods
Value Integer No Quantity.
PeriodSeconds Integer No Expansion cycle

AutoScalerRules

Metric scaling rule

Used by actions: CreateAutoScalerResourceStrategy, ModifyAutoScalerResourceStrategy.

Name Type Required Description
StabilizationWindowSeconds Integer No Stability window time. Default is 0 during scaling and 300 during descaling.
SelectPolicy String No Selection policy basis
Policies Array of AutoScalerPolicy No Scaling policy

CanaryPriorityRule

Grayscale Rule Priority - Rule

Used by actions: ModifyCloudNativeAPIGatewayCanaryRule.

Name Type Required Description
Priority Integer No Priority
CanaryRule CloudNativeAPIGatewayCanaryRule No Grayscale rule configuration

CertificateInfo

Certificate information

Used by actions: CreateCloudNativeAPIGatewayCertificate.

Name Type Description
Id String Unique ID

CloudAPIGatewayCanaryRuleList

Grayscale rule list.

Used by actions: DescribeCloudNativeAPIGatewayCanaryRules.

Name Type Description
CanaryRuleList Array of CloudNativeAPIGatewayCanaryRule Grayscale rule
TotalCount Integer Total number.

CloudNativeAPIGatewayBalancedService

Service with percentage traffic configuration

Used by actions: CreateCloudNativeAPIGatewayCanaryRule, ModifyCloudNativeAPIGatewayCanaryRule.

Name Type Required Description
ServiceID String No Service ID, required as an input parameter
ServiceName String No Service name, as an input parameter, meaningless
UpstreamName String No Upstream name, meaningless as an input parameter
Percent Float No Percentage, 10 means 10%, range 0-100

CloudNativeAPIGatewayCanaryRule

Grayscale rule

Used by actions: CreateCloudNativeAPIGatewayCanaryRule, DescribeCloudNativeAPIGatewayCanaryRules, ModifyCloudNativeAPIGatewayCanaryRule.

Name Type Required Description
Priority Integer Yes Priority, with a range of 0 to 100. A larger value indicates a higher priority. Priorities must be unique across different rules.
Enabled Boolean Yes Whether the rule is enabled.
ConditionList Array of CloudNativeAPIGatewayCanaryRuleCondition No Match condition parameter
BalancedServiceList Array of CloudNativeAPIGatewayBalancedService No Traffic percentage configuration of the service
Note: This field may return null, indicating that no valid values can be obtained.
ServiceId String No service ID
ServiceName String No Service name
RuleType String No Grayscale rule type
Standard|Lane
MatchType String No Full-link grayscale policy match mode between multiple conditions: AND, OR
GroupId String No Lane group ID
GroupName String No Lane group name
LaneId String No Lane ID
LaneName String No swimlane name
MatchMode String No Lane match rule: STRICT
LaneTag String No Lane tag

CloudNativeAPIGatewayCanaryRuleCondition

Condition configuration in grayscale rule

Used by actions: CreateCloudNativeAPIGatewayCanaryRule, ModifyCloudNativeAPIGatewayCanaryRule.

Name Type Required Description
Type String Yes Condition type, support path, method, query, header, cookie, body, and system.
Key String No Parameter name.
Operator String No Operator, supports "le", "eq", "lt", "ne", "ge", "gt", "regex", "exists", "in", "not in", "prefix", "exact", "regex"
Value String No Target parameter value
Delimiter String No Separator. This parameter is valid only when Operator is in or not in. Supported values: comma, semicolon, space, line break.
GlobalConfigId String No Global configuration Id
GlobalConfigName String No Global configuration name

CloudNativeAPIGatewayConfig

Cloud native API gateway configuration message.

Used by actions: DescribeCloudNativeAPIGatewayConfig, DescribePublicNetwork.

Name Type Description
ConsoleType String Console type.
HttpUrl String HTTP URL.
HttpsUrl String HTTPS URL.
NetType String Network type, Open
AdminUser String Admin username.
AdminPassword String Administrator password.
Status String Network Status, Open
AccessControl NetworkAccessControl Network access policy
Note: This field may return null, indicating that no valid values can be obtained.
SubnetId String Intranet subnet ID
VpcId String Private network VPC ID
Description String Description of load balancing
SlaType String Load balancing specification type
SlaName String clb specification name
Vip String clb vip
InternetMaxBandwidthOut Integer Bandwidth
MultiZoneFlag Boolean Whether the multiple-AZ deployment mode is used.
MasterZoneId String Primary AZ.
SlaveZoneId String standby availability zone
MasterZoneName String Primary availability zone name
SlaveZoneName String Backup availability zone name
NetworkId String Network id
IPV6FullChain Boolean Whether the CLB is a new ipv6 CLB
CustomizedConfigContent String Load balancing personalized configuration content

CloudNativeAPIGatewayNode

Cloud Native API Gateway Node Information.

Used by actions: DescribeCloudNativeAPIGatewayNodes.

Name Type Description
NodeId String Cloud-native gateway node id
NodeIp String Node ip
ZoneId String Zone id
Zone String Zone
GroupId String group ID
GroupName String Group name
Status String Status.
Weight Integer Node weight
IsDefaultWeight Boolean Default weight required or not

CloudNativeAPIGatewayNodeConfig

Cloud Native API gateway node configuration.

Used by actions: CreateCloudNativeAPIGateway, CreateNativeGatewayServerGroup, DescribeAutoScalerResourceStrategyBindingGroups, DescribeCloudNativeAPIGateway, DescribeNativeGatewayServerGroups, UpdateCloudNativeAPIGatewaySpec.

Name Type Required Description
Specification String Yes Node configuration, 1c2g
Number Integer Yes Node count, 2-9.

CloudNativeAPIGatewayRateLimitDetail

Cloud-native gateway Tse traffic throttling plugin configuration

Used by actions: CreateCloudNativeAPIGatewayRouteRateLimit, CreateCloudNativeAPIGatewayServiceRateLimit, DescribeCloudNativeAPIGatewayRouteRateLimit, DescribeCloudNativeAPIGatewayServiceRateLimit, ModifyCloudNativeAPIGatewayRouteRateLimit, ModifyCloudNativeAPIGatewayServiceRateLimit.

Name Type Required Description
Enabled Boolean No Plug-in enable status
QpsThresholds Array of QpsThreshold No qps threshold
Path String No Request path that requires traffic control
Header String No Request header Key for traffic control
LimitBy String No Traffic throttling basis
ip service consumer credential path header
ExternalRedis ExternalRedis No external redis configuration
GlobalConfigId String No redis configuration in global configuration
Policy String No Counter policy
local standalone
default redis
external redis
RateLimitResponse RateLimitResponse No Response configuration, response policy is text
RateLimitResponseUrl String No Request forwarding address
ResponseType String No response policy
url request forwarding
Response configuration
default mode: return directly.
HideClientHeaders Boolean No Whether to hide the traffic throttling client response header
LineUpTime Integer No queuing time
IsDelay Boolean No Whether request queuing is enabled
BasicLimitQpsThresholds Array of QpsThreshold No Basic throttling
Note: This field may return null, indicating that no valid values can be obtained.
LimitRules Array of LimitRule No Parameter throttling policy
Note: This field may return null, indicating that no valid values can be obtained.

CloudNativeAPIGatewayStrategy

Gateway instance policy

Used by actions: DescribeAutoScalerResourceStrategies, DescribeNativeGatewayServerGroups.

Name Type Description
StrategyId String Policy ID
StrategyName String Policy name.
CreateTime String Creation time.
ModifyTime String Update time
Description String Policy description
Config CloudNativeAPIGatewayStrategyAutoScalerConfig Auto scaling configuration
GatewayId String Gateway instance ID
CronConfig CloudNativeAPIGatewayStrategyCronScalerConfig Scheduled scaling configuration

CloudNativeAPIGatewayStrategyAutoScalerConfig

Auto scaling policy

Used by actions: CreateAutoScalerResourceStrategy, DescribeAutoScalerResourceStrategies, ModifyAutoScalerResourceStrategy.

Name Type Required Description
MaxReplicas Integer No Maximum number of replicas
Metrics Array of CloudNativeAPIGatewayStrategyAutoScalerConfigMetric No Metric list
Note: This field may return null, indicating that no valid values can be obtained.
Behavior AutoScalerBehavior No Metric scaling behavior configuration
Note: This field may return null, indicating that no valid values can be obtained.

CloudNativeAPIGatewayStrategyAutoScalerConfigMetric

Auto scaling configuration metrics

Used by actions: CreateAutoScalerResourceStrategy, ModifyAutoScalerResourceStrategy.

Name Type Required Description
Type String No Metric Type
- Resource
ResourceName String No Metric resource name
- cpu
- memory
TargetType String No Metric target type, currently only support percentage Utilization
TargetValue Integer No Target value of the metric

CloudNativeAPIGatewayStrategyBindingGroupInfo

Gateway group information of policy binding

Used by actions: DescribeAutoScalerResourceStrategyBindingGroups.

Name Type Description
GroupId String gateway group ID
NodeConfig CloudNativeAPIGatewayNodeConfig Node configuration
BindTime String Binding time
GroupName String gateway group name
Status String Binding status

CloudNativeAPIGatewayStrategyCronScalerConfig

Scheduled scaling policy configuration

Used by actions: CreateAutoScalerResourceStrategy, DescribeAutoScalerResourceStrategies, ModifyAutoScalerResourceStrategy.

Name Type Required Description
Params Array of CloudNativeAPIGatewayStrategyCronScalerConfigParam No Scheduled scaling configuration parameter list
Note: This field may return null, indicating that no valid values can be obtained.

CloudNativeAPIGatewayStrategyCronScalerConfigParam

Scheduled scaling configuration parameter

Used by actions: CreateAutoScalerResourceStrategy, ModifyAutoScalerResourceStrategy.

Name Type Required Description
Period String No Scheduled scaling period
StartAt String No Start time of scheduled scaling
TargetReplicas Integer No Scheduled scaling target node count, no more than the maximum node count defined in metric scaling
Crontab String No Scheduled scaling cron expression, no need to input

CloudNativeAPIGatewayVpcConfig

Cloud native API gateway vpc configuration.

Used by actions: CreateCloudNativeAPIGateway, DescribeCloudNativeAPIGateway.

Name Type Required Description
VpcId String No VPC ID.
SubnetId String No Subnet ID.

CreateCloudNativeAPIGatewayResult

Create the cloud native API gateway response result.

Used by actions: CreateCloudNativeAPIGateway.

Name Type Description
GatewayId String Cloud Native API Gateway ID.
Status String Cloud-native gateway status.
TaskId String Task ID.

CreateCloudNativeAPIGatewayServerGroupResult

Create Gateway Group Information

Used by actions: CreateNativeGatewayServerGroup.

Name Type Description
GatewayId String Gateway instance ID
GroupId String Group ID
Status String Status.
TaskId String Task ID.

CreateGatewayServiceResult

Cloud-native gateway service creation result

Used by actions: CreateCloudNativeAPIGatewayService.

Name Type Description
ServiceId String Gateway Service ID

CreatePublicNetworkResult

Create a public network result for the kong client

Used by actions: CreateCloudNativeAPIGatewayPublicNetwork.

Name Type Description
GatewayId String Gateway instance ID
GroupId String group ID
NetworkId String Client public network ID

DeleteCloudNativeAPIGatewayResult

Delete the response result of the cloud native API gateway.

Used by actions: DeleteCloudNativeAPIGateway.

Name Type Description
GatewayId String Cloud-native gateway ID.
Status String Cloud-native gateway status.

DeleteGovernanceLaneGroup

Lane group

Used by actions: DeleteGovernanceLaneGroups.

Name Type Required Description
Name String Yes lane name
Note: This field may return null, indicating that no valid values can be obtained.
ID String No Lane group ID
Note: This field may return null, indicating that no valid values can be obtained.
TrafficEntries Array of LaneTrafficEntry No Lane entry service list
Note: This field may return null, indicating that no valid values can be obtained.
Destinations Array of GovernanceServiceDestination No Lane service list
Note: This field may return null, indicating that no valid values can be obtained.
Description String No Lane group description
Note: This field may return null, indicating that no valid values can be obtained.
Revision String No Rule content summary
Note: This field may return null, indicating that no valid values can be obtained.
CreateTime String No Creation time.
Note: This field may return null, indicating that no valid values can be obtained.
ModifyTime String No Modification time.
Note: This field may return null, indicating that no valid values can be obtained.
Consistency String No Rule consistency status
Note: This field may return null, indicating that no valid values can be obtained.
Rules Array of GovernanceLaneRule No Lane rule list
Note: This field may return null, indicating that no valid values can be obtained.

DeleteNativeGatewayServerGroupResult

Delete gateway instance result

Used by actions: DeleteNativeGatewayServerGroup.

Name Type Description
GatewayId String Gateway instance ID
GroupId String Gateway group id
Status String deleted
TaskId String Task ID.

DescribeCloudNativeAPIGatewayConfigResult

Retrieve the configuration result of the cloud native API gateway instance network.

Used by actions: DescribeCloudNativeAPIGatewayConfig.

Name Type Description
GatewayId String Gateway Instance ID
ConfigList Array of CloudNativeAPIGatewayConfig Grouped network configuration list.
GroupSubnetId String Grouped subnet info
GroupVpcId String Grouped VPC info
GroupId String group ID

DescribeCloudNativeAPIGatewayNodesResult

Obtain gateway node info

Used by actions: DescribeCloudNativeAPIGatewayNodes.

Name Type Description
TotalCount Integer Retrieve the cloud native API gateway node list response result.
NodeList Array of CloudNativeAPIGatewayNode Cloud native API gateway node list.

DescribeCloudNativeAPIGatewayResult

Retrieve the response result of the Cloud Native API gateway basic information.

Used by actions: DescribeCloudNativeAPIGateway, DescribeCloudNativeAPIGateways.

Name Type Description
GatewayId String Cloud Native API Gateway ID.
Status String Cloud native API gateway status.
Name String Cloud native API gateway name.
Type String Cloud native API gateway type.
GatewayVersion String Instance version:
- 2.4.1
- 2.5.1
NodeConfig CloudNativeAPIGatewayNodeConfig Cloud native API gateway node information.
VpcConfig CloudNativeAPIGatewayVpcConfig Cloud native API gateway vpc configuration.
Description String Cloud native API gateway description.
CreateTime String Creation time of the cloud native API gateway.
Tags Array of InstanceTagInfo Tag information of the instance
EnableCls Boolean Is cls log enabled?
TradeType Integer Payment mode. 0 indicates postpaid, and 1 indicates prepaid.
FeatureVersion String Instance version. Currently supported: development edition, standard version, and professional version [TRIAL, STANDARD, PROFESSIONAL].
InternetMaxBandwidthOut Integer Public network outbound traffic bandwidth, [1,2048]Mbps
AutoRenewFlag Integer Auto-renewal flag. 0 means the default state (not set by the user, that is, the initial state).
1 means auto-renew, 2 means no automatic renewal (set by the user). If the business has no renewal concept or no need for auto-renewal, set it to 0.
CurDeadline String Expiry time, used when prepaid
IsolateTime String Isolation time. Used when an instance is isolated.
EnableInternet Boolean Is client public network enabled?
EngineRegion String Actual regional information of the instance
IngressClassName String Ingress class name
InternetPayMode String Public network billing method. Selectable values: BANDWIDTH
GatewayMinorVersion String Cloud Native API Gateway minor version number
InstancePort InstancePort Ports monitored by the instance
LoadBalancerType String Public network CLB default type
PublicIpAddresses Array of String Public IP address list
DeleteProtect Boolean Whether to enable deletion protection
AvailableVersions Array of String Version number that can be upgraded
Note: This field may return null, indicating that no valid values can be obtained.
AvailableUpgradeVersions Array of String Version list for gateway upgrade
AvailableUpgrade Boolean Whether to prompt for upgrade
AvailableRollbackVersion String Rollback version

DescribeGatewayInstancePortResult

Retrieve the response result of the protocol port list for a cloud-native API gateway instance

Used by actions: DescribeCloudNativeAPIGatewayPorts.

Name Type Description
GatewayId String Cloud Native API Gateway ID
GatewayInstancePortList Array of GatewayInstanceSchemeAndPorts Gateway instance protocol port list

DescribeInstanceInfoByIpResult

Query cloud native gateway instance info based on public network IP

Used by actions: DescribeCloudNativeAPIGatewayInfoByIp.

Name Type Description
GatewayId String Instance ID.
GroupId String Group ID

DescribeKongCORSResult

Query cross-origin configuration output parameters

Used by actions: DescribeCloudNativeAPIGatewayCORS.

Name Type Description
SourceType String Resource type.
SourceId String Resource ID
Enabled Boolean enabled or not
Origins Array of String Cross-origin Origins
Headers Array of String Cross-Origin Headers
Methods Array of String Cross-origin Methods
ExposedHeaders Array of String Cross-Origin ExposedHeaders
MaxAge Integer Cache time of cross-origin OPTIONS request
Credentials Boolean Whether cross-origin access requests are allowed to carry identity information
PreFlightContinue Boolean Whether to forward cross-origin access requests to the backend

DescribePublicAddressConfigResult

Retrieve the cloud native api Gateway public IP address info response result

Used by actions: DescribePublicAddressConfig.

Name Type Description
GatewayId String Gateway instance ID
ConfigList Array of PublicAddressConfig Public IP address info
TotalCount Integer Total number

DescribePublicNetworkResult

Query client public network information

Used by actions: DescribePublicNetwork.

Name Type Description
GatewayId String Gateway instance ID
GroupId String gateway group ID
PublicNetwork CloudNativeAPIGatewayConfig Client public network information

DescribeWafDomainsResult

Retrieve WAF-protected domain name list

Used by actions: DescribeWafDomains.

Name Type Description
Domains Array of String WAF-protected domain name list
Note: This field may return null, indicating that no valid values can be obtained.

DescribeWafProtectionResult

Retrieve WAF protection resource status

Used by actions: DescribeWafProtection.

Name Type Description
GlobalStatus String Global protection status
ServicesStatus Array of ServiceWafStatus Protection status
RouteStatus Array of RouteWafStatus Route protection status
ObjectStatus String Object protection status

ExternalRedis

Cloud-native gateway traffic throttling plugin external redis configuration

Used by actions: CreateCloudNativeAPIGatewayRouteRateLimit, CreateCloudNativeAPIGatewayServiceRateLimit, DescribeCloudNativeAPIGatewayRouteRateLimit, DescribeCloudNativeAPIGatewayServiceRateLimit, ModifyCloudNativeAPIGatewayRouteRateLimit, ModifyCloudNativeAPIGatewayServiceRateLimit.

Name Type Required Description
RedisHost String Yes redis ip
RedisPassword String Yes redis password
RedisPort Integer Yes redis port
RedisTimeout Integer Yes Timeout interval. Unit: ms

Filter

Query filter general object

Used by actions: DescribeCloudNativeAPIGateways, DescribeNativeGatewayServerGroups.

Name Type Required Description
Name String Yes Filter parameter name
Values Array of String Yes Filter parameter value

GatewayInstanceSchemeAndPorts

Protocol port list of the gateway instance

Used by actions: DescribeCloudNativeAPIGatewayPorts.

Name Type Description
Scheme String Port protocol, selectable HTTP, HTTPS, TCP, and UDP.
PortList Array of Integer port list

GatewayServices

Lightweight querying the gateway service list output parameters

Used by actions: DescribeCloudNativeAPIGatewayServicesLight.

Name Type Description
ServiceList Array of KongServiceLightPreview Service list
TotalCount Integer Total number of results

GovernanceLaneGroup

Lane group

Used by actions: CreateGovernanceLaneGroups, DescribeGovernanceLaneGroups, ModifyGovernanceLaneGroups.

Name Type Required Description
Name String Yes lane name
Note: This field may return null, indicating that no valid values can be obtained.
ID String No Lane group ID
Note: This field may return null, indicating that no valid values can be obtained.
TrafficEntries Array of LaneTrafficEntry No Lane entry service list
Note: This field may return null, indicating that no valid values can be obtained.
Destinations Array of GovernanceServiceDestination No Lane service list
Note: This field may return null, indicating that no valid values can be obtained.
Description String No Lane group description
Note: This field may return null, indicating that no valid values can be obtained.
Rules Array of GovernanceLaneRule No Lane rule list of ALL lane groups
Note: This field may return null, indicating that no valid values can be obtained.
Revision String No Rule content summary
Note: This field may return null, indicating that no valid values can be obtained.
CreateTime String No Creation time.
Note: This field may return null, indicating that no valid values can be obtained.
ModifyTime String No Modification time.
Note: This field may return null, indicating that no valid values can be obtained.
Consistency String No Rule consistency status
Note: This field may return null, indicating that no valid values can be obtained.

GovernanceLaneRule

Lane rule

Used by actions: CreateGovernanceLaneGroups, DeleteGovernanceLaneGroups, DescribeGovernanceLaneGroups, ModifyGovernanceLaneGroups.

Name Type Required Description
ID String No Lane rule ID
Note: This field may return null, indicating that no valid values can be obtained.
Name String No lane name
Note: This field may return null, indicating that no valid values can be obtained.
LaneGroup String No Swimlane group of the lane
Note: This field may return null, indicating that no valid values can be obtained.
Enable Boolean No Rule Enable Status
Note: This field may return null, indicating that no valid values can be obtained.
TrafficLabels Array of Argument No Traffic Tag
Note: This field may return null, indicating that no valid values can be obtained.
TrafficMatchMode String No Multiple traffic tag matching methods
AND
OR
Note: This field may return null, indicating that no valid values can be obtained.
LaneMatchMode String No Lane match mode
STRICT: Strict match
PERMISSIVE: Loose match
Note: This field may return null, indicating that no valid values can be obtained.
TrafficGray TrafficGray No Lane grayscale rule
Description String No Lane rule description
Note: This field may return null, indicating that no valid values can be obtained.
LaneLabelValue String No Lane tag content
Note: This field may return null, indicating that no valid values can be obtained.
CreateTime String No Creation time.
Note: This field may return null, indicating that no valid values can be obtained.
EnableTime String No Enabling time
Note: This field may return null, indicating that no valid values can be obtained.
ModifyTime String No Modification time.
Note: This field may return null, indicating that no valid values can be obtained.
Priority Integer No Lane rule priority
Note: This field may return null, indicating that no valid values can be obtained.
Revision String No Rule abstract
Note: This field may return null, indicating that no valid values can be obtained.

GovernanceServiceDestination

Service instance group

Used by actions: CreateGovernanceLaneGroups, DeleteGovernanceLaneGroups, DescribeGovernanceLaneGroups, ModifyGovernanceLaneGroups.

Name Type Required Description
Namespace String Yes Namespace
Note: This field may return null, indicating that no valid values can be obtained.
Service String Yes Service.
Note: This field may return null, indicating that no valid values can be obtained.
Labels Array of RoutingDestinationRuleLabel No Instance tag
Note: This field may return null, indicating that no valid values can be obtained.

InstancePort

Instance listen port information

Used by actions: DescribeCloudNativeAPIGateway.

Name Type Description
HttpPort String Listen http port range.
HttpsPort String Listen port range for https.
TcpPort String Listen port range for tcp.
UdpPort String Listen udp port range.

InstanceTagInfo

Tag information of the engine instance

Used by actions: CreateCloudNativeAPIGateway, DescribeCloudNativeAPIGateway.

Name Type Required Description
TagKey String No Tag key.
TagValue String No Tag value.

InternetConfig

Public network load balancing configuration

Used by actions: CreateCloudNativeAPIGateway, CreateCloudNativeAPIGatewayPublicNetwork, CreateNativeGatewayServerGroup.

Name Type Required Description
InternetAddressVersion String No Public network address version. Optional: "IPV4"
InternetPayMode String No Public network payment mode. Currently, only "BANDWIDTH" is selectable. Defaults to "BANDWIDTH" if left blank.
InternetMaxBandwidthOut Integer No Public network bandwidth.
Description String No Description of load balancing
SlaType String No Load balancing specification type. Support clb.c2.medium, clb.c3.small, clb.c3.medium, clb.c4.small, clb.c4.medium, clb.c4.large, clb.c4.xlarge. Defaults to shared type.
MultiZoneFlag Boolean No Whether load balancing is multi-availability zone
MasterZoneId String No Primary AZ.
SlaveZoneId String No standby availability zone

KVMapping

Key-value pair

Used by actions: CreateCloudNativeAPIGatewayRoute, CreateCloudNativeAPIGatewayRouteRateLimit, CreateCloudNativeAPIGatewayServiceRateLimit, DescribeCloudNativeAPIGatewayRouteRateLimit, DescribeCloudNativeAPIGatewayRoutes, DescribeCloudNativeAPIGatewayServiceRateLimit, ModifyCloudNativeAPIGatewayRoute, ModifyCloudNativeAPIGatewayRouteRateLimit, ModifyCloudNativeAPIGatewayServiceRateLimit.

Name Type Required Description
Key String No key
Value String No value

KeyValue

Key/Value structure

Used by actions: CreateCloudNativeAPIGatewayRouteRateLimit, CreateCloudNativeAPIGatewayServiceRateLimit, DescribeCloudNativeAPIGatewayRouteRateLimit, DescribeCloudNativeAPIGatewayServiceRateLimit, ModifyCloudNativeAPIGatewayRouteRateLimit, ModifyCloudNativeAPIGatewayServiceRateLimit.

Name Type Required Description
Key String No Key of the condition
Value String No Value of the condition

KongActiveHealthCheck

Kong gateway proactive health check configuration

Used by actions: DescribeUpstreamHealthCheckConfig, UpdateUpstreamHealthCheckConfig.

Name Type Required Description
HealthyInterval Integer No Probe interval for active health check in seconds. 0 means disabled.
UnHealthyInterval Integer No Proactive health check exception probe interval, unit: second. 0 indicates disabled.
HttpPath String No Path used in GET HTTP request to run as a proactive health check probe. Default: "/".
Timeout Float No Timeout for GET HTTP requests, unit: seconds. Default 60.

KongCertificate

Cloud-native gateway certificate

Used by actions: DescribeCloudNativeAPIGatewayCertificateDetails.

Name Type Description
Cert KongCertificatesPreview None.

KongCertificatesList

Certificate list of the kong instance

Used by actions: DescribeCloudNativeAPIGatewayCertificates.

Name Type Description
Total Integer Total Quantity of Certificate Lists
CertificatesList Array of KongCertificatesPreview None.
Note: This field may return null, indicating that no valid values can be obtained.

KongCertificatesPreview

Cloud-native gateway certificate preview information

Used by actions: DescribeCloudNativeAPIGatewayCertificateDetails, DescribeCloudNativeAPIGatewayCertificates.

Name Type Description
Name String certificate name
Id String Id
BindDomains Array of String Bound domain name
Status String Certificate status: expired.
active
Crt String Certificate in pem format
Key String Certificate Private Key
ExpireTime String certificate expiration time
CreateTime String Certificate upload time
IssueTime String Certificate issuance time
CertSource String Certificate source: native (kong custom certificate)
ssl (platform cert)
CertId String ssl Platform Certificate Id

KongPassiveHealthCheck

Kong gateway passive health check configuration

Used by actions: DescribeUpstreamHealthCheckConfig, UpdateUpstreamHealthCheckConfig.

Name Type Required Description
Type String No Backend target protocol type. Passive health check supports http and tcp. Proactive health check supports http.

KongRoutePreview

Cloud-native gateway routing information

Used by actions: DescribeCloudNativeAPIGatewayRoutes.

Name Type Required Description
ID String Yes Service ID
Name String No Service name.
Methods Array of String No None.
Note: This field may return null, indicating that no valid values can be obtained.
Paths Array of String No None.
Note: This field may return null, indicating that no valid values can be obtained.
Hosts Array of String No None.
Note: This field may return null, indicating that no valid values can be obtained.
Protocols Array of String No None.
PreserveHost Boolean No None.
HttpsRedirectStatusCode Integer No None.
StripPath Boolean No None.
CreatedTime String No None.
ServiceName String No Service name
ServiceID String No Service ID
DestinationPorts Array of Integer No Destination Port
Headers Array of KVMapping No Headers of the route
RequestBuffering Boolean No Whether to cache the request body, default true
ResponseBuffering Boolean No Whether to cache response body, default true
RegexPriority Integer No Regular Priority
QueryStringParameters Array of KVMapping No querystring parameter

KongServiceDetail

Service details of cloud-native gateway

Used by actions: DescribeOneCloudNativeAPIGatewayService.

Name Type Required Description
ID String Yes service ID
Name String No Service name.
Protocol String No Backend protocol
Path String No Backend path
Note: This field may return null, indicating that no valid values can be obtained.
Timeout Integer No Backend delay in milliseconds
Retries Integer No Number of retries.
Tags Array of String No Tag.
Note: This field may return null, indicating that no valid values can be obtained.
UpstreamInfo KongUpstreamInfo No backend configuration
UpstreamType String No Backend type
Editable Boolean No Whether it is editable.
CreatedTime String No Creation time.

KongServiceLightPreview

Simple Preview Information of Cloud-Native Gateway Service

Used by actions: DescribeCloudNativeAPIGatewayServicesLight.

Name Type Description
ID String service ID
Name String Service name.
UpstreamInfo KongUpstreamInfo backend configuration
UpstreamType String Backend type
CreatedTime String Creation time.
Path String request path
Note: This field may return null, indicating that no valid values can be obtained.
Protocol String Backend protocol
Retries Integer Number of retries.
Timeout Integer Backend delay in milliseconds

KongServicePreview

Preview Information of Cloud-Native Gateway Service

Used by actions: DescribeCloudNativeAPIGatewayServices.

Name Type Required Description
ID String Yes service ID
Name String No Service name.
Tags Array of String No Tag.
UpstreamInfo KongUpstreamInfo No backend configuration
UpstreamType String No Backend type
CreatedTime String No Creation time.
Editable Boolean No Whether it is editable.
Path String No request path
Note: This field may return null, indicating that no valid values can be obtained.

KongServiceRouteList

Service route list of kong

Used by actions: DescribeCloudNativeAPIGatewayRoutes.

Name Type Required Description
RouteList Array of KongRoutePreview No None.
TotalCount Integer No Total number.

KongServices

Service list of the kong instance

Used by actions: DescribeCloudNativeAPIGatewayServices.

Name Type Required Description
ServiceList Array of KongServicePreview No Service list of the kong instance
TotalCount Integer No Total Quantity of Lists

KongTarget

Target in Kong Upstream

Used by actions: CreateCloudNativeAPIGatewayService, DescribeCloudNativeAPIGatewayUpstream, ModifyCloudNativeAPIGatewayService, UpdateUpstreamTargets.

Name Type Required Description
Host String Yes Host
Port Integer Yes Port.
Weight Integer Yes Weight
Health String No Health status.
CreatedTime String No Creation time.
Source String No Source of the Target
CvmInstanceId String No CVM instance ID
CvmInstanceName String No CVM instance name.
Tags Array of String No target tag

KongUpstreamInfo

backend configuration of the service

Used by actions: CreateCloudNativeAPIGatewayService, DescribeCloudNativeAPIGatewayServices, DescribeCloudNativeAPIGatewayServicesLight, DescribeOneCloudNativeAPIGatewayService, ModifyCloudNativeAPIGatewayService.

Name Type Required Description
Host String No IP or domain
Port Integer No Port.
SourceID String No Service source ID
Namespace String No Namespace
ServiceName String No Service (registration center or service in Kubernetes) name
Targets Array of KongTarget No The backend type is IPList when provided by the service
Note: This field may return null, indicating that no valid values can be obtained.
SourceType String No Service source type
ScfType String No SCF Function Type
ScfNamespace String No SCF function namespace
ScfLambdaName String No SCF Function Name
ScfLambdaQualifier String No SCF Function Version
SlowStart Integer No Cold start time, in seconds
Algorithm String No Load balancing algorithm, defaults to round-robin, also supports least-connections, consisten_hashing
AutoScalingGroupID String No Auto scaling group ID of CVM
AutoScalingCvmPort Integer No CVM auto scaling group port
AutoScalingTatCmdStatus String No TAT command status of the CVM used in the auto scaling group
AutoScalingHookStatus String No CVM auto scaling group lifecycle hook status
SourceName String No Service source name.
RealSourceType String No Precise service source type. Type passed in when creating a service source.
HealthStatus String No upstream health status HEALTHY (healthy), UNHEALTHY (abnormal), HEALTHCHECKS_OFF (not enabled), and NONE (health checks not supported)
ScfCamAuthEnable Boolean No Whether CAM authentication is enabled for SCF. Enabled by default (true) when left blank.
ScfIsBase64Encoded Boolean No Whether Base64 encoding is enabled for SCF, default false
ScfIsIntegratedResponse Boolean No Whether response integration is enabled for the cloud function, default false

KongUpstreamList

kong backend upstream list

Used by actions: DescribeCloudNativeAPIGatewayUpstream.

Name Type Required Description
UpstreamList Array of KongUpstreamPreview No None.

KongUpstreamPreview

Cloud-native gateway Upstream info

Used by actions: DescribeCloudNativeAPIGatewayUpstream.

Name Type Required Description
ID String Yes Service ID
Name String No Service name.
Target Array of KongTarget No Backend configuration

Label

Tag.

Used by actions: CreateGovernanceLaneGroups, DeleteGovernanceLaneGroups, DescribeGovernanceLaneGroups, ModifyGovernanceLaneGroups.

Name Type Required Description
Key String No Tag key name
Value String No Tag value.

LaneTrafficEntry

lane entrance info

Used by actions: CreateGovernanceLaneGroups, DeleteGovernanceLaneGroups, DescribeGovernanceLaneGroups, ModifyGovernanceLaneGroups.

Name Type Required Description
EntryType String No // If type == "polarismesh.cn/gateway/tse-gateway", the selector is TSEGatewaySelector.
// type == "polarismesh.cn/gateway/spring-cloud-gateway", selector is ServiceGatewaySelector
// If type == "polarismesh.cn/service", selector is ServiceSelector
Note: This field may return null, indicating that no valid values can be obtained.
TSEGatewaySelector TSEGatewaySelector No TSE cloud-native gateway selector
Note: This field may return null, indicating that no valid values can be obtained.
ServiceGatewaySelector ServiceGatewaySelector No Microservice gateway selector
Note: This field may return null, indicating that no valid values can be obtained.
ServiceSelector ServiceSelector No Standard microservice selector
Note: This field may return null, indicating that no valid values can be obtained.

LimitRule

Parameter throttling rule

Used by actions: CreateCloudNativeAPIGatewayRouteRateLimit, CreateCloudNativeAPIGatewayServiceRateLimit, DescribeCloudNativeAPIGatewayRouteRateLimit, DescribeCloudNativeAPIGatewayServiceRateLimit, ModifyCloudNativeAPIGatewayRouteRateLimit, ModifyCloudNativeAPIGatewayServiceRateLimit.

Name Type Required Description
Filters Array of RuleFilter No Request matching conditions
LimitBy Array of KeyValue No Parameter throttling based on composite
QpsThresholds Array of QpsThreshold No Throttling threshold
AccurateQpsThresholds Array of AccurateQpsThreshold No Precise throttling threshold

ListCloudNativeAPIGatewayResult

Retrieve the response result of the Cloud Native API gateway instance list.

Used by actions: DescribeCloudNativeAPIGateways.

Name Type Description
TotalCount Integer Total quantity.
GatewayList Array of DescribeCloudNativeAPIGatewayResult Cloud Native API gateway instance list.

ListCloudNativeAPIGatewayStrategyBindingGroupInfoResult

Retrieve the response result of the gateway grouping list bound to the instance policy for a cloud-native API gateway.

Used by actions: DescribeAutoScalerResourceStrategyBindingGroups.

Name Type Description
TotalCount Integer Quantity.
GroupInfos Array of CloudNativeAPIGatewayStrategyBindingGroupInfo Cloud native API gateway instance policy binding gateway grouping list

ListCloudNativeAPIGatewayStrategyResult

Retrieve the response result of the Cloud Native API gateway instance policy.

Used by actions: DescribeAutoScalerResourceStrategies.

Name Type Description
TotalCount Integer Total quantity.
StrategyList Array of CloudNativeAPIGatewayStrategy Cloud Native API gateway instance policy list.

ListFilter

Filter conditions, fuzzy matching

Used by actions: DescribeCloudNativeAPIGatewayCertificates, DescribeCloudNativeAPIGatewayRoutes, DescribeCloudNativeAPIGatewayServices, DescribeCloudNativeAPIGatewayServicesLight.

Name Type Required Description
Key String No Filter fields
Value String No Values after filtering

NativeGatewayServerGroup

Cloud-Native Gateway Group Information

Used by actions: DescribeNativeGatewayServerGroups.

Name Type Description
GroupId String Cloud-Native Gateway Group Unique id
Name String Group name
Description String Description information
NodeConfig CloudNativeAPIGatewayNodeConfig Node specification, number of nodes info
Status String Gateway group status.
CreateTime String Creation time.
IsFirstGroup Integer Whether it is the default group.
0: No.
1: Yes.
BindingStrategy CloudNativeAPIGatewayStrategy Associate policy information
GatewayId String Gateway instance ID.
InternetMaxBandwidthOut Integer Bandwidth
ModifyTime String Modification time.
SubnetIds String Subnet ID
DefaultWeight Integer Default weight of the group
ElasticNumber Integer elastic node
SupportTOA Boolean Whether TOA is supported
SupportIPV6 Boolean Whether IPV6 is supported

NativeGatewayServerGroups

gateway group list

Used by actions: DescribeNativeGatewayServerGroups.

Name Type Description
TotalCount Integer Total number.
GatewayGroupList Array of NativeGatewayServerGroup Group information array.

NativeGatewayServiceSourceItem

Gateway data source description

Used by actions: DescribeNativeGatewayServiceSources.

Name Type Description
GatewayID String Gateway instance ID
SourceID String Service Source ID
SourceName String Service Source Name
SourceType String Service source type
SourceInfo SourceInfo Service source additional information
CreateTime String Creation time.
ModifyTime String Modification time.

NetworkAccessControl

Network access policy

Used by actions: DescribeCloudNativeAPIGatewayConfig, DescribePublicNetwork, ModifyConsoleNetwork, ModifyNetworkAccessStrategy.

Name Type Required Description
Mode String Yes Access mode: Whitelist
CidrWhiteList Array of String No List of allowlist
CidrBlackList Array of String No blocklist

PublicAddressConfig

Public IP address info

Used by actions: DescribePublicAddressConfig.

Name Type Description
Vip String Public ip address
InternetMaxBandwidthOut Integer Maximum public network bandwidth
GroupId String public network associated group id
GroupName String Public network associated group name
NetworkId String Public network CLB id
Description String Description of public network CLB

QpsThreshold

Cloud-native gateway traffic throttling plugin Qps threshold

Used by actions: CreateCloudNativeAPIGatewayRouteRateLimit, CreateCloudNativeAPIGatewayServiceRateLimit, DescribeCloudNativeAPIGatewayRouteRateLimit, DescribeCloudNativeAPIGatewayServiceRateLimit, ModifyCloudNativeAPIGatewayRouteRateLimit, ModifyCloudNativeAPIGatewayServiceRateLimit.

Name Type Required Description
Unit String Yes qps threshold control dimension, including: second, minute, hour, day, month, year.
Max Integer Yes Threshold.

RateLimitResponse

Cloud-Native Gateway Traffic Throttling Plugin Custom Response

Used by actions: CreateCloudNativeAPIGatewayRouteRateLimit, CreateCloudNativeAPIGatewayServiceRateLimit, DescribeCloudNativeAPIGatewayRouteRateLimit, DescribeCloudNativeAPIGatewayServiceRateLimit, ModifyCloudNativeAPIGatewayRouteRateLimit, ModifyCloudNativeAPIGatewayServiceRateLimit.

Name Type Required Description
Body String No Custom response body
Headers Array of KVMapping No Headers
HttpStatus Integer No HTTP status code.

RouteWafStatus

Route WAF status

Used by actions: DescribeWafProtection.

Name Type Description
Name String Route name
Id String ID of the route
Status String Whether WAF protection is enabled for the route
Methods Array of String Method.
Paths Array of String Path.
Hosts Array of String Domain
ServiceName String Name of the service corresponding to the route
ServiceId String ID of the service corresponding to the route

RoutingDestinationRuleLabel

Target service instance instance tag info

Used by actions: CreateGovernanceLaneGroups, DeleteGovernanceLaneGroups, DescribeGovernanceLaneGroups, ModifyGovernanceLaneGroups.

Name Type Required Description
LabelKey String No Tag key.
Note: This field may return null, indicating that no valid values can be obtained.
LabelValue String No Tag value.
Note: This field may return null, indicating that no valid values can be obtained.
LabelType String No expression type
Note: This field may return null, indicating that no valid values can be obtained.
LabelValueType String No value type
Note: This field may return null, indicating that no valid values can be obtained.

RuleFilter

Throttling rule Filter

Used by actions: CreateCloudNativeAPIGatewayRouteRateLimit, CreateCloudNativeAPIGatewayServiceRateLimit, DescribeCloudNativeAPIGatewayRouteRateLimit, DescribeCloudNativeAPIGatewayServiceRateLimit, ModifyCloudNativeAPIGatewayRouteRateLimit, ModifyCloudNativeAPIGatewayServiceRateLimit.

Name Type Required Description
Key String No Key of throttling conditions
Values Array of String No Values of throttling conditions
Operator String No operator
Name String No name in header or query

ServiceGatewaySelector

microservice gateway selector

Used by actions: CreateGovernanceLaneGroups, DeleteGovernanceLaneGroups, DescribeGovernanceLaneGroups, ModifyGovernanceLaneGroups.

Name Type Required Description
Namespace String Yes Namespace
Note: This field may return null, indicating that no valid values can be obtained.
Service String Yes Service.
Note: This field may return null, indicating that no valid values can be obtained.
Labels Array of Label No Instance tag
Note: This field may return null, indicating that no valid values can be obtained.

ServiceSelector

ordinary service selector

Used by actions: CreateGovernanceLaneGroups, DeleteGovernanceLaneGroups, DescribeGovernanceLaneGroups, ModifyGovernanceLaneGroups.

Name Type Required Description
Namespace String Yes Namespace
Note: This field may return null, indicating that no valid values can be obtained.
Service String Yes Service.
Note: This field may return null, indicating that no valid values can be obtained.
Labels Array of Label No Instance tag
Note: This field may return null, indicating that no valid values can be obtained.

ServiceWafStatus

WAF status of the service

Used by actions: DescribeWafProtection.

Name Type Description
Name String Service name
Id String Service ID
Type String Service type
Status String Whether WAF protection is enabled for the service

SourceInfo

service source

Used by actions: CreateNativeGatewayServiceSource, DescribeNativeGatewayServiceSources, ModifyNativeGatewayServiceSource.

Name Type Required Description
Addresses Array of String No Microservice engine integration IP address information
VpcInfo SourceInstanceVpcInfo No VPC information of the microservice engine
Auth SourceInstanceAuth No Microservice engine authentication information

SourceInstanceAuth

Instance authentication information

Used by actions: CreateNativeGatewayServiceSource, ModifyNativeGatewayServiceSource.

Name Type Required Description
Username String No Username.
Password String No account password
AccessToken String No token credential

SourceInstanceVpcInfo

VPC information of the microservice engine instance

Used by actions: CreateNativeGatewayServiceSource, ModifyNativeGatewayServiceSource.

Name Type Required Description
VpcID String No VPC information of the microservice engine
SubnetID String No Microservice engine subnet info

TSEGatewaySelector

Gateway service information match condition

Used by actions: CreateGovernanceLaneGroups, DeleteGovernanceLaneGroups, DescribeGovernanceLaneGroups, ModifyGovernanceLaneGroups.

Name Type Required Description
GatewayId String Yes Gateway engine instance ID
Note: This field may return null, indicating that no valid values can be obtained.
Services Array of String No Gateway service
Note: This field may return null, indicating that no valid values can be obtained.

TrafficGray

Traffic grayscale rule for lanes

Used by actions: CreateGovernanceLaneGroups, DeleteGovernanceLaneGroups, DescribeGovernanceLaneGroups, ModifyGovernanceLaneGroups.

Name Type Required Description
Mode String No Grayscale release rules for traffic, grayscale by ratio or preheat method
Percent Integer No Grayscale percentage value 1-100 by proportion
IntervalSecond Integer No Preheated interval
Curvature Integer No Preheated curvature

UpdateCloudNativeAPIGatewayResult

Refresh the cloud native API gateway response result.

Used by actions: UpdateCloudNativeAPIGatewaySpec.

Name Type Description
GatewayId String Cloud Native API Gateway ID.
Status String Cloud-native gateway status.
TaskId String Task ID.

UpstreamHealthCheckConfig

Cloud-native gateway health check configuration

Used by actions: DescribeUpstreamHealthCheckConfig, UpdateUpstreamHealthCheckConfig.

Name Type Required Description
EnableActiveHealthCheck Boolean No Enable active health check
ActiveHealthCheck KongActiveHealthCheck No Active health check configuration
EnablePassiveHealthCheck Boolean No Enable passive health check
PassiveHealthCheck KongPassiveHealthCheck No Passive health check configuration
Successes Integer No Consecutive health threshold, unit: times
Failures Integer No Continuous anomaly threshold, unit: times
Timeouts Integer No Timeout threshold, unit: times
HealthyHttpStatuses Array of Integer No Healthy HTTP status code
UnhealthyHttpStatuses Array of Integer No abnormal HTTP status code
ZeroWeightHeathCheck Boolean No Health check supports nodes with support weights of 0

Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback