// Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.23.0 // protoc v3.11.4 // source: mop_app_manage_svr_request.proto package pb import ( context "context" proto "github.com/golang/protobuf/proto" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" ) const ( // Verify that this generated code is sufficiently up-to-date. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) // Verify that runtime/protoimpl is sufficiently up-to-date. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) // This is a compile-time assertion that a sufficiently up-to-date version // of the legacy proto package is being used. const _ = proto.ProtoPackageIsVersion4 //接口一 type RuleEngineGetAppInfoReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields SdkKey string `protobuf:"bytes,1,opt,name=sdkKey,proto3" json:"sdkKey"` AppId string `protobuf:"bytes,2,opt,name=appId,proto3" json:"appId"` SdkVer string `protobuf:"bytes,3,opt,name=sdkVer,proto3" json:"sdkVer"` } func (x *RuleEngineGetAppInfoReq) Reset() { *x = RuleEngineGetAppInfoReq{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *RuleEngineGetAppInfoReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*RuleEngineGetAppInfoReq) ProtoMessage() {} func (x *RuleEngineGetAppInfoReq) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_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) } // Deprecated: Use RuleEngineGetAppInfoReq.ProtoReflect.Descriptor instead. func (*RuleEngineGetAppInfoReq) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{0} } func (x *RuleEngineGetAppInfoReq) GetSdkKey() string { if x != nil { return x.SdkKey } return "" } func (x *RuleEngineGetAppInfoReq) GetAppId() string { if x != nil { return x.AppId } return "" } func (x *RuleEngineGetAppInfoReq) GetSdkVer() string { if x != nil { return x.SdkVer } return "" } type Status struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value"` Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason"` LastUpdated int64 `protobuf:"varint,3,opt,name=lastUpdated,proto3" json:"lastUpdated"` ModifiedBy string `protobuf:"bytes,4,opt,name=modifiedBy,proto3" json:"modifiedBy"` } func (x *Status) Reset() { *x = Status{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *Status) String() string { return protoimpl.X.MessageStringOf(x) } func (*Status) ProtoMessage() {} func (x *Status) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_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) } // Deprecated: Use Status.ProtoReflect.Descriptor instead. func (*Status) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{1} } func (x *Status) GetValue() string { if x != nil { return x.Value } return "" } func (x *Status) GetReason() string { if x != nil { return x.Reason } return "" } func (x *Status) GetLastUpdated() int64 { if x != nil { return x.LastUpdated } return 0 } func (x *Status) GetModifiedBy() string { if x != nil { return x.ModifiedBy } return "" } type SpecificStatus struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Reason string `protobuf:"bytes,1,opt,name=reason,proto3" json:"reason"` LastUpdated int64 `protobuf:"varint,2,opt,name=lastUpdated,proto3" json:"lastUpdated"` ModifiedBy string `protobuf:"bytes,3,opt,name=modifiedBy,proto3" json:"modifiedBy"` } func (x *SpecificStatus) Reset() { *x = SpecificStatus{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *SpecificStatus) String() string { return protoimpl.X.MessageStringOf(x) } func (*SpecificStatus) ProtoMessage() {} func (x *SpecificStatus) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_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) } // Deprecated: Use SpecificStatus.ProtoReflect.Descriptor instead. func (*SpecificStatus) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{2} } func (x *SpecificStatus) GetReason() string { if x != nil { return x.Reason } return "" } func (x *SpecificStatus) GetLastUpdated() int64 { if x != nil { return x.LastUpdated } return 0 } func (x *SpecificStatus) GetModifiedBy() string { if x != nil { return x.ModifiedBy } return "" } type MenuInfoRspDataItem struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name"` Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id"` Image string `protobuf:"bytes,3,opt,name=image,proto3" json:"image"` } func (x *MenuInfoRspDataItem) Reset() { *x = MenuInfoRspDataItem{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MenuInfoRspDataItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*MenuInfoRspDataItem) ProtoMessage() {} func (x *MenuInfoRspDataItem) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_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) } // Deprecated: Use MenuInfoRspDataItem.ProtoReflect.Descriptor instead. func (*MenuInfoRspDataItem) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{3} } func (x *MenuInfoRspDataItem) GetName() string { if x != nil { return x.Name } return "" } func (x *MenuInfoRspDataItem) GetId() string { if x != nil { return x.Id } return "" } func (x *MenuInfoRspDataItem) GetImage() string { if x != nil { return x.Image } return "" } type MenuInfoRspData struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Total int32 `protobuf:"varint,1,opt,name=total,proto3" json:"total"` List []*MenuInfoRspDataItem `protobuf:"bytes,2,rep,name=list,proto3" json:"list"` } func (x *MenuInfoRspData) Reset() { *x = MenuInfoRspData{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MenuInfoRspData) String() string { return protoimpl.X.MessageStringOf(x) } func (*MenuInfoRspData) ProtoMessage() {} func (x *MenuInfoRspData) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_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) } // Deprecated: Use MenuInfoRspData.ProtoReflect.Descriptor instead. func (*MenuInfoRspData) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{4} } func (x *MenuInfoRspData) GetTotal() int32 { if x != nil { return x.Total } return 0 } func (x *MenuInfoRspData) GetList() []*MenuInfoRspDataItem { if x != nil { return x.List } return nil } type ApiInfoRspData struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ApiName string `protobuf:"bytes,1,opt,name=apiName,proto3" json:"apiName"` Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url"` } func (x *ApiInfoRspData) Reset() { *x = ApiInfoRspData{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ApiInfoRspData) String() string { return protoimpl.X.MessageStringOf(x) } func (*ApiInfoRspData) ProtoMessage() {} func (x *ApiInfoRspData) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_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) } // Deprecated: Use ApiInfoRspData.ProtoReflect.Descriptor instead. func (*ApiInfoRspData) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{5} } func (x *ApiInfoRspData) GetApiName() string { if x != nil { return x.ApiName } return "" } func (x *ApiInfoRspData) GetUrl() string { if x != nil { return x.Url } return "" } type CustomData struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields AppRuntimeDomain *AppRuntimeDomain `protobuf:"bytes,1,opt,name=appRuntimeDomain,proto3" json:"appRuntimeDomain"` SourceFile []*SourceFileData `protobuf:"bytes,2,rep,name=sourceFile,proto3" json:"sourceFile"` VersionDescription string `protobuf:"bytes,3,opt,name=versionDescription,proto3" json:"versionDescription"` DetailDescription string `protobuf:"bytes,4,opt,name=detailDescription,proto3" json:"detailDescription"` MenuInfo *MenuInfoRspData `protobuf:"bytes,5,opt,name=menuInfo,proto3" json:"menuInfo"` ApiInfo []*ApiInfoRspData `protobuf:"bytes,6,rep,name=apiInfo,proto3" json:"apiInfo"` } func (x *CustomData) Reset() { *x = CustomData{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *CustomData) String() string { return protoimpl.X.MessageStringOf(x) } func (*CustomData) ProtoMessage() {} func (x *CustomData) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_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) } // Deprecated: Use CustomData.ProtoReflect.Descriptor instead. func (*CustomData) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{6} } func (x *CustomData) GetAppRuntimeDomain() *AppRuntimeDomain { if x != nil { return x.AppRuntimeDomain } return nil } func (x *CustomData) GetSourceFile() []*SourceFileData { if x != nil { return x.SourceFile } return nil } func (x *CustomData) GetVersionDescription() string { if x != nil { return x.VersionDescription } return "" } func (x *CustomData) GetDetailDescription() string { if x != nil { return x.DetailDescription } return "" } func (x *CustomData) GetMenuInfo() *MenuInfoRspData { if x != nil { return x.MenuInfo } return nil } func (x *CustomData) GetApiInfo() []*ApiInfoRspData { if x != nil { return x.ApiInfo } return nil } type WechatLoginInfo struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields WechatOriginId string `protobuf:"bytes,1,opt,name=wechatOriginId,proto3" json:"wechatOriginId"` ProfileUrl string `protobuf:"bytes,2,opt,name=profileUrl,proto3" json:"profileUrl"` PhoneUrl string `protobuf:"bytes,3,opt,name=phoneUrl,proto3" json:"phoneUrl"` PaymentUrl string `protobuf:"bytes,4,opt,name=paymentUrl,proto3" json:"paymentUrl"` ExtUrls []*ExtUrls `protobuf:"bytes,5,rep,name=extUrls,proto3" json:"extUrls"` } func (x *WechatLoginInfo) Reset() { *x = WechatLoginInfo{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *WechatLoginInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*WechatLoginInfo) ProtoMessage() {} func (x *WechatLoginInfo) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_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) } // Deprecated: Use WechatLoginInfo.ProtoReflect.Descriptor instead. func (*WechatLoginInfo) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{7} } func (x *WechatLoginInfo) GetWechatOriginId() string { if x != nil { return x.WechatOriginId } return "" } func (x *WechatLoginInfo) GetProfileUrl() string { if x != nil { return x.ProfileUrl } return "" } func (x *WechatLoginInfo) GetPhoneUrl() string { if x != nil { return x.PhoneUrl } return "" } func (x *WechatLoginInfo) GetPaymentUrl() string { if x != nil { return x.PaymentUrl } return "" } func (x *WechatLoginInfo) GetExtUrls() []*ExtUrls { if x != nil { return x.ExtUrls } return nil } type ExtUrls struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields FieldName string `protobuf:"bytes,1,opt,name=fieldName,proto3" json:"fieldName"` PageUrl string `protobuf:"bytes,2,opt,name=pageUrl,proto3" json:"pageUrl"` } func (x *ExtUrls) Reset() { *x = ExtUrls{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ExtUrls) String() string { return protoimpl.X.MessageStringOf(x) } func (*ExtUrls) ProtoMessage() {} func (x *ExtUrls) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_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) } // Deprecated: Use ExtUrls.ProtoReflect.Descriptor instead. func (*ExtUrls) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{8} } func (x *ExtUrls) GetFieldName() string { if x != nil { return x.FieldName } return "" } func (x *ExtUrls) GetPageUrl() string { if x != nil { return x.PageUrl } return "" } type AppRuntimeDomain struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Business *AppRuntimeDomain_Business `protobuf:"bytes,1,opt,name=business,proto3" json:"business"` Service *AppRuntimeDomain_Service `protobuf:"bytes,2,opt,name=service,proto3" json:"service"` Whitelist *AppRuntimeDomain_Whitelist `protobuf:"bytes,3,opt,name=whitelist,proto3" json:"whitelist"` Blacklist *AppRuntimeDomain_Blacklist `protobuf:"bytes,4,opt,name=blacklist,proto3" json:"blacklist"` } func (x *AppRuntimeDomain) Reset() { *x = AppRuntimeDomain{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *AppRuntimeDomain) String() string { return protoimpl.X.MessageStringOf(x) } func (*AppRuntimeDomain) ProtoMessage() {} func (x *AppRuntimeDomain) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_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) } // Deprecated: Use AppRuntimeDomain.ProtoReflect.Descriptor instead. func (*AppRuntimeDomain) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{9} } func (x *AppRuntimeDomain) GetBusiness() *AppRuntimeDomain_Business { if x != nil { return x.Business } return nil } func (x *AppRuntimeDomain) GetService() *AppRuntimeDomain_Service { if x != nil { return x.Service } return nil } func (x *AppRuntimeDomain) GetWhitelist() *AppRuntimeDomain_Whitelist { if x != nil { return x.Whitelist } return nil } func (x *AppRuntimeDomain) GetBlacklist() *AppRuntimeDomain_Blacklist { if x != nil { return x.Blacklist } return nil } type SourceFileData struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields FileMd5 string `protobuf:"bytes,1,opt,name=fileMd5,proto3" json:"fileMd5"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name"` UploadDate int64 `protobuf:"varint,3,opt,name=uploadDate,proto3" json:"uploadDate"` Url string `protobuf:"bytes,4,opt,name=url,proto3" json:"url"` SourceFileUrl string `protobuf:"bytes,5,opt,name=sourceFileUrl,proto3" json:"sourceFileUrl"` BasicPackVer string `protobuf:"bytes,6,opt,name=basicPackVer,proto3" json:"basicPackVer"` Packages []*Package `protobuf:"bytes,7,rep,name=packages,proto3" json:"packages"` } func (x *SourceFileData) Reset() { *x = SourceFileData{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *SourceFileData) String() string { return protoimpl.X.MessageStringOf(x) } func (*SourceFileData) ProtoMessage() {} func (x *SourceFileData) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_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) } // Deprecated: Use SourceFileData.ProtoReflect.Descriptor instead. func (*SourceFileData) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{10} } func (x *SourceFileData) GetFileMd5() string { if x != nil { return x.FileMd5 } return "" } func (x *SourceFileData) GetName() string { if x != nil { return x.Name } return "" } func (x *SourceFileData) GetUploadDate() int64 { if x != nil { return x.UploadDate } return 0 } func (x *SourceFileData) GetUrl() string { if x != nil { return x.Url } return "" } func (x *SourceFileData) GetSourceFileUrl() string { if x != nil { return x.SourceFileUrl } return "" } func (x *SourceFileData) GetBasicPackVer() string { if x != nil { return x.BasicPackVer } return "" } func (x *SourceFileData) GetPackages() []*Package { if x != nil { return x.Packages } return nil } type Package struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Root string `protobuf:"bytes,1,opt,name=root,proto3" json:"root"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name"` Pages []string `protobuf:"bytes,3,rep,name=pages,proto3" json:"pages"` Independent bool `protobuf:"varint,4,opt,name=independent,proto3" json:"independent"` Filename string `protobuf:"bytes,5,opt,name=filename,proto3" json:"filename"` FileUrl string `protobuf:"bytes,6,opt,name=fileUrl,proto3" json:"fileUrl"` FileMd5 string `protobuf:"bytes,7,opt,name=fileMd5,proto3" json:"fileMd5"` } func (x *Package) Reset() { *x = Package{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *Package) String() string { return protoimpl.X.MessageStringOf(x) } func (*Package) ProtoMessage() {} func (x *Package) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_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) } // Deprecated: Use Package.ProtoReflect.Descriptor instead. func (*Package) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{11} } func (x *Package) GetRoot() string { if x != nil { return x.Root } return "" } func (x *Package) GetName() string { if x != nil { return x.Name } return "" } func (x *Package) GetPages() []string { if x != nil { return x.Pages } return nil } func (x *Package) GetIndependent() bool { if x != nil { return x.Independent } return false } func (x *Package) GetFilename() string { if x != nil { return x.Filename } return "" } func (x *Package) GetFileUrl() string { if x != nil { return x.FileUrl } return "" } func (x *Package) GetFileMd5() string { if x != nil { return x.FileMd5 } return "" } type AppInfoRspData struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields AppClass string `protobuf:"bytes,1,opt,name=appClass,proto3" json:"appClass"` AppId string `protobuf:"bytes,2,opt,name=appId,proto3" json:"appId"` AppType string `protobuf:"bytes,3,opt,name=appType,proto3" json:"appType"` CoreDescription string `protobuf:"bytes,4,opt,name=coreDescription,proto3" json:"coreDescription"` CorporationId string `protobuf:"bytes,5,opt,name=corporationId,proto3" json:"corporationId"` Created int64 `protobuf:"varint,6,opt,name=created,proto3" json:"created"` CreatedBy string `protobuf:"bytes,7,opt,name=createdBy,proto3" json:"createdBy"` CustomData *CustomData `protobuf:"bytes,8,opt,name=customData,proto3" json:"customData"` DeveloperId string `protobuf:"bytes,9,opt,name=developerId,proto3" json:"developerId"` GroupId string `protobuf:"bytes,10,opt,name=groupId,proto3" json:"groupId"` GroupName string `protobuf:"bytes,11,opt,name=groupName,proto3" json:"groupName"` InGrayRelease bool `protobuf:"varint,12,opt,name=inGrayRelease,proto3" json:"inGrayRelease"` Logo string `protobuf:"bytes,13,opt,name=logo,proto3" json:"logo"` Name string `protobuf:"bytes,14,opt,name=name,proto3" json:"name"` Sequence int32 `protobuf:"varint,15,opt,name=sequence,proto3" json:"sequence"` Version string `protobuf:"bytes,16,opt,name=version,proto3" json:"version"` Status *Status `protobuf:"bytes,17,opt,name=status,proto3" json:"status"` IsTemp bool `protobuf:"varint,18,opt,name=isTemp,proto3" json:"isTemp"` IsUserLimit bool `protobuf:"varint,19,opt,name=isUserLimit,proto3" json:"isUserLimit"` NeedCrt bool `protobuf:"varint,20,opt,name=needCrt,proto3" json:"needCrt"` DeveloperStatus int32 `protobuf:"varint,21,opt,name=developerStatus,proto3" json:"developerStatus"` WechatLoginInfo *WechatLoginInfo `protobuf:"bytes,22,opt,name=wechatLoginInfo,proto3" json:"wechatLoginInfo"` AppTag []string `protobuf:"bytes,23,rep,name=appTag,proto3" json:"appTag"` PrivacySettingType int32 `protobuf:"varint,24,opt,name=privacySettingType,proto3" json:"privacySettingType"` ProjectType int32 `protobuf:"varint,25,opt,name=projectType,proto3" json:"projectType"` } func (x *AppInfoRspData) Reset() { *x = AppInfoRspData{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *AppInfoRspData) String() string { return protoimpl.X.MessageStringOf(x) } func (*AppInfoRspData) ProtoMessage() {} func (x *AppInfoRspData) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_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) } // Deprecated: Use AppInfoRspData.ProtoReflect.Descriptor instead. func (*AppInfoRspData) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{12} } func (x *AppInfoRspData) GetAppClass() string { if x != nil { return x.AppClass } return "" } func (x *AppInfoRspData) GetAppId() string { if x != nil { return x.AppId } return "" } func (x *AppInfoRspData) GetAppType() string { if x != nil { return x.AppType } return "" } func (x *AppInfoRspData) GetCoreDescription() string { if x != nil { return x.CoreDescription } return "" } func (x *AppInfoRspData) GetCorporationId() string { if x != nil { return x.CorporationId } return "" } func (x *AppInfoRspData) GetCreated() int64 { if x != nil { return x.Created } return 0 } func (x *AppInfoRspData) GetCreatedBy() string { if x != nil { return x.CreatedBy } return "" } func (x *AppInfoRspData) GetCustomData() *CustomData { if x != nil { return x.CustomData } return nil } func (x *AppInfoRspData) GetDeveloperId() string { if x != nil { return x.DeveloperId } return "" } func (x *AppInfoRspData) GetGroupId() string { if x != nil { return x.GroupId } return "" } func (x *AppInfoRspData) GetGroupName() string { if x != nil { return x.GroupName } return "" } func (x *AppInfoRspData) GetInGrayRelease() bool { if x != nil { return x.InGrayRelease } return false } func (x *AppInfoRspData) GetLogo() string { if x != nil { return x.Logo } return "" } func (x *AppInfoRspData) GetName() string { if x != nil { return x.Name } return "" } func (x *AppInfoRspData) GetSequence() int32 { if x != nil { return x.Sequence } return 0 } func (x *AppInfoRspData) GetVersion() string { if x != nil { return x.Version } return "" } func (x *AppInfoRspData) GetStatus() *Status { if x != nil { return x.Status } return nil } func (x *AppInfoRspData) GetIsTemp() bool { if x != nil { return x.IsTemp } return false } func (x *AppInfoRspData) GetIsUserLimit() bool { if x != nil { return x.IsUserLimit } return false } func (x *AppInfoRspData) GetNeedCrt() bool { if x != nil { return x.NeedCrt } return false } func (x *AppInfoRspData) GetDeveloperStatus() int32 { if x != nil { return x.DeveloperStatus } return 0 } func (x *AppInfoRspData) GetWechatLoginInfo() *WechatLoginInfo { if x != nil { return x.WechatLoginInfo } return nil } func (x *AppInfoRspData) GetAppTag() []string { if x != nil { return x.AppTag } return nil } func (x *AppInfoRspData) GetPrivacySettingType() int32 { if x != nil { return x.PrivacySettingType } return 0 } func (x *AppInfoRspData) GetProjectType() int32 { if x != nil { return x.ProjectType } return 0 } type RuleEngineGetAppInfoRsp struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Result *CommonResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result"` Data *AppInfoRspData `protobuf:"bytes,2,opt,name=data,proto3" json:"data"` //google.protobuf.Any data = 2; } func (x *RuleEngineGetAppInfoRsp) Reset() { *x = RuleEngineGetAppInfoRsp{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *RuleEngineGetAppInfoRsp) String() string { return protoimpl.X.MessageStringOf(x) } func (*RuleEngineGetAppInfoRsp) ProtoMessage() {} func (x *RuleEngineGetAppInfoRsp) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_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) } // Deprecated: Use RuleEngineGetAppInfoRsp.ProtoReflect.Descriptor instead. func (*RuleEngineGetAppInfoRsp) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{13} } func (x *RuleEngineGetAppInfoRsp) GetResult() *CommonResult { if x != nil { return x.Result } return nil } func (x *RuleEngineGetAppInfoRsp) GetData() *AppInfoRspData { if x != nil { return x.Data } return nil } //接口二 type RuleEngineGetAppVerInfoReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields SdkKey string `protobuf:"bytes,1,opt,name=sdkKey,proto3" json:"sdkKey"` AppId string `protobuf:"bytes,2,opt,name=appId,proto3" json:"appId"` Version int32 `protobuf:"varint,3,opt,name=version,proto3" json:"version"` SdkVer string `protobuf:"bytes,4,opt,name=sdkVer,proto3" json:"sdkVer"` } func (x *RuleEngineGetAppVerInfoReq) Reset() { *x = RuleEngineGetAppVerInfoReq{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *RuleEngineGetAppVerInfoReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*RuleEngineGetAppVerInfoReq) ProtoMessage() {} func (x *RuleEngineGetAppVerInfoReq) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_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) } // Deprecated: Use RuleEngineGetAppVerInfoReq.ProtoReflect.Descriptor instead. func (*RuleEngineGetAppVerInfoReq) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{14} } func (x *RuleEngineGetAppVerInfoReq) GetSdkKey() string { if x != nil { return x.SdkKey } return "" } func (x *RuleEngineGetAppVerInfoReq) GetAppId() string { if x != nil { return x.AppId } return "" } func (x *RuleEngineGetAppVerInfoReq) GetVersion() int32 { if x != nil { return x.Version } return 0 } func (x *RuleEngineGetAppVerInfoReq) GetSdkVer() string { if x != nil { return x.SdkVer } return "" } type RuleEngineGetAppVerInfoRsp struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Result *CommonResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result"` Data *AppInfoRspData `protobuf:"bytes,2,opt,name=data,proto3" json:"data"` //google.protobuf.Any data = 2; } func (x *RuleEngineGetAppVerInfoRsp) Reset() { *x = RuleEngineGetAppVerInfoRsp{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *RuleEngineGetAppVerInfoRsp) String() string { return protoimpl.X.MessageStringOf(x) } func (*RuleEngineGetAppVerInfoRsp) ProtoMessage() {} func (x *RuleEngineGetAppVerInfoRsp) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_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) } // Deprecated: Use RuleEngineGetAppVerInfoRsp.ProtoReflect.Descriptor instead. func (*RuleEngineGetAppVerInfoRsp) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{15} } func (x *RuleEngineGetAppVerInfoRsp) GetResult() *CommonResult { if x != nil { return x.Result } return nil } func (x *RuleEngineGetAppVerInfoRsp) GetData() *AppInfoRspData { if x != nil { return x.Data } return nil } //接口三 type OpenApiGetAppVerInfoReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields AppId string `protobuf:"bytes,1,opt,name=appId,proto3" json:"appId"` Version int32 `protobuf:"varint,2,opt,name=version,proto3" json:"version"` SdkKey string `protobuf:"bytes,3,opt,name=sdkKey,proto3" json:"sdkKey"` SdkVer string `protobuf:"bytes,4,opt,name=sdkVer,proto3" json:"sdkVer"` } func (x *OpenApiGetAppVerInfoReq) Reset() { *x = OpenApiGetAppVerInfoReq{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *OpenApiGetAppVerInfoReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*OpenApiGetAppVerInfoReq) ProtoMessage() {} func (x *OpenApiGetAppVerInfoReq) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[16] 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) } // Deprecated: Use OpenApiGetAppVerInfoReq.ProtoReflect.Descriptor instead. func (*OpenApiGetAppVerInfoReq) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{16} } func (x *OpenApiGetAppVerInfoReq) GetAppId() string { if x != nil { return x.AppId } return "" } func (x *OpenApiGetAppVerInfoReq) GetVersion() int32 { if x != nil { return x.Version } return 0 } func (x *OpenApiGetAppVerInfoReq) GetSdkKey() string { if x != nil { return x.SdkKey } return "" } func (x *OpenApiGetAppVerInfoReq) GetSdkVer() string { if x != nil { return x.SdkVer } return "" } type OpenApiGetAppVerInfoRsp struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Result *CommonResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result"` Data *AppInfoRspData `protobuf:"bytes,2,opt,name=data,proto3" json:"data"` //google.protobuf.Any data = 2; } func (x *OpenApiGetAppVerInfoRsp) Reset() { *x = OpenApiGetAppVerInfoRsp{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *OpenApiGetAppVerInfoRsp) String() string { return protoimpl.X.MessageStringOf(x) } func (*OpenApiGetAppVerInfoRsp) ProtoMessage() {} func (x *OpenApiGetAppVerInfoRsp) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[17] 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) } // Deprecated: Use OpenApiGetAppVerInfoRsp.ProtoReflect.Descriptor instead. func (*OpenApiGetAppVerInfoRsp) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{17} } func (x *OpenApiGetAppVerInfoRsp) GetResult() *CommonResult { if x != nil { return x.Result } return nil } func (x *OpenApiGetAppVerInfoRsp) GetData() *AppInfoRspData { if x != nil { return x.Data } return nil } //接口四 type GetOrganIdBySdkKeyReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields SdkKey string `protobuf:"bytes,1,opt,name=sdkKey,proto3" json:"sdkKey"` } func (x *GetOrganIdBySdkKeyReq) Reset() { *x = GetOrganIdBySdkKeyReq{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetOrganIdBySdkKeyReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetOrganIdBySdkKeyReq) ProtoMessage() {} func (x *GetOrganIdBySdkKeyReq) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[18] 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) } // Deprecated: Use GetOrganIdBySdkKeyReq.ProtoReflect.Descriptor instead. func (*GetOrganIdBySdkKeyReq) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{18} } func (x *GetOrganIdBySdkKeyReq) GetSdkKey() string { if x != nil { return x.SdkKey } return "" } type GetOrganIdBySdkKeyRsp struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Result *CommonResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result"` Data *GetOrganIdBySdkKeyRsp_DATA `protobuf:"bytes,2,opt,name=data,proto3" json:"data"` } func (x *GetOrganIdBySdkKeyRsp) Reset() { *x = GetOrganIdBySdkKeyRsp{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetOrganIdBySdkKeyRsp) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetOrganIdBySdkKeyRsp) ProtoMessage() {} func (x *GetOrganIdBySdkKeyRsp) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[19] 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) } // Deprecated: Use GetOrganIdBySdkKeyRsp.ProtoReflect.Descriptor instead. func (*GetOrganIdBySdkKeyRsp) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{19} } func (x *GetOrganIdBySdkKeyRsp) GetResult() *CommonResult { if x != nil { return x.Result } return nil } func (x *GetOrganIdBySdkKeyRsp) GetData() *GetOrganIdBySdkKeyRsp_DATA { if x != nil { return x.Data } return nil } //接口五,批量获取小程序详情和小程序版本详情 type BatchGetAppAndVerInfoReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields SdkKey string `protobuf:"bytes,1,opt,name=sdkKey,proto3" json:"sdkKey"` AppList []string `protobuf:"bytes,2,rep,name=appList,proto3" json:"appList"` AppVerList []*BatchGetAppAndVerInfoReq_AppAndVer `protobuf:"bytes,3,rep,name=appVerList,proto3" json:"appVerList"` SdkVer string `protobuf:"bytes,4,opt,name=sdkVer,proto3" json:"sdkVer"` } func (x *BatchGetAppAndVerInfoReq) Reset() { *x = BatchGetAppAndVerInfoReq{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *BatchGetAppAndVerInfoReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*BatchGetAppAndVerInfoReq) ProtoMessage() {} func (x *BatchGetAppAndVerInfoReq) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[20] 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) } // Deprecated: Use BatchGetAppAndVerInfoReq.ProtoReflect.Descriptor instead. func (*BatchGetAppAndVerInfoReq) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{20} } func (x *BatchGetAppAndVerInfoReq) GetSdkKey() string { if x != nil { return x.SdkKey } return "" } func (x *BatchGetAppAndVerInfoReq) GetAppList() []string { if x != nil { return x.AppList } return nil } func (x *BatchGetAppAndVerInfoReq) GetAppVerList() []*BatchGetAppAndVerInfoReq_AppAndVer { if x != nil { return x.AppVerList } return nil } func (x *BatchGetAppAndVerInfoReq) GetSdkVer() string { if x != nil { return x.SdkVer } return "" } type BatchGetAppAndVerInfoRsp struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Result *CommonResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result"` Data *BatchGetAppAndVerInfoRsp_DATA `protobuf:"bytes,2,opt,name=data,proto3" json:"data"` } func (x *BatchGetAppAndVerInfoRsp) Reset() { *x = BatchGetAppAndVerInfoRsp{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *BatchGetAppAndVerInfoRsp) String() string { return protoimpl.X.MessageStringOf(x) } func (*BatchGetAppAndVerInfoRsp) ProtoMessage() {} func (x *BatchGetAppAndVerInfoRsp) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[21] 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) } // Deprecated: Use BatchGetAppAndVerInfoRsp.ProtoReflect.Descriptor instead. func (*BatchGetAppAndVerInfoRsp) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{21} } func (x *BatchGetAppAndVerInfoRsp) GetResult() *CommonResult { if x != nil { return x.Result } return nil } func (x *BatchGetAppAndVerInfoRsp) GetData() *BatchGetAppAndVerInfoRsp_DATA { if x != nil { return x.Data } return nil } type BatchAppsByIdentityReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields SdkKey string `protobuf:"bytes,1,opt,name=sdkKey,proto3" json:"sdkKey"` Source string `protobuf:"bytes,2,opt,name=source,proto3" json:"source"` IdentityType string `protobuf:"bytes,3,opt,name=identityType,proto3" json:"identityType"` Apps []*BatchAppsByIdentityAppsItem `protobuf:"bytes,4,rep,name=apps,proto3" json:"apps"` } func (x *BatchAppsByIdentityReq) Reset() { *x = BatchAppsByIdentityReq{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *BatchAppsByIdentityReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*BatchAppsByIdentityReq) ProtoMessage() {} func (x *BatchAppsByIdentityReq) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[22] 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) } // Deprecated: Use BatchAppsByIdentityReq.ProtoReflect.Descriptor instead. func (*BatchAppsByIdentityReq) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{22} } func (x *BatchAppsByIdentityReq) GetSdkKey() string { if x != nil { return x.SdkKey } return "" } func (x *BatchAppsByIdentityReq) GetSource() string { if x != nil { return x.Source } return "" } func (x *BatchAppsByIdentityReq) GetIdentityType() string { if x != nil { return x.IdentityType } return "" } func (x *BatchAppsByIdentityReq) GetApps() []*BatchAppsByIdentityAppsItem { if x != nil { return x.Apps } return nil } type BatchAppsByIdentityAppsItem struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields AppId string `protobuf:"bytes,1,opt,name=appId,proto3" json:"appId"` Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity"` } func (x *BatchAppsByIdentityAppsItem) Reset() { *x = BatchAppsByIdentityAppsItem{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *BatchAppsByIdentityAppsItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*BatchAppsByIdentityAppsItem) ProtoMessage() {} func (x *BatchAppsByIdentityAppsItem) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[23] 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) } // Deprecated: Use BatchAppsByIdentityAppsItem.ProtoReflect.Descriptor instead. func (*BatchAppsByIdentityAppsItem) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{23} } func (x *BatchAppsByIdentityAppsItem) GetAppId() string { if x != nil { return x.AppId } return "" } func (x *BatchAppsByIdentityAppsItem) GetIdentity() string { if x != nil { return x.Identity } return "" } type BatchAppsByIdentityRsp struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Result *CommonResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result"` Data *BatchAppsByIdentityRsp_DATA `protobuf:"bytes,2,opt,name=data,proto3" json:"data"` } func (x *BatchAppsByIdentityRsp) Reset() { *x = BatchAppsByIdentityRsp{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *BatchAppsByIdentityRsp) String() string { return protoimpl.X.MessageStringOf(x) } func (*BatchAppsByIdentityRsp) ProtoMessage() {} func (x *BatchAppsByIdentityRsp) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[24] 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) } // Deprecated: Use BatchAppsByIdentityRsp.ProtoReflect.Descriptor instead. func (*BatchAppsByIdentityRsp) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{24} } func (x *BatchAppsByIdentityRsp) GetResult() *CommonResult { if x != nil { return x.Result } return nil } func (x *BatchAppsByIdentityRsp) GetData() *BatchAppsByIdentityRsp_DATA { if x != nil { return x.Data } return nil } type IdentityAppsCheckReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields SdkKey string `protobuf:"bytes,1,opt,name=sdkKey,proto3" json:"sdkKey"` Source string `protobuf:"bytes,2,opt,name=source,proto3" json:"source"` IdentityType string `protobuf:"bytes,3,opt,name=identityType,proto3" json:"identityType"` Apps []*IdentityAppsCheckAppsItem `protobuf:"bytes,4,rep,name=Apps,proto3" json:"Apps"` } func (x *IdentityAppsCheckReq) Reset() { *x = IdentityAppsCheckReq{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *IdentityAppsCheckReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*IdentityAppsCheckReq) ProtoMessage() {} func (x *IdentityAppsCheckReq) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[25] 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) } // Deprecated: Use IdentityAppsCheckReq.ProtoReflect.Descriptor instead. func (*IdentityAppsCheckReq) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{25} } func (x *IdentityAppsCheckReq) GetSdkKey() string { if x != nil { return x.SdkKey } return "" } func (x *IdentityAppsCheckReq) GetSource() string { if x != nil { return x.Source } return "" } func (x *IdentityAppsCheckReq) GetIdentityType() string { if x != nil { return x.IdentityType } return "" } func (x *IdentityAppsCheckReq) GetApps() []*IdentityAppsCheckAppsItem { if x != nil { return x.Apps } return nil } type IdentityAppsCheckAppsItem struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields AppId string `protobuf:"bytes,1,opt,name=appId,proto3" json:"appId"` Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity"` } func (x *IdentityAppsCheckAppsItem) Reset() { *x = IdentityAppsCheckAppsItem{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *IdentityAppsCheckAppsItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*IdentityAppsCheckAppsItem) ProtoMessage() {} func (x *IdentityAppsCheckAppsItem) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[26] 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) } // Deprecated: Use IdentityAppsCheckAppsItem.ProtoReflect.Descriptor instead. func (*IdentityAppsCheckAppsItem) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{26} } func (x *IdentityAppsCheckAppsItem) GetAppId() string { if x != nil { return x.AppId } return "" } func (x *IdentityAppsCheckAppsItem) GetIdentity() string { if x != nil { return x.Identity } return "" } type IdentityAppsCheckRsp struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Result *CommonResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result"` Data *IdentityAppsCheckRsp_DATA `protobuf:"bytes,2,opt,name=data,proto3" json:"data"` } func (x *IdentityAppsCheckRsp) Reset() { *x = IdentityAppsCheckRsp{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *IdentityAppsCheckRsp) String() string { return protoimpl.X.MessageStringOf(x) } func (*IdentityAppsCheckRsp) ProtoMessage() {} func (x *IdentityAppsCheckRsp) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[27] 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) } // Deprecated: Use IdentityAppsCheckRsp.ProtoReflect.Descriptor instead. func (*IdentityAppsCheckRsp) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{27} } func (x *IdentityAppsCheckRsp) GetResult() *CommonResult { if x != nil { return x.Result } return nil } func (x *IdentityAppsCheckRsp) GetData() *IdentityAppsCheckRsp_DATA { if x != nil { return x.Data } return nil } //接口六 type OpenApiGetQRcodeAppVerInfoReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields RedisKey string `protobuf:"bytes,1,opt,name=redisKey,proto3" json:"redisKey"` SdkKey string `protobuf:"bytes,2,opt,name=sdkKey,proto3" json:"sdkKey"` } func (x *OpenApiGetQRcodeAppVerInfoReq) Reset() { *x = OpenApiGetQRcodeAppVerInfoReq{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *OpenApiGetQRcodeAppVerInfoReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*OpenApiGetQRcodeAppVerInfoReq) ProtoMessage() {} func (x *OpenApiGetQRcodeAppVerInfoReq) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[28] 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) } // Deprecated: Use OpenApiGetQRcodeAppVerInfoReq.ProtoReflect.Descriptor instead. func (*OpenApiGetQRcodeAppVerInfoReq) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{28} } func (x *OpenApiGetQRcodeAppVerInfoReq) GetRedisKey() string { if x != nil { return x.RedisKey } return "" } func (x *OpenApiGetQRcodeAppVerInfoReq) GetSdkKey() string { if x != nil { return x.SdkKey } return "" } //接口七 type GetBuildAppInfoReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type"` SdkKey string `protobuf:"bytes,2,opt,name=sdkKey,proto3" json:"sdkKey"` CodeId string `protobuf:"bytes,3,opt,name=codeId,proto3" json:"codeId"` } func (x *GetBuildAppInfoReq) Reset() { *x = GetBuildAppInfoReq{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetBuildAppInfoReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetBuildAppInfoReq) ProtoMessage() {} func (x *GetBuildAppInfoReq) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[29] 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) } // Deprecated: Use GetBuildAppInfoReq.ProtoReflect.Descriptor instead. func (*GetBuildAppInfoReq) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{29} } func (x *GetBuildAppInfoReq) GetType() string { if x != nil { return x.Type } return "" } func (x *GetBuildAppInfoReq) GetSdkKey() string { if x != nil { return x.SdkKey } return "" } func (x *GetBuildAppInfoReq) GetCodeId() string { if x != nil { return x.CodeId } return "" } type GetBuildAppInfoRsp struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Result *CommonResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result"` Data *BuildAppInfo `protobuf:"bytes,2,opt,name=data,proto3" json:"data"` } func (x *GetBuildAppInfoRsp) Reset() { *x = GetBuildAppInfoRsp{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetBuildAppInfoRsp) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetBuildAppInfoRsp) ProtoMessage() {} func (x *GetBuildAppInfoRsp) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[30] 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) } // Deprecated: Use GetBuildAppInfoRsp.ProtoReflect.Descriptor instead. func (*GetBuildAppInfoRsp) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{30} } func (x *GetBuildAppInfoRsp) GetResult() *CommonResult { if x != nil { return x.Result } return nil } func (x *GetBuildAppInfoRsp) GetData() *BuildAppInfo { if x != nil { return x.Data } return nil } type BuildAppInfo struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields CodeId string `protobuf:"bytes,1,opt,name=codeId,proto3" json:"codeId"` CoreDescription string `protobuf:"bytes,2,opt,name=coreDescription,proto3" json:"coreDescription"` Created int64 `protobuf:"varint,3,opt,name=created,proto3" json:"created"` CreatedBy string `protobuf:"bytes,4,opt,name=createdBy,proto3" json:"createdBy"` CustomData *CustomData `protobuf:"bytes,5,opt,name=customData,proto3" json:"customData"` GroupId string `protobuf:"bytes,6,opt,name=groupId,proto3" json:"groupId"` GroupName string `protobuf:"bytes,7,opt,name=groupName,proto3" json:"groupName"` Logo string `protobuf:"bytes,8,opt,name=logo,proto3" json:"logo"` Name string `protobuf:"bytes,9,opt,name=name,proto3" json:"name"` Version string `protobuf:"bytes,10,opt,name=version,proto3" json:"version"` IsTemp bool `protobuf:"varint,11,opt,name=isTemp,proto3" json:"isTemp"` AppId string `protobuf:"bytes,12,opt,name=appId,proto3" json:"appId"` NeedCrt bool `protobuf:"varint,13,opt,name=needCrt,proto3" json:"needCrt"` DeveloperStatus int32 `protobuf:"varint,14,opt,name=developerStatus,proto3" json:"developerStatus"` WechatLoginInfo *WechatLoginInfo `protobuf:"bytes,15,opt,name=wechatLoginInfo,proto3" json:"wechatLoginInfo"` AppTag []string `protobuf:"bytes,16,rep,name=appTag,proto3" json:"appTag"` PrivacySettingType int32 `protobuf:"varint,17,opt,name=privacySettingType,proto3" json:"privacySettingType"` ProjectType int32 `protobuf:"varint,18,opt,name=projectType,proto3" json:"projectType"` } func (x *BuildAppInfo) Reset() { *x = BuildAppInfo{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *BuildAppInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*BuildAppInfo) ProtoMessage() {} func (x *BuildAppInfo) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[31] 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) } // Deprecated: Use BuildAppInfo.ProtoReflect.Descriptor instead. func (*BuildAppInfo) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{31} } func (x *BuildAppInfo) GetCodeId() string { if x != nil { return x.CodeId } return "" } func (x *BuildAppInfo) GetCoreDescription() string { if x != nil { return x.CoreDescription } return "" } func (x *BuildAppInfo) GetCreated() int64 { if x != nil { return x.Created } return 0 } func (x *BuildAppInfo) GetCreatedBy() string { if x != nil { return x.CreatedBy } return "" } func (x *BuildAppInfo) GetCustomData() *CustomData { if x != nil { return x.CustomData } return nil } func (x *BuildAppInfo) GetGroupId() string { if x != nil { return x.GroupId } return "" } func (x *BuildAppInfo) GetGroupName() string { if x != nil { return x.GroupName } return "" } func (x *BuildAppInfo) GetLogo() string { if x != nil { return x.Logo } return "" } func (x *BuildAppInfo) GetName() string { if x != nil { return x.Name } return "" } func (x *BuildAppInfo) GetVersion() string { if x != nil { return x.Version } return "" } func (x *BuildAppInfo) GetIsTemp() bool { if x != nil { return x.IsTemp } return false } func (x *BuildAppInfo) GetAppId() string { if x != nil { return x.AppId } return "" } func (x *BuildAppInfo) GetNeedCrt() bool { if x != nil { return x.NeedCrt } return false } func (x *BuildAppInfo) GetDeveloperStatus() int32 { if x != nil { return x.DeveloperStatus } return 0 } func (x *BuildAppInfo) GetWechatLoginInfo() *WechatLoginInfo { if x != nil { return x.WechatLoginInfo } return nil } func (x *BuildAppInfo) GetAppTag() []string { if x != nil { return x.AppTag } return nil } func (x *BuildAppInfo) GetPrivacySettingType() int32 { if x != nil { return x.PrivacySettingType } return 0 } func (x *BuildAppInfo) GetProjectType() int32 { if x != nil { return x.ProjectType } return 0 } type AppRuntimeDomain_Business struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Domains []string `protobuf:"bytes,1,rep,name=domains,proto3" json:"domains"` } func (x *AppRuntimeDomain_Business) Reset() { *x = AppRuntimeDomain_Business{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *AppRuntimeDomain_Business) String() string { return protoimpl.X.MessageStringOf(x) } func (*AppRuntimeDomain_Business) ProtoMessage() {} func (x *AppRuntimeDomain_Business) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[32] 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) } // Deprecated: Use AppRuntimeDomain_Business.ProtoReflect.Descriptor instead. func (*AppRuntimeDomain_Business) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{9, 0} } func (x *AppRuntimeDomain_Business) GetDomains() []string { if x != nil { return x.Domains } return nil } type AppRuntimeDomain_Service struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Download []string `protobuf:"bytes,1,rep,name=download,proto3" json:"download"` Request []string `protobuf:"bytes,2,rep,name=request,proto3" json:"request"` Socket []string `protobuf:"bytes,3,rep,name=socket,proto3" json:"socket"` Upload []string `protobuf:"bytes,4,rep,name=upload,proto3" json:"upload"` } func (x *AppRuntimeDomain_Service) Reset() { *x = AppRuntimeDomain_Service{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *AppRuntimeDomain_Service) String() string { return protoimpl.X.MessageStringOf(x) } func (*AppRuntimeDomain_Service) ProtoMessage() {} func (x *AppRuntimeDomain_Service) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[33] 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) } // Deprecated: Use AppRuntimeDomain_Service.ProtoReflect.Descriptor instead. func (*AppRuntimeDomain_Service) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{9, 1} } func (x *AppRuntimeDomain_Service) GetDownload() []string { if x != nil { return x.Download } return nil } func (x *AppRuntimeDomain_Service) GetRequest() []string { if x != nil { return x.Request } return nil } func (x *AppRuntimeDomain_Service) GetSocket() []string { if x != nil { return x.Socket } return nil } func (x *AppRuntimeDomain_Service) GetUpload() []string { if x != nil { return x.Upload } return nil } type AppRuntimeDomain_Whitelist struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Domains []string `protobuf:"bytes,1,rep,name=domains,proto3" json:"domains"` } func (x *AppRuntimeDomain_Whitelist) Reset() { *x = AppRuntimeDomain_Whitelist{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *AppRuntimeDomain_Whitelist) String() string { return protoimpl.X.MessageStringOf(x) } func (*AppRuntimeDomain_Whitelist) ProtoMessage() {} func (x *AppRuntimeDomain_Whitelist) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[34] 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) } // Deprecated: Use AppRuntimeDomain_Whitelist.ProtoReflect.Descriptor instead. func (*AppRuntimeDomain_Whitelist) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{9, 2} } func (x *AppRuntimeDomain_Whitelist) GetDomains() []string { if x != nil { return x.Domains } return nil } type AppRuntimeDomain_Blacklist struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Domains []string `protobuf:"bytes,1,rep,name=domains,proto3" json:"domains"` } func (x *AppRuntimeDomain_Blacklist) Reset() { *x = AppRuntimeDomain_Blacklist{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *AppRuntimeDomain_Blacklist) String() string { return protoimpl.X.MessageStringOf(x) } func (*AppRuntimeDomain_Blacklist) ProtoMessage() {} func (x *AppRuntimeDomain_Blacklist) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[35] 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) } // Deprecated: Use AppRuntimeDomain_Blacklist.ProtoReflect.Descriptor instead. func (*AppRuntimeDomain_Blacklist) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{9, 3} } func (x *AppRuntimeDomain_Blacklist) GetDomains() []string { if x != nil { return x.Domains } return nil } type GetOrganIdBySdkKeyRsp_DATA struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields OrganId string `protobuf:"bytes,1,opt,name=organId,proto3" json:"organId"` IsWhite bool `protobuf:"varint,2,opt,name=isWhite,proto3" json:"isWhite"` } func (x *GetOrganIdBySdkKeyRsp_DATA) Reset() { *x = GetOrganIdBySdkKeyRsp_DATA{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetOrganIdBySdkKeyRsp_DATA) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetOrganIdBySdkKeyRsp_DATA) ProtoMessage() {} func (x *GetOrganIdBySdkKeyRsp_DATA) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[36] 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) } // Deprecated: Use GetOrganIdBySdkKeyRsp_DATA.ProtoReflect.Descriptor instead. func (*GetOrganIdBySdkKeyRsp_DATA) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{19, 0} } func (x *GetOrganIdBySdkKeyRsp_DATA) GetOrganId() string { if x != nil { return x.OrganId } return "" } func (x *GetOrganIdBySdkKeyRsp_DATA) GetIsWhite() bool { if x != nil { return x.IsWhite } return false } type BatchGetAppAndVerInfoReq_AppAndVer struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields AppId string `protobuf:"bytes,1,opt,name=appId,proto3" json:"appId"` Sequence int32 `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence"` } func (x *BatchGetAppAndVerInfoReq_AppAndVer) Reset() { *x = BatchGetAppAndVerInfoReq_AppAndVer{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *BatchGetAppAndVerInfoReq_AppAndVer) String() string { return protoimpl.X.MessageStringOf(x) } func (*BatchGetAppAndVerInfoReq_AppAndVer) ProtoMessage() {} func (x *BatchGetAppAndVerInfoReq_AppAndVer) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[37] 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) } // Deprecated: Use BatchGetAppAndVerInfoReq_AppAndVer.ProtoReflect.Descriptor instead. func (*BatchGetAppAndVerInfoReq_AppAndVer) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{20, 0} } func (x *BatchGetAppAndVerInfoReq_AppAndVer) GetAppId() string { if x != nil { return x.AppId } return "" } func (x *BatchGetAppAndVerInfoReq_AppAndVer) GetSequence() int32 { if x != nil { return x.Sequence } return 0 } type BatchGetAppAndVerInfoRsp_DATA struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields AppFailList []string `protobuf:"bytes,1,rep,name=appFailList,proto3" json:"appFailList"` AppDataList []*AppInfoRspData `protobuf:"bytes,2,rep,name=appDataList,proto3" json:"appDataList"` AppVerFailList []string `protobuf:"bytes,3,rep,name=appVerFailList,proto3" json:"appVerFailList"` AppVerDataList []*AppInfoRspData `protobuf:"bytes,4,rep,name=appVerDataList,proto3" json:"appVerDataList"` } func (x *BatchGetAppAndVerInfoRsp_DATA) Reset() { *x = BatchGetAppAndVerInfoRsp_DATA{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *BatchGetAppAndVerInfoRsp_DATA) String() string { return protoimpl.X.MessageStringOf(x) } func (*BatchGetAppAndVerInfoRsp_DATA) ProtoMessage() {} func (x *BatchGetAppAndVerInfoRsp_DATA) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[38] 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) } // Deprecated: Use BatchGetAppAndVerInfoRsp_DATA.ProtoReflect.Descriptor instead. func (*BatchGetAppAndVerInfoRsp_DATA) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{21, 0} } func (x *BatchGetAppAndVerInfoRsp_DATA) GetAppFailList() []string { if x != nil { return x.AppFailList } return nil } func (x *BatchGetAppAndVerInfoRsp_DATA) GetAppDataList() []*AppInfoRspData { if x != nil { return x.AppDataList } return nil } func (x *BatchGetAppAndVerInfoRsp_DATA) GetAppVerFailList() []string { if x != nil { return x.AppVerFailList } return nil } func (x *BatchGetAppAndVerInfoRsp_DATA) GetAppVerDataList() []*AppInfoRspData { if x != nil { return x.AppVerDataList } return nil } type BatchAppsByIdentityRsp_AppListItem struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Errcode string `protobuf:"bytes,1,opt,name=errcode,proto3" json:"errcode"` Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error"` AppInfo *AppInfoRspData `protobuf:"bytes,3,opt,name=appInfo,proto3" json:"appInfo"` ExternalAppStatus string `protobuf:"bytes,4,opt,name=externalAppStatus,proto3" json:"externalAppStatus"` AppId string `protobuf:"bytes,5,opt,name=appId,proto3" json:"appId"` Identity string `protobuf:"bytes,6,opt,name=identity,proto3" json:"identity"` } func (x *BatchAppsByIdentityRsp_AppListItem) Reset() { *x = BatchAppsByIdentityRsp_AppListItem{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *BatchAppsByIdentityRsp_AppListItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*BatchAppsByIdentityRsp_AppListItem) ProtoMessage() {} func (x *BatchAppsByIdentityRsp_AppListItem) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[39] 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) } // Deprecated: Use BatchAppsByIdentityRsp_AppListItem.ProtoReflect.Descriptor instead. func (*BatchAppsByIdentityRsp_AppListItem) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{24, 0} } func (x *BatchAppsByIdentityRsp_AppListItem) GetErrcode() string { if x != nil { return x.Errcode } return "" } func (x *BatchAppsByIdentityRsp_AppListItem) GetError() string { if x != nil { return x.Error } return "" } func (x *BatchAppsByIdentityRsp_AppListItem) GetAppInfo() *AppInfoRspData { if x != nil { return x.AppInfo } return nil } func (x *BatchAppsByIdentityRsp_AppListItem) GetExternalAppStatus() string { if x != nil { return x.ExternalAppStatus } return "" } func (x *BatchAppsByIdentityRsp_AppListItem) GetAppId() string { if x != nil { return x.AppId } return "" } func (x *BatchAppsByIdentityRsp_AppListItem) GetIdentity() string { if x != nil { return x.Identity } return "" } type BatchAppsByIdentityRsp_DATA struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields AppList []*BatchAppsByIdentityRsp_AppListItem `protobuf:"bytes,1,rep,name=appList,proto3" json:"appList"` } func (x *BatchAppsByIdentityRsp_DATA) Reset() { *x = BatchAppsByIdentityRsp_DATA{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *BatchAppsByIdentityRsp_DATA) String() string { return protoimpl.X.MessageStringOf(x) } func (*BatchAppsByIdentityRsp_DATA) ProtoMessage() {} func (x *BatchAppsByIdentityRsp_DATA) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[40] 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) } // Deprecated: Use BatchAppsByIdentityRsp_DATA.ProtoReflect.Descriptor instead. func (*BatchAppsByIdentityRsp_DATA) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{24, 1} } func (x *BatchAppsByIdentityRsp_DATA) GetAppList() []*BatchAppsByIdentityRsp_AppListItem { if x != nil { return x.AppList } return nil } type IdentityAppsCheckRsp_AppListItem struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Errcode string `protobuf:"bytes,1,opt,name=errcode,proto3" json:"errcode"` Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error"` Data *IdentityAppsCheckRsp_AppListItem_AppListItemData `protobuf:"bytes,3,opt,name=data,proto3" json:"data"` } func (x *IdentityAppsCheckRsp_AppListItem) Reset() { *x = IdentityAppsCheckRsp_AppListItem{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *IdentityAppsCheckRsp_AppListItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*IdentityAppsCheckRsp_AppListItem) ProtoMessage() {} func (x *IdentityAppsCheckRsp_AppListItem) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[41] 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) } // Deprecated: Use IdentityAppsCheckRsp_AppListItem.ProtoReflect.Descriptor instead. func (*IdentityAppsCheckRsp_AppListItem) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{27, 0} } func (x *IdentityAppsCheckRsp_AppListItem) GetErrcode() string { if x != nil { return x.Errcode } return "" } func (x *IdentityAppsCheckRsp_AppListItem) GetError() string { if x != nil { return x.Error } return "" } func (x *IdentityAppsCheckRsp_AppListItem) GetData() *IdentityAppsCheckRsp_AppListItem_AppListItemData { if x != nil { return x.Data } return nil } type IdentityAppsCheckRsp_DATA struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields AppList []*IdentityAppsCheckRsp_AppListItem `protobuf:"bytes,1,rep,name=appList,proto3" json:"appList"` } func (x *IdentityAppsCheckRsp_DATA) Reset() { *x = IdentityAppsCheckRsp_DATA{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *IdentityAppsCheckRsp_DATA) String() string { return protoimpl.X.MessageStringOf(x) } func (*IdentityAppsCheckRsp_DATA) ProtoMessage() {} func (x *IdentityAppsCheckRsp_DATA) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[42] 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) } // Deprecated: Use IdentityAppsCheckRsp_DATA.ProtoReflect.Descriptor instead. func (*IdentityAppsCheckRsp_DATA) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{27, 1} } func (x *IdentityAppsCheckRsp_DATA) GetAppList() []*IdentityAppsCheckRsp_AppListItem { if x != nil { return x.AppList } return nil } type IdentityAppsCheckRsp_AppListItem_AppListItemData struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields AppId string `protobuf:"bytes,1,opt,name=appId,proto3" json:"appId"` Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity"` IdentityValid bool `protobuf:"varint,3,opt,name=identityValid,proto3" json:"identityValid"` } func (x *IdentityAppsCheckRsp_AppListItem_AppListItemData) Reset() { *x = IdentityAppsCheckRsp_AppListItem_AppListItemData{} if protoimpl.UnsafeEnabled { mi := &file_mop_app_manage_svr_request_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *IdentityAppsCheckRsp_AppListItem_AppListItemData) String() string { return protoimpl.X.MessageStringOf(x) } func (*IdentityAppsCheckRsp_AppListItem_AppListItemData) ProtoMessage() {} func (x *IdentityAppsCheckRsp_AppListItem_AppListItemData) ProtoReflect() protoreflect.Message { mi := &file_mop_app_manage_svr_request_proto_msgTypes[43] 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) } // Deprecated: Use IdentityAppsCheckRsp_AppListItem_AppListItemData.ProtoReflect.Descriptor instead. func (*IdentityAppsCheckRsp_AppListItem_AppListItemData) Descriptor() ([]byte, []int) { return file_mop_app_manage_svr_request_proto_rawDescGZIP(), []int{27, 0, 0} } func (x *IdentityAppsCheckRsp_AppListItem_AppListItemData) GetAppId() string { if x != nil { return x.AppId } return "" } func (x *IdentityAppsCheckRsp_AppListItem_AppListItemData) GetIdentity() string { if x != nil { return x.Identity } return "" } func (x *IdentityAppsCheckRsp_AppListItem_AppListItemData) GetIdentityValid() bool { if x != nil { return x.IdentityValid } return false } var File_mop_app_manage_svr_request_proto protoreflect.FileDescriptor var file_mop_app_manage_svr_request_proto_rawDesc = []byte{ 0x0a, 0x20, 0x6d, 0x6f, 0x70, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x76, 0x72, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x70, 0x62, 0x1a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x5f, 0x0a, 0x17, 0x52, 0x75, 0x6c, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x64, 0x6b, 0x56, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x64, 0x6b, 0x56, 0x65, 0x72, 0x22, 0x78, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x42, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x42, 0x79, 0x22, 0x6a, 0x0a, 0x0e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x42, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x42, 0x79, 0x22, 0x4f, 0x0a, 0x13, 0x4d, 0x65, 0x6e, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x22, 0x54, 0x0a, 0x0f, 0x4d, 0x65, 0x6e, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x44, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x2b, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x6e, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x22, 0x3c, 0x0a, 0x0e, 0x41, 0x70, 0x69, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x44, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x70, 0x69, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 0x69, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0xbf, 0x02, 0x0a, 0x0a, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x12, 0x40, 0x0a, 0x10, 0x61, 0x70, 0x70, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x41, 0x70, 0x70, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x10, 0x61, 0x70, 0x70, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x32, 0x0a, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x11, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x08, 0x6d, 0x65, 0x6e, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x6e, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x44, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x6e, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2c, 0x0a, 0x07, 0x61, 0x70, 0x69, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x41, 0x70, 0x69, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x44, 0x61, 0x74, 0x61, 0x52, 0x07, 0x61, 0x70, 0x69, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xbc, 0x01, 0x0a, 0x0f, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x26, 0x0a, 0x0e, 0x77, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x77, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x55, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x72, 0x6c, 0x12, 0x25, 0x0a, 0x07, 0x65, 0x78, 0x74, 0x55, 0x72, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x74, 0x55, 0x72, 0x6c, 0x73, 0x52, 0x07, 0x65, 0x78, 0x74, 0x55, 0x72, 0x6c, 0x73, 0x22, 0x41, 0x0a, 0x07, 0x45, 0x78, 0x74, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x67, 0x65, 0x55, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x67, 0x65, 0x55, 0x72, 0x6c, 0x22, 0xe6, 0x03, 0x0a, 0x10, 0x41, 0x70, 0x70, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x39, 0x0a, 0x08, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x41, 0x70, 0x70, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x52, 0x08, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x12, 0x36, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x41, 0x70, 0x70, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x3c, 0x0a, 0x09, 0x77, 0x68, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x41, 0x70, 0x70, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x2e, 0x57, 0x68, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x09, 0x77, 0x68, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x09, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x41, 0x70, 0x70, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x2e, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x09, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x1a, 0x24, 0x0a, 0x08, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x1a, 0x6f, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x1a, 0x25, 0x0a, 0x09, 0x57, 0x68, 0x69, 0x74, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x1a, 0x25, 0x0a, 0x09, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x22, 0xe3, 0x01, 0x0a, 0x0e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x64, 0x35, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x64, 0x35, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x22, 0x0a, 0x0c, 0x62, 0x61, 0x73, 0x69, 0x63, 0x50, 0x61, 0x63, 0x6b, 0x56, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x61, 0x73, 0x69, 0x63, 0x50, 0x61, 0x63, 0x6b, 0x56, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x22, 0xb9, 0x01, 0x0a, 0x07, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x67, 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x6e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x64, 0x35, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x64, 0x35, 0x22, 0xbd, 0x06, 0x0a, 0x0e, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x70, 0x70, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x70, 0x70, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x70, 0x70, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x63, 0x6f, 0x72, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x72, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x12, 0x2e, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x72, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x72, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x69, 0x6e, 0x47, 0x72, 0x61, 0x79, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x6e, 0x47, 0x72, 0x61, 0x79, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x6f, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x73, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x65, 0x64, 0x43, 0x72, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6e, 0x65, 0x65, 0x64, 0x43, 0x72, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x64, 0x65, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x64, 0x65, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3d, 0x0a, 0x0f, 0x77, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x77, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x54, 0x61, 0x67, 0x18, 0x17, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x61, 0x70, 0x70, 0x54, 0x61, 0x67, 0x12, 0x2e, 0x0a, 0x12, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x6b, 0x0a, 0x17, 0x52, 0x75, 0x6c, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x26, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x7c, 0x0a, 0x1a, 0x52, 0x75, 0x6c, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x64, 0x6b, 0x56, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x64, 0x6b, 0x56, 0x65, 0x72, 0x22, 0x6e, 0x0a, 0x1a, 0x52, 0x75, 0x6c, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x26, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x79, 0x0a, 0x17, 0x4f, 0x70, 0x65, 0x6e, 0x41, 0x70, 0x69, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x64, 0x6b, 0x56, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x64, 0x6b, 0x56, 0x65, 0x72, 0x22, 0x6b, 0x0a, 0x17, 0x4f, 0x70, 0x65, 0x6e, 0x41, 0x70, 0x69, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x26, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x2f, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x49, 0x64, 0x42, 0x79, 0x53, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x22, 0xb1, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x49, 0x64, 0x42, 0x79, 0x53, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x52, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x32, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x49, 0x64, 0x42, 0x79, 0x53, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x52, 0x73, 0x70, 0x2e, 0x44, 0x41, 0x54, 0x41, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x3a, 0x0a, 0x04, 0x44, 0x41, 0x54, 0x41, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x73, 0x57, 0x68, 0x69, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x69, 0x73, 0x57, 0x68, 0x69, 0x74, 0x65, 0x22, 0xeb, 0x01, 0x0a, 0x18, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x64, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x70, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x0a, 0x61, 0x70, 0x70, 0x56, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x64, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x2e, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x64, 0x56, 0x65, 0x72, 0x52, 0x0a, 0x61, 0x70, 0x70, 0x56, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x64, 0x6b, 0x56, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x64, 0x6b, 0x56, 0x65, 0x72, 0x1a, 0x3d, 0x0a, 0x09, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x64, 0x56, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x22, 0xc0, 0x02, 0x0a, 0x18, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x64, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x35, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x64, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x2e, 0x44, 0x41, 0x54, 0x41, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0xc2, 0x01, 0x0a, 0x04, 0x44, 0x41, 0x54, 0x41, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x70, 0x70, 0x46, 0x61, 0x69, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x70, 0x70, 0x46, 0x61, 0x69, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x0b, 0x61, 0x70, 0x70, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x61, 0x70, 0x70, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x61, 0x70, 0x70, 0x56, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x56, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0e, 0x61, 0x70, 0x70, 0x56, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x56, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xa1, 0x01, 0x0a, 0x16, 0x42, 0x61, 0x74, 0x63, 0x68, 0x41, 0x70, 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x61, 0x70, 0x70, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x41, 0x70, 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x61, 0x70, 0x70, 0x73, 0x22, 0x4f, 0x0a, 0x1b, 0x42, 0x61, 0x74, 0x63, 0x68, 0x41, 0x70, 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x22, 0x8f, 0x03, 0x0a, 0x16, 0x42, 0x61, 0x74, 0x63, 0x68, 0x41, 0x70, 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x33, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x41, 0x70, 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x73, 0x70, 0x2e, 0x44, 0x41, 0x54, 0x41, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0xcb, 0x01, 0x0a, 0x0b, 0x41, 0x70, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x72, 0x72, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x72, 0x72, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x2c, 0x0a, 0x07, 0x61, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x44, 0x61, 0x74, 0x61, 0x52, 0x07, 0x61, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2c, 0x0a, 0x11, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x70, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x70, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x1a, 0x48, 0x0a, 0x04, 0x44, 0x41, 0x54, 0x41, 0x12, 0x40, 0x0a, 0x07, 0x61, 0x70, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x41, 0x70, 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x73, 0x70, 0x2e, 0x41, 0x70, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x07, 0x61, 0x70, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x9d, 0x01, 0x0a, 0x14, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x31, 0x0a, 0x04, 0x41, 0x70, 0x70, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x70, 0x70, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x41, 0x70, 0x70, 0x73, 0x22, 0x4d, 0x0a, 0x19, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x70, 0x70, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x22, 0xb0, 0x03, 0x0a, 0x14, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x31, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x73, 0x70, 0x2e, 0x44, 0x41, 0x54, 0x41, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0xf2, 0x01, 0x0a, 0x0b, 0x41, 0x70, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x72, 0x72, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x72, 0x72, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x48, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x70, 0x62, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x73, 0x70, 0x2e, 0x41, 0x70, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x70, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x69, 0x0a, 0x0f, 0x41, 0x70, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x24, 0x0a, 0x0d, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x1a, 0x46, 0x0a, 0x04, 0x44, 0x41, 0x54, 0x41, 0x12, 0x3e, 0x0a, 0x07, 0x61, 0x70, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x70, 0x62, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x73, 0x70, 0x2e, 0x41, 0x70, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x07, 0x61, 0x70, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x53, 0x0a, 0x1d, 0x4f, 0x70, 0x65, 0x6e, 0x41, 0x70, 0x69, 0x47, 0x65, 0x74, 0x51, 0x52, 0x63, 0x6f, 0x64, 0x65, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x64, 0x69, 0x73, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x64, 0x69, 0x73, 0x4b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x22, 0x58, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x22, 0x64, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x24, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x70, 0x62, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xcd, 0x04, 0x0a, 0x0c, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x63, 0x6f, 0x72, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x72, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x12, 0x2e, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x65, 0x64, 0x43, 0x72, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6e, 0x65, 0x65, 0x64, 0x43, 0x72, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x64, 0x65, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x64, 0x65, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3d, 0x0a, 0x0f, 0x77, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x77, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x54, 0x61, 0x67, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x61, 0x70, 0x70, 0x54, 0x61, 0x67, 0x12, 0x2e, 0x0a, 0x12, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x70, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x32, 0xfc, 0x05, 0x0a, 0x0f, 0x4d, 0x6f, 0x70, 0x41, 0x70, 0x70, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x53, 0x76, 0x72, 0x12, 0x52, 0x0a, 0x14, 0x52, 0x75, 0x6c, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x17, 0x52, 0x75, 0x6c, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x1a, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x14, 0x4f, 0x70, 0x65, 0x6e, 0x41, 0x70, 0x69, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x41, 0x70, 0x69, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x41, 0x70, 0x69, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x49, 0x64, 0x42, 0x79, 0x53, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x12, 0x19, 0x2e, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x49, 0x64, 0x42, 0x79, 0x53, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x49, 0x64, 0x42, 0x79, 0x53, 0x64, 0x6b, 0x4b, 0x65, 0x79, 0x52, 0x73, 0x70, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x15, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x64, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x64, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x64, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x13, 0x42, 0x61, 0x74, 0x63, 0x68, 0x41, 0x70, 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x41, 0x70, 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x41, 0x70, 0x70, 0x73, 0x42, 0x79, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x73, 0x70, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x11, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x18, 0x2e, 0x70, 0x62, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x18, 0x2e, 0x70, 0x62, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x41, 0x70, 0x70, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x73, 0x70, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x1a, 0x4f, 0x70, 0x65, 0x6e, 0x41, 0x70, 0x69, 0x47, 0x65, 0x74, 0x51, 0x52, 0x63, 0x6f, 0x64, 0x65, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x41, 0x70, 0x69, 0x47, 0x65, 0x74, 0x51, 0x52, 0x63, 0x6f, 0x64, 0x65, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x41, 0x70, 0x69, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x2e, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x1a, 0x16, 0x2e, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x22, 0x00, 0x42, 0x07, 0x5a, 0x05, 0x2e, 0x2f, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( file_mop_app_manage_svr_request_proto_rawDescOnce sync.Once file_mop_app_manage_svr_request_proto_rawDescData = file_mop_app_manage_svr_request_proto_rawDesc ) func file_mop_app_manage_svr_request_proto_rawDescGZIP() []byte { file_mop_app_manage_svr_request_proto_rawDescOnce.Do(func() { file_mop_app_manage_svr_request_proto_rawDescData = protoimpl.X.CompressGZIP(file_mop_app_manage_svr_request_proto_rawDescData) }) return file_mop_app_manage_svr_request_proto_rawDescData } var file_mop_app_manage_svr_request_proto_msgTypes = make([]protoimpl.MessageInfo, 44) var file_mop_app_manage_svr_request_proto_goTypes = []interface{}{ (*RuleEngineGetAppInfoReq)(nil), // 0: pb.RuleEngineGetAppInfoReq (*Status)(nil), // 1: pb.Status (*SpecificStatus)(nil), // 2: pb.SpecificStatus (*MenuInfoRspDataItem)(nil), // 3: pb.MenuInfoRspDataItem (*MenuInfoRspData)(nil), // 4: pb.MenuInfoRspData (*ApiInfoRspData)(nil), // 5: pb.ApiInfoRspData (*CustomData)(nil), // 6: pb.CustomData (*WechatLoginInfo)(nil), // 7: pb.WechatLoginInfo (*ExtUrls)(nil), // 8: pb.ExtUrls (*AppRuntimeDomain)(nil), // 9: pb.AppRuntimeDomain (*SourceFileData)(nil), // 10: pb.SourceFileData (*Package)(nil), // 11: pb.Package (*AppInfoRspData)(nil), // 12: pb.AppInfoRspData (*RuleEngineGetAppInfoRsp)(nil), // 13: pb.RuleEngineGetAppInfoRsp (*RuleEngineGetAppVerInfoReq)(nil), // 14: pb.RuleEngineGetAppVerInfoReq (*RuleEngineGetAppVerInfoRsp)(nil), // 15: pb.RuleEngineGetAppVerInfoRsp (*OpenApiGetAppVerInfoReq)(nil), // 16: pb.OpenApiGetAppVerInfoReq (*OpenApiGetAppVerInfoRsp)(nil), // 17: pb.OpenApiGetAppVerInfoRsp (*GetOrganIdBySdkKeyReq)(nil), // 18: pb.GetOrganIdBySdkKeyReq (*GetOrganIdBySdkKeyRsp)(nil), // 19: pb.GetOrganIdBySdkKeyRsp (*BatchGetAppAndVerInfoReq)(nil), // 20: pb.BatchGetAppAndVerInfoReq (*BatchGetAppAndVerInfoRsp)(nil), // 21: pb.BatchGetAppAndVerInfoRsp (*BatchAppsByIdentityReq)(nil), // 22: pb.BatchAppsByIdentityReq (*BatchAppsByIdentityAppsItem)(nil), // 23: pb.BatchAppsByIdentityAppsItem (*BatchAppsByIdentityRsp)(nil), // 24: pb.BatchAppsByIdentityRsp (*IdentityAppsCheckReq)(nil), // 25: pb.IdentityAppsCheckReq (*IdentityAppsCheckAppsItem)(nil), // 26: pb.IdentityAppsCheckAppsItem (*IdentityAppsCheckRsp)(nil), // 27: pb.IdentityAppsCheckRsp (*OpenApiGetQRcodeAppVerInfoReq)(nil), // 28: pb.OpenApiGetQRcodeAppVerInfoReq (*GetBuildAppInfoReq)(nil), // 29: pb.GetBuildAppInfoReq (*GetBuildAppInfoRsp)(nil), // 30: pb.GetBuildAppInfoRsp (*BuildAppInfo)(nil), // 31: pb.BuildAppInfo (*AppRuntimeDomain_Business)(nil), // 32: pb.AppRuntimeDomain.Business (*AppRuntimeDomain_Service)(nil), // 33: pb.AppRuntimeDomain.Service (*AppRuntimeDomain_Whitelist)(nil), // 34: pb.AppRuntimeDomain.Whitelist (*AppRuntimeDomain_Blacklist)(nil), // 35: pb.AppRuntimeDomain.Blacklist (*GetOrganIdBySdkKeyRsp_DATA)(nil), // 36: pb.GetOrganIdBySdkKeyRsp.DATA (*BatchGetAppAndVerInfoReq_AppAndVer)(nil), // 37: pb.BatchGetAppAndVerInfoReq.AppAndVer (*BatchGetAppAndVerInfoRsp_DATA)(nil), // 38: pb.BatchGetAppAndVerInfoRsp.DATA (*BatchAppsByIdentityRsp_AppListItem)(nil), // 39: pb.BatchAppsByIdentityRsp.AppListItem (*BatchAppsByIdentityRsp_DATA)(nil), // 40: pb.BatchAppsByIdentityRsp.DATA (*IdentityAppsCheckRsp_AppListItem)(nil), // 41: pb.IdentityAppsCheckRsp.AppListItem (*IdentityAppsCheckRsp_DATA)(nil), // 42: pb.IdentityAppsCheckRsp.DATA (*IdentityAppsCheckRsp_AppListItem_AppListItemData)(nil), // 43: pb.IdentityAppsCheckRsp.AppListItem.AppListItemData (*CommonResult)(nil), // 44: pb.CommonResult } var file_mop_app_manage_svr_request_proto_depIdxs = []int32{ 3, // 0: pb.MenuInfoRspData.list:type_name -> pb.MenuInfoRspDataItem 9, // 1: pb.CustomData.appRuntimeDomain:type_name -> pb.AppRuntimeDomain 10, // 2: pb.CustomData.sourceFile:type_name -> pb.SourceFileData 4, // 3: pb.CustomData.menuInfo:type_name -> pb.MenuInfoRspData 5, // 4: pb.CustomData.apiInfo:type_name -> pb.ApiInfoRspData 8, // 5: pb.WechatLoginInfo.extUrls:type_name -> pb.ExtUrls 32, // 6: pb.AppRuntimeDomain.business:type_name -> pb.AppRuntimeDomain.Business 33, // 7: pb.AppRuntimeDomain.service:type_name -> pb.AppRuntimeDomain.Service 34, // 8: pb.AppRuntimeDomain.whitelist:type_name -> pb.AppRuntimeDomain.Whitelist 35, // 9: pb.AppRuntimeDomain.blacklist:type_name -> pb.AppRuntimeDomain.Blacklist 11, // 10: pb.SourceFileData.packages:type_name -> pb.Package 6, // 11: pb.AppInfoRspData.customData:type_name -> pb.CustomData 1, // 12: pb.AppInfoRspData.status:type_name -> pb.Status 7, // 13: pb.AppInfoRspData.wechatLoginInfo:type_name -> pb.WechatLoginInfo 44, // 14: pb.RuleEngineGetAppInfoRsp.result:type_name -> pb.CommonResult 12, // 15: pb.RuleEngineGetAppInfoRsp.data:type_name -> pb.AppInfoRspData 44, // 16: pb.RuleEngineGetAppVerInfoRsp.result:type_name -> pb.CommonResult 12, // 17: pb.RuleEngineGetAppVerInfoRsp.data:type_name -> pb.AppInfoRspData 44, // 18: pb.OpenApiGetAppVerInfoRsp.result:type_name -> pb.CommonResult 12, // 19: pb.OpenApiGetAppVerInfoRsp.data:type_name -> pb.AppInfoRspData 44, // 20: pb.GetOrganIdBySdkKeyRsp.result:type_name -> pb.CommonResult 36, // 21: pb.GetOrganIdBySdkKeyRsp.data:type_name -> pb.GetOrganIdBySdkKeyRsp.DATA 37, // 22: pb.BatchGetAppAndVerInfoReq.appVerList:type_name -> pb.BatchGetAppAndVerInfoReq.AppAndVer 44, // 23: pb.BatchGetAppAndVerInfoRsp.result:type_name -> pb.CommonResult 38, // 24: pb.BatchGetAppAndVerInfoRsp.data:type_name -> pb.BatchGetAppAndVerInfoRsp.DATA 23, // 25: pb.BatchAppsByIdentityReq.apps:type_name -> pb.BatchAppsByIdentityAppsItem 44, // 26: pb.BatchAppsByIdentityRsp.result:type_name -> pb.CommonResult 40, // 27: pb.BatchAppsByIdentityRsp.data:type_name -> pb.BatchAppsByIdentityRsp.DATA 26, // 28: pb.IdentityAppsCheckReq.Apps:type_name -> pb.IdentityAppsCheckAppsItem 44, // 29: pb.IdentityAppsCheckRsp.result:type_name -> pb.CommonResult 42, // 30: pb.IdentityAppsCheckRsp.data:type_name -> pb.IdentityAppsCheckRsp.DATA 44, // 31: pb.GetBuildAppInfoRsp.result:type_name -> pb.CommonResult 31, // 32: pb.GetBuildAppInfoRsp.data:type_name -> pb.BuildAppInfo 6, // 33: pb.BuildAppInfo.customData:type_name -> pb.CustomData 7, // 34: pb.BuildAppInfo.wechatLoginInfo:type_name -> pb.WechatLoginInfo 12, // 35: pb.BatchGetAppAndVerInfoRsp.DATA.appDataList:type_name -> pb.AppInfoRspData 12, // 36: pb.BatchGetAppAndVerInfoRsp.DATA.appVerDataList:type_name -> pb.AppInfoRspData 12, // 37: pb.BatchAppsByIdentityRsp.AppListItem.appInfo:type_name -> pb.AppInfoRspData 39, // 38: pb.BatchAppsByIdentityRsp.DATA.appList:type_name -> pb.BatchAppsByIdentityRsp.AppListItem 43, // 39: pb.IdentityAppsCheckRsp.AppListItem.data:type_name -> pb.IdentityAppsCheckRsp.AppListItem.AppListItemData 41, // 40: pb.IdentityAppsCheckRsp.DATA.appList:type_name -> pb.IdentityAppsCheckRsp.AppListItem 0, // 41: pb.MopAppManageSvr.RuleEngineGetAppInfo:input_type -> pb.RuleEngineGetAppInfoReq 14, // 42: pb.MopAppManageSvr.RuleEngineGetAppVerInfo:input_type -> pb.RuleEngineGetAppVerInfoReq 16, // 43: pb.MopAppManageSvr.OpenApiGetAppVerInfo:input_type -> pb.OpenApiGetAppVerInfoReq 18, // 44: pb.MopAppManageSvr.GetOrganIdBySdkKey:input_type -> pb.GetOrganIdBySdkKeyReq 20, // 45: pb.MopAppManageSvr.BatchGetAppAndVerInfo:input_type -> pb.BatchGetAppAndVerInfoReq 22, // 46: pb.MopAppManageSvr.BatchAppsByIdentity:input_type -> pb.BatchAppsByIdentityReq 25, // 47: pb.MopAppManageSvr.IdentityAppsCheck:input_type -> pb.IdentityAppsCheckReq 28, // 48: pb.MopAppManageSvr.OpenApiGetQRcodeAppVerInfo:input_type -> pb.OpenApiGetQRcodeAppVerInfoReq 29, // 49: pb.MopAppManageSvr.GetBuildAppInfo:input_type -> pb.GetBuildAppInfoReq 13, // 50: pb.MopAppManageSvr.RuleEngineGetAppInfo:output_type -> pb.RuleEngineGetAppInfoRsp 15, // 51: pb.MopAppManageSvr.RuleEngineGetAppVerInfo:output_type -> pb.RuleEngineGetAppVerInfoRsp 17, // 52: pb.MopAppManageSvr.OpenApiGetAppVerInfo:output_type -> pb.OpenApiGetAppVerInfoRsp 19, // 53: pb.MopAppManageSvr.GetOrganIdBySdkKey:output_type -> pb.GetOrganIdBySdkKeyRsp 21, // 54: pb.MopAppManageSvr.BatchGetAppAndVerInfo:output_type -> pb.BatchGetAppAndVerInfoRsp 24, // 55: pb.MopAppManageSvr.BatchAppsByIdentity:output_type -> pb.BatchAppsByIdentityRsp 27, // 56: pb.MopAppManageSvr.IdentityAppsCheck:output_type -> pb.IdentityAppsCheckRsp 17, // 57: pb.MopAppManageSvr.OpenApiGetQRcodeAppVerInfo:output_type -> pb.OpenApiGetAppVerInfoRsp 30, // 58: pb.MopAppManageSvr.GetBuildAppInfo:output_type -> pb.GetBuildAppInfoRsp 50, // [50:59] is the sub-list for method output_type 41, // [41:50] is the sub-list for method input_type 41, // [41:41] is the sub-list for extension type_name 41, // [41:41] is the sub-list for extension extendee 0, // [0:41] is the sub-list for field type_name } func init() { file_mop_app_manage_svr_request_proto_init() } func file_mop_app_manage_svr_request_proto_init() { if File_mop_app_manage_svr_request_proto != nil { return } file_common_proto_init() if !protoimpl.UnsafeEnabled { file_mop_app_manage_svr_request_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RuleEngineGetAppInfoReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Status); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SpecificStatus); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MenuInfoRspDataItem); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MenuInfoRspData); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ApiInfoRspData); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CustomData); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*WechatLoginInfo); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExtUrls); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AppRuntimeDomain); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SourceFileData); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Package); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AppInfoRspData); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RuleEngineGetAppInfoRsp); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RuleEngineGetAppVerInfoReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RuleEngineGetAppVerInfoRsp); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OpenApiGetAppVerInfoReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OpenApiGetAppVerInfoRsp); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetOrganIdBySdkKeyReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetOrganIdBySdkKeyRsp); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BatchGetAppAndVerInfoReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BatchGetAppAndVerInfoRsp); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BatchAppsByIdentityReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BatchAppsByIdentityAppsItem); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BatchAppsByIdentityRsp); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*IdentityAppsCheckReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*IdentityAppsCheckAppsItem); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*IdentityAppsCheckRsp); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OpenApiGetQRcodeAppVerInfoReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetBuildAppInfoReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetBuildAppInfoRsp); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BuildAppInfo); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AppRuntimeDomain_Business); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AppRuntimeDomain_Service); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AppRuntimeDomain_Whitelist); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AppRuntimeDomain_Blacklist); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetOrganIdBySdkKeyRsp_DATA); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BatchGetAppAndVerInfoReq_AppAndVer); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BatchGetAppAndVerInfoRsp_DATA); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BatchAppsByIdentityRsp_AppListItem); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BatchAppsByIdentityRsp_DATA); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*IdentityAppsCheckRsp_AppListItem); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*IdentityAppsCheckRsp_DATA); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mop_app_manage_svr_request_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*IdentityAppsCheckRsp_AppListItem_AppListItemData); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_mop_app_manage_svr_request_proto_rawDesc, NumEnums: 0, NumMessages: 44, NumExtensions: 0, NumServices: 1, }, GoTypes: file_mop_app_manage_svr_request_proto_goTypes, DependencyIndexes: file_mop_app_manage_svr_request_proto_depIdxs, MessageInfos: file_mop_app_manage_svr_request_proto_msgTypes, }.Build() File_mop_app_manage_svr_request_proto = out.File file_mop_app_manage_svr_request_proto_rawDesc = nil file_mop_app_manage_svr_request_proto_goTypes = nil file_mop_app_manage_svr_request_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. var _ context.Context var _ grpc.ClientConnInterface // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. const _ = grpc.SupportPackageIsVersion6 // MopAppManageSvrClient is the client API for MopAppManageSvr service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type MopAppManageSvrClient interface { RuleEngineGetAppInfo(ctx context.Context, in *RuleEngineGetAppInfoReq, opts ...grpc.CallOption) (*RuleEngineGetAppInfoRsp, error) RuleEngineGetAppVerInfo(ctx context.Context, in *RuleEngineGetAppVerInfoReq, opts ...grpc.CallOption) (*RuleEngineGetAppVerInfoRsp, error) OpenApiGetAppVerInfo(ctx context.Context, in *OpenApiGetAppVerInfoReq, opts ...grpc.CallOption) (*OpenApiGetAppVerInfoRsp, error) GetOrganIdBySdkKey(ctx context.Context, in *GetOrganIdBySdkKeyReq, opts ...grpc.CallOption) (*GetOrganIdBySdkKeyRsp, error) BatchGetAppAndVerInfo(ctx context.Context, in *BatchGetAppAndVerInfoReq, opts ...grpc.CallOption) (*BatchGetAppAndVerInfoRsp, error) BatchAppsByIdentity(ctx context.Context, in *BatchAppsByIdentityReq, opts ...grpc.CallOption) (*BatchAppsByIdentityRsp, error) IdentityAppsCheck(ctx context.Context, in *IdentityAppsCheckReq, opts ...grpc.CallOption) (*IdentityAppsCheckRsp, error) OpenApiGetQRcodeAppVerInfo(ctx context.Context, in *OpenApiGetQRcodeAppVerInfoReq, opts ...grpc.CallOption) (*OpenApiGetAppVerInfoRsp, error) GetBuildAppInfo(ctx context.Context, in *GetBuildAppInfoReq, opts ...grpc.CallOption) (*GetBuildAppInfoRsp, error) } type mopAppManageSvrClient struct { cc grpc.ClientConnInterface } func NewMopAppManageSvrClient(cc grpc.ClientConnInterface) MopAppManageSvrClient { return &mopAppManageSvrClient{cc} } func (c *mopAppManageSvrClient) RuleEngineGetAppInfo(ctx context.Context, in *RuleEngineGetAppInfoReq, opts ...grpc.CallOption) (*RuleEngineGetAppInfoRsp, error) { out := new(RuleEngineGetAppInfoRsp) err := c.cc.Invoke(ctx, "/pb.MopAppManageSvr/RuleEngineGetAppInfo", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *mopAppManageSvrClient) RuleEngineGetAppVerInfo(ctx context.Context, in *RuleEngineGetAppVerInfoReq, opts ...grpc.CallOption) (*RuleEngineGetAppVerInfoRsp, error) { out := new(RuleEngineGetAppVerInfoRsp) err := c.cc.Invoke(ctx, "/pb.MopAppManageSvr/RuleEngineGetAppVerInfo", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *mopAppManageSvrClient) OpenApiGetAppVerInfo(ctx context.Context, in *OpenApiGetAppVerInfoReq, opts ...grpc.CallOption) (*OpenApiGetAppVerInfoRsp, error) { out := new(OpenApiGetAppVerInfoRsp) err := c.cc.Invoke(ctx, "/pb.MopAppManageSvr/OpenApiGetAppVerInfo", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *mopAppManageSvrClient) GetOrganIdBySdkKey(ctx context.Context, in *GetOrganIdBySdkKeyReq, opts ...grpc.CallOption) (*GetOrganIdBySdkKeyRsp, error) { out := new(GetOrganIdBySdkKeyRsp) err := c.cc.Invoke(ctx, "/pb.MopAppManageSvr/GetOrganIdBySdkKey", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *mopAppManageSvrClient) BatchGetAppAndVerInfo(ctx context.Context, in *BatchGetAppAndVerInfoReq, opts ...grpc.CallOption) (*BatchGetAppAndVerInfoRsp, error) { out := new(BatchGetAppAndVerInfoRsp) err := c.cc.Invoke(ctx, "/pb.MopAppManageSvr/BatchGetAppAndVerInfo", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *mopAppManageSvrClient) BatchAppsByIdentity(ctx context.Context, in *BatchAppsByIdentityReq, opts ...grpc.CallOption) (*BatchAppsByIdentityRsp, error) { out := new(BatchAppsByIdentityRsp) err := c.cc.Invoke(ctx, "/pb.MopAppManageSvr/BatchAppsByIdentity", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *mopAppManageSvrClient) IdentityAppsCheck(ctx context.Context, in *IdentityAppsCheckReq, opts ...grpc.CallOption) (*IdentityAppsCheckRsp, error) { out := new(IdentityAppsCheckRsp) err := c.cc.Invoke(ctx, "/pb.MopAppManageSvr/IdentityAppsCheck", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *mopAppManageSvrClient) OpenApiGetQRcodeAppVerInfo(ctx context.Context, in *OpenApiGetQRcodeAppVerInfoReq, opts ...grpc.CallOption) (*OpenApiGetAppVerInfoRsp, error) { out := new(OpenApiGetAppVerInfoRsp) err := c.cc.Invoke(ctx, "/pb.MopAppManageSvr/OpenApiGetQRcodeAppVerInfo", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *mopAppManageSvrClient) GetBuildAppInfo(ctx context.Context, in *GetBuildAppInfoReq, opts ...grpc.CallOption) (*GetBuildAppInfoRsp, error) { out := new(GetBuildAppInfoRsp) err := c.cc.Invoke(ctx, "/pb.MopAppManageSvr/GetBuildAppInfo", in, out, opts...) if err != nil { return nil, err } return out, nil } // MopAppManageSvrServer is the server API for MopAppManageSvr service. type MopAppManageSvrServer interface { RuleEngineGetAppInfo(context.Context, *RuleEngineGetAppInfoReq) (*RuleEngineGetAppInfoRsp, error) RuleEngineGetAppVerInfo(context.Context, *RuleEngineGetAppVerInfoReq) (*RuleEngineGetAppVerInfoRsp, error) OpenApiGetAppVerInfo(context.Context, *OpenApiGetAppVerInfoReq) (*OpenApiGetAppVerInfoRsp, error) GetOrganIdBySdkKey(context.Context, *GetOrganIdBySdkKeyReq) (*GetOrganIdBySdkKeyRsp, error) BatchGetAppAndVerInfo(context.Context, *BatchGetAppAndVerInfoReq) (*BatchGetAppAndVerInfoRsp, error) BatchAppsByIdentity(context.Context, *BatchAppsByIdentityReq) (*BatchAppsByIdentityRsp, error) IdentityAppsCheck(context.Context, *IdentityAppsCheckReq) (*IdentityAppsCheckRsp, error) OpenApiGetQRcodeAppVerInfo(context.Context, *OpenApiGetQRcodeAppVerInfoReq) (*OpenApiGetAppVerInfoRsp, error) GetBuildAppInfo(context.Context, *GetBuildAppInfoReq) (*GetBuildAppInfoRsp, error) } // UnimplementedMopAppManageSvrServer can be embedded to have forward compatible implementations. type UnimplementedMopAppManageSvrServer struct { } func (*UnimplementedMopAppManageSvrServer) RuleEngineGetAppInfo(context.Context, *RuleEngineGetAppInfoReq) (*RuleEngineGetAppInfoRsp, error) { return nil, status.Errorf(codes.Unimplemented, "method RuleEngineGetAppInfo not implemented") } func (*UnimplementedMopAppManageSvrServer) RuleEngineGetAppVerInfo(context.Context, *RuleEngineGetAppVerInfoReq) (*RuleEngineGetAppVerInfoRsp, error) { return nil, status.Errorf(codes.Unimplemented, "method RuleEngineGetAppVerInfo not implemented") } func (*UnimplementedMopAppManageSvrServer) OpenApiGetAppVerInfo(context.Context, *OpenApiGetAppVerInfoReq) (*OpenApiGetAppVerInfoRsp, error) { return nil, status.Errorf(codes.Unimplemented, "method OpenApiGetAppVerInfo not implemented") } func (*UnimplementedMopAppManageSvrServer) GetOrganIdBySdkKey(context.Context, *GetOrganIdBySdkKeyReq) (*GetOrganIdBySdkKeyRsp, error) { return nil, status.Errorf(codes.Unimplemented, "method GetOrganIdBySdkKey not implemented") } func (*UnimplementedMopAppManageSvrServer) BatchGetAppAndVerInfo(context.Context, *BatchGetAppAndVerInfoReq) (*BatchGetAppAndVerInfoRsp, error) { return nil, status.Errorf(codes.Unimplemented, "method BatchGetAppAndVerInfo not implemented") } func (*UnimplementedMopAppManageSvrServer) BatchAppsByIdentity(context.Context, *BatchAppsByIdentityReq) (*BatchAppsByIdentityRsp, error) { return nil, status.Errorf(codes.Unimplemented, "method BatchAppsByIdentity not implemented") } func (*UnimplementedMopAppManageSvrServer) IdentityAppsCheck(context.Context, *IdentityAppsCheckReq) (*IdentityAppsCheckRsp, error) { return nil, status.Errorf(codes.Unimplemented, "method IdentityAppsCheck not implemented") } func (*UnimplementedMopAppManageSvrServer) OpenApiGetQRcodeAppVerInfo(context.Context, *OpenApiGetQRcodeAppVerInfoReq) (*OpenApiGetAppVerInfoRsp, error) { return nil, status.Errorf(codes.Unimplemented, "method OpenApiGetQRcodeAppVerInfo not implemented") } func (*UnimplementedMopAppManageSvrServer) GetBuildAppInfo(context.Context, *GetBuildAppInfoReq) (*GetBuildAppInfoRsp, error) { return nil, status.Errorf(codes.Unimplemented, "method GetBuildAppInfo not implemented") } func RegisterMopAppManageSvrServer(s *grpc.Server, srv MopAppManageSvrServer) { s.RegisterService(&_MopAppManageSvr_serviceDesc, srv) } func _MopAppManageSvr_RuleEngineGetAppInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(RuleEngineGetAppInfoReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(MopAppManageSvrServer).RuleEngineGetAppInfo(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/pb.MopAppManageSvr/RuleEngineGetAppInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MopAppManageSvrServer).RuleEngineGetAppInfo(ctx, req.(*RuleEngineGetAppInfoReq)) } return interceptor(ctx, in, info, handler) } func _MopAppManageSvr_RuleEngineGetAppVerInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(RuleEngineGetAppVerInfoReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(MopAppManageSvrServer).RuleEngineGetAppVerInfo(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/pb.MopAppManageSvr/RuleEngineGetAppVerInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MopAppManageSvrServer).RuleEngineGetAppVerInfo(ctx, req.(*RuleEngineGetAppVerInfoReq)) } return interceptor(ctx, in, info, handler) } func _MopAppManageSvr_OpenApiGetAppVerInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(OpenApiGetAppVerInfoReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(MopAppManageSvrServer).OpenApiGetAppVerInfo(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/pb.MopAppManageSvr/OpenApiGetAppVerInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MopAppManageSvrServer).OpenApiGetAppVerInfo(ctx, req.(*OpenApiGetAppVerInfoReq)) } return interceptor(ctx, in, info, handler) } func _MopAppManageSvr_GetOrganIdBySdkKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetOrganIdBySdkKeyReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(MopAppManageSvrServer).GetOrganIdBySdkKey(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/pb.MopAppManageSvr/GetOrganIdBySdkKey", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MopAppManageSvrServer).GetOrganIdBySdkKey(ctx, req.(*GetOrganIdBySdkKeyReq)) } return interceptor(ctx, in, info, handler) } func _MopAppManageSvr_BatchGetAppAndVerInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(BatchGetAppAndVerInfoReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(MopAppManageSvrServer).BatchGetAppAndVerInfo(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/pb.MopAppManageSvr/BatchGetAppAndVerInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MopAppManageSvrServer).BatchGetAppAndVerInfo(ctx, req.(*BatchGetAppAndVerInfoReq)) } return interceptor(ctx, in, info, handler) } func _MopAppManageSvr_BatchAppsByIdentity_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(BatchAppsByIdentityReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(MopAppManageSvrServer).BatchAppsByIdentity(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/pb.MopAppManageSvr/BatchAppsByIdentity", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MopAppManageSvrServer).BatchAppsByIdentity(ctx, req.(*BatchAppsByIdentityReq)) } return interceptor(ctx, in, info, handler) } func _MopAppManageSvr_IdentityAppsCheck_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(IdentityAppsCheckReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(MopAppManageSvrServer).IdentityAppsCheck(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/pb.MopAppManageSvr/IdentityAppsCheck", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MopAppManageSvrServer).IdentityAppsCheck(ctx, req.(*IdentityAppsCheckReq)) } return interceptor(ctx, in, info, handler) } func _MopAppManageSvr_OpenApiGetQRcodeAppVerInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(OpenApiGetQRcodeAppVerInfoReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(MopAppManageSvrServer).OpenApiGetQRcodeAppVerInfo(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/pb.MopAppManageSvr/OpenApiGetQRcodeAppVerInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MopAppManageSvrServer).OpenApiGetQRcodeAppVerInfo(ctx, req.(*OpenApiGetQRcodeAppVerInfoReq)) } return interceptor(ctx, in, info, handler) } func _MopAppManageSvr_GetBuildAppInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetBuildAppInfoReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(MopAppManageSvrServer).GetBuildAppInfo(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/pb.MopAppManageSvr/GetBuildAppInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MopAppManageSvrServer).GetBuildAppInfo(ctx, req.(*GetBuildAppInfoReq)) } return interceptor(ctx, in, info, handler) } var _MopAppManageSvr_serviceDesc = grpc.ServiceDesc{ ServiceName: "pb.MopAppManageSvr", HandlerType: (*MopAppManageSvrServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "RuleEngineGetAppInfo", Handler: _MopAppManageSvr_RuleEngineGetAppInfo_Handler, }, { MethodName: "RuleEngineGetAppVerInfo", Handler: _MopAppManageSvr_RuleEngineGetAppVerInfo_Handler, }, { MethodName: "OpenApiGetAppVerInfo", Handler: _MopAppManageSvr_OpenApiGetAppVerInfo_Handler, }, { MethodName: "GetOrganIdBySdkKey", Handler: _MopAppManageSvr_GetOrganIdBySdkKey_Handler, }, { MethodName: "BatchGetAppAndVerInfo", Handler: _MopAppManageSvr_BatchGetAppAndVerInfo_Handler, }, { MethodName: "BatchAppsByIdentity", Handler: _MopAppManageSvr_BatchAppsByIdentity_Handler, }, { MethodName: "IdentityAppsCheck", Handler: _MopAppManageSvr_IdentityAppsCheck_Handler, }, { MethodName: "OpenApiGetQRcodeAppVerInfo", Handler: _MopAppManageSvr_OpenApiGetQRcodeAppVerInfo_Handler, }, { MethodName: "GetBuildAppInfo", Handler: _MopAppManageSvr_GetBuildAppInfo_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "mop_app_manage_svr_request.proto", }