func (*GetSizeResponse) Descriptor() ([]byte, []int) {
	return file_v1_region_API_proto_rawDescGZIP(), []int{15}
}
Deprecated: Use GetSizeResponse.ProtoReflect.Descriptor instead.
package v1
import (
	proto "github.com/golang/protobuf/proto"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
)
const (
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
const _ = proto.ProtoPackageIsVersion4
type PutRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	RegionName string `protobuf:"bytes,1,opt,name=regionName,proto3" json:"regionName,omitempty"`
	Entry      *Entry `protobuf:"bytes,2,opt,name=entry,proto3" json:"entry,omitempty"`
}
func (x *PutRequest) Reset() {
	*x = PutRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_v1_region_API_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *PutRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*PutRequest) ProtoMessage() {}
func (x *PutRequest) ProtoReflect() protoreflect.Message {
	mi := &file_v1_region_API_proto_msgTypes[0]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*PutRequest) Descriptor() ([]byte, []int) {
	return file_v1_region_API_proto_rawDescGZIP(), []int{0}
}
func (x *PutRequest) GetRegionName() string {
	if x != nil {
		return x.RegionName
	}
	return ""
}
func (x *PutRequest) GetEntry() *Entry {
	if x != nil {
		return x.Entry
	}
	return nil
}
type PutResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}
func (x *PutResponse) Reset() {
	*x = PutResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_v1_region_API_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *PutResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*PutResponse) ProtoMessage() {}
func (x *PutResponse) ProtoReflect() protoreflect.Message {
	mi := &file_v1_region_API_proto_msgTypes[1]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*PutResponse) Descriptor() ([]byte, []int) {
	return file_v1_region_API_proto_rawDescGZIP(), []int{1}
}
type PutIfAbsentRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	RegionName string `protobuf:"bytes,1,opt,name=regionName,proto3" json:"regionName,omitempty"`
	Entry      *Entry `protobuf:"bytes,2,opt,name=entry,proto3" json:"entry,omitempty"`
}
func (x *PutIfAbsentRequest) Reset() {
	*x = PutIfAbsentRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_v1_region_API_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *PutIfAbsentRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*PutIfAbsentRequest) ProtoMessage() {}
func (x *PutIfAbsentRequest) ProtoReflect() protoreflect.Message {
	mi := &file_v1_region_API_proto_msgTypes[2]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*PutIfAbsentRequest) Descriptor() ([]byte, []int) {
	return file_v1_region_API_proto_rawDescGZIP(), []int{2}
}
func (x *PutIfAbsentRequest) GetRegionName() string {
	if x != nil {
		return x.RegionName
	}
	return ""
}
func (x *PutIfAbsentRequest) GetEntry() *Entry {
	if x != nil {
		return x.Entry
	}
	return nil
}
type PutIfAbsentResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	OldValue *EncodedValue `protobuf:"bytes,1,opt,name=oldValue,proto3" json:"oldValue,omitempty"`
}
func (x *PutIfAbsentResponse) Reset() {
	*x = PutIfAbsentResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_v1_region_API_proto_msgTypes[3]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *PutIfAbsentResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*PutIfAbsentResponse) ProtoMessage() {}
func (x *PutIfAbsentResponse) ProtoReflect() protoreflect.Message {
	mi := &file_v1_region_API_proto_msgTypes[3]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*PutIfAbsentResponse) Descriptor() ([]byte, []int) {
	return file_v1_region_API_proto_rawDescGZIP(), []int{3}
}
func (x *PutIfAbsentResponse) GetOldValue() *EncodedValue {
	if x != nil {
		return x.OldValue
	}
	return nil
}
type GetRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	RegionName string        `protobuf:"bytes,1,opt,name=regionName,proto3" json:"regionName,omitempty"`
	Key        *EncodedValue `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
}
func (x *GetRequest) Reset() {
	*x = GetRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_v1_region_API_proto_msgTypes[4]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *GetRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*GetRequest) ProtoMessage() {}
func (x *GetRequest) ProtoReflect() protoreflect.Message {
	mi := &file_v1_region_API_proto_msgTypes[4]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*GetRequest) Descriptor() ([]byte, []int) {
	return file_v1_region_API_proto_rawDescGZIP(), []int{4}
}
func (x *GetRequest) GetRegionName() string {
	if x != nil {
		return x.RegionName
	}
	return ""
}
func (x *GetRequest) GetKey() *EncodedValue {
	if x != nil {
		return x.Key
	}
	return nil
}
type GetResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Result *EncodedValue `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
}
func (x *GetResponse) Reset() {
	*x = GetResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_v1_region_API_proto_msgTypes[5]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *GetResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*GetResponse) ProtoMessage() {}
