func (c *Client) DeleteAppServerGroup(blbId string, args *DeleteAppServerGroupArgs) error {
	if args == nil || len(args.SgId) == 0 {
		return fmt.Errorf("unset server group id")
	}
	return bce.NewRequestBuilder(c).
		WithMethod(http.PUT).
		WithURL(getAppServerGroupUri(blbId)).
		WithQueryParamFilter("clientToken", args.ClientToken).
		WithQueryParam("delete", "").
		WithBody(args).
		Do()
}
DeleteAppServerGroup - delete a server group

PARAMS:
- blbId: LoadBalancer's ID
- args: parameters to delete a server group
RETURNS:
- error: nil if ok otherwise the specific error
package appblb
import (
	"fmt"
	"strconv"
	"github.com/baidubce/bce-sdk-go/bce"
	"github.com/baidubce/bce-sdk-go/http"
)
func (c *Client) CreateAppServerGroup(blbId string, args *CreateAppServerGroupArgs) (*CreateAppServerGroupResult, error) {
	if args == nil {
		args = &CreateAppServerGroupArgs{}
	}
	result := &CreateAppServerGroupResult{}
	err := bce.NewRequestBuilder(c).
		WithMethod(http.POST).
		WithURL(getAppServerGroupUri(blbId)).
		WithQueryParamFilter("clientToken", args.ClientToken).
		WithBody(args).
		WithResult(result).
		Do()
	return result, err
}
func (c *Client) UpdateAppServerGroup(blbId string, args *UpdateAppServerGroupArgs) error {
	if args == nil || len(args.SgId) == 0 {
		return fmt.Errorf("unset server group id")
	}
	return bce.NewRequestBuilder(c).
		WithMethod(http.PUT).
		WithURL(getAppServerGroupUri(blbId)).
		WithQueryParamFilter("clientToken", args.ClientToken).
		WithBody(args).
		Do()
}
func (c *Client) DescribeAppServerGroup(blbId string, args *DescribeAppServerGroupArgs) (*DescribeAppServerGroupResult, error) {
	if args == nil {
		args = &DescribeAppServerGroupArgs{}
	}
	if args.MaxKeys > 1000 || args.MaxKeys <= 0 {
		args.MaxKeys = 1000
	}
	result := &DescribeAppServerGroupResult{}
	request := bce.NewRequestBuilder(c).
		WithMethod(http.GET).
		WithURL(getAppServerGroupUri(blbId)).
		WithQueryParamFilter("name", args.Name).
		WithQueryParamFilter("marker", args.Marker).
		WithQueryParamFilter("maxKeys", strconv.Itoa(args.MaxKeys)).
		WithResult(result)
	if args.ExactlyMatch {
		request.WithQueryParam("exactlyMatch", "true")
	}
	err := request.Do()
	return result, err
}