The following tables list API operations available for use in Classic Load Balancer (CLB).

CLB instances

API Description
CreateLoadBalancer Creates a CLB instance.
DeleteLoadBalancer Deletes a pay-as-you-go CLB instance.
ModifyLoadBalancerInstanceSpec Modifies the specification of a CLB instance.
ModifyLoadBalancerInternetSpec Modifies the metering method of an Internet-facing CLB instance.
DescribeLoadBalancers Queries CLB instances.
DescribeLoadBalancerAttribute Queries the details of a CLB instance.
DescribeRegions Queries regions.
DescribeZones Queries zones in a specified region.
SetLoadBalancerName Modifies the name of a CLB instance.
SetLoadBalancerStatus Enables or disables a CLB instance.
SetLoadBalancerDeleteProtection Enables or disables deletion protection for a CLB instance.
SetLoadBalancerModificationProtection Enables or disables the configuration read-only mode for a CLB instance.

Server certificates

API Description
UploadServerCertificate Uploads a server certificate.
DeleteServerCertificate Deletes a server certificate.
DescribeServerCertificates Queries the list of server certificates in a specified region.
SetServerCertificateName Sets the name of a server certificate.
UploadCACertificate Uploads a certificate authority (CA) certificate.
DeleteCACertificate Deletes a CA certificate.
DescribeCACertificates Queries the list of CA certificates.
SetCACertificateName Sets the name of a CA certificate.


API Description
DeleteLoadBalancerListener Deletes a listener.
StartLoadBalancerListener Enables a listener.
StopLoadBalancerListener Disables a listener.

Backend servers

API Description
AddBackendServers Adds backend servers.
RemoveBackendServers Removes backend servers.
SetBackendServers Sets the weights of backend servers.
DescribeHealthStatus Queries the health status of backend servers.

Primary/secondary server groups

API Description
CreateMasterSlaveServerGroup Creates a primary/secondary server group. A primary/secondary server group can contain only two Elastic Compute Service (ECS) instances: one of the ECS instances functions as the primary server and the other functions as the secondary server.
DeleteMasterSlaveServerGroup Deletes a specified primary/secondary server group.
DescribeMasterSlaveServerGroupAttribute Queries detailed information about a primary/secondary server group.
DescribeMasterSlaveServerGroups Queries the list of primary/secondary server groups.

Server groups

API Description
CreateVServerGroup Creates a server group and adds backend servers to the server group.
SetVServerGroupAttribute Modifies the configurations of a server group.
AddVServerGroupBackendServers Adds backend servers to a specified server group.
RemoveVServerGroupBackendServers Removes backend servers from a specified server group.
ModifyVServerGroupBackendServers Replaces backend servers in a specified server group.
DeleteVServerGroup Deletes a server group.
DescribeVServerGroups Queries the list of server groups.
DescribeVServerGroupAttribute Queries detailed information about a server group.

Network access control lists (ACLs)

API Description
CreateAccessControlList Creates a network ACL.
DeleteAccessControlList Deletes a network ACL.
DescribeAccessControlLists Queries network ACLs.
DescribeAccessControlListAttribute Queries the configurations of a network ACL.
SetAccessControlListAttribute Modifies the name of a network ACL.
AddAccessControlListEntry Adds IP entries to a network ACL.
RemoveAccessControlListEntry Removes IP entries from a network ACL.

Forwarding rules

API Description
CreateRules Creates forwarding rules for a specified HTTP or HTTPS listener.
DeleteRules Deletes forwarding rules.
SetRule Modifies a forwarding rule that is associated with a vServer group.
DescribeRuleAttribute Queries the details of a specified forwarding rule.
DescribeRules Queries the forwarding rules that are configured for a specified listener.


API Description
TagResources Creates tags and adds the tags to specified resources.
UntagResources Removes tags from specified resources.
ListTagResources Queries tags that are added to instances.

TCP listeners

API Description
CreateLoadBalancerTCPListener Creates a TCP listener.
SetLoadBalancerTCPListenerAttribute Modifies the configurations of a TCP listener.
DescribeLoadBalancerTCPListenerAttribute Queries the configurations of a TCP listener.

HTTP listeners

API Description
CreateLoadBalancerHTTPListener Creates an HTTP listener.
SetLoadBalancerHTTPListenerAttribute Modifies the configurations of an HTTP listener.
DescribeLoadBalancerHTTPListenerAttribute Queries the configurations of an HTTP listener.

HTTPS listeners

API Description
CreateLoadBalancerHTTPSListener Creates an HTTPS listener.
SetLoadBalancerHTTPSListenerAttribute Modifies the configurations of an HTTPS listener.
DescribeLoadBalancerHTTPSListenerAttribute Queries the configurations of an HTTPS listener.

UDP listeners

API Description
CreateLoadBalancerUDPListener Creates a UDP listener.
SetLoadBalancerUDPListenerAttribute Modifies the configurations of a UDP listener.
DescribeLoadBalancerUDPListenerAttribute Queries the configurations of a UDP listener.

Access control (earlier version)

API Description
SetListenerAccessControlStatus Enables or disables the whitelist of a specified listener.
RemoveListenerWhiteListItem Removes IP addresses from the whitelist of a listener.
DescribeListenerAccessControlAttribute Queries the IP addresses in a whitelist.
AddListenerWhiteListItem Adds IP addresses to the whitelist of a listener.

Additional certificates (beta)

API Description
CreateDomainExtension Creates an additional certificate.
SetDomainExtensionAttribute Replaces an additional certificate.
DescribeDomainExtensions Queries additional certificates.
DeleteDomainExtension Deletes an additional certificate.

Resource queries

API Description
DescribeAvailableResource Queries the resources that are available for purchase in a region.