The following tables list API operations available for use in Virtual Private Cloud (VPC).

VPCs

API Description
CreateVpc Creates a VPC.
DeleteVpc Deletes a VPC.
DescribeVpcs Queries VPCs in a specified region.
ModifyVpcAttribute Modifies the name and description of a VPC.
DescribeVpcAttribute Queries detailed information of a specified VPC.
GrantInstanceToCen Grants a Cloud Enterprise Network (CEN) instance the permission to attach an instance.
RevokeInstanceFromCen Revokes the permission to attach an instance from a CEN instance.
DisableVpcClassicLink Disables ClassicLink for a VPC.
EnableVpcClassicLink Enables ClassicLink for a VPC.
DeletionProtection Enables deletion protection for an instance.
AssociateVpcCidrBlock Adds a secondary IPv4 CIDR block to a VPC.
UnassociateVpcCidrBlock Deletes a secondary IPv4 CIDR block from a VPC.
DescribeGrantRulesToCen Queries CEN instances that are granted cross-account permissions to attach a specified instance. The specified instance can be a VPC, a virtual border router (VBR), or a Cloud Connect Network (CCN) instance.
MoveResourceGroup Modifies the resource group of a cloud resource.

VRouters

API Description
DescribeVRouters Queries VRouters in a specified region.
ModifyVRouterAttribute Modifies the name and description of a VRouter.

VSwitches

API Description
CreateVSwitch Creates a VSwitch.
DeleteVSwitch Deletes a VSwitch.
DescribeVSwitches Queries VSwitches in a VPC.
ModifyVSwitchAttribute Modifies the name and description of a VSwitch.
DescribeVSwitchAttributes Queries detailed information of a specified VSwitch.

Route tables

API Description
CreateRouteEntry Creates a custom route entry in the route table of a VRouter or VBR.
DeleteRouteEntry Deletes a custom route entry from a route table.
DescribeRouteTables Queries detailed information of route tables.
CreateRouteTable Creates a custom route table.
AssociateRouteTable Associates a custom route table with a VSwitch in the same VPC.
DeleteRouteTable Deletes a custom route table.
DescribeRouteTableList Queries basic information of route tables.
ModifyRouteTableAttributes Modifies the name and description of a route table.
UnassociateRouteTable Disassociates a route table from a VSwitch.
ModifyRouteEntry Modifies the name of a custom route entry.
DescribeRouteEntryList Queries information of route entries in a route table.

EIPs

API Description
AllocateEipAddress Applies for an Elastic IP address (EIP).
AllocateEipSegmentAddress Applies for a contiguous EIP.
AssociateEipAddress Associates an EIP with an instance in the same region.
UnassociateEipAddress Disassociates an EIP from an instance.
DescribeEipAddresses Queries EIPs in a specified region.
DescribeEipSegment Queries a contiguous EIP group.
ModifyEipAddressAttribute Modifies the name, description, and peak bandwidth of an EIP.
ReleaseEipAddress Releases a specified EIP.
ReleaseEipSegmentAddress Releases contiguous EIPs in a contiguous EIP group.
DescribeEipMonitorData Queries the monitoring data of an EIP.
DescribeEipGatewayInfo Queries information about the gateway and subnet mask of an EIP.

Physical connections

API Description
CancelPhysicalConnection Cancels a physical connection.
DescribePhysicalConnections Queries physical connections in a specified region.
ModifyPhysicalConnectionAttribute Modifies the configuration of a physical connection.
TerminatePhysicalConnection Terminates a physical connection after it is enabled.
EnablePhysicalConnection Enables a physical connection that is in the Confirmed state.
DeletePhysicalConnection Deletes a physical connection.
DescribeAccessPoints Queries the access points of physical connections in a specified region.
ApplyPhysicalConnectionLOA Applies for a letter of authorization (LOA) for a physical connection.
CompletePhysicalConnectionLOA Reports the completion of installation of a physical connection.
CreatePhysicalConnectionOccupancyOrder Creates an order for resource occupation of one or more physical connections.
CreatePhysicalConnectionSetupOrder Creates an order for initial installation of a physical connection.
DescribePhysicalConnectionLOA Queries LOA information of a physical connection.

Router interfaces