func (x *GetResponse) ProtoReflect() protoreflect.Message {
	mi := &file_v1_region_API_proto_msgTypes[5]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*GetResponse) Descriptor() ([]byte, []int) {
	return file_v1_region_API_proto_rawDescGZIP(), []int{5}
}
func (x *GetResponse) GetResult() *EncodedValue {
	if x != nil {
		return x.Result
	}
	return nil
}
type PutAllRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	RegionName string   `protobuf:"bytes,1,opt,name=regionName,proto3" json:"regionName,omitempty"`
	Entry      []*Entry `protobuf:"bytes,2,rep,name=entry,proto3" json:"entry,omitempty"`
}
func (x *PutAllRequest) Reset() {
	*x = PutAllRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_v1_region_API_proto_msgTypes[6]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *PutAllRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*PutAllRequest) ProtoMessage() {}
func (x *PutAllRequest) ProtoReflect() protoreflect.Message {
	mi := &file_v1_region_API_proto_msgTypes[6]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*PutAllRequest) Descriptor() ([]byte, []int) {
	return file_v1_region_API_proto_rawDescGZIP(), []int{6}
}
func (x *PutAllRequest) GetRegionName() string {
	if x != nil {
		return x.RegionName
	}
	return ""
}
func (x *PutAllRequest) GetEntry() []*Entry {
	if x != nil {
		return x.Entry
	}
	return nil
}
type PutAllResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	FailedKeys []*KeyedError `protobuf:"bytes,1,rep,name=failedKeys,proto3" json:"failedKeys,omitempty"`
}
func (x *PutAllResponse) Reset() {
	*x = PutAllResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_v1_region_API_proto_msgTypes[7]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *PutAllResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*PutAllResponse) ProtoMessage() {}
func (x *PutAllResponse) ProtoReflect() protoreflect.Message {
	mi := &file_v1_region_API_proto_msgTypes[7]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*PutAllResponse) Descriptor() ([]byte, []int) {
	return file_v1_region_API_proto_rawDescGZIP(), []int{7}
}
func (x *PutAllResponse) GetFailedKeys() []*KeyedError {
	if x != nil {
		return x.FailedKeys
	}
	return nil
}
type GetAllRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	RegionName  string          `protobuf:"bytes,1,opt,name=regionName,proto3" json:"regionName,omitempty"`
	Key         []*EncodedValue `protobuf:"bytes,2,rep,name=key,proto3" json:"key,omitempty"`
	CallbackArg *EncodedValue   `protobuf:"bytes,3,opt,name=callbackArg,proto3" json:"callbackArg,omitempty"`
}
func (x *GetAllRequest) Reset() {
	*x = GetAllRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_v1_region_API_proto_msgTypes[8]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *GetAllRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*GetAllRequest) ProtoMessage() {}
func (x *GetAllRequest) ProtoReflect() protoreflect.Message {
	mi := &file_v1_region_API_proto_msgTypes[8]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*GetAllRequest) Descriptor() ([]byte, []int) {
	return file_v1_region_API_proto_rawDescGZIP(), []int{8}
}
func (x *GetAllRequest) GetRegionName() string {
	if x != nil {
		return x.RegionName
	}
	return ""
}
func (x *GetAllRequest) GetKey() []*EncodedValue {
	if x != nil {
		return x.Key
	}
	return nil
}
func (x *GetAllRequest) GetCallbackArg() *EncodedValue {
	if x != nil {
		return x.CallbackArg
	}
	return nil
}
type GetAllResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Entries  []*Entry      `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
	Failures []*KeyedError `protobuf:"bytes,2,rep,name=failures,proto3" json:"failures,omitempty"`
}
func (x *GetAllResponse) Reset() {
	*x = GetAllResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_v1_region_API_proto_msgTypes[9]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *GetAllResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*GetAllResponse) ProtoMessage() {}
func (x *GetAllResponse) ProtoReflect() protoreflect.Message {
	mi := &file_v1_region_API_proto_msgTypes[9]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*GetAllResponse) Descriptor() ([]byte, []int) {
	return file_v1_region_API_proto_rawDescGZIP(), []int{9}
}
func (x *GetAllResponse) GetEntries() []*Entry {
	if x != nil {
		return x.Entries
	}
	return nil
}
func (x *GetAllResponse) GetFailures() []*KeyedError {
	if x != nil {
		return x.Failures
	}
	return nil
}
type RemoveRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	RegionName string        `protobuf:"bytes,1,opt,name=regionName,proto3" json:"regionName,omitempty"`
	Key        *EncodedValue `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
}
func (x *RemoveRequest) Reset() {
	*x = RemoveRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_v1_region_API_proto_msgTypes[10]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *RemoveRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*RemoveRequest) ProtoMessage() {}
