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 that are created in a specific region.
ModifyVpcAttribute Modifies the name and description of a VPC.
DescribeVpcAttribute Queries detailed information about a VPC.
GrantInstanceToCen Grants permissions to a cloud instance on Cloud Enterprise Network (CEN) instances.
RevokeInstanceFromCen Revokes the permissions from a cloud instance on CEN instances.
DisableVpcClassicLink Disables ClassicLink for a VPC.
EnableVpcClassicLink Enables ClassicLink for a VPC.
DeletionProtection Enables deletion protection for a cloud instance.
AssociateVpcCidrBlock Adds a secondary IPv4 CIDR block to a VPC.
UnassociateVpcCidrBlock Deletes a secondary IPv4 CIDR block from a VPC.
DescribeGrantRulesToCen Queries whether a cloud instance has cross-account permission on CEN. Supported cloud instances include: VPCs, Cloud Connect Network (CCN) instances, and virtual border routers (VBRs).
MoveResourceGroup Modifies the resource group to which a cloud resource belongs.

VRouters

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

VSwitches

API Description
CreateVSwitch Creates a VSwitch.
DeleteVSwitch Deletes a VSwitch.
DescribeVSwitches Queries VSwitches that are created.
ModifyVSwitchAttribute Modifies the name and description of a VSwitch.
DescribeVSwitchAttributes Queries detailed information about a VSwitch.

Route tables

API Description
CreateRouteEntry Creates a custom route entry in a route table of a VRouter or a VBR.
DeleteRouteEntry Deletes a custom route entry from a route table.
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 the list 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 about route entries in a route table.

Flow logs

API Description
CreateFlowLog Creates a flow log.
ModifyFlowLogAttribute Modifies the name and description of a flow log.
DescribeFlowLogs Queries flow logs.
ActiveFlowLog Enables a flow log and starts capturing traffic information about a specific resource.
DeactiveFlowLog Disables a flow log and stops capturing traffic information of a specific resource.
DeleteFlowLog Deletes a flow log.

Network access control lists (ACLs)

API Description
CreateNetworkAcl Creates a network ACL.
AssociateNetworkAcl Associates a network ACL with a VSwitch.
ModifyNetworkAclAttributes Modifies the properties of a network ACL.
DescribeNetworkAcls Queries network ACLs.
UpdateNetworkAclEntries Updates rules of a network ACL.
DescribeNetworkAclAttributes Queries details of a network ACL.
UnassociateNetworkAcl Disassociates a network ACL from a VSwitch.
CopyNetworkAclEntries Copies rules of a network ACL.
DeleteNetworkAcl Deletes a network ACL.

High availability IP addresses (HAVIPs)

API Description
CreateHaVip Creates an HAVIP.
DescribeHaVips Queries HAVIPs in a specific region.
AssociateHaVip Associates an HAVIP with an Elastic Compute Service (ECS) instance in a VPC.
UnassociateHaVip Disassociates an HAVIP from an ECS instance in a VPC.
ModifyHaVipAttribute Modifies the name and description of an HAVIP.
DeleteHaVip Deletes an HAVIP.

Tags

API Description
TagResources Creates tags and attaches them to a specific resource at a time.
ListTagResources Queries tags attached to one or more instances.
UnTagResources Removes tags from specific resources.

Elastic IP addresses (EIPs)

API Description
AllocateEipAddress Applies for an EIP.
AllocateEipAddressPro Applies for a specific EIP.
AllocateEipSegmentAddress Applies for contiguous EIPs.
AssociateEipAddress Associates an EIP with an instance in the same region.
UnassociateEipAddress Disassociates an EIP from an instance.
DescribeEipAddresses Queries EIPs that are created in a specific region.
DescribeEipSegment Queries contiguous EIP groups.
ModifyEipAddressAttribute Modifies the name, description, and maximum bandwidth of an EIP.
ReleaseEipAddress Releases an EIP.
ReleaseEipSegmentAddress Releases contiguous EIPs.
DescribeEipMonitorData Queries the monitoring data of an EIP.
DescribeEipGatewayInfo Queries information about the gateway and subnet mask of an EIP.

Leased lines