API Description
CreateRouterInterface Creates a router interface.
DescribeRouterInterfaces Queries router interfaces in a specified region.
ConnectRouterInterface Initiates a connection from the initiator router interface to the acceptor router interface.
DeactivateRouterInterface Deactivates a router interface.
ModifyRouterInterfaceSpec Modifies the specification of a router interface.
ModifyRouterInterfaceAttribute Modifies the configuration of a router interface.
DeleteRouterInterface Deletes a router interface.

VBRs

API Description
CreateVirtualBorderRouter Creates a VBR.
DeleteVirtualBorderRouter Deletes a VBR.
DescribeVirtualBorderRouters Queries VBRs in a specified region.
DescribeVirtualBorderRoutersForPhysicalConnection Queries VBRs associated with a specified physical connection, including the VBRs under the same account as the physical connection and the VBRs under other accounts.
ModifyVirtualBorderRouterAttribute Modifies the configuration of a VBR.
TerminateVirtualBorderRouter Terminates a VBR.
RecoverVirtualBorderRouter Recovers a terminated VBR.
AssociatePhysicalConnectionToVirtualBorderRouter Associates a VBR with a physical connection.
UnassociatePhysicalConnectionFromVirtualBorderRouter Disassociates a VBR from a physical connection.

BGP

API Description
CreateBgpGroup Creates a Border Gateway Protocol (BGP) peer group for a specified VBR.
DescribeBgpGroups Queries BGP peer groups in a specified region.
ModifyBgpGroupAttribute Modifies the configuration of a BGP peer group.
DeleteBgpGroup Deletes a specified BGP peer group.
CreateBgpPeer Adds a BGP peer to a specified BGP peer group.
DescribeBgpPeers Queries BGP peers in a specified region.
DeleteBgpPeer Deletes a specified BGP peer.
AddBgpNetwork Advertises a BGP network.
DeleteBgpNetwork Deletes an advertised BGP network.
DescribeBgpNetworks Queries advertised BGP networks.
ModifyBgpPeerAttribute Modifies the configuration information of a BGP peer.

NAT gateways

API Description
CreateNatGateway Creates a NAT gateway.
DescribeNatGateways Queries NAT gateways in a specified region.
ModifyNatGatewaySpec Modifies the specification of a NAT gateway.
ModifyNatGatewayAttribute Modifies the configuration of a NAT gateway.
DeleteNatGateway Deletes a specified NAT gateway.
CreateBandwidthPackage Creates a NAT bandwidth package.
DescribeBandwidthPackages Queries NAT bandwidth packages in a specified region.
ModifyBandwidthPackageSpec Modifies the bandwidth of a specified NAT bandwidth package.
ModifyBandwidthPackageAttribute Modifies the name and description of a specified NAT bandwidth package.
AddBandwidthPackageIps Adds one or more public IP addresses to a NAT bandwidth package.
RemoveBandwidthPackageIps Removes public IP addresses from a NAT bandwidth package.
DeleteBandwidthPackage Deletes a specified NAT bandwidth package.
CreateForwardEntry Adds a DNAT entry to a DNAT table.
DescribeForwardTableEntries Queries DNAT entries in a DNAT table.
ModifyForwardEntry Modifies a specified DNAT entry.
DeleteForwardEntry Deletes a specified DNAT entry.
CreateSnatEntry Adds an SNAT entry to an SNAT table.
DescribeSnatTableEntries Queries SNAT entries in an SNAT table.
ModifySnatEntry Modifies a specified SNAT entry.
DeleteSnatEntry Deletes a specified SNAT entry.
ConvertBandwidthPackage Converts a NAT bandwidth package to an Internet Shared Bandwidth instance.

VPN gateways

