func (c *Client) RemoveBackendServers(blbId string, args *RemoveBackendServersArgs) error {
	if args == nil {
		return fmt.Errorf("unset args")
	}
	if len(args.BackendServerList) == 0 {
		return fmt.Errorf("unset backend server list")
	}
	return bce.NewRequestBuilder(c).
		WithMethod(http.PUT).
		WithURL(getBackendServerUri(blbId)).
		WithQueryParamFilter("clientToken", args.ClientToken).
		WithBody(args).
		Do()
}
RemoveBackendServers - remove backend servers

PARAMS:
- blbId: LoadBalancer's ID
- args: parameters to remove backend servers, a backend server list
RETURNS:
- error: nil if ok otherwise the specific error
package blb
import (
	"fmt"
	"strconv"
	"github.com/baidubce/bce-sdk-go/bce"
	"github.com/baidubce/bce-sdk-go/http"
)
func (c *Client) AddBackendServers(blbId string, args *AddBackendServersArgs) error {
	if args == nil {
		return fmt.Errorf("unset args")
	}
	if len(args.BackendServerList) == 0 {
		return fmt.Errorf("unset backendServer list")
	}
	return bce.NewRequestBuilder(c).
		WithMethod(http.POST).
		WithURL(getBackendServerUri(blbId)).
		WithQueryParamFilter("clientToken", args.ClientToken).
		WithBody(args).
		Do()
}
func (c *Client) UpdateBackendServers(blbId string, args *UpdateBackendServersArgs) error {
	if args == nil {
		return fmt.Errorf("unset args")
	}
	if len(args.BackendServerList) == 0 {
		return fmt.Errorf("unset backendServer list")
	}
	return bce.NewRequestBuilder(c).
		WithMethod(http.PUT).
		WithURL(getBackendServerUri(blbId)).
		WithQueryParam("update", "").
		WithQueryParamFilter("clientToken", args.ClientToken).
		WithBody(args).
		Do()
}
func (c *Client) DescribeBackendServers(blbId string, args *DescribeBackendServersArgs) (*DescribeBackendServersResult, error) {
	if args == nil {
		args = &DescribeBackendServersArgs{}
	}
	if args.MaxKeys <= 0 || args.MaxKeys > 1000 {
		args.MaxKeys = 1000
	}
	result := &DescribeBackendServersResult{}
	request := bce.NewRequestBuilder(c).
		WithMethod(http.GET).
		WithURL(getBackendServerUri(blbId)).
		WithQueryParamFilter("marker", args.Marker).
		WithQueryParam("maxKeys", strconv.Itoa(args.MaxKeys)).
		WithResult(result)
	err := request.Do()
	return result, err
}
func (c *Client) DescribeHealthStatus(blbId string, args *DescribeHealthStatusArgs) (*DescribeHealthStatusResult, error) {
	if args == nil {
		args = &DescribeHealthStatusArgs{}
	}
	if args.MaxKeys <= 0 || args.MaxKeys > 1000 {
		args.MaxKeys = 1000
	}
	result := &DescribeHealthStatusResult{}
	request := bce.NewRequestBuilder(c).
		WithMethod(http.GET).
		WithURL(getBackendServerUri(blbId)).
		WithQueryParamFilter("marker", args.Marker).
		WithQueryParam("maxKeys", strconv.Itoa(args.MaxKeys)).
		WithResult(result)
	if args.ListenerPort != 0 {
		request.WithQueryParam("listenerPort", strconv.Itoa(int(args.ListenerPort)))
	}
	err := request.Do()
	return result, err
}