func (x *RemoveRequest) ProtoReflect() protoreflect.Message {
	mi := &file_v1_region_API_proto_msgTypes[10]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*RemoveRequest) Descriptor() ([]byte, []int) {
	return file_v1_region_API_proto_rawDescGZIP(), []int{10}
}
func (x *RemoveRequest) GetRegionName() string {
	if x != nil {
		return x.RegionName
	}
	return ""
}
func (x *RemoveRequest) GetKey() *EncodedValue {
	if x != nil {
		return x.Key
	}
	return nil
}
type RemoveResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}
func (x *RemoveResponse) Reset() {
	*x = RemoveResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_v1_region_API_proto_msgTypes[11]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *RemoveResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*RemoveResponse) ProtoMessage() {}
func (x *RemoveResponse) ProtoReflect() protoreflect.Message {
	mi := &file_v1_region_API_proto_msgTypes[11]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*RemoveResponse) Descriptor() ([]byte, []int) {
	return file_v1_region_API_proto_rawDescGZIP(), []int{11}
}
type GetRegionNamesRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}
func (x *GetRegionNamesRequest) Reset() {
	*x = GetRegionNamesRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_v1_region_API_proto_msgTypes[12]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *GetRegionNamesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*GetRegionNamesRequest) ProtoMessage() {}
func (x *GetRegionNamesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_v1_region_API_proto_msgTypes[12]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*GetRegionNamesRequest) Descriptor() ([]byte, []int) {
	return file_v1_region_API_proto_rawDescGZIP(), []int{12}
}
type GetRegionNamesResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Regions []string `protobuf:"bytes,1,rep,name=regions,proto3" json:"regions,omitempty"`
}
func (x *GetRegionNamesResponse) Reset() {
	*x = GetRegionNamesResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_v1_region_API_proto_msgTypes[13]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *GetRegionNamesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*GetRegionNamesResponse) ProtoMessage() {}
func (x *GetRegionNamesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_v1_region_API_proto_msgTypes[13]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*GetRegionNamesResponse) Descriptor() ([]byte, []int) {
	return file_v1_region_API_proto_rawDescGZIP(), []int{13}
}
func (x *GetRegionNamesResponse) GetRegions() []string {
	if x != nil {
		return x.Regions
	}
	return nil
}
type GetSizeRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	RegionName string `protobuf:"bytes,1,opt,name=regionName,proto3" json:"regionName,omitempty"`
}
func (x *GetSizeRequest) Reset() {
	*x = GetSizeRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_v1_region_API_proto_msgTypes[14]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *GetSizeRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*GetSizeRequest) ProtoMessage() {}
func (x *GetSizeRequest) ProtoReflect() protoreflect.Message {
	mi := &file_v1_region_API_proto_msgTypes[14]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*GetSizeRequest) Descriptor() ([]byte, []int) {
	return file_v1_region_API_proto_rawDescGZIP(), []int{14}
}
func (x *GetSizeRequest) GetRegionName() string {
	if x != nil {
		return x.RegionName
	}
	return ""
}
type GetSizeResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
}
func (x *GetSizeResponse) Reset() {
	*x = GetSizeResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_v1_region_API_proto_msgTypes[15]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *GetSizeResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*GetSizeResponse) ProtoMessage() {}
func (x *GetSizeResponse) ProtoReflect() protoreflect.Message {
	mi := &file_v1_region_API_proto_msgTypes[15]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}