API Description
CreateVpnGateway Creates a VPN gateway.
DescribeVpnGateways Queries VPN gateways in a specified region.
ModifyVpnGatewayAttribute Modifies the name and description of a VPN gateway.
DeleteVpnGateway Deletes a specified VPN gateway.
CreateCustomerGateway Creates a customer gateway.
DescribeCustomerGateways Queries customer gateways in a specified region.
DescribeCustomerGateway Queries detailed information of a specified customer gateway.
DeleteCustomerGateway Deletes a specified customer gateway.
ModifyCustomerGatewayAttribute Modifies the name and description of a customer gateway.
CreateVpnConnection Creates an IPsec-VPN connection.
DescribeVpnConnections Queries IPsec-VPN connections.
DescribeVpnConnection Queries detailed information of a specified IPsec-VPN connection.
ModifyVpnConnectionAttribute Modifies the configuration information of an IPsec-VPN connection.
DeleteVpnConnection Deletes a specified IPsec-VPN connection.
DownloadVpnConnectionConfig Queries the configuration information of an IPsec-VPN connection.
CreateSslVpnServer Creates an SSL-VPN server.
DescribeSslVpnServers Queries SSL-VPN servers.
DeleteSslVpnServer Deletes an SSL-VPN server.
ModifySslVpnServer Modifies the configuration information of an SSL-VPN server.
CreateSslVpnClientCert Creates an SSL-VPN client certificate.
DescribeSslVpnClientCerts Queries SSL-VPN client certificates.
DeleteSslVpnClientCert Deletes an SSL-VPN client certificate.
ModifySslVpnClientCert Modifies the name of an SSL-VPN client certificate.
DescribeVpnGateway Queries detailed information of a specified VPN gateway.
DeleteVpnPbrRouteEntry Deletes a policy-based route entry for a VPN gateway.
DeleteVpnRouteEntry Deletes a destination-based route entry for a VPN gateway.
CreateVpnPbrRouteEntry Creates a policy-based route entry for a VPN gateway.
DescribeVpnRouteEntries Queries destination-based route entries of a VPN gateway.
ModifyVpnRouteEntryWeight Modifies the weight of a destination-based route entry of a VPN gateway.
PublishVpnRouteEntry Propagates a route entry of a VPN gateway to the route table of the associated VPC.
DescribeVpnPbrRouteEntries Queries policy-based route entries of a VPN gateway.
ModifyVpnPbrRouteEntryWeight Modifies the weight of a policy-based route entry of a VPN gateway.
CreateVpnRouteEntry Creates a destination-based route entry for a VPN gateway.
DescribeVpnSslServerLogs Queries logs of an SSL-VPN server.
DescribeSslVpnClientCert Queries detailed information of a specified SSL-VPN client certificate.

Internet Shared Bandwidth

API Description
AddCommonBandwidthPackageIp Adds an EIP to an Internet Shared Bandwidth instance.
CreateCommonBandwidthPackage Creates an Internet Shared Bandwidth instance.
DeleteCommonBandwidthPackage Deletes an Internet Shared Bandwidth instance.
DescribeCommonBandwidthPackages Queries Internet Shared Bandwidth instances in a specified region.
ModifyCommonBandwidthPackageAttribute Modifies the name and description of an Internet Shared Bandwidth instance.
ModifyCommonBandwidthPackageSpec Modifies the peak bandwidth of an Internet Shared Bandwidth instance.
RemoveCommonBandwidthPackageIp Removes an EIP from an Internet Shared Bandwidth instance.
CancelCommonBandwidthPackageIpBandwidth Cancels the bandwidth limit configured for an EIP that is added to an Internet Shared Bandwidth instance.
ModifyCommonBandwidthPackageIpBandwidth Sets a bandwidth limit for an EIP that is added to an Internet Shared Bandwidth instance.

Regions

API Description
DescribeRegions Queries available regions.
DescribeZones Queries zones in a specified region.

Flow logs

API Description
CreateFlowLog Creates a flow log.
ModifyFlowLogAttribute Modifies the name and description of a flow log.
DescribeFlowLogs Queries flow logs.
ActiveFlowLog Activates a flow log to start capturing traffic information of a specified resource.
DeactiveFlowLog Deactivates a flow log to stop capturing traffic information of a specified resource.
DeleteFlowLog Deletes a flow log.

Express Cloud Connect

API Description
CreateExpressCloudConnection Creates an Express Cloud Connect (ECC) instance.
ModifyExpressCloudConnectionAttribute Modifies the configuration of an ECC instance.
ModifyExpressCloudConnectionBandwidth Modifies the bandwidth of an ECC instance.
DescribeExpressCloudConnections Queries ECC instances in a specified region.

Tags

API Description
TagResources Creates and attaches tags to a specified resource.
ListTagResources Queries tags attached to one or more instances.
UnTagResources Detaches tags from specified resources.