Subnet ID where the reserved network segment is located
ipCidr
String
IP or CIDR of reserved network segment
ipVersion
String
IP version of reserved network segment
description
String
Description of reserved network segment
createdTime
String
Instance creation time of reserved network segment
updatedTime
String
Instance update time of reserved network segment
RouteRule
Parameter name
Types
Description
routeRuleId
String
Routing rule ID
routeTableId
String
Route table ID
sourceAddress
String
Source network segment
destinationAddress
String
Destination segment
nexthopId
String
Next hop ID. This field can be left empty when nexthopType is a local gateway
nexthopType
String
Route type. The BCC type is "custom"; the VPN type is "vpn"; the NAT type is "nat"; the dedicated gateway type is "dcGateway"; the peering connections type is "peerConn"; the IPv6 gateway type is "ipv6gateway"; the system default type is "sys". VPC automatically generates a default routing rule for each subnet. Such type of routing rule features an empty ID and cannot be edited or deleted.
pathType
String
Single-line or multi-line routing. Value for single-line is "normal". Values for multi-line are ecmp, ha:active, or ha:standby.
description
String
Description
NextHop
Parameter name
Types
Description
nexthopId
String
ID of next hop
nexthopType
String
Route type, currently supports only the dedicated gateway type: "dcGateway".
pathType
String
Multi-line mode. For load balancer, the value is ecmp. For active-standby mode, the values are ha:active and ha:standby, indicating primary and standby routes.
SecurityGroupModel
Parameter name
Types
Description
id
String
Security group ID
name
String
Name, which supports uppercase and lowercase letters, numbers, Chinese characters, and -_ /. special characters, starting with a letter and a length of 1-65.
The network type, which can be either IPv4 or IPv6. When this value is null, it defaults to IPv4.
No
portRange
String
A port range can be specified, such as a single port like 80, with a default range of 1-65535 if no value is provided.
No
protocol
String
Protocol type: TCP, UDP, or ICMP. Defaults to "all" if no value is provided.
No
sourceGroupId
String
Source security group ID
No
sourceIp
String
Source IP address cannot be set at the same time as sourceGroupId.
No
destGroupId
String
Destination security group ID
No
destIp
String
Destination IP address cannot be set at the same time as destGroupId.
No
securityGroupId
String
Security group ID
No
securityGroupRuleId
String
ID of security group rules
No
createdTime
String
Security group rule creation time
No
updatedTime
String
Security group rule modification time
No
EnterpriseSecurityGroupModel
Parameter name
Types
Description
id
String
Enterprise security group ID
name
String
Name, which supports uppercase and lowercase letters, numbers, Chinese characters, and -_ /. special characters, starting with a letter and a length of 1-65.
List of tags bound to the enterprise security group
EnterpriseSecurityGroupRuleModel
Parameter name
Types
Description
remark
String
Remarks, with a length range of 1-255 characters.
direction
String
Ingress/Egress: either ingress or egress.
ethertype
String
The network type, which can be either IPv4 or IPv6. When this value is null, it defaults to IPv4.
portRange
String
Destination port range: Supports consecutive ports (e.g., "1-80") and individual ports (e.g., "80,7000,8000", separated by commas, with up to 15 individual values allowed). By default, the range is 1 to 65535 if left empty.
sourcePortRange
String
Source port range: Supports consecutive ports (e.g., "1-80") and individual ports (e.g., "80,7000,8000", separated by commas, with up to 15 individual values allowed). By default, the range is 1 to 65535 if left empty.
protocol
String
Protocol type: TCP, UDP, or ICMP. Defaults to "all" if no value is provided.
sourceIp
String
Source IP address. "all" indicates all.
destIp
String
Destination IP Address. "all" indicates all.
localIp
String
Local IP address: "all" represents all IP addresses.
Priority: Ranges from 1 to 5000. Must not duplicate existing entries. Lower values indicate higher priority. Rules are matched in descending priority order.
direction
String
Rule ingress: ingress, rule egress: egress
ipVersion
Integer
ACL rule version: 4 represents IPv4, and 6 represents IPv6.
action
String
Policy, including allow and deny
AclRuleRequest
Parameter name
Types
Whether required
Parameter location
Description
subnetId
String
Yes
RequestBody
Subnet ID
description
String
No
RequestBody
Remarks
protocol
String
Yes
RequestBody
Protocol, including all, tcp, udp, icmp
sourceIpAddress
String
Yes
RequestBody
Source IP
destinationIpAddress
String
Yes
RequestBody
Destination IP
sourcePort
String
Yes
RequestBody
Source port, e.g., 1-65535, or 8080
destinationPort
String
Yes
RequestBody
Destination port, e.g., 1-65535 or 8080
position
Integer
Yes
RequestBody
Priority: Ranges from 1 to 5000. Must not duplicate existing entries. Lower values indicate higher priority. Rules are matched in descending priority order.
direction
String
Yes
RequestBody
Rule ingress: ingress, rule egress: egress
ipversion
Integer
No
RequestBody
Defaults to 4. If adding an IPv6 rule, the value must be set to 6.
action
String
Yes
RequestBody
Policy, including allow and deny
Billing
Parameter name
Types
Description
paymentTiming
String
Payment time: prepaid and postpaid. Required for new orders, not required for renewed orders
Expiration time (only prepaid products populate this field)
PeerConnStatus
Parameter name
Types
Description
creating
String
Creating
consulting
String
Negotiating
consult_failed
String
Negotiation failed
active
String
Available
down
String
Unavailable
starting
String
Starting
stopping
String
Stopping
deleting
String
Deleting
deleted
String
Deleted
expired
String
Expired
error
String
Exception
updating
String
Updating
DnsStatus
Parameter name
Types
Description
close
String
Disable synchronization
wait
String
Waiting for synchronization
syncing
String
Synchronizing
open
String
Enable synchronization
closing
String
Synchronization being disabled
NAT
Parameter name
Types
Description
id
String
NAT gateway ID
name
String
NAT (Network Address Translation) name
natType
String
NAT gateway type: "enhanced" indicates the enhanced type, "normal" indicates the normal type
vpcId
String
ID of VPC to which the NAT gateway belongs
spec
String
NAT gateway sizes include small (supporting up to 5 public IPs), medium (supporting up to 10 public IPs), and large (supporting up to 15 public IPs). Applicable only to standard NAT gateways
eips
List<String>
List of IP addresses for the Snat EIP bound to the NAT gateway
dnatEips
List<String>
List of IP addresses for the Dnat EIP bound to the NAT gateway
bindEips
List<String>
List of IP addresses of EIPs bound to the NAT gateway, applicable only to enhanced NAT gateways
Rule name, which supports uppercase and lowercase letters, numbers, and special characters such as -, _, / and ., starting with a letter, with a length of 1-65.
publicIpsAddress
List<String>
List of public IPs, associated with EIPs on NAT gateway SNAT or IPs in EIPGROUP
sourceCIDR
String
Intranet IP/network segment
status
String
Rule status
DnatRule
Parameter name
Types
Description
ruleId
String
Rule ID
ruleName
String
DNAT rule name, which supports uppercase and lowercase letters, numbers, and special characters such as -, _, / and ., starting with a letter, with a length of 1-65.
publicIpAddress
String
Public IP, associated with EIPs on NAT gateway DNAT or IP in EIPGROUP
privateIpAddress
String
Internal IP address
protocol
String
Protocol, supporting TCP, UDP, all
publicPort
String
Public IP port (1-65535)
privatePort
String
Intranet IP port (1-65535)
status
String
Rule status
privatePortRange
String
Intranet port range
publicPortRange
String
Public port range
TagModel
Parameter name
Types
Description
tagKey
String
The key of the tag, which main contain uppercase and lowercase letters, numbers, Chinese characters, and special characters-_ /., with a length of 1-65.
tagValue
String
The value of the tag, which main contain uppercase and lowercase letters, numbers, Chinese characters, and special characters-_ /., with a length of 0-65.
IPv6 IP collection of the elastic network interface
HaVip
Parameter name
Types
Description
haVipId
String
High-availability virtual IP address ID
name
String
High-availability virtual IP address name
description
String
High-availability virtual IP address description
vpcId
String
VPC ID where the high-availability virtual IP address is located
subnetId
String
Subnet ID where the high-availability virtual IP address is located
status
String
High-availability virtual IP address status: "available" for available, "bound" for bound to instances
privateIpAddress
String
Intranet IP address of the high-availability virtual IP address
publicIpAddress
String
Public IP address of the high-availability virtual IP address
createdTime
String
Creation time of the high-availability virtual IP address
HaVipBindedInstance
Parameter name
Types
Description
instanceId
String
Bound instance ID
instanceType
String
Type of bound instance, with "SERVER" indicating cloud server (BCC/BBC/DCC), and "ENI" indicating elastic network interface
master
Boolean
Active-standby identifier, with “true” indicating “active” and “false” indicating “standby”
Endpoint
Parameter name
Types
Description
endpointId
String
Service network interface card ID
name
String
Name of the service network interface card
ipAddress
String
Service network interface card IP
status
String
Service network interface card status, value range: available/unavailable, indicating mountable/unmountable, respectively
service
String
Service-specific domain name
subnetId
String
Subnet ID
description
String
Description
createTime
String
Creation time
vpcId
String
VPC ID
productType
String
Payment type
PrivateIP
Parameter name
Types
Description
publicIpAddress
String
Public IP address of the elastic network interface, i.e., EIP address
primary
Boolean
Whether it is the primary IP address
privateIpAddress
String
Intranet IP address of the elastic network interface
EgressOnlyRule
Parameter name
Types
Description
egressOnlyRuleId
String
ID of the egress-only policy
cidr
String
CIDR of the egress-only policy
RateLimitRule
Parameter name
Types
Description
rateLimitRuleId
String
ID of the IPv6 bandwidth limiting policy
ipv6Address
String
IPv6 address of bandwidth limiting
ingressBandwidthInMbps
Integer
Ingress bandwidth
egressBandwidthInMbps
Integer
Egress bandwidth
DnatRuleRequest
Parameter name
Types
Description
ruleName
String
Name, which supports uppercase and lowercase letters, numbers, and special characters such as -, , _, / and ., starting with a letter, with a length of 1-65.
publicIpAddress
String
Public IP, associated with EIPs on NAT gateway DNAT or IP in EIPGROUP
privateIpAddress
String
Internal IP address
protocol
String
Protocol, supporting TCP, UDP, all
publicPort
Integer
Public port (1-65535), valid for TCP/UDP protocols and unavailable to be specified simultaneously with port ranges
privatePort
Integer
Intranet port (1-65535), valid for TCP/UDP protocols and unavailable to be specified simultaneously with port ranges
publicPortRange
String
Public port range (80-90), valid for TCP/UDP protocols and unavailable to be specified simultaneously with a single port
privatePortRange
String
Intranet port range (80-90), valid for TCP/UDP protocols and unavailable to be specified simultaneously with a single port
SnatRuleRequest
Parameter name
Types
Description
ruleName
String
Name, which supports uppercase and lowercase letters, numbers, and special characters such as-, , _, / and., starting with a letter, with a length of 1-65.
publicIpsAddress
List
List of public IPs, associated with EIPs on NAT gateway SNAT or IPs in EIPGROUP
sourceCIDR
String
Intranet IP/network segment
EtGateway
Parameter name
Types
Description
etGatewayId
String
Dedicated gateway ID
name
String
Dedicated gateway name
status
String
Dedicated gateway status
speed
Integer
Egress bandwidth
createTime
String
Creation time
description
String
Dedicated gateway description
vpcId
String
Virtual network ID
etId
String
Dedicated line ID
channelId
String
Dedicated channel ID
localCidrs
List
IPv4 cloud network
enableIpv6
Integer
Whether the IPv6 function is enabled, 1 for yes and 0 for no
Type of instance bound to the parameter template (currently only "ESG" is supported, representing enterprise security group)
IpGroup
Parameter name
Types
Description
ipGroupId
String
ID of the IP address family
name
String
Name of the IP address family
description
String
Description of the IP address family
ipVersion
String
ipVersion, value: IPv4 or IPv6
ipSetIds
List<String>
List of associated IP address group IDs
bindedInstanceNum
Integer
Count of instances bound to the IP address family
GlrItem
Parameter name
Types
Description
glrId
String
Bandwidth limiting rule ID
ipVersion
String
IP protocol version, value set as "4"
name
String
Bandwidth limiting rule name
description
String
Description
serviceType
String
Service type: perrconn-peering connections et-dedicated gateway csn-cloud smart networks
subServiceType
String
Sub-service type, with available values for this field as follows when serviceType is csn: LOCAL instance bandwidth PEER_CLOUD inter-cloud connection PEER_EDGE cloud-edge connection