func DeleteImageUser(cli bce.Client, uuid string) error {
	url := PREFIX_V3MODUSR + "/" + uuid
	req := &bce.BceRequest{}
	req.SetUri(url)
	req.SetMethod(http.DELETE)
	resp := &bce.BceResponse{}
	if err := cli.SendRequest(req, resp); err != nil {
		return err
	}
	if resp.IsFail() {
		return resp.ServiceError()
	}
	return nil
}
DeleteImageUser - delete a user docker image

PARAMS:
- cli: the client agent which can perform sending request
- uuid: the image uuid
RETURNS:
- error: nil if ok otherwise the specific error
package api
import (
	"strconv"
	"github.com/baidubce/bce-sdk-go/bce"
	"github.com/baidubce/bce-sdk-go/http"
)
const (
	PREFIX_V3MODSYS = "/v3/module/system"
	PREFIX_V3MODUSR = "/v3/module/user"
)
func ListImageSys(cli bce.Client, lir *ListImageReq) (*ListImageResult, error) {
	url := PREFIX_V3MODSYS
	result := &ListImageResult{}
	params := map[string]string{}
	params["pageNo"] = strconv.Itoa(lir.PageNo)
	params["pageSize"] = strconv.Itoa(lir.PageSize)
	if lir.Tag != "" {
		params["tag"] = lir.Tag
	}
	req := &GetHttpReq{Url: url, Result: result, Params: params}
	err := Get(cli, req)
	if err != nil {
		return nil, err
	}
	return result, nil
}
func GetImageSys(cli bce.Client, uuid string) (*Image, error) {
	url := PREFIX_V3MODSYS + "/" + uuid
	result := &Image{}
	req := &GetHttpReq{Url: url, Result: result}
	err := Get(cli, req)
	if err != nil {
		return nil, err
	}
	return result, nil
}
func ListImageUser(cli bce.Client, lir *ListImageReq) (*ListImageResult, error) {
	url := PREFIX_V3MODUSR
	result := &ListImageResult{}
	params := map[string]string{}
	params["pageNo"] = strconv.Itoa(lir.PageNo)
	params["pageSize"] = strconv.Itoa(lir.PageSize)
	if lir.Tag != "" {
		params["tag"] = lir.Tag
	}
	req := &GetHttpReq{Url: url, Result: result, Params: params}
	err := Get(cli, req)
	if err != nil {
		return nil, err
	}
	return result, nil
}
func GetImageUser(cli bce.Client, uuid string) (*Image, error) {
	url := PREFIX_V3MODUSR + "/" + uuid
	result := &Image{}
	req := &GetHttpReq{Url: url, Result: result}
	err := Get(cli, req)
	if err != nil {
		return nil, err
	}
	return result, nil
}
func CreateImageUser(cli bce.Client, cir *CreateImageReq) (*Image, error) {
	url := PREFIX_V3MODUSR
	result := &Image{}
	req := &PostHttpReq{Url: url, Result: result, Body: cir}
	err := Post(cli, req)
	if err != nil {
		return nil, err
	}
	return result, nil
}
func EditImageUser(cli bce.Client, uuid string, eir *EditImageReq) (*Image, error) {
	url := PREFIX_V3MODUSR + "/" + uuid
	result := &Image{}
	req := &PostHttpReq{Url: url, Result: result, Body: eir}
	err := Put(cli, req)
	if err != nil {
		return nil, err
	}
	return result, nil
}