func Set(args *types.SetArgs, setting ...erpc.MessageSetting) (*struct{}, *erpc.Status) {
	reply := new(struct{})
	stat := _formalClient.Call("/gw/"+gwLogic.ApiVersion()+"/gray/set", args, reply, setting...).Rerror()
	return reply, stat
}
Set insert or update the regular expression for matching the URI.
package sdk
import (
	"github.com/henrylee2cn/erpc/v6"
	micro "github.com/xiaoenai/tp-micro/v6"
	"github.com/xiaoenai/tp-micro/v6/discovery"
	types "github.com/xiaoenai/tp-micro/v6/gateway/helper/gray/types"
	gwLogic "github.com/xiaoenai/tp-micro/v6/gateway/logic"
	"github.com/xiaoenai/tp-micro/v6/model/etcd"
)
var _formalClient *micro.Client
func Init(formalClientConfig micro.CliConfig, formalEtcdConfing etcd.EasyConfig) {
	_formalClient = micro.NewClient(
		formalClientConfig,
		discovery.NewLinker(formalEtcdConfing),
	)
}
func InitWithClient(formalClient *micro.Client) {
	_formalClient = formalClient
}
func IsGray(args *types.IsGrayArgs, setting ...erpc.MessageSetting) (*types.IsGrayResult, *erpc.Status) {
	reply := new(types.IsGrayResult)
	stat := _formalClient.Call("/gw/"+gwLogic.ApiVersion()+"/gray/is_gray", args, reply, setting...).Rerror()
	return reply, stat
}
func Get(args *types.GetArgs, setting ...erpc.MessageSetting) (*types.GrayMatch, *erpc.Status) {
	reply := new(types.GrayMatch)
	stat := _formalClient.Call("/gw/"+gwLogic.ApiVersion()+"/gray/get", args, reply, setting...).Rerror()
	return reply, stat
}
func Delete(args *types.DeleteArgs, setting ...erpc.MessageSetting) (*struct{}, *erpc.Status) {
	reply := new(struct{})
	stat := _formalClient.Call("/gw/"+gwLogic.ApiVersion()+"/gray/delete", args, reply, setting...).Rerror()
	return reply, stat
}