The following tables list the API operations available for use in Network Load Balancer (NLB).

Region and zones

APIDescription
DescribeRegionsQueries regions that support NLB instances.
DescribeZonesQueries zones in a region that supports NLB.

NLB instances

APIDescription
CreateLoadBalancerCreates an NLB instance.
DeleteLoadBalancerDeletes an NLB instance.
UpdateLoadBalancerAttributeModifies the status and name of an NLB instance.
UpdateLoadBalancerAddressTypeConfigModifies the network type of an NLB instance.
UpdateLoadBalancerZonesModifies the zones of an NLB instance.
GetLoadBalancerAttributeQueries the detailed configuration of an NLB instance based on an instance ID.
ListLoadBalancersQueries the basic information about NLB instances.
AttachCommonBandwidthPackageToLoadBalancerAssociates an elastic IP address (EIP) bandwidth plan with an NLB instance.
DetachCommonBandwidthPackageFromLoadBalancerDisassociates an EIP bandwidth plan from an NLB instance.
EnableLoadBalancerIpv6InternetChanges an internal-facing NLB instance that has IPv6 enabled to an Internet-facing NLB instance.
DisableLoadBalancerIpv6InternetChanges an Internet-facing NLB instance that has IPv6 enabled to an internal-facing NLB instance.
UpdateLoadBalancerProtectionEnables or disables deletion protection and the configuration read-only mode for an NLB instance.  

Listeners

APIDescription
CreateListenerCreates a TCP or UDP listener, or a listener that uses SSL over TCP for an NLB instance.
DeleteListener Deletes a listener from an NLB instance.
ListListenersQueries a list of listeners.
UpdateListenerAttributeModifies a listener that is added to an NLB instance.
StartListenerEnables a listener that is added to an NLB instance.
StopListenerDisables a listener that is added to an NLB instance.
GetListenerAttributeQueries the details of a listener that is added to an NLB instance.
GetListenerHealthStatusQueries the health check status of a listener that is added to an NLB instance.
ListListenerCertificatesQueries the server certificates of a listener that uses SSL over TCP.

Server groups

APIDescription
CreateServerGroupCreates a server group for an NLB instance.
DeleteServerGroupDeletes a server group from an NLB instance.
UpdateServerGroupAttributeModifies a server group. For example, you can modify the name, health check configuration, scheduling algorithm, and protocol.
AddServersToServerGroupAdds backend servers to a server group of an NLB instance.
RemoveServersFromServerGroupRemoves backend servers from a server group of an NLB instance.
UpdateServerGroupServersAttributeModifies the configurations of backend servers in a server group of an NLB instance, such as the weight and description.
ListServerGroupsQueries a list of server groups.
ListServerGroupServersQueries a list of backend servers.

Security policies

APIDescription
CreateSecurityPolicyCreates a custom security policy for an NLB instance.
DeleteSecurityPolicyDeletes a custom TLS security policy from an NLB instance.
UpdateSecurityPolicyAttributeModifies a security policy for an NLB instance.
ListSecurityPolicyQueries a list of TLS security policies.

Security groups

APIDescription
LoadBalancerJoinSecurityGroupAssociates a security group with an NLB instance.
LoadBalancerLeaveSecurityGroupDisassociates a security group from an NLB instance.

Asynchronous tasks

APIDescription
GetJobStatusQueries the result of an asynchronous task on an NLB instance.

Tags

APIDescription
TagResources Creates tags and adds the tags to resources.
UntagResourcesRemoves tags from resources.