API Description
CancelPhysicalConnection Cancels the connection of a leased line.
DescribePhysicalConnections Queries leased lines in a specific region.
ModifyPhysicalConnectionAttribute Modifies the configuration of a leased line.
TerminatePhysicalConnection Disables a leased line after it is enabled.
EnablePhysicalConnection Enables a leased line that is in the Confirmed state.
DeletePhysicalConnection Removes a leased line.
DescribeAccessPoints Queries the access points of leased lines in a specific region.
ApplyPhysicalConnectionLOA Applies for a letter of authorization (LOA) for a leased line.
CompletePhysicalConnectionLOA Completes the installation of a leased line.
CreatePhysicalConnectionOccupancyOrder Creates an order for resource occupation of one or more leased lines.
CreatePhysicalConnectionSetupOrder Creates an order for initial installation of a leased line.
DescribePhysicalConnectionLOA Queries LOA information about a leased line.

VBRs

API Description
CreateVirtualBorderRouter Creates a VBR.
DeleteVirtualBorderRouter Deletes a VBR.
DescribeVirtualBorderRouters Queries VBRs in a specific region.
DescribeVirtualBorderRoutersForPhysicalConnection Queries VBRs associated with a specific physical connection, including VBRs that are created by the owner of the physical connection and other accounts.
ModifyVirtualBorderRouterAttribute Modifies the configurations of a VBR.
TerminateVirtualBorderRouter Terminates a VBR.
RecoverVirtualBorderRouter Restores a terminated VBR.
AssociatePhysicalConnectionToVirtualBorderRouter Associates a VBR with a leased line.
UnassociatePhysicalConnectionFromVirtualBorderRouter Disassociates a VBR from a leased line.

BGP

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

Network Address Translation (NAT) gateways

API Description
CreateNatGateway Creates a NAT gateway.
DescribeNatGateways Queries NAT gateways in a specific region.
ModifyNatGatewaySpec Modifies the specification of a NAT gateway.
ModifyNatGatewayAttribute Modifies the configuration of a NAT gateway.
DeleteNatGateway Deletes a specific NAT gateway.
CreateForwardEntry Adds a DNAT entry to a DNAT table.
DescribeForwardTableEntries Queries DNAT entries in a DNAT table.
ModifyForwardEntry Modifies a specific DNAT entry.
DeleteForwardEntry Deletes a specific DNAT entry.
CreateSnatEntry Adds an SNAT entry to an SNAT table.
DescribeSnatTableEntries Queries SNAT entries in an SNAT table.
ModifySnatEntry Modifies a specific SNAT entry.
DeleteSnatEntry Deletes a specific SNAT entry.
ConvertBandwidthPackage Converts a NAT bandwidth plan to an EIP bandwidth plan.

VPN gateways

API Description
CreateVpnGateway Creates a VPN gateway.
DescribeVpnGateways Queries VPN gateways in a specific region.
ModifyVpnGatewayAttribute Modifies the name and description of a VPN gateway.
DeleteVpnGateway Deletes a specific VPN gateway.
CreateCustomerGateway Creates a customer gateway.
DescribeCustomerGateways Queries customer gateways in a specific region.
DescribeCustomerGateway Queries details of a specific customer gateway.
DeleteCustomerGateway Deletes a specific 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 the details of an IPsec-VPN connection.
ModifyVpnConnectionAttribute Modifies the configuration of an IPsec-VPN connection.
DeleteVpnConnection Deletes a specific IPsec-VPN connection.
DownloadVpnConnectionConfig Queries the configuration 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 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 details of a specific 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 Advertises a route entry of a VPN gateway to a 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 details of a specific SSL-VPN client certificate.

EIP Bandwidth Plan

API Description
AddCommonBandwidthPackageIp Adds an EIP to an EIP bandwidth plan.
CreateCommonBandwidthPackage Creates an EIP bandwidth plan.
DeleteCommonBandwidthPackage Deletes an EIP bandwidth plan.
DescribeCommonBandwidthPackages Queries EIP bandwidth plans in a specific region.
ModifyCommonBandwidthPackageAttribute Modifies the name and description of an EIP bandwidth plan.
ModifyCommonBandwidthPackageSpec Modifies the maximum bandwidth of an EIP bandwidth plan.
RemoveCommonBandwidthPackageIp Removes an EIP from an EIP bandwidth plan.
CancelCommonBandwidthPackageIpBandwidth Removes the bandwidth limit of an EIP that is added to an EIP bandwidth plan.
ModifyCommonBandwidthPackageIpBandwidth Sets a bandwidth limit for an EIP that is added to an EIP bandwidth plan.

Region

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