func (c *Client) ListProducts(args *ProductQueryArgs) (*ListProductResult, error) {
	if args == nil {
		args = &ProductQueryArgs{}
	}
	if args.MaxKeys <= 0 || args.MaxKeys > 1000 {
		args.MaxKeys = 1000
	}
	result := &ListProductResult{}
	err := bce.NewRequestBuilder(c).
		WithMethod(http.GET).
		WithURL(getProductUri()).
		WithQueryParamFilter("productType", args.ProductType).
		WithQueryParamFilter("marker", args.Marker).
		WithQueryParamFilter("maxKeys", strconv.Itoa(args.MaxKeys)).
		WithResult(result).
		Do()
	return result, err
}
ListProducts - list quota center support products.

PARAMS:
- args: the arguments to list products.
RETURNS:
- *ListProductResult: the result of list products.
- error: nil if success otherwise the specific error
package quotacenter
import (
	"errors"
	"strconv"
	"github.com/baidubce/bce-sdk-go/bce"
	"github.com/baidubce/bce-sdk-go/http"
)