You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

hpcAC.pb.go 193 kB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // versions:
  3. // protoc-gen-go v1.28.1
  4. // protoc v3.21.12
  5. // source: hpcAC.proto
  6. package hpcAC
  7. import (
  8. protoreflect "google.golang.org/protobuf/reflect/protoreflect"
  9. protoimpl "google.golang.org/protobuf/runtime/protoimpl"
  10. reflect "reflect"
  11. sync "sync"
  12. )
  13. const (
  14. // Verify that this generated code is sufficiently up-to-date.
  15. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  16. // Verify that runtime/protoimpl is sufficiently up-to-date.
  17. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  18. )
  19. // *****************Cluster Start************************
  20. type JobManager struct {
  21. state protoimpl.MessageState
  22. sizeCache protoimpl.SizeCache
  23. unknownFields protoimpl.UnknownFields
  24. JobManagerType string `protobuf:"bytes,1,opt,name=job_manager_type,json=jobManagerType,proto3" json:"job_manager_type,omitempty"` // @gotags: copier:"JobManagerType", json:"JobManagerType"
  25. JobManagerAddr string `protobuf:"bytes,2,opt,name=job_manager_addr,json=jobManagerAddr,proto3" json:"job_manager_addr,omitempty"` // @gotags: copier:"JobManagerAddr", json:"JobManagerAddr"
  26. Id int64 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"` // @gotags: copier:"ID", json:"id"
  27. Text string `protobuf:"bytes,4,opt,name=text,proto3" json:"text,omitempty"` // @gotags: copier:"Text", json:"text"
  28. JobManagerPort string `protobuf:"bytes,5,opt,name=job_manager_port,json=jobManagerPort,proto3" json:"job_manager_port,omitempty"` // @gotags: copier:"JobManagerPort", json:"JobManagerPort"
  29. }
  30. func (x *JobManager) Reset() {
  31. *x = JobManager{}
  32. if protoimpl.UnsafeEnabled {
  33. mi := &file_hpcAC_proto_msgTypes[0]
  34. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  35. ms.StoreMessageInfo(mi)
  36. }
  37. }
  38. func (x *JobManager) String() string {
  39. return protoimpl.X.MessageStringOf(x)
  40. }
  41. func (*JobManager) ProtoMessage() {}
  42. func (x *JobManager) ProtoReflect() protoreflect.Message {
  43. mi := &file_hpcAC_proto_msgTypes[0]
  44. if protoimpl.UnsafeEnabled && x != nil {
  45. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  46. if ms.LoadMessageInfo() == nil {
  47. ms.StoreMessageInfo(mi)
  48. }
  49. return ms
  50. }
  51. return mi.MessageOf(x)
  52. }
  53. // Deprecated: Use JobManager.ProtoReflect.Descriptor instead.
  54. func (*JobManager) Descriptor() ([]byte, []int) {
  55. return file_hpcAC_proto_rawDescGZIP(), []int{0}
  56. }
  57. func (x *JobManager) GetJobManagerType() string {
  58. if x != nil {
  59. return x.JobManagerType
  60. }
  61. return ""
  62. }
  63. func (x *JobManager) GetJobManagerAddr() string {
  64. if x != nil {
  65. return x.JobManagerAddr
  66. }
  67. return ""
  68. }
  69. func (x *JobManager) GetId() int64 {
  70. if x != nil {
  71. return x.Id
  72. }
  73. return 0
  74. }
  75. func (x *JobManager) GetText() string {
  76. if x != nil {
  77. return x.Text
  78. }
  79. return ""
  80. }
  81. func (x *JobManager) GetJobManagerPort() string {
  82. if x != nil {
  83. return x.JobManagerPort
  84. }
  85. return ""
  86. }
  87. type JobManagerReq struct {
  88. state protoimpl.MessageState
  89. sizeCache protoimpl.SizeCache
  90. unknownFields protoimpl.UnknownFields
  91. }
  92. func (x *JobManagerReq) Reset() {
  93. *x = JobManagerReq{}
  94. if protoimpl.UnsafeEnabled {
  95. mi := &file_hpcAC_proto_msgTypes[1]
  96. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  97. ms.StoreMessageInfo(mi)
  98. }
  99. }
  100. func (x *JobManagerReq) String() string {
  101. return protoimpl.X.MessageStringOf(x)
  102. }
  103. func (*JobManagerReq) ProtoMessage() {}
  104. func (x *JobManagerReq) ProtoReflect() protoreflect.Message {
  105. mi := &file_hpcAC_proto_msgTypes[1]
  106. if protoimpl.UnsafeEnabled && x != nil {
  107. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  108. if ms.LoadMessageInfo() == nil {
  109. ms.StoreMessageInfo(mi)
  110. }
  111. return ms
  112. }
  113. return mi.MessageOf(x)
  114. }
  115. // Deprecated: Use JobManagerReq.ProtoReflect.Descriptor instead.
  116. func (*JobManagerReq) Descriptor() ([]byte, []int) {
  117. return file_hpcAC_proto_rawDescGZIP(), []int{1}
  118. }
  119. type ListJobManagerResp struct {
  120. state protoimpl.MessageState
  121. sizeCache protoimpl.SizeCache
  122. unknownFields protoimpl.UnknownFields
  123. Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` // @gotags: copier:"Code", json:"code"
  124. Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` // @gotags: copier:"Msg", json:"msg"
  125. JobManagers []*JobManager `protobuf:"bytes,3,rep,name=job_managers,json=jobManagers,proto3" json:"job_managers,omitempty"` // @gotags: copier:"JobManagers", json:"data"
  126. }
  127. func (x *ListJobManagerResp) Reset() {
  128. *x = ListJobManagerResp{}
  129. if protoimpl.UnsafeEnabled {
  130. mi := &file_hpcAC_proto_msgTypes[2]
  131. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  132. ms.StoreMessageInfo(mi)
  133. }
  134. }
  135. func (x *ListJobManagerResp) String() string {
  136. return protoimpl.X.MessageStringOf(x)
  137. }
  138. func (*ListJobManagerResp) ProtoMessage() {}
  139. func (x *ListJobManagerResp) ProtoReflect() protoreflect.Message {
  140. mi := &file_hpcAC_proto_msgTypes[2]
  141. if protoimpl.UnsafeEnabled && x != nil {
  142. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  143. if ms.LoadMessageInfo() == nil {
  144. ms.StoreMessageInfo(mi)
  145. }
  146. return ms
  147. }
  148. return mi.MessageOf(x)
  149. }
  150. // Deprecated: Use ListJobManagerResp.ProtoReflect.Descriptor instead.
  151. func (*ListJobManagerResp) Descriptor() ([]byte, []int) {
  152. return file_hpcAC_proto_rawDescGZIP(), []int{2}
  153. }
  154. func (x *ListJobManagerResp) GetCode() string {
  155. if x != nil {
  156. return x.Code
  157. }
  158. return ""
  159. }
  160. func (x *ListJobManagerResp) GetMsg() string {
  161. if x != nil {
  162. return x.Msg
  163. }
  164. return ""
  165. }
  166. func (x *ListJobManagerResp) GetJobManagers() []*JobManager {
  167. if x != nil {
  168. return x.JobManagers
  169. }
  170. return nil
  171. }
  172. // *****************Job Detail Start************************
  173. type JobInitAttr struct {
  174. state protoimpl.MessageState
  175. sizeCache protoimpl.SizeCache
  176. unknownFields protoimpl.UnknownFields
  177. Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"Account" copier:"Account"` // @gotags: copier:"Account", json:"Account"
  178. AccrueTime string `protobuf:"bytes,2,opt,name=accrue_time,json=accrueTime,proto3" json:"AccrueTime" copier:"AccrueTime"` // @gotags: copier:"AccrueTime", json:"AccrueTime"
  179. AllocNodeSid string `protobuf:"bytes,3,opt,name=alloc_node_sid,json=allocNodeSid,proto3" json:"AllocNode:Sid" copier:"AllocNode:Sid"` // @gotags: copier:"AllocNode:Sid", json:"AllocNode:Sid"
  180. BatchFlag string `protobuf:"bytes,4,opt,name=batch_flag,json=batchFlag,proto3" json:"BatchFlag" copier:"BatchFlag"` // @gotags: copier:"BatchFlag", json:"BatchFlag"
  181. CpusTask string `protobuf:"bytes,5,opt,name=cpus_task,json=cpusTask,proto3" json:"CPUs/Task" copier:"CPUs/Task"` // @gotags: copier:"CPUs/Task", json:"CPUs/Task"
  182. Command string `protobuf:"bytes,6,opt,name=command,proto3" json:"Command" copier:"Command"` // @gotags: copier:"Command", json:"Command"
  183. CommandExist string `protobuf:"bytes,7,opt,name=command_exist,json=commandExist,proto3" json:"CommandExist" copier:"CommandExist"` // @gotags: copier:"CommandExist", json:"CommandExist"
  184. Comment string `protobuf:"bytes,8,opt,name=comment,proto3" json:"Comment" copier:"Comment"` // @gotags: copier:"Comment", json:"Comment"
  185. Contiguous string `protobuf:"bytes,9,opt,name=contiguous,proto3" json:"Contiguous" copier:"Contiguous"` // @gotags: copier:"Contiguous", json:"Contiguous"
  186. CoreSpec string `protobuf:"bytes,10,opt,name=core_spec,json=coreSpec,proto3" json:"CoreSpec" copier:"CoreSpec"` // @gotags: copier:"CoreSpec", json:"CoreSpec"
  187. Deadline string `protobuf:"bytes,11,opt,name=deadline,proto3" json:"Deadline" copier:"Deadline"` // @gotags: copier:"Deadline", json:"Deadline"
  188. DelayBoot string `protobuf:"bytes,12,opt,name=delay_boot,json=delayBoot,proto3" json:"DelayBoot" copier:"DelayBoot"` // @gotags: copier:"DelayBoot", json:"DelayBoot"
  189. Dependency string `protobuf:"bytes,13,opt,name=dependency,proto3" json:"Dependency" copier:"Dependency"` // @gotags: copier:"Dependency", json:"Dependency"
  190. EligibleTime string `protobuf:"bytes,14,opt,name=eligible_time,json=eligibleTime,proto3" json:"EligibleTime" copier:"EligibleTime"` // @gotags: copier:"EligibleTime", json:"EligibleTime"
  191. EndTime string `protobuf:"bytes,15,opt,name=end_time,json=endTime,proto3" json:"EndTime" copier:"EndTime"` // @gotags: copier:"EndTime", json:"EndTime"
  192. ExcNodeList string `protobuf:"bytes,16,opt,name=exc_node_list,json=excNodeList,proto3" json:"ExcNodeList" copier:"ExcNodeList"` // @gotags: copier:"ExcNodeList", json:"ExcNodeList"
  193. ExitCode string `protobuf:"bytes,17,opt,name=exit_code,json=exitCode,proto3" json:"ExitCode" copier:"ExitCode"` // @gotags: copier:"ExitCode", json:"ExitCode"
  194. Features string `protobuf:"bytes,18,opt,name=features,proto3" json:"Features" copier:"Features"` // @gotags: copier:"Features", json:"Features"
  195. GroupId string `protobuf:"bytes,19,opt,name=group_id,json=groupId,proto3" json:"GroupId" copier:"GroupId"` // @gotags: copier:"GroupId", json:"GroupId"
  196. JobId string `protobuf:"bytes,20,opt,name=job_id,json=jobId,proto3" json:"JobId" copier:"JobId"` // @gotags: copier:"JobId", json:"JobId"
  197. JobName string `protobuf:"bytes,21,opt,name=job_name,json=jobName,proto3" json:"JobName" copier:"JobName"` // @gotags: copier:"JobName", json:"JobName"
  198. JobState string `protobuf:"bytes,22,opt,name=job_state,json=jobState,proto3" json:"JobState" copier:"JobState"` // @gotags: copier:"JobState", json:"JobState"
  199. Licenses string `protobuf:"bytes,23,opt,name=licenses,proto3" json:"Licenses" copier:"Licenses"` // @gotags: copier:"Licenses", json:"Licenses"
  200. McsLabel string `protobuf:"bytes,24,opt,name=mcs_label,json=mcsLabel,proto3" json:"MCS_label" copier:"MCS_label"` // @gotags: copier:"MCS_label", json:"MCS_label"
  201. MinCpusNode string `protobuf:"bytes,25,opt,name=min_cpus_node,json=minCpusNode,proto3" json:"MinCPUsNode" copier:"MinCPUsNode"` // @gotags: copier:"MinCPUsNode", json:"MinCPUsNode"
  202. MinTmpDiskNode string `protobuf:"bytes,26,opt,name=min_tmp_disk_node,json=minTmpDiskNode,proto3" json:"MinTmpDiskNode" copier:"MinTmpDiskNode"` // @gotags: copier:"MinTmpDiskNode", json:"MinTmpDiskNode"
  203. Network string `protobuf:"bytes,27,opt,name=network,proto3" json:"Network" copier:"Network"` // @gotags: copier:"Network", json:"Network"
  204. Nice string `protobuf:"bytes,28,opt,name=nice,proto3" json:"Nice" copier:"Nice"` // @gotags: copier:"Nice", json:"Nice"
  205. NodeList string `protobuf:"bytes,29,opt,name=node_list,json=nodeList,proto3" json:"NodeList" copier:"NodeList"` // @gotags: copier:"NodeList", json:"NodeList"
  206. NtasksPerNbsc string `protobuf:"bytes,30,opt,name=ntasks_per_nbsc,json=ntasksPerNbsc,proto3" json:"NtasksPerN:B:S:C" copier:"NtasksPerN:B:S:C"` // @gotags: copier:"NtasksPerN:B:S:C", json:"NtasksPerN:B:S:C"
  207. NumCpus string `protobuf:"bytes,31,opt,name=num_cpus,json=numCpus,proto3" json:"NumCPUs" copier:"NumCPUs"` // @gotags: copier:"NumCPUs", json:"NumCPUs"
  208. NumNodes string `protobuf:"bytes,32,opt,name=num_nodes,json=numNodes,proto3" json:"NumNodes" copier:"NumNodes"` // @gotags: copier:"NumNodes", json:"NumNodes"
  209. NumTasks string `protobuf:"bytes,33,opt,name=num_tasks,json=numTasks,proto3" json:"NumTasks" copier:"NumTasks"` // @gotags: copier:"NumTasks", json:"NumTasks"
  210. OverSubscribe string `protobuf:"bytes,34,opt,name=over_subscribe,json=overSubscribe,proto3" json:"OverSubscribe" copier:"OverSubscribe"` // @gotags: copier:"OverSubscribe", json:"OverSubscribe"
  211. Partition string `protobuf:"bytes,35,opt,name=partition,proto3" json:"Partition" copier:"Partition"` // @gotags: copier:"Partition", json:"Partition"
  212. Power string `protobuf:"bytes,36,opt,name=power,proto3" json:"Power" copier:"Power"` // @gotags: copier:"Power", json:"Power"
  213. Priority string `protobuf:"bytes,37,opt,name=priority,proto3" json:"Priority" copier:"Priority"` // @gotags: copier:"Priority", json:"Priority"
  214. Qos string `protobuf:"bytes,38,opt,name=qos,proto3" json:"QOS" copier:"QOS"` // @gotags: copier:"QOS", json:"QOS"
  215. Reason string `protobuf:"bytes,39,opt,name=reason,proto3" json:"Reason" copier:"Reason"` // @gotags: copier:"Reason", json:"Reason"
  216. Reboot string `protobuf:"bytes,40,opt,name=reboot,proto3" json:"Reboot" copier:"Reboot"` // @gotags: copier:"Reboot", json:"Reboot"
  217. ReqBsct string `protobuf:"bytes,41,opt,name=req_bsct,json=reqBsct,proto3" json:"ReqB:S:C:T" copier:"ReqB:S:C:T"` // @gotags: copier:"ReqB:S:C:T", json:"ReqB:S:C:T"
  218. ReqNodeList string `protobuf:"bytes,42,opt,name=ReqNodeList,proto3" json:"ReqNodeList" copier:"ReqNodeList"` // @gotags: copier:"ReqNodeList", json:"ReqNodeList"
  219. Requeue string `protobuf:"bytes,43,opt,name=requeue,proto3" json:"Requeue" copier:"Requeue"` // @gotags: copier:"Requeue", json:"Requeue"
  220. Restarts string `protobuf:"bytes,44,opt,name=restarts,proto3" json:"Restarts" copier:"Restarts"` // @gotags: copier:"Restarts", json:"Restarts"
  221. RunTime string `protobuf:"bytes,45,opt,name=run_time,json=runTime,proto3" json:"RunTime" copier:"RunTime"` // @gotags: copier:"RunTime", json:"RunTime"
  222. BatchHost string `protobuf:"bytes,46,opt,name=batch_host,json=batchHost,proto3" json:"BatchHost" copier:"BatchHost"` // @gotags: copier:"BatchHost", json:"BatchHost"
  223. SecsPreSuspend string `protobuf:"bytes,47,opt,name=secs_pre_suspend,json=secsPreSuspend,proto3" json:"SecsPreSuspend" copier:"SecsPreSuspend"` // @gotags: copier:"SecsPreSuspend", json:"SecsPreSuspend"
  224. SocksNode string `protobuf:"bytes,48,opt,name=socks_node,json=socksNode,proto3" json:"Socks/Node" copier:"Socks/Node"` // @gotags: copier:"Socks/Node", json:"Socks/Node"
  225. StartTime string `protobuf:"bytes,49,opt,name=start_time,json=startTime,proto3" json:"StartTime" copier:"StartTime"` // @gotags: copier:"StartTime", json:"StartTime"
  226. StdErr string `protobuf:"bytes,50,opt,name=std_err,json=stdErr,proto3" json:"StdErr" copier:"StdErr"` // @gotags: copier:"StdErr", json:"StdErr"
  227. StdIn string `protobuf:"bytes,51,opt,name=std_in,json=stdIn,proto3" json:"StdIn" copier:"StdIn"` // @gotags: copier:"StdIn", json:"StdIn"
  228. StdOut string `protobuf:"bytes,52,opt,name=std_out,json=stdOut,proto3" json:"StdOut" copier:"StdOut"` // @gotags: copier:"StdOut", json:"StdOut"
  229. SubmitTime string `protobuf:"bytes,53,opt,name=submit_time,json=submitTime,proto3" json:"SubmitTime" copier:"SubmitTime"` // @gotags: copier:"SubmitTime", json:"SubmitTime"
  230. SuspendTime string `protobuf:"bytes,54,opt,name=suspend_time,json=suspendTime,proto3" json:"SuspendTime" copier:"SuspendTime"` // @gotags: copier:"SuspendTime", json:"SuspendTime"
  231. Tres string `protobuf:"bytes,55,opt,name=tres,proto3" json:"TRES" copier:"TRES"` // @gotags: copier:"TRES", json:"TRES"
  232. TimeLimit string `protobuf:"bytes,56,opt,name=time_limit,json=timeLimit,proto3" json:"TimeLimit" copier:"TimeLimit"` // @gotags: copier:"TimeLimit", json:"TimeLimit"
  233. TimeMin string `protobuf:"bytes,57,opt,name=time_min,json=timeMin,proto3" json:"TimeMin" copier:"TimeMin"` // @gotags: copier:"TimeMin", json:"TimeMin"
  234. UserId string `protobuf:"bytes,58,opt,name=user_id,json=userId,proto3" json:"UserId" copier:"UserId"` // @gotags: copier:"UserId", json:"UserId"
  235. WorkDir string `protobuf:"bytes,59,opt,name=work_dir,json=workDir,proto3" json:"WorkDir" copier:"WorkDir"` // @gotags: copier:"WorkDir", json:"WorkDir"
  236. }
  237. func (x *JobInitAttr) Reset() {
  238. *x = JobInitAttr{}
  239. if protoimpl.UnsafeEnabled {
  240. mi := &file_hpcAC_proto_msgTypes[3]
  241. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  242. ms.StoreMessageInfo(mi)
  243. }
  244. }
  245. func (x *JobInitAttr) String() string {
  246. return protoimpl.X.MessageStringOf(x)
  247. }
  248. func (*JobInitAttr) ProtoMessage() {}
  249. func (x *JobInitAttr) ProtoReflect() protoreflect.Message {
  250. mi := &file_hpcAC_proto_msgTypes[3]
  251. if protoimpl.UnsafeEnabled && x != nil {
  252. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  253. if ms.LoadMessageInfo() == nil {
  254. ms.StoreMessageInfo(mi)
  255. }
  256. return ms
  257. }
  258. return mi.MessageOf(x)
  259. }
  260. // Deprecated: Use JobInitAttr.ProtoReflect.Descriptor instead.
  261. func (*JobInitAttr) Descriptor() ([]byte, []int) {
  262. return file_hpcAC_proto_rawDescGZIP(), []int{3}
  263. }
  264. func (x *JobInitAttr) GetAccount() string {
  265. if x != nil {
  266. return x.Account
  267. }
  268. return ""
  269. }
  270. func (x *JobInitAttr) GetAccrueTime() string {
  271. if x != nil {
  272. return x.AccrueTime
  273. }
  274. return ""
  275. }
  276. func (x *JobInitAttr) GetAllocNodeSid() string {
  277. if x != nil {
  278. return x.AllocNodeSid
  279. }
  280. return ""
  281. }
  282. func (x *JobInitAttr) GetBatchFlag() string {
  283. if x != nil {
  284. return x.BatchFlag
  285. }
  286. return ""
  287. }
  288. func (x *JobInitAttr) GetCpusTask() string {
  289. if x != nil {
  290. return x.CpusTask
  291. }
  292. return ""
  293. }
  294. func (x *JobInitAttr) GetCommand() string {
  295. if x != nil {
  296. return x.Command
  297. }
  298. return ""
  299. }
  300. func (x *JobInitAttr) GetCommandExist() string {
  301. if x != nil {
  302. return x.CommandExist
  303. }
  304. return ""
  305. }
  306. func (x *JobInitAttr) GetComment() string {
  307. if x != nil {
  308. return x.Comment
  309. }
  310. return ""
  311. }
  312. func (x *JobInitAttr) GetContiguous() string {
  313. if x != nil {
  314. return x.Contiguous
  315. }
  316. return ""
  317. }
  318. func (x *JobInitAttr) GetCoreSpec() string {
  319. if x != nil {
  320. return x.CoreSpec
  321. }
  322. return ""
  323. }
  324. func (x *JobInitAttr) GetDeadline() string {
  325. if x != nil {
  326. return x.Deadline
  327. }
  328. return ""
  329. }
  330. func (x *JobInitAttr) GetDelayBoot() string {
  331. if x != nil {
  332. return x.DelayBoot
  333. }
  334. return ""
  335. }
  336. func (x *JobInitAttr) GetDependency() string {
  337. if x != nil {
  338. return x.Dependency
  339. }
  340. return ""
  341. }
  342. func (x *JobInitAttr) GetEligibleTime() string {
  343. if x != nil {
  344. return x.EligibleTime
  345. }
  346. return ""
  347. }
  348. func (x *JobInitAttr) GetEndTime() string {
  349. if x != nil {
  350. return x.EndTime
  351. }
  352. return ""
  353. }
  354. func (x *JobInitAttr) GetExcNodeList() string {
  355. if x != nil {
  356. return x.ExcNodeList
  357. }
  358. return ""
  359. }
  360. func (x *JobInitAttr) GetExitCode() string {
  361. if x != nil {
  362. return x.ExitCode
  363. }
  364. return ""
  365. }
  366. func (x *JobInitAttr) GetFeatures() string {
  367. if x != nil {
  368. return x.Features
  369. }
  370. return ""
  371. }
  372. func (x *JobInitAttr) GetGroupId() string {
  373. if x != nil {
  374. return x.GroupId
  375. }
  376. return ""
  377. }
  378. func (x *JobInitAttr) GetJobId() string {
  379. if x != nil {
  380. return x.JobId
  381. }
  382. return ""
  383. }
  384. func (x *JobInitAttr) GetJobName() string {
  385. if x != nil {
  386. return x.JobName
  387. }
  388. return ""
  389. }
  390. func (x *JobInitAttr) GetJobState() string {
  391. if x != nil {
  392. return x.JobState
  393. }
  394. return ""
  395. }
  396. func (x *JobInitAttr) GetLicenses() string {
  397. if x != nil {
  398. return x.Licenses
  399. }
  400. return ""
  401. }
  402. func (x *JobInitAttr) GetMcsLabel() string {
  403. if x != nil {
  404. return x.McsLabel
  405. }
  406. return ""
  407. }
  408. func (x *JobInitAttr) GetMinCpusNode() string {
  409. if x != nil {
  410. return x.MinCpusNode
  411. }
  412. return ""
  413. }
  414. func (x *JobInitAttr) GetMinTmpDiskNode() string {
  415. if x != nil {
  416. return x.MinTmpDiskNode
  417. }
  418. return ""
  419. }
  420. func (x *JobInitAttr) GetNetwork() string {
  421. if x != nil {
  422. return x.Network
  423. }
  424. return ""
  425. }
  426. func (x *JobInitAttr) GetNice() string {
  427. if x != nil {
  428. return x.Nice
  429. }
  430. return ""
  431. }
  432. func (x *JobInitAttr) GetNodeList() string {
  433. if x != nil {
  434. return x.NodeList
  435. }
  436. return ""
  437. }
  438. func (x *JobInitAttr) GetNtasksPerNbsc() string {
  439. if x != nil {
  440. return x.NtasksPerNbsc
  441. }
  442. return ""
  443. }
  444. func (x *JobInitAttr) GetNumCpus() string {
  445. if x != nil {
  446. return x.NumCpus
  447. }
  448. return ""
  449. }
  450. func (x *JobInitAttr) GetNumNodes() string {
  451. if x != nil {
  452. return x.NumNodes
  453. }
  454. return ""
  455. }
  456. func (x *JobInitAttr) GetNumTasks() string {
  457. if x != nil {
  458. return x.NumTasks
  459. }
  460. return ""
  461. }
  462. func (x *JobInitAttr) GetOverSubscribe() string {
  463. if x != nil {
  464. return x.OverSubscribe
  465. }
  466. return ""
  467. }
  468. func (x *JobInitAttr) GetPartition() string {
  469. if x != nil {
  470. return x.Partition
  471. }
  472. return ""
  473. }
  474. func (x *JobInitAttr) GetPower() string {
  475. if x != nil {
  476. return x.Power
  477. }
  478. return ""
  479. }
  480. func (x *JobInitAttr) GetPriority() string {
  481. if x != nil {
  482. return x.Priority
  483. }
  484. return ""
  485. }
  486. func (x *JobInitAttr) GetQos() string {
  487. if x != nil {
  488. return x.Qos
  489. }
  490. return ""
  491. }
  492. func (x *JobInitAttr) GetReason() string {
  493. if x != nil {
  494. return x.Reason
  495. }
  496. return ""
  497. }
  498. func (x *JobInitAttr) GetReboot() string {
  499. if x != nil {
  500. return x.Reboot
  501. }
  502. return ""
  503. }
  504. func (x *JobInitAttr) GetReqBsct() string {
  505. if x != nil {
  506. return x.ReqBsct
  507. }
  508. return ""
  509. }
  510. func (x *JobInitAttr) GetReqNodeList() string {
  511. if x != nil {
  512. return x.ReqNodeList
  513. }
  514. return ""
  515. }
  516. func (x *JobInitAttr) GetRequeue() string {
  517. if x != nil {
  518. return x.Requeue
  519. }
  520. return ""
  521. }
  522. func (x *JobInitAttr) GetRestarts() string {
  523. if x != nil {
  524. return x.Restarts
  525. }
  526. return ""
  527. }
  528. func (x *JobInitAttr) GetRunTime() string {
  529. if x != nil {
  530. return x.RunTime
  531. }
  532. return ""
  533. }
  534. func (x *JobInitAttr) GetBatchHost() string {
  535. if x != nil {
  536. return x.BatchHost
  537. }
  538. return ""
  539. }
  540. func (x *JobInitAttr) GetSecsPreSuspend() string {
  541. if x != nil {
  542. return x.SecsPreSuspend
  543. }
  544. return ""
  545. }
  546. func (x *JobInitAttr) GetSocksNode() string {
  547. if x != nil {
  548. return x.SocksNode
  549. }
  550. return ""
  551. }
  552. func (x *JobInitAttr) GetStartTime() string {
  553. if x != nil {
  554. return x.StartTime
  555. }
  556. return ""
  557. }
  558. func (x *JobInitAttr) GetStdErr() string {
  559. if x != nil {
  560. return x.StdErr
  561. }
  562. return ""
  563. }
  564. func (x *JobInitAttr) GetStdIn() string {
  565. if x != nil {
  566. return x.StdIn
  567. }
  568. return ""
  569. }
  570. func (x *JobInitAttr) GetStdOut() string {
  571. if x != nil {
  572. return x.StdOut
  573. }
  574. return ""
  575. }
  576. func (x *JobInitAttr) GetSubmitTime() string {
  577. if x != nil {
  578. return x.SubmitTime
  579. }
  580. return ""
  581. }
  582. func (x *JobInitAttr) GetSuspendTime() string {
  583. if x != nil {
  584. return x.SuspendTime
  585. }
  586. return ""
  587. }
  588. func (x *JobInitAttr) GetTres() string {
  589. if x != nil {
  590. return x.Tres
  591. }
  592. return ""
  593. }
  594. func (x *JobInitAttr) GetTimeLimit() string {
  595. if x != nil {
  596. return x.TimeLimit
  597. }
  598. return ""
  599. }
  600. func (x *JobInitAttr) GetTimeMin() string {
  601. if x != nil {
  602. return x.TimeMin
  603. }
  604. return ""
  605. }
  606. func (x *JobInitAttr) GetUserId() string {
  607. if x != nil {
  608. return x.UserId
  609. }
  610. return ""
  611. }
  612. func (x *JobInitAttr) GetWorkDir() string {
  613. if x != nil {
  614. return x.WorkDir
  615. }
  616. return ""
  617. }
  618. type JobVncSessionInfo struct {
  619. state protoimpl.MessageState
  620. sizeCache protoimpl.SizeCache
  621. unknownFields protoimpl.UnknownFields
  622. Archive string `protobuf:"bytes,1,opt,name=archive,proto3" json:"archive" copier:"archive"` // @gotags: copier:"archive", json:"archive"
  623. IClientNumber uint32 `protobuf:"varint,2,opt,name=i_client_number,json=iClientNumber,proto3" json:"iClientNumber" copier:"iClientNumber"` // @gotags: copier:"iClientNumber", json:"iClientNumber"
  624. IPixelDepth string `protobuf:"bytes,3,opt,name=i_pixel_depth,json=iPixelDepth,proto3" json:"iPixelDepth" copier:"iPixelDepth"` // @gotags: copier:"iPixelDepth", json:"iPixelDepth"
  625. ListClients string `protobuf:"bytes,4,opt,name=list_clients,json=listClients,proto3" json:"listClients" copier:"listClients"` // @gotags: copier:"listClients", json:"listClients"
  626. Locale string `protobuf:"bytes,5,opt,name=locale,proto3" json:"locale" copier:"locale"` // @gotags: copier:"locale", json:"locale"
  627. LoginPasswd string `protobuf:"bytes,6,opt,name=loginPasswd,proto3" json:"loginPasswd" copier:"loginPasswd"` // @gotags: copier:"loginPasswd", json:"loginPasswd"
  628. MapSessionExtraAttrs string `protobuf:"bytes,7,opt,name=map_session_extra_attrs,json=mapSessionExtraAttrs,proto3" json:"mapSessionExtraAttrs" copier:"mapSessionExtraAttrs"` // @gotags: copier:"mapSessionExtraAttrs", json:"mapSessionExtraAttrs"
  629. StrAuthType string `protobuf:"bytes,8,opt,name=str_auth_type,json=strAuthType,proto3" json:"strAuthType" copier:"strAuthType"` // @gotags: copier:"strAuthType", json:"strAuthType"
  630. StrGeometry string `protobuf:"bytes,9,opt,name=str_geometry,json=strGeometry,proto3" json:"strGeometry" copier:"strGeometry"` // @gotags: copier:"strGeometry", json:"strGeometry"
  631. StrJobManagerAddr string `protobuf:"bytes,10,opt,name=str_job_manager_addr,json=strJobManagerAddr,proto3" json:"strJobManagerAddr" copier:"strJobManagerAddr"` // @gotags: copier:"strJobManagerAddr", json:"strJobManagerAddr"
  632. StrJobManagerId string `protobuf:"bytes,11,opt,name=str_job_manager_id,json=strJobManagerId,proto3" json:"strJobManagerID" copier:"strJobManagerID"` // @gotags: copier:"strJobManagerID", json:"strJobManagerID"
  633. StrJobManagerName string `protobuf:"bytes,12,opt,name=str_job_manager_name,json=strJobManagerName,proto3" json:"strJobManagerName" copier:"strJobManagerName"` // @gotags: copier:"strJobManagerName", json:"strJobManagerName"
  634. StrRelateJobId string `protobuf:"bytes,13,opt,name=str_relate_job_id,json=strRelateJobId,proto3" json:"strRelateJobID" copier:"strRelateJobID"` // @gotags: copier:"strRelateJobID", json:"strRelateJobID"
  635. StrServerAddr string `protobuf:"bytes,14,opt,name=str_server_addr,json=strServerAddr,proto3" json:"strServerAddr" copier:"strServerAddr"` // @gotags: copier:"strServerAddr", json:"strServerAddr"
  636. StrServerName string `protobuf:"bytes,15,opt,name=str_server_name,json=strServerName,proto3" json:"strServerName" copier:"strServerName"` // @gotags: copier:"strServerName", json:"strServerName"
  637. StrSessionCtime string `protobuf:"bytes,16,opt,name=str_session_ctime,json=strSessionCtime,proto3" json:"strSessionCTime" copier:"strSessionCTime"` // @gotags: copier:"strSessionCTime", json:"strSessionCTime"
  638. StrSessionHeight string `protobuf:"bytes,17,opt,name=str_session_height,json=strSessionHeight,proto3" json:"strSessionHeight" copier:"strSessionHeight"` // @gotags: copier:"strSessionHeight", json:"strSessionHeight"
  639. StrSessionId string `protobuf:"bytes,18,opt,name=str_session_id,json=strSessionId,proto3" json:"strSessionID" copier:"strSessionID"` // @gotags: copier:"strSessionID", json:"strSessionID"
  640. StrSessionOwner string `protobuf:"bytes,19,opt,name=str_session_owner,json=strSessionOwner,proto3" json:"strSessionOwner" copier:"strSessionOwner"` // @gotags: copier:"strSessionOwner", json:"strSessionOwner"
  641. StrSessionType string `protobuf:"bytes,20,opt,name=str_session_type,json=strSessionType,proto3" json:"strSessionType" copier:"strSessionType"` // @gotags: copier:"strSessionType", json:"strSessionType"
  642. StrSessionWidth string `protobuf:"bytes,21,opt,name=str_session_width,json=strSessionWidth,proto3" json:"strSessionWidth" copier:"strSessionWidth"` // @gotags: copier:"strSessionWidth", json:"strSessionWidth"
  643. VncCode string `protobuf:"bytes,22,opt,name=vnc_code,json=vncCode,proto3" json:"vncCode" copier:"vncCode"` // @gotags: copier:"vncCode", json:"vncCode"
  644. }
  645. func (x *JobVncSessionInfo) Reset() {
  646. *x = JobVncSessionInfo{}
  647. if protoimpl.UnsafeEnabled {
  648. mi := &file_hpcAC_proto_msgTypes[4]
  649. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  650. ms.StoreMessageInfo(mi)
  651. }
  652. }
  653. func (x *JobVncSessionInfo) String() string {
  654. return protoimpl.X.MessageStringOf(x)
  655. }
  656. func (*JobVncSessionInfo) ProtoMessage() {}
  657. func (x *JobVncSessionInfo) ProtoReflect() protoreflect.Message {
  658. mi := &file_hpcAC_proto_msgTypes[4]
  659. if protoimpl.UnsafeEnabled && x != nil {
  660. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  661. if ms.LoadMessageInfo() == nil {
  662. ms.StoreMessageInfo(mi)
  663. }
  664. return ms
  665. }
  666. return mi.MessageOf(x)
  667. }
  668. // Deprecated: Use JobVncSessionInfo.ProtoReflect.Descriptor instead.
  669. func (*JobVncSessionInfo) Descriptor() ([]byte, []int) {
  670. return file_hpcAC_proto_rawDescGZIP(), []int{4}
  671. }
  672. func (x *JobVncSessionInfo) GetArchive() string {
  673. if x != nil {
  674. return x.Archive
  675. }
  676. return ""
  677. }
  678. func (x *JobVncSessionInfo) GetIClientNumber() uint32 {
  679. if x != nil {
  680. return x.IClientNumber
  681. }
  682. return 0
  683. }
  684. func (x *JobVncSessionInfo) GetIPixelDepth() string {
  685. if x != nil {
  686. return x.IPixelDepth
  687. }
  688. return ""
  689. }
  690. func (x *JobVncSessionInfo) GetListClients() string {
  691. if x != nil {
  692. return x.ListClients
  693. }
  694. return ""
  695. }
  696. func (x *JobVncSessionInfo) GetLocale() string {
  697. if x != nil {
  698. return x.Locale
  699. }
  700. return ""
  701. }
  702. func (x *JobVncSessionInfo) GetLoginPasswd() string {
  703. if x != nil {
  704. return x.LoginPasswd
  705. }
  706. return ""
  707. }
  708. func (x *JobVncSessionInfo) GetMapSessionExtraAttrs() string {
  709. if x != nil {
  710. return x.MapSessionExtraAttrs
  711. }
  712. return ""
  713. }
  714. func (x *JobVncSessionInfo) GetStrAuthType() string {
  715. if x != nil {
  716. return x.StrAuthType
  717. }
  718. return ""
  719. }
  720. func (x *JobVncSessionInfo) GetStrGeometry() string {
  721. if x != nil {
  722. return x.StrGeometry
  723. }
  724. return ""
  725. }
  726. func (x *JobVncSessionInfo) GetStrJobManagerAddr() string {
  727. if x != nil {
  728. return x.StrJobManagerAddr
  729. }
  730. return ""
  731. }
  732. func (x *JobVncSessionInfo) GetStrJobManagerId() string {
  733. if x != nil {
  734. return x.StrJobManagerId
  735. }
  736. return ""
  737. }
  738. func (x *JobVncSessionInfo) GetStrJobManagerName() string {
  739. if x != nil {
  740. return x.StrJobManagerName
  741. }
  742. return ""
  743. }
  744. func (x *JobVncSessionInfo) GetStrRelateJobId() string {
  745. if x != nil {
  746. return x.StrRelateJobId
  747. }
  748. return ""
  749. }
  750. func (x *JobVncSessionInfo) GetStrServerAddr() string {
  751. if x != nil {
  752. return x.StrServerAddr
  753. }
  754. return ""
  755. }
  756. func (x *JobVncSessionInfo) GetStrServerName() string {
  757. if x != nil {
  758. return x.StrServerName
  759. }
  760. return ""
  761. }
  762. func (x *JobVncSessionInfo) GetStrSessionCtime() string {
  763. if x != nil {
  764. return x.StrSessionCtime
  765. }
  766. return ""
  767. }
  768. func (x *JobVncSessionInfo) GetStrSessionHeight() string {
  769. if x != nil {
  770. return x.StrSessionHeight
  771. }
  772. return ""
  773. }
  774. func (x *JobVncSessionInfo) GetStrSessionId() string {
  775. if x != nil {
  776. return x.StrSessionId
  777. }
  778. return ""
  779. }
  780. func (x *JobVncSessionInfo) GetStrSessionOwner() string {
  781. if x != nil {
  782. return x.StrSessionOwner
  783. }
  784. return ""
  785. }
  786. func (x *JobVncSessionInfo) GetStrSessionType() string {
  787. if x != nil {
  788. return x.StrSessionType
  789. }
  790. return ""
  791. }
  792. func (x *JobVncSessionInfo) GetStrSessionWidth() string {
  793. if x != nil {
  794. return x.StrSessionWidth
  795. }
  796. return ""
  797. }
  798. func (x *JobVncSessionInfo) GetVncCode() string {
  799. if x != nil {
  800. return x.VncCode
  801. }
  802. return ""
  803. }
  804. type JobDetail struct {
  805. state protoimpl.MessageState
  806. sizeCache protoimpl.SizeCache
  807. unknownFields protoimpl.UnknownFields
  808. AppType string `protobuf:"bytes,1,opt,name=app_type,json=appType,proto3" json:"appType" copier:"AppType"` // @gotags: copier:"AppType", json:"appType"
  809. AveRss string `protobuf:"bytes,2,opt,name=ave_rss,json=aveRss,proto3" json:"aveRSS" copier:"AveRSS"` // @gotags: copier:"AveRSS", json:"aveRSS"
  810. AveVmSize string `protobuf:"bytes,3,opt,name=ave_vm_size,json=aveVmSize,proto3" json:"aveVMSize" copier:"AveVMSize"` // @gotags: copier:"AveVMSize", json:"aveVMSize"
  811. CpuTimeUsed string `protobuf:"bytes,4,opt,name=cpu_time_used,json=cpuTimeUsed,proto3" json:"cpuTimeUsed" copier:"CpuTimeUsed"` // @gotags: copier:"CpuTimeUsed", json:"cpuTimeUsed"
  812. DcuNumReq uint32 `protobuf:"varint,5,opt,name=dcu_num_req,json=dcuNumReq,proto3" json:"dcuNumReq" copier:"DcuNumReq"` // @gotags: copier:"DcuNumReq", json:"dcuNumReq"
  813. DcuNumUsed uint32 `protobuf:"varint,6,opt,name=dcu_num_used,json=dcuNumUsed,proto3" json:"dcuNumUsed" copier:"DcuNumUsed"` // @gotags: copier:"DcuNumUsed", json:"dcuNumUsed"
  814. ErrorPath string `protobuf:"bytes,7,opt,name=error_path,json=errorPath,proto3" json:"errorPath" copier:"ErrorPath"` // @gotags: copier:"ErrorPath", json:"errorPath"
  815. ExitCode string `protobuf:"bytes,8,opt,name=exit_code,json=exitCode,proto3" json:"exitCode" copier:"ExitCode"` // @gotags: copier:"ExitCode", json:"exitCode"
  816. GpuNumReq uint32 `protobuf:"varint,9,opt,name=gpu_num_req,json=gpuNumReq,proto3" json:"gpuNumReq" copier:"GpuNumReq"` // @gotags: copier:"GpuNumReq", json:"gpuNumReq"
  817. GpuNumUsed uint32 `protobuf:"varint,10,opt,name=gpu_num_used,json=gpuNumUsed,proto3" json:"gpuNumUsed" copier:"GpuNumUsed"` // @gotags: copier:"GpuNumUsed", json:"gpuNumUsed"
  818. JobEndTime string `protobuf:"bytes,11,opt,name=job_end_time,json=jobEndTime,proto3" json:"jobEndTime" copier:"JobEndTime"` // @gotags: copier:"JobEndTime", json:"jobEndTime"
  819. JobId string `protobuf:"bytes,12,opt,name=job_id,json=jobId,proto3" json:"jobId" copier:"JobId"` // @gotags: copier:"JobId", json:"jobId"
  820. JobInitAttr *JobInitAttr `protobuf:"bytes,13,opt,name=job_init_attr,json=jobInitAttr,proto3" json:"JobInitAttr" copier:"JobInitAttr"` // @gotags: copier:"JobInitAttr", json:"JobInitAttr"
  821. JobName string `protobuf:"bytes,14,opt,name=job_name,json=jobName,proto3" json:"jobName" copier:"JobName"` // @gotags: copier:"JobName", json:"jobName"
  822. JobRunTime string `protobuf:"bytes,15,opt,name=job_run_time,json=jobRunTime,proto3" json:"jobRunTime" copier:"JobRunTime"` // @gotags: copier:"JobRunTime", json:"jobRunTime"
  823. JobStartTime string `protobuf:"bytes,16,opt,name=job_start_time,json=jobStartTime,proto3" json:"jobStartTime" copier:"JobStartTime"` // @gotags: copier:"JobStartTime", json:"jobStartTime"
  824. JobStatus string `protobuf:"bytes,17,opt,name=job_status,json=jobStatus,proto3" json:"jobStatus" copier:"JobStatus"` // @gotags: copier:"JobStatus", json:"jobStatus"
  825. JobSubmitTime string `protobuf:"bytes,18,opt,name=job_submit_time,json=jobSubmitTime,proto3" json:"jobSubmitTime" copier:"JobSubmitTime"` // @gotags: copier:"JobSubmitTime", json:"jobSubmitTime"
  826. JobSessionInfo *JobVncSessionInfo `protobuf:"bytes,19,opt,name=job_session_info,json=jobSessionInfo,proto3" json:"jobVncSessionInfo" copier:"JobVncSessionInfo"` // @gotags: copier:"JobVncSessionInfo", json:"jobVncSessionInfo"
  827. JobManagerId string `protobuf:"bytes,20,opt,name=job_manager_id,json=jobManagerId,proto3" json:"jobmanagerId" copier:"JobManagerId"` // @gotags: copier:"JobManagerId", json:"jobmanagerId"
  828. JobManagerName string `protobuf:"bytes,21,opt,name=job_manager_name,json=jobManagerName,proto3" json:"jobmanagerName" copier:"JobManagerName"` // @gotags: copier:"JobManagerName", json:"jobmanagerName"
  829. JobManagerType string `protobuf:"bytes,22,opt,name=job_manager_type,json=jobManagerType,proto3" json:"jobmanagerType" copier:"JobManagerType"` // @gotags: copier:"JobManagerType", json:"jobmanagerType"
  830. MemUsed string `protobuf:"bytes,23,opt,name=mem_used,json=memUsed,proto3" json:"memUsed" copier:"MemUsed"` // @gotags: copier:"MemUsed", json:"memUsed"
  831. NodeNumReq uint32 `protobuf:"varint,24,opt,name=node_num_req,json=nodeNumReq,proto3" json:"nodeNumReq" copier:"NodeNumReq"` // @gotags: copier:"NodeNumReq", json:"nodeNumReq"
  832. NodeUsed string `protobuf:"bytes,25,opt,name=node_used,json=nodeUsed,proto3" json:"nodeUsed" copier:"NodeUsed"` // @gotags: copier:"NodeUsed", json:"nodeUsed"
  833. OutputPath string `protobuf:"bytes,26,opt,name=output_path,json=outputPath,proto3" json:"outputPath" copier:"OutputPath"` // @gotags: copier:"OutputPath", json:"outputPath"
  834. Priority string `protobuf:"bytes,27,opt,name=priority,proto3" json:"priority" copier:"Priority"` // @gotags: copier:"Priority", json:"priority"
  835. ProcNumReq uint32 `protobuf:"varint,28,opt,name=proc_num_req,json=procNumReq,proto3" json:"procNumReq" copier:"ProcNumReq"` // @gotags: copier:"ProcNumReq", json:"procNumReq"
  836. ProcNumUsed uint32 `protobuf:"varint,29,opt,name=proc_num_used,json=procNumUsed,proto3" json:"procNumUsed" copier:"procNumUsed"` // @gotags: copier:"procNumUsed", json:"procNumUsed"
  837. Queue string `protobuf:"bytes,30,opt,name=queue,proto3" json:"queue" copier:"Queue"` // @gotags: copier:"Queue", json:"queue"
  838. Restarts string `protobuf:"bytes,31,opt,name=restarts,proto3" json:"restarts" copier:"Restarts"` // @gotags: copier:"Restarts", json:"restarts"
  839. Scale string `protobuf:"bytes,32,opt,name=scale,proto3" json:"scale" copier:"Scale"` // @gotags: copier:"Scale", json:"scale"
  840. User string `protobuf:"bytes,33,opt,name=user,proto3" json:"user" copier:"User"` // @gotags: copier:"User", json:"user"
  841. WalltimeReq string `protobuf:"bytes,34,opt,name=walltime_req,json=walltimeReq,proto3" json:"walltimeReq" copier:"WalltimeReq"` // @gotags: copier:"WalltimeReq", json:"walltimeReq"
  842. WorkDir string `protobuf:"bytes,35,opt,name=work_dir,json=workDir,proto3" json:"workDir" copier:"WorkDir"` // @gotags: copier:"WorkDir", json:"workDir"
  843. }
  844. func (x *JobDetail) Reset() {
  845. *x = JobDetail{}
  846. if protoimpl.UnsafeEnabled {
  847. mi := &file_hpcAC_proto_msgTypes[5]
  848. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  849. ms.StoreMessageInfo(mi)
  850. }
  851. }
  852. func (x *JobDetail) String() string {
  853. return protoimpl.X.MessageStringOf(x)
  854. }
  855. func (*JobDetail) ProtoMessage() {}
  856. func (x *JobDetail) ProtoReflect() protoreflect.Message {
  857. mi := &file_hpcAC_proto_msgTypes[5]
  858. if protoimpl.UnsafeEnabled && x != nil {
  859. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  860. if ms.LoadMessageInfo() == nil {
  861. ms.StoreMessageInfo(mi)
  862. }
  863. return ms
  864. }
  865. return mi.MessageOf(x)
  866. }
  867. // Deprecated: Use JobDetail.ProtoReflect.Descriptor instead.
  868. func (*JobDetail) Descriptor() ([]byte, []int) {
  869. return file_hpcAC_proto_rawDescGZIP(), []int{5}
  870. }
  871. func (x *JobDetail) GetAppType() string {
  872. if x != nil {
  873. return x.AppType
  874. }
  875. return ""
  876. }
  877. func (x *JobDetail) GetAveRss() string {
  878. if x != nil {
  879. return x.AveRss
  880. }
  881. return ""
  882. }
  883. func (x *JobDetail) GetAveVmSize() string {
  884. if x != nil {
  885. return x.AveVmSize
  886. }
  887. return ""
  888. }
  889. func (x *JobDetail) GetCpuTimeUsed() string {
  890. if x != nil {
  891. return x.CpuTimeUsed
  892. }
  893. return ""
  894. }
  895. func (x *JobDetail) GetDcuNumReq() uint32 {
  896. if x != nil {
  897. return x.DcuNumReq
  898. }
  899. return 0
  900. }
  901. func (x *JobDetail) GetDcuNumUsed() uint32 {
  902. if x != nil {
  903. return x.DcuNumUsed
  904. }
  905. return 0
  906. }
  907. func (x *JobDetail) GetErrorPath() string {
  908. if x != nil {
  909. return x.ErrorPath
  910. }
  911. return ""
  912. }
  913. func (x *JobDetail) GetExitCode() string {
  914. if x != nil {
  915. return x.ExitCode
  916. }
  917. return ""
  918. }
  919. func (x *JobDetail) GetGpuNumReq() uint32 {
  920. if x != nil {
  921. return x.GpuNumReq
  922. }
  923. return 0
  924. }
  925. func (x *JobDetail) GetGpuNumUsed() uint32 {
  926. if x != nil {
  927. return x.GpuNumUsed
  928. }
  929. return 0
  930. }
  931. func (x *JobDetail) GetJobEndTime() string {
  932. if x != nil {
  933. return x.JobEndTime
  934. }
  935. return ""
  936. }
  937. func (x *JobDetail) GetJobId() string {
  938. if x != nil {
  939. return x.JobId
  940. }
  941. return ""
  942. }
  943. func (x *JobDetail) GetJobInitAttr() *JobInitAttr {
  944. if x != nil {
  945. return x.JobInitAttr
  946. }
  947. return nil
  948. }
  949. func (x *JobDetail) GetJobName() string {
  950. if x != nil {
  951. return x.JobName
  952. }
  953. return ""
  954. }
  955. func (x *JobDetail) GetJobRunTime() string {
  956. if x != nil {
  957. return x.JobRunTime
  958. }
  959. return ""
  960. }
  961. func (x *JobDetail) GetJobStartTime() string {
  962. if x != nil {
  963. return x.JobStartTime
  964. }
  965. return ""
  966. }
  967. func (x *JobDetail) GetJobStatus() string {
  968. if x != nil {
  969. return x.JobStatus
  970. }
  971. return ""
  972. }
  973. func (x *JobDetail) GetJobSubmitTime() string {
  974. if x != nil {
  975. return x.JobSubmitTime
  976. }
  977. return ""
  978. }
  979. func (x *JobDetail) GetJobSessionInfo() *JobVncSessionInfo {
  980. if x != nil {
  981. return x.JobSessionInfo
  982. }
  983. return nil
  984. }
  985. func (x *JobDetail) GetJobManagerId() string {
  986. if x != nil {
  987. return x.JobManagerId
  988. }
  989. return ""
  990. }
  991. func (x *JobDetail) GetJobManagerName() string {
  992. if x != nil {
  993. return x.JobManagerName
  994. }
  995. return ""
  996. }
  997. func (x *JobDetail) GetJobManagerType() string {
  998. if x != nil {
  999. return x.JobManagerType
  1000. }
  1001. return ""
  1002. }
  1003. func (x *JobDetail) GetMemUsed() string {
  1004. if x != nil {
  1005. return x.MemUsed
  1006. }
  1007. return ""
  1008. }
  1009. func (x *JobDetail) GetNodeNumReq() uint32 {
  1010. if x != nil {
  1011. return x.NodeNumReq
  1012. }
  1013. return 0
  1014. }
  1015. func (x *JobDetail) GetNodeUsed() string {
  1016. if x != nil {
  1017. return x.NodeUsed
  1018. }
  1019. return ""
  1020. }
  1021. func (x *JobDetail) GetOutputPath() string {
  1022. if x != nil {
  1023. return x.OutputPath
  1024. }
  1025. return ""
  1026. }
  1027. func (x *JobDetail) GetPriority() string {
  1028. if x != nil {
  1029. return x.Priority
  1030. }
  1031. return ""
  1032. }
  1033. func (x *JobDetail) GetProcNumReq() uint32 {
  1034. if x != nil {
  1035. return x.ProcNumReq
  1036. }
  1037. return 0
  1038. }
  1039. func (x *JobDetail) GetProcNumUsed() uint32 {
  1040. if x != nil {
  1041. return x.ProcNumUsed
  1042. }
  1043. return 0
  1044. }
  1045. func (x *JobDetail) GetQueue() string {
  1046. if x != nil {
  1047. return x.Queue
  1048. }
  1049. return ""
  1050. }
  1051. func (x *JobDetail) GetRestarts() string {
  1052. if x != nil {
  1053. return x.Restarts
  1054. }
  1055. return ""
  1056. }
  1057. func (x *JobDetail) GetScale() string {
  1058. if x != nil {
  1059. return x.Scale
  1060. }
  1061. return ""
  1062. }
  1063. func (x *JobDetail) GetUser() string {
  1064. if x != nil {
  1065. return x.User
  1066. }
  1067. return ""
  1068. }
  1069. func (x *JobDetail) GetWalltimeReq() string {
  1070. if x != nil {
  1071. return x.WalltimeReq
  1072. }
  1073. return ""
  1074. }
  1075. func (x *JobDetail) GetWorkDir() string {
  1076. if x != nil {
  1077. return x.WorkDir
  1078. }
  1079. return ""
  1080. }
  1081. type JobDetailReq struct {
  1082. state protoimpl.MessageState
  1083. sizeCache protoimpl.SizeCache
  1084. unknownFields protoimpl.UnknownFields
  1085. JobId string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"jobId" copier:"JobId"` // @gotags: copier:"JobId", json:"jobId"
  1086. }
  1087. func (x *JobDetailReq) Reset() {
  1088. *x = JobDetailReq{}
  1089. if protoimpl.UnsafeEnabled {
  1090. mi := &file_hpcAC_proto_msgTypes[6]
  1091. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1092. ms.StoreMessageInfo(mi)
  1093. }
  1094. }
  1095. func (x *JobDetailReq) String() string {
  1096. return protoimpl.X.MessageStringOf(x)
  1097. }
  1098. func (*JobDetailReq) ProtoMessage() {}
  1099. func (x *JobDetailReq) ProtoReflect() protoreflect.Message {
  1100. mi := &file_hpcAC_proto_msgTypes[6]
  1101. if protoimpl.UnsafeEnabled && x != nil {
  1102. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1103. if ms.LoadMessageInfo() == nil {
  1104. ms.StoreMessageInfo(mi)
  1105. }
  1106. return ms
  1107. }
  1108. return mi.MessageOf(x)
  1109. }
  1110. // Deprecated: Use JobDetailReq.ProtoReflect.Descriptor instead.
  1111. func (*JobDetailReq) Descriptor() ([]byte, []int) {
  1112. return file_hpcAC_proto_rawDescGZIP(), []int{6}
  1113. }
  1114. func (x *JobDetailReq) GetJobId() string {
  1115. if x != nil {
  1116. return x.JobId
  1117. }
  1118. return ""
  1119. }
  1120. type GetJobDetailResp struct {
  1121. state protoimpl.MessageState
  1122. sizeCache protoimpl.SizeCache
  1123. unknownFields protoimpl.UnknownFields
  1124. Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code" copier:"Code"` // @gotags: copier:"Code", json:"code"
  1125. Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg" copier:"Msg"` // @gotags: copier:"Msg", json:"msg"
  1126. JobDetail *JobDetail `protobuf:"bytes,3,opt,name=job_detail,json=jobDetail,proto3" json:"data" copier:"JobDetail"` // @gotags: copier:"JobDetail", json:"data"
  1127. }
  1128. func (x *GetJobDetailResp) Reset() {
  1129. *x = GetJobDetailResp{}
  1130. if protoimpl.UnsafeEnabled {
  1131. mi := &file_hpcAC_proto_msgTypes[7]
  1132. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1133. ms.StoreMessageInfo(mi)
  1134. }
  1135. }
  1136. func (x *GetJobDetailResp) String() string {
  1137. return protoimpl.X.MessageStringOf(x)
  1138. }
  1139. func (*GetJobDetailResp) ProtoMessage() {}
  1140. func (x *GetJobDetailResp) ProtoReflect() protoreflect.Message {
  1141. mi := &file_hpcAC_proto_msgTypes[7]
  1142. if protoimpl.UnsafeEnabled && x != nil {
  1143. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1144. if ms.LoadMessageInfo() == nil {
  1145. ms.StoreMessageInfo(mi)
  1146. }
  1147. return ms
  1148. }
  1149. return mi.MessageOf(x)
  1150. }
  1151. // Deprecated: Use GetJobDetailResp.ProtoReflect.Descriptor instead.
  1152. func (*GetJobDetailResp) Descriptor() ([]byte, []int) {
  1153. return file_hpcAC_proto_rawDescGZIP(), []int{7}
  1154. }
  1155. func (x *GetJobDetailResp) GetCode() string {
  1156. if x != nil {
  1157. return x.Code
  1158. }
  1159. return ""
  1160. }
  1161. func (x *GetJobDetailResp) GetMsg() string {
  1162. if x != nil {
  1163. return x.Msg
  1164. }
  1165. return ""
  1166. }
  1167. func (x *GetJobDetailResp) GetJobDetail() *JobDetail {
  1168. if x != nil {
  1169. return x.JobDetail
  1170. }
  1171. return nil
  1172. }
  1173. // *****************Job(Delete) Start************************
  1174. type DeleteJobReq struct {
  1175. state protoimpl.MessageState
  1176. sizeCache protoimpl.SizeCache
  1177. unknownFields protoimpl.UnknownFields
  1178. StrJobInfoMap string `protobuf:"bytes,1,opt,name=str_job_info_map,json=strJobInfoMap,proto3" json:"strJobInfoMap" copier:"strJobInfoMap"` // @gotags: copier:"strJobInfoMap", json:"strJobInfoMap"
  1179. }
  1180. func (x *DeleteJobReq) Reset() {
  1181. *x = DeleteJobReq{}
  1182. if protoimpl.UnsafeEnabled {
  1183. mi := &file_hpcAC_proto_msgTypes[8]
  1184. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1185. ms.StoreMessageInfo(mi)
  1186. }
  1187. }
  1188. func (x *DeleteJobReq) String() string {
  1189. return protoimpl.X.MessageStringOf(x)
  1190. }
  1191. func (*DeleteJobReq) ProtoMessage() {}
  1192. func (x *DeleteJobReq) ProtoReflect() protoreflect.Message {
  1193. mi := &file_hpcAC_proto_msgTypes[8]
  1194. if protoimpl.UnsafeEnabled && x != nil {
  1195. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1196. if ms.LoadMessageInfo() == nil {
  1197. ms.StoreMessageInfo(mi)
  1198. }
  1199. return ms
  1200. }
  1201. return mi.MessageOf(x)
  1202. }
  1203. // Deprecated: Use DeleteJobReq.ProtoReflect.Descriptor instead.
  1204. func (*DeleteJobReq) Descriptor() ([]byte, []int) {
  1205. return file_hpcAC_proto_rawDescGZIP(), []int{8}
  1206. }
  1207. func (x *DeleteJobReq) GetStrJobInfoMap() string {
  1208. if x != nil {
  1209. return x.StrJobInfoMap
  1210. }
  1211. return ""
  1212. }
  1213. type DeleteJobResp struct {
  1214. state protoimpl.MessageState
  1215. sizeCache protoimpl.SizeCache
  1216. unknownFields protoimpl.UnknownFields
  1217. Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code" copier:"Code"` // @gotags: copier:"Code", json:"code"
  1218. Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg" copier:"Msg"` // @gotags: copier:"Msg", json:"msg"
  1219. Result map[string]string `protobuf:"bytes,3,rep,name=result,proto3" json:"data" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3" copier:"Result"` // @gotags: copier:"Result", json:"data"
  1220. }
  1221. func (x *DeleteJobResp) Reset() {
  1222. *x = DeleteJobResp{}
  1223. if protoimpl.UnsafeEnabled {
  1224. mi := &file_hpcAC_proto_msgTypes[9]
  1225. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1226. ms.StoreMessageInfo(mi)
  1227. }
  1228. }
  1229. func (x *DeleteJobResp) String() string {
  1230. return protoimpl.X.MessageStringOf(x)
  1231. }
  1232. func (*DeleteJobResp) ProtoMessage() {}
  1233. func (x *DeleteJobResp) ProtoReflect() protoreflect.Message {
  1234. mi := &file_hpcAC_proto_msgTypes[9]
  1235. if protoimpl.UnsafeEnabled && x != nil {
  1236. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1237. if ms.LoadMessageInfo() == nil {
  1238. ms.StoreMessageInfo(mi)
  1239. }
  1240. return ms
  1241. }
  1242. return mi.MessageOf(x)
  1243. }
  1244. // Deprecated: Use DeleteJobResp.ProtoReflect.Descriptor instead.
  1245. func (*DeleteJobResp) Descriptor() ([]byte, []int) {
  1246. return file_hpcAC_proto_rawDescGZIP(), []int{9}
  1247. }
  1248. func (x *DeleteJobResp) GetCode() string {
  1249. if x != nil {
  1250. return x.Code
  1251. }
  1252. return ""
  1253. }
  1254. func (x *DeleteJobResp) GetMsg() string {
  1255. if x != nil {
  1256. return x.Msg
  1257. }
  1258. return ""
  1259. }
  1260. func (x *DeleteJobResp) GetResult() map[string]string {
  1261. if x != nil {
  1262. return x.Result
  1263. }
  1264. return nil
  1265. }
  1266. // *****************Job Start************************
  1267. type Job struct {
  1268. state protoimpl.MessageState
  1269. sizeCache protoimpl.SizeCache
  1270. unknownFields protoimpl.UnknownFields
  1271. JobId string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"` // @gotags: copier:"JobId"
  1272. JobName string `protobuf:"bytes,2,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` // @gotags: copier:"Name"
  1273. JobStatus string `protobuf:"bytes,3,opt,name=job_status,json=jobStatus,proto3" json:"job_status,omitempty"` // @gotags: copier:"JobState"
  1274. Queue string `protobuf:"bytes,4,opt,name=queue,proto3" json:"queue,omitempty"` // @gotags: copier:"Partition"
  1275. User string `protobuf:"bytes,5,opt,name=user,proto3" json:"user,omitempty"` // @gotags: copier:"UserId"
  1276. NodeUsed string `protobuf:"bytes,6,opt,name=node_used,json=nodeUsed,proto3" json:"node_used,omitempty"` // @gotags: copier:"ExcNodes"
  1277. ProcNumUsed int32 `protobuf:"varint,7,opt,name=proc_num_used,json=procNumUsed,proto3" json:"proc_num_used,omitempty"` // @gotags: copier:"NumCpus"
  1278. JobStartTime string `protobuf:"bytes,8,opt,name=job_start_time,json=jobStartTime,proto3" json:"job_start_time,omitempty"` // @gotags: copier:"StartTime"
  1279. JobRunTime string `protobuf:"bytes,9,opt,name=job_run_time,json=jobRunTime,proto3" json:"job_run_time,omitempty"` // @gotags: copier:"JobRunTime"
  1280. JobManagerId string `protobuf:"bytes,10,opt,name=job_manager_id,json=jobManagerId,proto3" json:"job_manager_id,omitempty"` // @gotags: copier:"JobmanagerId"
  1281. JobManagerName string `protobuf:"bytes,11,opt,name=job_manager_name,json=jobManagerName,proto3" json:"job_manager_name,omitempty"` // @gotags: copier:"JobmanagerName"
  1282. JobManagerType string `protobuf:"bytes,12,opt,name=job_manager_type,json=jobManagerType,proto3" json:"job_manager_type,omitempty"` // @gotags: copier:"JobmanagerType"
  1283. ErrorPath string `protobuf:"bytes,13,opt,name=error_path,json=errorPath,proto3" json:"error_path,omitempty"` // @gotags: copier:"ErrorPath"
  1284. OutputPath string `protobuf:"bytes,14,opt,name=output_path,json=outputPath,proto3" json:"output_path,omitempty"` // @gotags: copier:"OutputPath"
  1285. WorkDir string `protobuf:"bytes,15,opt,name=work_dir,json=workDir,proto3" json:"work_dir,omitempty"` // @gotags: copier:"WorkDir"
  1286. Reason string `protobuf:"bytes,16,opt,name=reason,proto3" json:"reason,omitempty"` // @gotags: copier:"Reason"
  1287. AppType string `protobuf:"bytes,17,opt,name=app_type,json=appType,proto3" json:"app_type,omitempty"` // @gotags: copier:"AppType"
  1288. }
  1289. func (x *Job) Reset() {
  1290. *x = Job{}
  1291. if protoimpl.UnsafeEnabled {
  1292. mi := &file_hpcAC_proto_msgTypes[10]
  1293. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1294. ms.StoreMessageInfo(mi)
  1295. }
  1296. }
  1297. func (x *Job) String() string {
  1298. return protoimpl.X.MessageStringOf(x)
  1299. }
  1300. func (*Job) ProtoMessage() {}
  1301. func (x *Job) ProtoReflect() protoreflect.Message {
  1302. mi := &file_hpcAC_proto_msgTypes[10]
  1303. if protoimpl.UnsafeEnabled && x != nil {
  1304. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1305. if ms.LoadMessageInfo() == nil {
  1306. ms.StoreMessageInfo(mi)
  1307. }
  1308. return ms
  1309. }
  1310. return mi.MessageOf(x)
  1311. }
  1312. // Deprecated: Use Job.ProtoReflect.Descriptor instead.
  1313. func (*Job) Descriptor() ([]byte, []int) {
  1314. return file_hpcAC_proto_rawDescGZIP(), []int{10}
  1315. }
  1316. func (x *Job) GetJobId() string {
  1317. if x != nil {
  1318. return x.JobId
  1319. }
  1320. return ""
  1321. }
  1322. func (x *Job) GetJobName() string {
  1323. if x != nil {
  1324. return x.JobName
  1325. }
  1326. return ""
  1327. }
  1328. func (x *Job) GetJobStatus() string {
  1329. if x != nil {
  1330. return x.JobStatus
  1331. }
  1332. return ""
  1333. }
  1334. func (x *Job) GetQueue() string {
  1335. if x != nil {
  1336. return x.Queue
  1337. }
  1338. return ""
  1339. }
  1340. func (x *Job) GetUser() string {
  1341. if x != nil {
  1342. return x.User
  1343. }
  1344. return ""
  1345. }
  1346. func (x *Job) GetNodeUsed() string {
  1347. if x != nil {
  1348. return x.NodeUsed
  1349. }
  1350. return ""
  1351. }
  1352. func (x *Job) GetProcNumUsed() int32 {
  1353. if x != nil {
  1354. return x.ProcNumUsed
  1355. }
  1356. return 0
  1357. }
  1358. func (x *Job) GetJobStartTime() string {
  1359. if x != nil {
  1360. return x.JobStartTime
  1361. }
  1362. return ""
  1363. }
  1364. func (x *Job) GetJobRunTime() string {
  1365. if x != nil {
  1366. return x.JobRunTime
  1367. }
  1368. return ""
  1369. }
  1370. func (x *Job) GetJobManagerId() string {
  1371. if x != nil {
  1372. return x.JobManagerId
  1373. }
  1374. return ""
  1375. }
  1376. func (x *Job) GetJobManagerName() string {
  1377. if x != nil {
  1378. return x.JobManagerName
  1379. }
  1380. return ""
  1381. }
  1382. func (x *Job) GetJobManagerType() string {
  1383. if x != nil {
  1384. return x.JobManagerType
  1385. }
  1386. return ""
  1387. }
  1388. func (x *Job) GetErrorPath() string {
  1389. if x != nil {
  1390. return x.ErrorPath
  1391. }
  1392. return ""
  1393. }
  1394. func (x *Job) GetOutputPath() string {
  1395. if x != nil {
  1396. return x.OutputPath
  1397. }
  1398. return ""
  1399. }
  1400. func (x *Job) GetWorkDir() string {
  1401. if x != nil {
  1402. return x.WorkDir
  1403. }
  1404. return ""
  1405. }
  1406. func (x *Job) GetReason() string {
  1407. if x != nil {
  1408. return x.Reason
  1409. }
  1410. return ""
  1411. }
  1412. func (x *Job) GetAppType() string {
  1413. if x != nil {
  1414. return x.AppType
  1415. }
  1416. return ""
  1417. }
  1418. type ListJobReq struct {
  1419. state protoimpl.MessageState
  1420. sizeCache protoimpl.SizeCache
  1421. unknownFields protoimpl.UnknownFields
  1422. }
  1423. func (x *ListJobReq) Reset() {
  1424. *x = ListJobReq{}
  1425. if protoimpl.UnsafeEnabled {
  1426. mi := &file_hpcAC_proto_msgTypes[11]
  1427. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1428. ms.StoreMessageInfo(mi)
  1429. }
  1430. }
  1431. func (x *ListJobReq) String() string {
  1432. return protoimpl.X.MessageStringOf(x)
  1433. }
  1434. func (*ListJobReq) ProtoMessage() {}
  1435. func (x *ListJobReq) ProtoReflect() protoreflect.Message {
  1436. mi := &file_hpcAC_proto_msgTypes[11]
  1437. if protoimpl.UnsafeEnabled && x != nil {
  1438. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1439. if ms.LoadMessageInfo() == nil {
  1440. ms.StoreMessageInfo(mi)
  1441. }
  1442. return ms
  1443. }
  1444. return mi.MessageOf(x)
  1445. }
  1446. // Deprecated: Use ListJobReq.ProtoReflect.Descriptor instead.
  1447. func (*ListJobReq) Descriptor() ([]byte, []int) {
  1448. return file_hpcAC_proto_rawDescGZIP(), []int{11}
  1449. }
  1450. type ListJobResp struct {
  1451. state protoimpl.MessageState
  1452. sizeCache protoimpl.SizeCache
  1453. unknownFields protoimpl.UnknownFields
  1454. Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` // @gotags: copier:"Code"
  1455. Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` // @gotags: copier:"Msg"
  1456. RecordCount uint32 `protobuf:"varint,3,opt,name=record_count,json=recordCount,proto3" json:"record_count,omitempty"` // @gotags: copier:"RecordCount"
  1457. Jobs []*Job `protobuf:"bytes,4,rep,name=jobs,proto3" json:"jobs,omitempty"` // @gotags: copier:"Jobs"
  1458. }
  1459. func (x *ListJobResp) Reset() {
  1460. *x = ListJobResp{}
  1461. if protoimpl.UnsafeEnabled {
  1462. mi := &file_hpcAC_proto_msgTypes[12]
  1463. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1464. ms.StoreMessageInfo(mi)
  1465. }
  1466. }
  1467. func (x *ListJobResp) String() string {
  1468. return protoimpl.X.MessageStringOf(x)
  1469. }
  1470. func (*ListJobResp) ProtoMessage() {}
  1471. func (x *ListJobResp) ProtoReflect() protoreflect.Message {
  1472. mi := &file_hpcAC_proto_msgTypes[12]
  1473. if protoimpl.UnsafeEnabled && x != nil {
  1474. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1475. if ms.LoadMessageInfo() == nil {
  1476. ms.StoreMessageInfo(mi)
  1477. }
  1478. return ms
  1479. }
  1480. return mi.MessageOf(x)
  1481. }
  1482. // Deprecated: Use ListJobResp.ProtoReflect.Descriptor instead.
  1483. func (*ListJobResp) Descriptor() ([]byte, []int) {
  1484. return file_hpcAC_proto_rawDescGZIP(), []int{12}
  1485. }
  1486. func (x *ListJobResp) GetCode() uint32 {
  1487. if x != nil {
  1488. return x.Code
  1489. }
  1490. return 0
  1491. }
  1492. func (x *ListJobResp) GetMsg() string {
  1493. if x != nil {
  1494. return x.Msg
  1495. }
  1496. return ""
  1497. }
  1498. func (x *ListJobResp) GetRecordCount() uint32 {
  1499. if x != nil {
  1500. return x.RecordCount
  1501. }
  1502. return 0
  1503. }
  1504. func (x *ListJobResp) GetJobs() []*Job {
  1505. if x != nil {
  1506. return x.Jobs
  1507. }
  1508. return nil
  1509. }
  1510. // *****************History Job Start************************
  1511. type HistoryJob struct {
  1512. state protoimpl.MessageState
  1513. sizeCache protoimpl.SizeCache
  1514. unknownFields protoimpl.UnknownFields
  1515. AcctTime string `protobuf:"bytes,1,opt,name=acct_time,json=acctTime,proto3" json:"acct_time,omitempty"` // @gotags: copier:"AcctTime"
  1516. AppType string `protobuf:"bytes,2,opt,name=app_type,json=appType,proto3" json:"app_type,omitempty"` // @gotags: copier:"AppType"
  1517. JobEndTime string `protobuf:"bytes,3,opt,name=job_end_time,json=jobEndTime,proto3" json:"job_end_time,omitempty"` // @gotags: copier:"End"
  1518. JobExecHost string `protobuf:"bytes,4,opt,name=job_exec_host,json=jobExecHost,proto3" json:"job_exec_host,omitempty"` // @gotags: copier:"Nodes"
  1519. JobExitStatus int32 `protobuf:"varint,5,opt,name=job_exit_status,json=jobExitStatus,proto3" json:"job_exit_status,omitempty"` // @gotags: copier:"ExitCode"
  1520. JobId int64 `protobuf:"varint,6,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"` // @gotags: copier:"JobId"
  1521. JobName string `protobuf:"bytes,7,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` // @gotags: copier:"JobName"
  1522. JobQueueTime string `protobuf:"bytes,8,opt,name=job_queue_time,json=jobQueueTime,proto3" json:"job_queue_time,omitempty"` // @gotags: copier:"JobQueueTime"
  1523. JobStartTime string `protobuf:"bytes,9,opt,name=job_start_time,json=jobStartTime,proto3" json:"job_start_time,omitempty"` // @gotags: copier:"Start"
  1524. JobState string `protobuf:"bytes,10,opt,name=job_state,json=jobState,proto3" json:"job_state,omitempty"` // @gotags: copier:"State"
  1525. JobWalltimeUsed string `protobuf:"bytes,11,opt,name=job_walltime_used,json=jobWalltimeUsed,proto3" json:"job_walltime_used,omitempty"` // @gotags: copier:"JobWalltimeUsed"
  1526. JobManagerId int64 `protobuf:"varint,12,opt,name=job_manager_id,json=jobManagerId,proto3" json:"job_manager_id,omitempty"` // @gotags: copier:"JobManagerId"
  1527. NodeCt int32 `protobuf:"varint,13,opt,name=node_ct,json=nodeCt,proto3" json:"node_ct,omitempty"` // @gotags: copier:"AllocNodes"
  1528. Queue string `protobuf:"bytes,14,opt,name=queue,proto3" json:"queue,omitempty"` // @gotags: copier:"Partition"
  1529. UserName string `protobuf:"bytes,15,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` // @gotags: copier:"User"
  1530. Workdir string `protobuf:"bytes,16,opt,name=workdir,proto3" json:"workdir,omitempty"` // @gotags: copier:"WorkDir"
  1531. }
  1532. func (x *HistoryJob) Reset() {
  1533. *x = HistoryJob{}
  1534. if protoimpl.UnsafeEnabled {
  1535. mi := &file_hpcAC_proto_msgTypes[13]
  1536. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1537. ms.StoreMessageInfo(mi)
  1538. }
  1539. }
  1540. func (x *HistoryJob) String() string {
  1541. return protoimpl.X.MessageStringOf(x)
  1542. }
  1543. func (*HistoryJob) ProtoMessage() {}
  1544. func (x *HistoryJob) ProtoReflect() protoreflect.Message {
  1545. mi := &file_hpcAC_proto_msgTypes[13]
  1546. if protoimpl.UnsafeEnabled && x != nil {
  1547. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1548. if ms.LoadMessageInfo() == nil {
  1549. ms.StoreMessageInfo(mi)
  1550. }
  1551. return ms
  1552. }
  1553. return mi.MessageOf(x)
  1554. }
  1555. // Deprecated: Use HistoryJob.ProtoReflect.Descriptor instead.
  1556. func (*HistoryJob) Descriptor() ([]byte, []int) {
  1557. return file_hpcAC_proto_rawDescGZIP(), []int{13}
  1558. }
  1559. func (x *HistoryJob) GetAcctTime() string {
  1560. if x != nil {
  1561. return x.AcctTime
  1562. }
  1563. return ""
  1564. }
  1565. func (x *HistoryJob) GetAppType() string {
  1566. if x != nil {
  1567. return x.AppType
  1568. }
  1569. return ""
  1570. }
  1571. func (x *HistoryJob) GetJobEndTime() string {
  1572. if x != nil {
  1573. return x.JobEndTime
  1574. }
  1575. return ""
  1576. }
  1577. func (x *HistoryJob) GetJobExecHost() string {
  1578. if x != nil {
  1579. return x.JobExecHost
  1580. }
  1581. return ""
  1582. }
  1583. func (x *HistoryJob) GetJobExitStatus() int32 {
  1584. if x != nil {
  1585. return x.JobExitStatus
  1586. }
  1587. return 0
  1588. }
  1589. func (x *HistoryJob) GetJobId() int64 {
  1590. if x != nil {
  1591. return x.JobId
  1592. }
  1593. return 0
  1594. }
  1595. func (x *HistoryJob) GetJobName() string {
  1596. if x != nil {
  1597. return x.JobName
  1598. }
  1599. return ""
  1600. }
  1601. func (x *HistoryJob) GetJobQueueTime() string {
  1602. if x != nil {
  1603. return x.JobQueueTime
  1604. }
  1605. return ""
  1606. }
  1607. func (x *HistoryJob) GetJobStartTime() string {
  1608. if x != nil {
  1609. return x.JobStartTime
  1610. }
  1611. return ""
  1612. }
  1613. func (x *HistoryJob) GetJobState() string {
  1614. if x != nil {
  1615. return x.JobState
  1616. }
  1617. return ""
  1618. }
  1619. func (x *HistoryJob) GetJobWalltimeUsed() string {
  1620. if x != nil {
  1621. return x.JobWalltimeUsed
  1622. }
  1623. return ""
  1624. }
  1625. func (x *HistoryJob) GetJobManagerId() int64 {
  1626. if x != nil {
  1627. return x.JobManagerId
  1628. }
  1629. return 0
  1630. }
  1631. func (x *HistoryJob) GetNodeCt() int32 {
  1632. if x != nil {
  1633. return x.NodeCt
  1634. }
  1635. return 0
  1636. }
  1637. func (x *HistoryJob) GetQueue() string {
  1638. if x != nil {
  1639. return x.Queue
  1640. }
  1641. return ""
  1642. }
  1643. func (x *HistoryJob) GetUserName() string {
  1644. if x != nil {
  1645. return x.UserName
  1646. }
  1647. return ""
  1648. }
  1649. func (x *HistoryJob) GetWorkdir() string {
  1650. if x != nil {
  1651. return x.Workdir
  1652. }
  1653. return ""
  1654. }
  1655. type ListHistoryJobReq struct {
  1656. state protoimpl.MessageState
  1657. sizeCache protoimpl.SizeCache
  1658. unknownFields protoimpl.UnknownFields
  1659. StartTime string `protobuf:"bytes,1,opt,name=startTime,proto3" json:"startTime,omitempty"` // @gotags: copier:"StartTime"
  1660. EndTime string `protobuf:"bytes,2,opt,name=endTime,proto3" json:"endTime,omitempty"` // @gotags: copier:"EndTime"
  1661. TimeType string `protobuf:"bytes,3,opt,name=timeType,proto3" json:"timeType,omitempty"` // @gotags: copier:"TimeType"
  1662. Start int32 `protobuf:"varint,4,opt,name=start,proto3" json:"start,omitempty"` // @gotags: copier:"Start"
  1663. Limit int32 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"` // @gotags: copier:"Limit"
  1664. IsQueryByQueueTime int32 `protobuf:"varint,6,opt,name=isQueryByQueueTime,proto3" json:"isQueryByQueueTime,omitempty"` // @gotags: copier:"IsQueryByQueueTime"
  1665. }
  1666. func (x *ListHistoryJobReq) Reset() {
  1667. *x = ListHistoryJobReq{}
  1668. if protoimpl.UnsafeEnabled {
  1669. mi := &file_hpcAC_proto_msgTypes[14]
  1670. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1671. ms.StoreMessageInfo(mi)
  1672. }
  1673. }
  1674. func (x *ListHistoryJobReq) String() string {
  1675. return protoimpl.X.MessageStringOf(x)
  1676. }
  1677. func (*ListHistoryJobReq) ProtoMessage() {}
  1678. func (x *ListHistoryJobReq) ProtoReflect() protoreflect.Message {
  1679. mi := &file_hpcAC_proto_msgTypes[14]
  1680. if protoimpl.UnsafeEnabled && x != nil {
  1681. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1682. if ms.LoadMessageInfo() == nil {
  1683. ms.StoreMessageInfo(mi)
  1684. }
  1685. return ms
  1686. }
  1687. return mi.MessageOf(x)
  1688. }
  1689. // Deprecated: Use ListHistoryJobReq.ProtoReflect.Descriptor instead.
  1690. func (*ListHistoryJobReq) Descriptor() ([]byte, []int) {
  1691. return file_hpcAC_proto_rawDescGZIP(), []int{14}
  1692. }
  1693. func (x *ListHistoryJobReq) GetStartTime() string {
  1694. if x != nil {
  1695. return x.StartTime
  1696. }
  1697. return ""
  1698. }
  1699. func (x *ListHistoryJobReq) GetEndTime() string {
  1700. if x != nil {
  1701. return x.EndTime
  1702. }
  1703. return ""
  1704. }
  1705. func (x *ListHistoryJobReq) GetTimeType() string {
  1706. if x != nil {
  1707. return x.TimeType
  1708. }
  1709. return ""
  1710. }
  1711. func (x *ListHistoryJobReq) GetStart() int32 {
  1712. if x != nil {
  1713. return x.Start
  1714. }
  1715. return 0
  1716. }
  1717. func (x *ListHistoryJobReq) GetLimit() int32 {
  1718. if x != nil {
  1719. return x.Limit
  1720. }
  1721. return 0
  1722. }
  1723. func (x *ListHistoryJobReq) GetIsQueryByQueueTime() int32 {
  1724. if x != nil {
  1725. return x.IsQueryByQueueTime
  1726. }
  1727. return 0
  1728. }
  1729. type ListHistoryJobResp struct {
  1730. state protoimpl.MessageState
  1731. sizeCache protoimpl.SizeCache
  1732. unknownFields protoimpl.UnknownFields
  1733. Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` // @gotags: copier:"Code"
  1734. Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` // @gotags: copier:"Msg"
  1735. RecordCount uint32 `protobuf:"varint,3,opt,name=record_count,json=recordCount,proto3" json:"record_count,omitempty"` // @gotags: copier:"RecordCount"
  1736. HistoryJobs []*HistoryJob `protobuf:"bytes,4,rep,name=history_jobs,json=historyJobs,proto3" json:"history_jobs,omitempty"` // @gotags: copier:"HistoryJobs"
  1737. }
  1738. func (x *ListHistoryJobResp) Reset() {
  1739. *x = ListHistoryJobResp{}
  1740. if protoimpl.UnsafeEnabled {
  1741. mi := &file_hpcAC_proto_msgTypes[15]
  1742. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1743. ms.StoreMessageInfo(mi)
  1744. }
  1745. }
  1746. func (x *ListHistoryJobResp) String() string {
  1747. return protoimpl.X.MessageStringOf(x)
  1748. }
  1749. func (*ListHistoryJobResp) ProtoMessage() {}
  1750. func (x *ListHistoryJobResp) ProtoReflect() protoreflect.Message {
  1751. mi := &file_hpcAC_proto_msgTypes[15]
  1752. if protoimpl.UnsafeEnabled && x != nil {
  1753. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1754. if ms.LoadMessageInfo() == nil {
  1755. ms.StoreMessageInfo(mi)
  1756. }
  1757. return ms
  1758. }
  1759. return mi.MessageOf(x)
  1760. }
  1761. // Deprecated: Use ListHistoryJobResp.ProtoReflect.Descriptor instead.
  1762. func (*ListHistoryJobResp) Descriptor() ([]byte, []int) {
  1763. return file_hpcAC_proto_rawDescGZIP(), []int{15}
  1764. }
  1765. func (x *ListHistoryJobResp) GetCode() uint32 {
  1766. if x != nil {
  1767. return x.Code
  1768. }
  1769. return 0
  1770. }
  1771. func (x *ListHistoryJobResp) GetMsg() string {
  1772. if x != nil {
  1773. return x.Msg
  1774. }
  1775. return ""
  1776. }
  1777. func (x *ListHistoryJobResp) GetRecordCount() uint32 {
  1778. if x != nil {
  1779. return x.RecordCount
  1780. }
  1781. return 0
  1782. }
  1783. func (x *ListHistoryJobResp) GetHistoryJobs() []*HistoryJob {
  1784. if x != nil {
  1785. return x.HistoryJobs
  1786. }
  1787. return nil
  1788. }
  1789. // *****************Job(Submit) Start************************
  1790. type SubmitJobReq struct {
  1791. state protoimpl.MessageState
  1792. sizeCache protoimpl.SizeCache
  1793. unknownFields protoimpl.UnknownFields
  1794. Apptype string `protobuf:"bytes,1,opt,name=apptype,proto3" json:"apptype,omitempty"` // @gotags: copier:"Apptype"
  1795. Appname string `protobuf:"bytes,2,opt,name=appname,proto3" json:"appname,omitempty"` // @gotags: copier:"Appname"
  1796. StrJobManagerID int64 `protobuf:"varint,3,opt,name=strJobManagerID,proto3" json:"strJobManagerID,omitempty"` // @gotags: copier:"StrJobManagerID"
  1797. MapAppJobInfo *MapAppJobInfo `protobuf:"bytes,4,opt,name=mapAppJobInfo,proto3" json:"mapAppJobInfo,omitempty"` // @gotags: copier:"MapAppJobInfo"
  1798. }
  1799. func (x *SubmitJobReq) Reset() {
  1800. *x = SubmitJobReq{}
  1801. if protoimpl.UnsafeEnabled {
  1802. mi := &file_hpcAC_proto_msgTypes[16]
  1803. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1804. ms.StoreMessageInfo(mi)
  1805. }
  1806. }
  1807. func (x *SubmitJobReq) String() string {
  1808. return protoimpl.X.MessageStringOf(x)
  1809. }
  1810. func (*SubmitJobReq) ProtoMessage() {}
  1811. func (x *SubmitJobReq) ProtoReflect() protoreflect.Message {
  1812. mi := &file_hpcAC_proto_msgTypes[16]
  1813. if protoimpl.UnsafeEnabled && x != nil {
  1814. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1815. if ms.LoadMessageInfo() == nil {
  1816. ms.StoreMessageInfo(mi)
  1817. }
  1818. return ms
  1819. }
  1820. return mi.MessageOf(x)
  1821. }
  1822. // Deprecated: Use SubmitJobReq.ProtoReflect.Descriptor instead.
  1823. func (*SubmitJobReq) Descriptor() ([]byte, []int) {
  1824. return file_hpcAC_proto_rawDescGZIP(), []int{16}
  1825. }
  1826. func (x *SubmitJobReq) GetApptype() string {
  1827. if x != nil {
  1828. return x.Apptype
  1829. }
  1830. return ""
  1831. }
  1832. func (x *SubmitJobReq) GetAppname() string {
  1833. if x != nil {
  1834. return x.Appname
  1835. }
  1836. return ""
  1837. }
  1838. func (x *SubmitJobReq) GetStrJobManagerID() int64 {
  1839. if x != nil {
  1840. return x.StrJobManagerID
  1841. }
  1842. return 0
  1843. }
  1844. func (x *SubmitJobReq) GetMapAppJobInfo() *MapAppJobInfo {
  1845. if x != nil {
  1846. return x.MapAppJobInfo
  1847. }
  1848. return nil
  1849. }
  1850. type SubmitJobResp struct {
  1851. state protoimpl.MessageState
  1852. sizeCache protoimpl.SizeCache
  1853. unknownFields protoimpl.UnknownFields
  1854. Code string `protobuf:"bytes,1,opt,name=Code,proto3" json:"Code,omitempty"` // @gotags: copier:"Code"
  1855. Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` // @gotags: copier:"Msg"
  1856. Data string `protobuf:"bytes,3,opt,name=Data,proto3" json:"Data,omitempty"` // @gotags: copier:"Data"
  1857. }
  1858. func (x *SubmitJobResp) Reset() {
  1859. *x = SubmitJobResp{}
  1860. if protoimpl.UnsafeEnabled {
  1861. mi := &file_hpcAC_proto_msgTypes[17]
  1862. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1863. ms.StoreMessageInfo(mi)
  1864. }
  1865. }
  1866. func (x *SubmitJobResp) String() string {
  1867. return protoimpl.X.MessageStringOf(x)
  1868. }
  1869. func (*SubmitJobResp) ProtoMessage() {}
  1870. func (x *SubmitJobResp) ProtoReflect() protoreflect.Message {
  1871. mi := &file_hpcAC_proto_msgTypes[17]
  1872. if protoimpl.UnsafeEnabled && x != nil {
  1873. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1874. if ms.LoadMessageInfo() == nil {
  1875. ms.StoreMessageInfo(mi)
  1876. }
  1877. return ms
  1878. }
  1879. return mi.MessageOf(x)
  1880. }
  1881. // Deprecated: Use SubmitJobResp.ProtoReflect.Descriptor instead.
  1882. func (*SubmitJobResp) Descriptor() ([]byte, []int) {
  1883. return file_hpcAC_proto_rawDescGZIP(), []int{17}
  1884. }
  1885. func (x *SubmitJobResp) GetCode() string {
  1886. if x != nil {
  1887. return x.Code
  1888. }
  1889. return ""
  1890. }
  1891. func (x *SubmitJobResp) GetMsg() string {
  1892. if x != nil {
  1893. return x.Msg
  1894. }
  1895. return ""
  1896. }
  1897. func (x *SubmitJobResp) GetData() string {
  1898. if x != nil {
  1899. return x.Data
  1900. }
  1901. return ""
  1902. }
  1903. type MapAppJobInfo struct {
  1904. state protoimpl.MessageState
  1905. sizeCache protoimpl.SizeCache
  1906. unknownFields protoimpl.UnknownFields
  1907. GAP_CMD_FILE string `protobuf:"bytes,1,opt,name=GAP_CMD_FILE,json=GAPCMDFILE,proto3" json:"GAP_CMD_FILE,omitempty"` // @gotags: copier:"GAP_CMD_FILE" //命令行内容
  1908. GAP_NNODE string `protobuf:"bytes,2,opt,name=GAP_NNODE,json=GAPNNODE,proto3" json:"GAP_NNODE,omitempty"` // @gotags: copier:"GAP_NNODE" //节点个数(当指定该参数时,GAP_NODE_STRING必须为"")
  1909. GAP_NODE_STRING string `protobuf:"bytes,3,opt,name=GAP_NODE_STRING,json=GAPNODESTRING,proto3" json:"GAP_NODE_STRING,omitempty"` // @gotags: copier:"GAP_NODE_STRING" //指定节点(当指定该参数时,GAP_NNODE必须为"")
  1910. GAP_SUBMIT_TYPE string `protobuf:"bytes,4,opt,name=GAP_SUBMIT_TYPE,json=GAPSUBMITTYPE,proto3" json:"GAP_SUBMIT_TYPE,omitempty"` // @gotags: copier:"GAP_SUBMIT_TYPE" //cmd(命令行模式)
  1911. GAP_JOB_NAME string `protobuf:"bytes,5,opt,name=GAP_JOB_NAME,json=GAPJOBNAME,proto3" json:"GAP_JOB_NAME,omitempty"` // @gotags: copier:"GAP_JOB_NAME" //作业名称
  1912. GAP_WORK_DIR string `protobuf:"bytes,6,opt,name=GAP_WORK_DIR,json=GAPWORKDIR,proto3" json:"GAP_WORK_DIR,omitempty"` // @gotags: copier:"GAP_WORK_DIR" //工作路径
  1913. GAP_QUEUE string `protobuf:"bytes,7,opt,name=GAP_QUEUE,json=GAPQUEUE,proto3" json:"GAP_QUEUE,omitempty"` // @gotags: copier:"GAP_QUEUE" //队列名称
  1914. GAP_NPROC string `protobuf:"bytes,8,opt,name=GAP_NPROC,json=GAPNPROC,proto3" json:"GAP_NPROC,omitempty"` // @gotags: copier:"GAP_NPROC" //总核心数(GAP_NPROC和GAP_PPN选其一填写)
  1915. GAP_PPN string `protobuf:"bytes,9,opt,name=GAP_PPN,json=GAPPPN,proto3" json:"GAP_PPN,omitempty"` // @gotags: copier:"GAP_PPN" //CPU核心/节点(GAP_NPROC和GAP_PPN选其一填写)
  1916. GAP_NGPU string `protobuf:"bytes,10,opt,name=GAP_NGPU,json=GAPNGPU,proto3" json:"GAP_NGPU,omitempty"` // @gotags: copier:"GAP_NGPU" //GPU卡数/节点
  1917. GAP_NDCU string `protobuf:"bytes,11,opt,name=GAP_NDCU,json=GAPNDCU,proto3" json:"GAP_NDCU,omitempty"` // @gotags: copier:"GAP_NDCU" //DCU卡数/节点
  1918. GAP_JOB_MEM string `protobuf:"bytes,12,opt,name=GAP_JOB_MEM,json=GAPJOBMEM,proto3" json:"GAP_JOB_MEM,omitempty"` // @gotags: copier:"GAP_JOB_MEM" //每个节点内存值,单位为MB/GB
  1919. GAP_WALL_TIME string `protobuf:"bytes,13,opt,name=GAP_WALL_TIME,json=GAPWALLTIME,proto3" json:"GAP_WALL_TIME,omitempty"` // @gotags: copier:"GAP_WALL_TIME" //最大运行时长(HH:MM:ss)
  1920. GAP_EXCLUSIVE string `protobuf:"bytes,14,opt,name=GAP_EXCLUSIVE,json=GAPEXCLUSIVE,proto3" json:"GAP_EXCLUSIVE,omitempty"` // @gotags: copier:"GAP_EXCLUSIVE" // 是否独占节点,1为独占,空为非独占
  1921. GAP_APPNAME string `protobuf:"bytes,15,opt,name=GAP_APPNAME,json=GAPAPPNAME,proto3" json:"GAP_APPNAME,omitempty"` // @gotags: copier:"GAP_APPNAME" //BASE(基础应用),支持填写具体的应用英文名称
  1922. GAP_MULTI_SUB string `protobuf:"bytes,16,opt,name=GAP_MULTI_SUB,json=GAPMULTISUB,proto3" json:"GAP_MULTI_SUB,omitempty"` // @gotags: copier:"GAP_MULTI_SUB" //作业组长度,建议为小于等于50的正整数
  1923. GAP_STD_OUT_FILE string `protobuf:"bytes,17,opt,name=GAP_STD_OUT_FILE,json=GAPSTDOUTFILE,proto3" json:"GAP_STD_OUT_FILE,omitempty"` // @gotags: copier:"GAP_STD_OUT_FILE" //工作路径/std.out.%j
  1924. GAP_STD_ERR_FILE string `protobuf:"bytes,18,opt,name=GAP_STD_ERR_FILE,json=GAPSTDERRFILE,proto3" json:"GAP_STD_ERR_FILE,omitempty"` // @gotags: copier:"GAP_STD_ERR_FILE" //工作路径/std.err.%j
  1925. }
  1926. func (x *MapAppJobInfo) Reset() {
  1927. *x = MapAppJobInfo{}
  1928. if protoimpl.UnsafeEnabled {
  1929. mi := &file_hpcAC_proto_msgTypes[18]
  1930. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1931. ms.StoreMessageInfo(mi)
  1932. }
  1933. }
  1934. func (x *MapAppJobInfo) String() string {
  1935. return protoimpl.X.MessageStringOf(x)
  1936. }
  1937. func (*MapAppJobInfo) ProtoMessage() {}
  1938. func (x *MapAppJobInfo) ProtoReflect() protoreflect.Message {
  1939. mi := &file_hpcAC_proto_msgTypes[18]
  1940. if protoimpl.UnsafeEnabled && x != nil {
  1941. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1942. if ms.LoadMessageInfo() == nil {
  1943. ms.StoreMessageInfo(mi)
  1944. }
  1945. return ms
  1946. }
  1947. return mi.MessageOf(x)
  1948. }
  1949. // Deprecated: Use MapAppJobInfo.ProtoReflect.Descriptor instead.
  1950. func (*MapAppJobInfo) Descriptor() ([]byte, []int) {
  1951. return file_hpcAC_proto_rawDescGZIP(), []int{18}
  1952. }
  1953. func (x *MapAppJobInfo) GetGAP_CMD_FILE() string {
  1954. if x != nil {
  1955. return x.GAP_CMD_FILE
  1956. }
  1957. return ""
  1958. }
  1959. func (x *MapAppJobInfo) GetGAP_NNODE() string {
  1960. if x != nil {
  1961. return x.GAP_NNODE
  1962. }
  1963. return ""
  1964. }
  1965. func (x *MapAppJobInfo) GetGAP_NODE_STRING() string {
  1966. if x != nil {
  1967. return x.GAP_NODE_STRING
  1968. }
  1969. return ""
  1970. }
  1971. func (x *MapAppJobInfo) GetGAP_SUBMIT_TYPE() string {
  1972. if x != nil {
  1973. return x.GAP_SUBMIT_TYPE
  1974. }
  1975. return ""
  1976. }
  1977. func (x *MapAppJobInfo) GetGAP_JOB_NAME() string {
  1978. if x != nil {
  1979. return x.GAP_JOB_NAME
  1980. }
  1981. return ""
  1982. }
  1983. func (x *MapAppJobInfo) GetGAP_WORK_DIR() string {
  1984. if x != nil {
  1985. return x.GAP_WORK_DIR
  1986. }
  1987. return ""
  1988. }
  1989. func (x *MapAppJobInfo) GetGAP_QUEUE() string {
  1990. if x != nil {
  1991. return x.GAP_QUEUE
  1992. }
  1993. return ""
  1994. }
  1995. func (x *MapAppJobInfo) GetGAP_NPROC() string {
  1996. if x != nil {
  1997. return x.GAP_NPROC
  1998. }
  1999. return ""
  2000. }
  2001. func (x *MapAppJobInfo) GetGAP_PPN() string {
  2002. if x != nil {
  2003. return x.GAP_PPN
  2004. }
  2005. return ""
  2006. }
  2007. func (x *MapAppJobInfo) GetGAP_NGPU() string {
  2008. if x != nil {
  2009. return x.GAP_NGPU
  2010. }
  2011. return ""
  2012. }
  2013. func (x *MapAppJobInfo) GetGAP_NDCU() string {
  2014. if x != nil {
  2015. return x.GAP_NDCU
  2016. }
  2017. return ""
  2018. }
  2019. func (x *MapAppJobInfo) GetGAP_JOB_MEM() string {
  2020. if x != nil {
  2021. return x.GAP_JOB_MEM
  2022. }
  2023. return ""
  2024. }
  2025. func (x *MapAppJobInfo) GetGAP_WALL_TIME() string {
  2026. if x != nil {
  2027. return x.GAP_WALL_TIME
  2028. }
  2029. return ""
  2030. }
  2031. func (x *MapAppJobInfo) GetGAP_EXCLUSIVE() string {
  2032. if x != nil {
  2033. return x.GAP_EXCLUSIVE
  2034. }
  2035. return ""
  2036. }
  2037. func (x *MapAppJobInfo) GetGAP_APPNAME() string {
  2038. if x != nil {
  2039. return x.GAP_APPNAME
  2040. }
  2041. return ""
  2042. }
  2043. func (x *MapAppJobInfo) GetGAP_MULTI_SUB() string {
  2044. if x != nil {
  2045. return x.GAP_MULTI_SUB
  2046. }
  2047. return ""
  2048. }
  2049. func (x *MapAppJobInfo) GetGAP_STD_OUT_FILE() string {
  2050. if x != nil {
  2051. return x.GAP_STD_OUT_FILE
  2052. }
  2053. return ""
  2054. }
  2055. func (x *MapAppJobInfo) GetGAP_STD_ERR_FILE() string {
  2056. if x != nil {
  2057. return x.GAP_STD_ERR_FILE
  2058. }
  2059. return ""
  2060. }
  2061. type FileContentResp struct {
  2062. state protoimpl.MessageState
  2063. sizeCache protoimpl.SizeCache
  2064. unknownFields protoimpl.UnknownFields
  2065. Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` // @gotags: copier:"Code" //状态码 示例:0
  2066. Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` // @gotags: copier:"Msg" //信息 示例:success
  2067. Data *FileDataResp `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` // @gotags: copier:"Data" //对象数据
  2068. }
  2069. func (x *FileContentResp) Reset() {
  2070. *x = FileContentResp{}
  2071. if protoimpl.UnsafeEnabled {
  2072. mi := &file_hpcAC_proto_msgTypes[12]
  2073. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2074. ms.StoreMessageInfo(mi)
  2075. }
  2076. }
  2077. func (x *FileContentResp) String() string {
  2078. return protoimpl.X.MessageStringOf(x)
  2079. }
  2080. func (*FileContentResp) ProtoMessage() {}
  2081. func (x *FileContentResp) ProtoReflect() protoreflect.Message {
  2082. mi := &file_hpcAC_proto_msgTypes[12]
  2083. if protoimpl.UnsafeEnabled && x != nil {
  2084. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2085. if ms.LoadMessageInfo() == nil {
  2086. ms.StoreMessageInfo(mi)
  2087. }
  2088. return ms
  2089. }
  2090. return mi.MessageOf(x)
  2091. }
  2092. // Deprecated: Use FileContentResp.ProtoReflect.Descriptor instead.
  2093. func (*FileContentResp) Descriptor() ([]byte, []int) {
  2094. return file_hpcAC_proto_rawDescGZIP(), []int{12}
  2095. }
  2096. func (x *FileContentResp) GetCode() string {
  2097. if x != nil {
  2098. return x.Code
  2099. }
  2100. return ""
  2101. }
  2102. func (x *FileContentResp) GetMsg() string {
  2103. if x != nil {
  2104. return x.Msg
  2105. }
  2106. return ""
  2107. }
  2108. func (x *FileContentResp) GetData() *FileDataResp {
  2109. if x != nil {
  2110. return x.Data
  2111. }
  2112. return nil
  2113. }
  2114. type FileDataReq struct {
  2115. state protoimpl.MessageState
  2116. sizeCache protoimpl.SizeCache
  2117. unknownFields protoimpl.UnknownFields
  2118. HostName string `protobuf:"bytes,1,opt,name=hostName,proto3" json:"hostName,omitempty"` // @gotags: copier:"HostName" //服务器hostname 示例:127.0.0.1
  2119. DirPath string `protobuf:"bytes,2,opt,name=dirPath,proto3" json:"dirPath,omitempty"` // @gotags: copier:"DirPath" //服务器文件绝对路径 示例:/public/home/test/BASE/STDIN_1210_114429/std.out.22
  2120. TriggerNum int32 `protobuf:"varint,3,opt,name=triggerNum,proto3" json:"triggerNum,omitempty"` // @gotags: copier:"TriggerNum" //翻页次数,第一次打开传1,文件每超过1000行,该参数累加1(类似分页,每页显示1000行数据) 示例:1
  2121. RollDirection string `protobuf:"bytes,4,opt,name=rollDirection,proto3" json:"rollDirection,omitempty"` // @gotags: copier:"RollDirection" //文件查看方向,传参UP,从文件尾向上看;传参DOWN,从文件头向下看 示例:UP
  2122. }
  2123. func (x *FileDataReq) Reset() {
  2124. *x = FileDataReq{}
  2125. if protoimpl.UnsafeEnabled {
  2126. mi := &file_hpcAC_proto_msgTypes[13]
  2127. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2128. ms.StoreMessageInfo(mi)
  2129. }
  2130. }
  2131. func (x *FileDataReq) String() string {
  2132. return protoimpl.X.MessageStringOf(x)
  2133. }
  2134. func (*FileDataReq) ProtoMessage() {}
  2135. func (x *FileDataReq) ProtoReflect() protoreflect.Message {
  2136. mi := &file_hpcAC_proto_msgTypes[13]
  2137. if protoimpl.UnsafeEnabled && x != nil {
  2138. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2139. if ms.LoadMessageInfo() == nil {
  2140. ms.StoreMessageInfo(mi)
  2141. }
  2142. return ms
  2143. }
  2144. return mi.MessageOf(x)
  2145. }
  2146. // Deprecated: Use FileDataReq.ProtoReflect.Descriptor instead.
  2147. func (*FileDataReq) Descriptor() ([]byte, []int) {
  2148. return file_hpcAC_proto_rawDescGZIP(), []int{13}
  2149. }
  2150. func (x *FileDataReq) GetHostName() string {
  2151. if x != nil {
  2152. return x.HostName
  2153. }
  2154. return ""
  2155. }
  2156. func (x *FileDataReq) GetDirPath() string {
  2157. if x != nil {
  2158. return x.DirPath
  2159. }
  2160. return ""
  2161. }
  2162. func (x *FileDataReq) GetTriggerNum() int32 {
  2163. if x != nil {
  2164. return x.TriggerNum
  2165. }
  2166. return 0
  2167. }
  2168. func (x *FileDataReq) GetRollDirection() string {
  2169. if x != nil {
  2170. return x.RollDirection
  2171. }
  2172. return ""
  2173. }
  2174. type FileDataResp struct {
  2175. state protoimpl.MessageState
  2176. sizeCache protoimpl.SizeCache
  2177. unknownFields protoimpl.UnknownFields
  2178. AllLineTotal int32 `protobuf:"varint,1,opt,name=allLineTotal,proto3" json:"allLineTotal,omitempty"` // @gotags: copier:"AllLineTotal" //文件总行数 示例:100
  2179. Success string `protobuf:"bytes,2,opt,name=success,proto3" json:"success,omitempty"` // @gotags: copier:"Success" //请求是否成功 示例:true
  2180. TotalTriggerTimes int32 `protobuf:"varint,3,opt,name=totalTriggerTimes,proto3" json:"totalTriggerTimes,omitempty"` // @gotags: copier:"TotalTriggerTimes" //总次数(类似分页总页数) 示例:1
  2181. Errmsg string `protobuf:"bytes,4,opt,name=errmsg,proto3" json:"errmsg,omitempty"` // @gotags: copier:"Errmsg" //错误信息 示例:false
  2182. Data string `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` // @gotags: copier:"Data" //返回的文件内容 示例:start time is: 2021-10-14
  2183. }
  2184. func (x *FileDataResp) Reset() {
  2185. *x = FileDataResp{}
  2186. if protoimpl.UnsafeEnabled {
  2187. mi := &file_hpcAC_proto_msgTypes[14]
  2188. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2189. ms.StoreMessageInfo(mi)
  2190. }
  2191. }
  2192. func (x *FileDataResp) String() string {
  2193. return protoimpl.X.MessageStringOf(x)
  2194. }
  2195. func (*FileDataResp) ProtoMessage() {}
  2196. func (x *FileDataResp) ProtoReflect() protoreflect.Message {
  2197. mi := &file_hpcAC_proto_msgTypes[14]
  2198. if protoimpl.UnsafeEnabled && x != nil {
  2199. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2200. if ms.LoadMessageInfo() == nil {
  2201. ms.StoreMessageInfo(mi)
  2202. }
  2203. return ms
  2204. }
  2205. return mi.MessageOf(x)
  2206. }
  2207. // Deprecated: Use FileDataResp.ProtoReflect.Descriptor instead.
  2208. func (*FileDataResp) Descriptor() ([]byte, []int) {
  2209. return file_hpcAC_proto_rawDescGZIP(), []int{14}
  2210. }
  2211. func (x *FileDataResp) GetAllLineTotal() int32 {
  2212. if x != nil {
  2213. return x.AllLineTotal
  2214. }
  2215. return 0
  2216. }
  2217. func (x *FileDataResp) GetSuccess() string {
  2218. if x != nil {
  2219. return x.Success
  2220. }
  2221. return ""
  2222. }
  2223. func (x *FileDataResp) GetTotalTriggerTimes() int32 {
  2224. if x != nil {
  2225. return x.TotalTriggerTimes
  2226. }
  2227. return 0
  2228. }
  2229. func (x *FileDataResp) GetErrmsg() string {
  2230. if x != nil {
  2231. return x.Errmsg
  2232. }
  2233. return ""
  2234. }
  2235. func (x *FileDataResp) GetData() string {
  2236. if x != nil {
  2237. return x.Data
  2238. }
  2239. return ""
  2240. }
  2241. type QueueReq struct {
  2242. state protoimpl.MessageState
  2243. sizeCache protoimpl.SizeCache
  2244. unknownFields protoimpl.UnknownFields
  2245. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` // @gotags: copier:"User" //用户 示例:test
  2246. StrJobManagerID string `protobuf:"bytes,2,opt,name=strJobManagerID,proto3" json:"strJobManagerID,omitempty"` // @gotags: copier:"StrJobManagerID" //调度器ID 示例:1626190154
  2247. }
  2248. func (x *QueueReq) Reset() {
  2249. *x = QueueReq{}
  2250. if protoimpl.UnsafeEnabled {
  2251. mi := &file_hpcAC_proto_msgTypes[15]
  2252. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2253. ms.StoreMessageInfo(mi)
  2254. }
  2255. }
  2256. func (x *QueueReq) String() string {
  2257. return protoimpl.X.MessageStringOf(x)
  2258. }
  2259. func (*QueueReq) ProtoMessage() {}
  2260. func (x *QueueReq) ProtoReflect() protoreflect.Message {
  2261. mi := &file_hpcAC_proto_msgTypes[15]
  2262. if protoimpl.UnsafeEnabled && x != nil {
  2263. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2264. if ms.LoadMessageInfo() == nil {
  2265. ms.StoreMessageInfo(mi)
  2266. }
  2267. return ms
  2268. }
  2269. return mi.MessageOf(x)
  2270. }
  2271. // Deprecated: Use QueueReq.ProtoReflect.Descriptor instead.
  2272. func (*QueueReq) Descriptor() ([]byte, []int) {
  2273. return file_hpcAC_proto_rawDescGZIP(), []int{15}
  2274. }
  2275. func (x *QueueReq) GetUser() string {
  2276. if x != nil {
  2277. return x.User
  2278. }
  2279. return ""
  2280. }
  2281. func (x *QueueReq) GetStrJobManagerID() string {
  2282. if x != nil {
  2283. return x.StrJobManagerID
  2284. }
  2285. return ""
  2286. }
  2287. type QueueResp struct {
  2288. state protoimpl.MessageState
  2289. sizeCache protoimpl.SizeCache
  2290. unknownFields protoimpl.UnknownFields
  2291. Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` // @gotags: copier:"Code" //状态码 示例:0
  2292. Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` // @gotags: copier:"Msg" //信息 示例:success
  2293. Data []*QueueData `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"` // @gotags: copier:"Data" //队列数组
  2294. }
  2295. func (x *QueueResp) Reset() {
  2296. *x = QueueResp{}
  2297. if protoimpl.UnsafeEnabled {
  2298. mi := &file_hpcAC_proto_msgTypes[16]
  2299. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2300. ms.StoreMessageInfo(mi)
  2301. }
  2302. }
  2303. func (x *QueueResp) String() string {
  2304. return protoimpl.X.MessageStringOf(x)
  2305. }
  2306. func (*QueueResp) ProtoMessage() {}
  2307. func (x *QueueResp) ProtoReflect() protoreflect.Message {
  2308. mi := &file_hpcAC_proto_msgTypes[16]
  2309. if protoimpl.UnsafeEnabled && x != nil {
  2310. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2311. if ms.LoadMessageInfo() == nil {
  2312. ms.StoreMessageInfo(mi)
  2313. }
  2314. return ms
  2315. }
  2316. return mi.MessageOf(x)
  2317. }
  2318. // Deprecated: Use QueueResp.ProtoReflect.Descriptor instead.
  2319. func (*QueueResp) Descriptor() ([]byte, []int) {
  2320. return file_hpcAC_proto_rawDescGZIP(), []int{16}
  2321. }
  2322. func (x *QueueResp) GetCode() string {
  2323. if x != nil {
  2324. return x.Code
  2325. }
  2326. return ""
  2327. }
  2328. func (x *QueueResp) GetMsg() string {
  2329. if x != nil {
  2330. return x.Msg
  2331. }
  2332. return ""
  2333. }
  2334. func (x *QueueResp) GetData() []*QueueData {
  2335. if x != nil {
  2336. return x.Data
  2337. }
  2338. return nil
  2339. }
  2340. type QueueData struct {
  2341. state protoimpl.MessageState
  2342. sizeCache protoimpl.SizeCache
  2343. unknownFields protoimpl.UnknownFields
  2344. AclHosts string `protobuf:"bytes,1,opt,name=aclHosts,proto3" json:"aclHosts,omitempty"` // @gotags: copier:"aclHosts" //可用节点,多个节点用逗号隔开 示例:node1,node2
  2345. Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` // @gotags: copier:"id" //队列名称 示例:debug
  2346. Text string `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"` // @gotags: copier:"text" //队列名称 示例:debug
  2347. QueNodes string `protobuf:"bytes,4,opt,name=queNodes,proto3" json:"queNodes,omitempty"` // @gotags: copier:"queNodes" //队列节点总数 示例:3
  2348. QueMinNodect string `protobuf:"bytes,5,opt,name=queMinNodect,proto3" json:"queMinNodect,omitempty"` // @gotags: copier:"queMinNodect" //队列最小节点数 示例:1
  2349. QueMaxNgpus string `protobuf:"bytes,6,opt,name=queMaxNgpus,proto3" json:"queMaxNgpus,omitempty"` // @gotags: copier:"queMaxNgpus" //队列最大GPU卡数 示例:0
  2350. QueMaxPPN string `protobuf:"bytes,7,opt,name=queMaxPPN,proto3" json:"queMaxPPN,omitempty"` // @gotags: copier:"queMaxPPN" //使用该队列作业最大CPU核心数 示例:4
  2351. QueChargeRate string `protobuf:"bytes,8,opt,name=queChargeRate,proto3" json:"queChargeRate,omitempty"` // @gotags: copier:"queChargeRate" //费率 示例:1
  2352. QueMaxNcpus string `protobuf:"bytes,9,opt,name=queMaxNcpus,proto3" json:"queMaxNcpus,omitempty"` // @gotags: copier:"queMaxNcpus" //用户最大可用核心数 示例:4
  2353. QueMaxNdcus string `protobuf:"bytes,10,opt,name=queMaxNdcus,proto3" json:"queMaxNdcus,omitempty"` // @gotags: copier:"queMaxNdcus" //队列总DCU卡数 示例:0
  2354. QueueName string `protobuf:"bytes,11,opt,name=queueName,proto3" json:"queueName,omitempty"` // @gotags: copier:"queueName" //队列名称 示例:debug
  2355. QueMinNcpus string `protobuf:"bytes,12,opt,name=queMinNcpus,proto3" json:"queMinNcpus,omitempty"` // @gotags: copier:"queMinNcpus" //队列最小CPU核数 示例:1
  2356. QueFreeNodes string `protobuf:"bytes,13,opt,name=queFreeNodes,proto3" json:"queFreeNodes,omitempty"` // @gotags: copier:"queFreeNodes" //队列空闲节点数 示例:1
  2357. QueMaxNodect string `protobuf:"bytes,14,opt,name=queMaxNodect,proto3" json:"queMaxNodect,omitempty"` // @gotags: copier:"queMaxNodect" //队列作业最大节点数 示例:1
  2358. QueMaxGpuPN string `protobuf:"bytes,15,opt,name=queMaxGpuPN,proto3" json:"queMaxGpuPN,omitempty"` // @gotags: copier:"queMaxGpuPN" //队列单作业最大GPU卡数 示例:0
  2359. QueMaxWalltime string `protobuf:"bytes,16,opt,name=queMaxWalltime,proto3" json:"queMaxWalltime,omitempty"` // @gotags: copier:"queMaxWalltime" //队列最大运行时间 示例:unlimit
  2360. QueMaxDcuPN string `protobuf:"bytes,17,opt,name=queMaxDcuPN,proto3" json:"queMaxDcuPN,omitempty"` // @gotags: copier:"queMaxDcuPN" //队列单作业最大DCU卡数 示例:0
  2361. }
  2362. func (x *QueueData) Reset() {
  2363. *x = QueueData{}
  2364. if protoimpl.UnsafeEnabled {
  2365. mi := &file_hpcAC_proto_msgTypes[17]
  2366. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2367. ms.StoreMessageInfo(mi)
  2368. }
  2369. }
  2370. func (x *QueueData) String() string {
  2371. return protoimpl.X.MessageStringOf(x)
  2372. }
  2373. func (*QueueData) ProtoMessage() {}
  2374. func (x *QueueData) ProtoReflect() protoreflect.Message {
  2375. mi := &file_hpcAC_proto_msgTypes[17]
  2376. if protoimpl.UnsafeEnabled && x != nil {
  2377. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2378. if ms.LoadMessageInfo() == nil {
  2379. ms.StoreMessageInfo(mi)
  2380. }
  2381. return ms
  2382. }
  2383. return mi.MessageOf(x)
  2384. }
  2385. // Deprecated: Use QueueData.ProtoReflect.Descriptor instead.
  2386. func (*QueueData) Descriptor() ([]byte, []int) {
  2387. return file_hpcAC_proto_rawDescGZIP(), []int{17}
  2388. }
  2389. func (x *QueueData) GetAclHosts() string {
  2390. if x != nil {
  2391. return x.AclHosts
  2392. }
  2393. return ""
  2394. }
  2395. func (x *QueueData) GetId() string {
  2396. if x != nil {
  2397. return x.Id
  2398. }
  2399. return ""
  2400. }
  2401. func (x *QueueData) GetText() string {
  2402. if x != nil {
  2403. return x.Text
  2404. }
  2405. return ""
  2406. }
  2407. func (x *QueueData) GetQueNodes() string {
  2408. if x != nil {
  2409. return x.QueNodes
  2410. }
  2411. return ""
  2412. }
  2413. func (x *QueueData) GetQueMinNodect() string {
  2414. if x != nil {
  2415. return x.QueMinNodect
  2416. }
  2417. return ""
  2418. }
  2419. func (x *QueueData) GetQueMaxNgpus() string {
  2420. if x != nil {
  2421. return x.QueMaxNgpus
  2422. }
  2423. return ""
  2424. }
  2425. func (x *QueueData) GetQueMaxPPN() string {
  2426. if x != nil {
  2427. return x.QueMaxPPN
  2428. }
  2429. return ""
  2430. }
  2431. func (x *QueueData) GetQueChargeRate() string {
  2432. if x != nil {
  2433. return x.QueChargeRate
  2434. }
  2435. return ""
  2436. }
  2437. func (x *QueueData) GetQueMaxNcpus() string {
  2438. if x != nil {
  2439. return x.QueMaxNcpus
  2440. }
  2441. return ""
  2442. }
  2443. func (x *QueueData) GetQueMaxNdcus() string {
  2444. if x != nil {
  2445. return x.QueMaxNdcus
  2446. }
  2447. return ""
  2448. }
  2449. func (x *QueueData) GetQueueName() string {
  2450. if x != nil {
  2451. return x.QueueName
  2452. }
  2453. return ""
  2454. }
  2455. func (x *QueueData) GetQueMinNcpus() string {
  2456. if x != nil {
  2457. return x.QueMinNcpus
  2458. }
  2459. return ""
  2460. }
  2461. func (x *QueueData) GetQueFreeNodes() string {
  2462. if x != nil {
  2463. return x.QueFreeNodes
  2464. }
  2465. return ""
  2466. }
  2467. func (x *QueueData) GetQueMaxNodect() string {
  2468. if x != nil {
  2469. return x.QueMaxNodect
  2470. }
  2471. return ""
  2472. }
  2473. func (x *QueueData) GetQueMaxGpuPN() string {
  2474. if x != nil {
  2475. return x.QueMaxGpuPN
  2476. }
  2477. return ""
  2478. }
  2479. func (x *QueueData) GetQueMaxWalltime() string {
  2480. if x != nil {
  2481. return x.QueMaxWalltime
  2482. }
  2483. return ""
  2484. }
  2485. func (x *QueueData) GetQueMaxDcuPN() string {
  2486. if x != nil {
  2487. return x.QueMaxDcuPN
  2488. }
  2489. return ""
  2490. }
  2491. type QueueDetailsResp struct {
  2492. state protoimpl.MessageState
  2493. sizeCache protoimpl.SizeCache
  2494. unknownFields protoimpl.UnknownFields
  2495. Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` // @gotags: copier:"Code" //状态码 示例:0
  2496. Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` // @gotags: copier:"Msg" //信息 示例:success
  2497. Data []*QueueDetailsData `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"` // @gotags: copier:"Data" //队列数组
  2498. }
  2499. func (x *QueueDetailsResp) Reset() {
  2500. *x = QueueDetailsResp{}
  2501. if protoimpl.UnsafeEnabled {
  2502. mi := &file_hpcAC_proto_msgTypes[18]
  2503. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2504. ms.StoreMessageInfo(mi)
  2505. }
  2506. }
  2507. func (x *QueueDetailsResp) String() string {
  2508. return protoimpl.X.MessageStringOf(x)
  2509. }
  2510. func (*QueueDetailsResp) ProtoMessage() {}
  2511. func (x *QueueDetailsResp) ProtoReflect() protoreflect.Message {
  2512. mi := &file_hpcAC_proto_msgTypes[18]
  2513. if protoimpl.UnsafeEnabled && x != nil {
  2514. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2515. if ms.LoadMessageInfo() == nil {
  2516. ms.StoreMessageInfo(mi)
  2517. }
  2518. return ms
  2519. }
  2520. return mi.MessageOf(x)
  2521. }
  2522. // Deprecated: Use QueueDetailsResp.ProtoReflect.Descriptor instead.
  2523. func (*QueueDetailsResp) Descriptor() ([]byte, []int) {
  2524. return file_hpcAC_proto_rawDescGZIP(), []int{18}
  2525. }
  2526. func (x *QueueDetailsResp) GetCode() string {
  2527. if x != nil {
  2528. return x.Code
  2529. }
  2530. return ""
  2531. }
  2532. func (x *QueueDetailsResp) GetMsg() string {
  2533. if x != nil {
  2534. return x.Msg
  2535. }
  2536. return ""
  2537. }
  2538. func (x *QueueDetailsResp) GetData() []*QueueDetailsData {
  2539. if x != nil {
  2540. return x.Data
  2541. }
  2542. return nil
  2543. }
  2544. type QueueDetailsData struct {
  2545. state protoimpl.MessageState
  2546. sizeCache protoimpl.SizeCache
  2547. unknownFields protoimpl.UnknownFields
  2548. QueNodes int32 `protobuf:"varint,1,opt,name=queNodes,proto3" json:"queNodes,omitempty"` // @gotags: copier:"queNodes" //队列节点总数 示例:3
  2549. QueMinNodect int32 `protobuf:"varint,2,opt,name=queMinNodect,proto3" json:"queMinNodect,omitempty"` // @gotags: copier:"queMinNodect" //队列最小节点数 示例:1
  2550. QueMaxNgpus int32 `protobuf:"varint,3,opt,name=queMaxNgpus,proto3" json:"queMaxNgpus,omitempty"` // @gotags: copier:"queMaxNgpus" //队列最大GPU卡数 示例:0
  2551. QueMaxPPN int32 `protobuf:"varint,4,opt,name=queMaxPPN,proto3" json:"queMaxPPN,omitempty"` // @gotags: copier:"queMaxPPN" //使用该队列作业最大CPU核心数 示例:4
  2552. QueChargeRate float32 `protobuf:"fixed32,5,opt,name=queChargeRate,proto3" json:"queChargeRate,omitempty"` // @gotags: copier:"queChargeRate" //费率 示例:1
  2553. QueMaxNcpus int32 `protobuf:"varint,6,opt,name=queMaxNcpus,proto3" json:"queMaxNcpus,omitempty"` // @gotags: copier:"queMaxNcpus" //用户最大可用核心数 示例:4
  2554. QueMaxNdcus int32 `protobuf:"varint,7,opt,name=queMaxNdcus,proto3" json:"queMaxNdcus,omitempty"` // @gotags: copier:"queMaxNdcus" //队列总DCU卡数 示例:0
  2555. QueueName string `protobuf:"bytes,8,opt,name=queueName,proto3" json:"queueName,omitempty"` // @gotags: copier:"queueName" //队列名称 示例:debug
  2556. QueMinNcpus int32 `protobuf:"varint,9,opt,name=queMinNcpus,proto3" json:"queMinNcpus,omitempty"` // @gotags: copier:"queMinNcpus" //队列最小CPU核数 示例:1
  2557. QueFreeNodes int32 `protobuf:"varint,10,opt,name=queFreeNodes,proto3" json:"queFreeNodes,omitempty"` // @gotags: copier:"queFreeNodes" //队列空闲节点数 示例:1
  2558. QueMaxNodect int32 `protobuf:"varint,11,opt,name=queMaxNodect,proto3" json:"queMaxNodect,omitempty"` // @gotags: copier:"queMaxNodect" //队列作业最大节点数 示例:1
  2559. QueMaxGpuPN int32 `protobuf:"varint,12,opt,name=queMaxGpuPN,proto3" json:"queMaxGpuPN,omitempty"` // @gotags: copier:"queMaxGpuPN" //队列单作业最大GPU卡数 示例:0
  2560. QueMaxWalltime int32 `protobuf:"varint,13,opt,name=queMaxWalltime,proto3" json:"queMaxWalltime,omitempty"` // @gotags: copier:"queMaxWalltime" //队列最大运行时间 示例:unlimit
  2561. QueMaxDcuPN int32 `protobuf:"varint,14,opt,name=queMaxDcuPN,proto3" json:"queMaxDcuPN,omitempty"` // @gotags: copier:"queMaxDcuPN" //队列单作业最大DCU卡数 示例:0
  2562. }
  2563. func (x *QueueDetailsData) Reset() {
  2564. *x = QueueDetailsData{}
  2565. if protoimpl.UnsafeEnabled {
  2566. mi := &file_hpcAC_proto_msgTypes[19]
  2567. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2568. ms.StoreMessageInfo(mi)
  2569. }
  2570. }
  2571. func (x *QueueDetailsData) String() string {
  2572. return protoimpl.X.MessageStringOf(x)
  2573. }
  2574. func (*QueueDetailsData) ProtoMessage() {}
  2575. func (x *QueueDetailsData) ProtoReflect() protoreflect.Message {
  2576. mi := &file_hpcAC_proto_msgTypes[19]
  2577. if protoimpl.UnsafeEnabled && x != nil {
  2578. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2579. if ms.LoadMessageInfo() == nil {
  2580. ms.StoreMessageInfo(mi)
  2581. }
  2582. return ms
  2583. }
  2584. return mi.MessageOf(x)
  2585. }
  2586. // Deprecated: Use QueueDetailsData.ProtoReflect.Descriptor instead.
  2587. func (*QueueDetailsData) Descriptor() ([]byte, []int) {
  2588. return file_hpcAC_proto_rawDescGZIP(), []int{19}
  2589. }
  2590. func (x *QueueDetailsData) GetQueNodes() int32 {
  2591. if x != nil {
  2592. return x.QueNodes
  2593. }
  2594. return 0
  2595. }
  2596. func (x *QueueDetailsData) GetQueMinNodect() int32 {
  2597. if x != nil {
  2598. return x.QueMinNodect
  2599. }
  2600. return 0
  2601. }
  2602. func (x *QueueDetailsData) GetQueMaxNgpus() int32 {
  2603. if x != nil {
  2604. return x.QueMaxNgpus
  2605. }
  2606. return 0
  2607. }
  2608. func (x *QueueDetailsData) GetQueMaxPPN() int32 {
  2609. if x != nil {
  2610. return x.QueMaxPPN
  2611. }
  2612. return 0
  2613. }
  2614. func (x *QueueDetailsData) GetQueChargeRate() float32 {
  2615. if x != nil {
  2616. return x.QueChargeRate
  2617. }
  2618. return 0
  2619. }
  2620. func (x *QueueDetailsData) GetQueMaxNcpus() int32 {
  2621. if x != nil {
  2622. return x.QueMaxNcpus
  2623. }
  2624. return 0
  2625. }
  2626. func (x *QueueDetailsData) GetQueMaxNdcus() int32 {
  2627. if x != nil {
  2628. return x.QueMaxNdcus
  2629. }
  2630. return 0
  2631. }
  2632. func (x *QueueDetailsData) GetQueueName() string {
  2633. if x != nil {
  2634. return x.QueueName
  2635. }
  2636. return ""
  2637. }
  2638. func (x *QueueDetailsData) GetQueMinNcpus() int32 {
  2639. if x != nil {
  2640. return x.QueMinNcpus
  2641. }
  2642. return 0
  2643. }
  2644. func (x *QueueDetailsData) GetQueFreeNodes() int32 {
  2645. if x != nil {
  2646. return x.QueFreeNodes
  2647. }
  2648. return 0
  2649. }
  2650. func (x *QueueDetailsData) GetQueMaxNodect() int32 {
  2651. if x != nil {
  2652. return x.QueMaxNodect
  2653. }
  2654. return 0
  2655. }
  2656. func (x *QueueDetailsData) GetQueMaxGpuPN() int32 {
  2657. if x != nil {
  2658. return x.QueMaxGpuPN
  2659. }
  2660. return 0
  2661. }
  2662. func (x *QueueDetailsData) GetQueMaxWalltime() int32 {
  2663. if x != nil {
  2664. return x.QueMaxWalltime
  2665. }
  2666. return 0
  2667. }
  2668. func (x *QueueDetailsData) GetQueMaxDcuPN() int32 {
  2669. if x != nil {
  2670. return x.QueMaxDcuPN
  2671. }
  2672. return 0
  2673. }
  2674. type UserQuotasLimitResp struct {
  2675. state protoimpl.MessageState
  2676. sizeCache protoimpl.SizeCache
  2677. unknownFields protoimpl.UnknownFields
  2678. Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` // @gotags: copier:"Code" //状态码 示例:0
  2679. Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` // @gotags: copier:"Msg" //信息 示例:success
  2680. Data *UserQuotasLimitData `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` // @gotags: copier:"Data" //队列数组
  2681. }
  2682. func (x *UserQuotasLimitResp) Reset() {
  2683. *x = UserQuotasLimitResp{}
  2684. if protoimpl.UnsafeEnabled {
  2685. mi := &file_hpcAC_proto_msgTypes[20]
  2686. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2687. ms.StoreMessageInfo(mi)
  2688. }
  2689. }
  2690. func (x *UserQuotasLimitResp) String() string {
  2691. return protoimpl.X.MessageStringOf(x)
  2692. }
  2693. func (*UserQuotasLimitResp) ProtoMessage() {}
  2694. func (x *UserQuotasLimitResp) ProtoReflect() protoreflect.Message {
  2695. mi := &file_hpcAC_proto_msgTypes[20]
  2696. if protoimpl.UnsafeEnabled && x != nil {
  2697. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2698. if ms.LoadMessageInfo() == nil {
  2699. ms.StoreMessageInfo(mi)
  2700. }
  2701. return ms
  2702. }
  2703. return mi.MessageOf(x)
  2704. }
  2705. // Deprecated: Use UserQuotasLimitResp.ProtoReflect.Descriptor instead.
  2706. func (*UserQuotasLimitResp) Descriptor() ([]byte, []int) {
  2707. return file_hpcAC_proto_rawDescGZIP(), []int{20}
  2708. }
  2709. func (x *UserQuotasLimitResp) GetCode() string {
  2710. if x != nil {
  2711. return x.Code
  2712. }
  2713. return ""
  2714. }
  2715. func (x *UserQuotasLimitResp) GetMsg() string {
  2716. if x != nil {
  2717. return x.Msg
  2718. }
  2719. return ""
  2720. }
  2721. func (x *UserQuotasLimitResp) GetData() *UserQuotasLimitData {
  2722. if x != nil {
  2723. return x.Data
  2724. }
  2725. return nil
  2726. }
  2727. type UserQuotasLimitData struct {
  2728. state protoimpl.MessageState
  2729. sizeCache protoimpl.SizeCache
  2730. unknownFields protoimpl.UnknownFields
  2731. UserName string `protobuf:"bytes,1,opt,name=userName,proto3" json:"userName,omitempty"` // @gotags: copier:"userName" //用户名称
  2732. AccountName string `protobuf:"bytes,2,opt,name=accountName,proto3" json:"accountName,omitempty"` // @gotags: copier:"accountName" //用户所关联的默认的账号名
  2733. UserMaxCpu int64 `protobuf:"varint,3,opt,name=userMaxCpu,proto3" json:"userMaxCpu,omitempty"` // @gotags: copier:"userMaxCpu" //用户最大CPU核数,单位:个,如果未做限制,则值为-1
  2734. UserMaxDcu int64 `protobuf:"varint,4,opt,name=userMaxDcu,proto3" json:"userMaxDcu,omitempty"` // @gotags: copier:"userMaxDcu" //用户最大DCU卡数,单位:个,如果未做限制,则值为-1
  2735. UserMaxGpu int64 `protobuf:"varint,5,opt,name=userMaxGpu,proto3" json:"userMaxGpu,omitempty"` // @gotags: copier:"userMaxGpu" //用户最大GPU卡数,单位:个,如果未做限制,则值为-1
  2736. UserMaxMlu int64 `protobuf:"varint,6,opt,name=userMaxMlu,proto3" json:"userMaxMlu,omitempty"` // @gotags: copier:"userMaxMlu" //用户最大MLU卡数,单位:个,如果未做限制,则值为-1
  2737. UserMaxMem int64 `protobuf:"varint,7,opt,name=userMaxMem,proto3" json:"userMaxMem,omitempty"` // @gotags: copier:"userMaxMem" //用户最大内存,单位:m,如果未做限制,则值为-1
  2738. UserMaxNode int64 `protobuf:"varint,8,opt,name=userMaxNode,proto3" json:"userMaxNode,omitempty"` // @gotags: copier:"userMaxNode" //用户最大节点数,单位:个,如果未做限制,则值为-1
  2739. UserMaxSubmitJob int64 `protobuf:"varint,9,opt,name=userMaxSubmitJob,proto3" json:"userMaxSubmitJob,omitempty"` // @gotags: copier:"userMaxSubmitJob" //用户最大提交作业数,单位:个,如果未做限制,则值为-1
  2740. UserMaxRunJob int64 `protobuf:"varint,10,opt,name=userMaxRunJob,proto3" json:"userMaxRunJob,omitempty"` // @gotags: copier:"userMaxRunJob" //用户最大运行作业数,单位:个,如果未做限制,则值为-1
  2741. AccountMaxCpu int64 `protobuf:"varint,11,opt,name=accountMaxCpu,proto3" json:"accountMaxCpu,omitempty"` // @gotags: copier:"accountMaxCpu" //账户最大CPU核数,单位:个,如果未做限制,则值为-1
  2742. AccountMaxDcu int64 `protobuf:"varint,12,opt,name=accountMaxDcu,proto3" json:"accountMaxDcu,omitempty"` // @gotags: copier:"accountMaxDcu" //账户最大DCU卡数,单位:个,如果未做限制,则值为-1
  2743. AccountMaxGpu int64 `protobuf:"varint,13,opt,name=accountMaxGpu,proto3" json:"accountMaxGpu,omitempty"` // @gotags: copier:"accountMaxGpu" //账户最大GPU卡数,单位:个,如果未做限制,则值为-1
  2744. AccountMaxMlu int64 `protobuf:"varint,14,opt,name=accountMaxMlu,proto3" json:"accountMaxMlu,omitempty"` // @gotags: copier:"accountMaxMlu" //账户最大MLU卡数,单位:个,如果未做限制,则值为-1
  2745. AccountMaxMem int64 `protobuf:"varint,15,opt,name=accountMaxMem,proto3" json:"accountMaxMem,omitempty"` // @gotags: copier:"accountMaxMem" //账户最大内存,单位:m,如果未做限制,则值为-1
  2746. AccountMaxNode int64 `protobuf:"varint,16,opt,name=accountMaxNode,proto3" json:"accountMaxNode,omitempty"` // @gotags: copier:"accountMaxNode" //账户最大节点数,单位:个,如果未做限制,则值为-1
  2747. AccountMaxSubmitJob int64 `protobuf:"varint,17,opt,name=accountMaxSubmitJob,proto3" json:"accountMaxSubmitJob,omitempty"` // @gotags: copier:"accountMaxSubmitJob" //账户最大提交作业数,单位:个,如果未做限制,则值为-1
  2748. AccountMaxRunJob int64 `protobuf:"varint,18,opt,name=accountMaxRunJob,proto3" json:"accountMaxRunJob,omitempty"` // @gotags: copier:"accountMaxRunJob" //账户最大运行作业数,单位:个,如果未做限制,则值为-1
  2749. UserMinCpu int64 `protobuf:"varint,19,opt,name=userMinCpu,proto3" json:"userMinCpu,omitempty"` // @gotags: copier:"userMinCpu" //用户最小CPU核数,单位:个,如果未做限制,则值为-1
  2750. UserMinNode int64 `protobuf:"varint,20,opt,name=userMinNode,proto3" json:"userMinNode,omitempty"` // @gotags: copier:"userMinNode" //用户最小节点数,单位:个,如果未做限制,则值为-1
  2751. MaxWallTime int64 `protobuf:"varint,21,opt,name=maxWallTime,proto3" json:"maxWallTime,omitempty"` // @gotags: copier:"maxWallTime" //用户关联的glod账号的机时,机时单位:s,如果未做限制,则值为-1
  2752. }
  2753. func (x *UserQuotasLimitData) Reset() {
  2754. *x = UserQuotasLimitData{}
  2755. if protoimpl.UnsafeEnabled {
  2756. mi := &file_hpcAC_proto_msgTypes[21]
  2757. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2758. ms.StoreMessageInfo(mi)
  2759. }
  2760. }
  2761. func (x *UserQuotasLimitData) String() string {
  2762. return protoimpl.X.MessageStringOf(x)
  2763. }
  2764. func (*UserQuotasLimitData) ProtoMessage() {}
  2765. func (x *UserQuotasLimitData) ProtoReflect() protoreflect.Message {
  2766. mi := &file_hpcAC_proto_msgTypes[21]
  2767. if protoimpl.UnsafeEnabled && x != nil {
  2768. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2769. if ms.LoadMessageInfo() == nil {
  2770. ms.StoreMessageInfo(mi)
  2771. }
  2772. return ms
  2773. }
  2774. return mi.MessageOf(x)
  2775. }
  2776. // Deprecated: Use UserQuotasLimitData.ProtoReflect.Descriptor instead.
  2777. func (*UserQuotasLimitData) Descriptor() ([]byte, []int) {
  2778. return file_hpcAC_proto_rawDescGZIP(), []int{21}
  2779. }
  2780. func (x *UserQuotasLimitData) GetUserName() string {
  2781. if x != nil {
  2782. return x.UserName
  2783. }
  2784. return ""
  2785. }
  2786. func (x *UserQuotasLimitData) GetAccountName() string {
  2787. if x != nil {
  2788. return x.AccountName
  2789. }
  2790. return ""
  2791. }
  2792. func (x *UserQuotasLimitData) GetUserMaxCpu() int64 {
  2793. if x != nil {
  2794. return x.UserMaxCpu
  2795. }
  2796. return 0
  2797. }
  2798. func (x *UserQuotasLimitData) GetUserMaxDcu() int64 {
  2799. if x != nil {
  2800. return x.UserMaxDcu
  2801. }
  2802. return 0
  2803. }
  2804. func (x *UserQuotasLimitData) GetUserMaxGpu() int64 {
  2805. if x != nil {
  2806. return x.UserMaxGpu
  2807. }
  2808. return 0
  2809. }
  2810. func (x *UserQuotasLimitData) GetUserMaxMlu() int64 {
  2811. if x != nil {
  2812. return x.UserMaxMlu
  2813. }
  2814. return 0
  2815. }
  2816. func (x *UserQuotasLimitData) GetUserMaxMem() int64 {
  2817. if x != nil {
  2818. return x.UserMaxMem
  2819. }
  2820. return 0
  2821. }
  2822. func (x *UserQuotasLimitData) GetUserMaxNode() int64 {
  2823. if x != nil {
  2824. return x.UserMaxNode
  2825. }
  2826. return 0
  2827. }
  2828. func (x *UserQuotasLimitData) GetUserMaxSubmitJob() int64 {
  2829. if x != nil {
  2830. return x.UserMaxSubmitJob
  2831. }
  2832. return 0
  2833. }
  2834. func (x *UserQuotasLimitData) GetUserMaxRunJob() int64 {
  2835. if x != nil {
  2836. return x.UserMaxRunJob
  2837. }
  2838. return 0
  2839. }
  2840. func (x *UserQuotasLimitData) GetAccountMaxCpu() int64 {
  2841. if x != nil {
  2842. return x.AccountMaxCpu
  2843. }
  2844. return 0
  2845. }
  2846. func (x *UserQuotasLimitData) GetAccountMaxDcu() int64 {
  2847. if x != nil {
  2848. return x.AccountMaxDcu
  2849. }
  2850. return 0
  2851. }
  2852. func (x *UserQuotasLimitData) GetAccountMaxGpu() int64 {
  2853. if x != nil {
  2854. return x.AccountMaxGpu
  2855. }
  2856. return 0
  2857. }
  2858. func (x *UserQuotasLimitData) GetAccountMaxMlu() int64 {
  2859. if x != nil {
  2860. return x.AccountMaxMlu
  2861. }
  2862. return 0
  2863. }
  2864. func (x *UserQuotasLimitData) GetAccountMaxMem() int64 {
  2865. if x != nil {
  2866. return x.AccountMaxMem
  2867. }
  2868. return 0
  2869. }
  2870. func (x *UserQuotasLimitData) GetAccountMaxNode() int64 {
  2871. if x != nil {
  2872. return x.AccountMaxNode
  2873. }
  2874. return 0
  2875. }
  2876. func (x *UserQuotasLimitData) GetAccountMaxSubmitJob() int64 {
  2877. if x != nil {
  2878. return x.AccountMaxSubmitJob
  2879. }
  2880. return 0
  2881. }
  2882. func (x *UserQuotasLimitData) GetAccountMaxRunJob() int64 {
  2883. if x != nil {
  2884. return x.AccountMaxRunJob
  2885. }
  2886. return 0
  2887. }
  2888. func (x *UserQuotasLimitData) GetUserMinCpu() int64 {
  2889. if x != nil {
  2890. return x.UserMinCpu
  2891. }
  2892. return 0
  2893. }
  2894. func (x *UserQuotasLimitData) GetUserMinNode() int64 {
  2895. if x != nil {
  2896. return x.UserMinNode
  2897. }
  2898. return 0
  2899. }
  2900. func (x *UserQuotasLimitData) GetMaxWallTime() int64 {
  2901. if x != nil {
  2902. return x.MaxWallTime
  2903. }
  2904. return 0
  2905. }
  2906. var File_hpcAC_proto protoreflect.FileDescriptor
  2907. var file_hpcAC_proto_rawDesc = []byte{
  2908. 0x0a, 0x0b, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x05, 0x68,
  2909. 0x70, 0x63, 0x41, 0x43, 0x22, 0xae, 0x01, 0x0a, 0x0a, 0x4a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61,
  2910. 0x67, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x10, 0x6a, 0x6f, 0x62, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67,
  2911. 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6a,
  2912. 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a,
  2913. 0x10, 0x6a, 0x6f, 0x62, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64,
  2914. 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61,
  2915. 0x67, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20,
  2916. 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18,
  2917. 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x6a,
  2918. 0x6f, 0x62, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18,
  2919. 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
  2920. 0x72, 0x50, 0x6f, 0x72, 0x74, 0x22, 0x0f, 0x0a, 0x0d, 0x4a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61,
  2921. 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x22, 0x70, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f,
  2922. 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04,
  2923. 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65,
  2924. 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d,
  2925. 0x73, 0x67, 0x12, 0x34, 0x0a, 0x0c, 0x6a, 0x6f, 0x62, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
  2926. 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43,
  2927. 0x2e, 0x4a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x52, 0x0b, 0x6a, 0x6f, 0x62,
  2928. 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x73, 0x22, 0xcf, 0x0d, 0x0a, 0x0b, 0x4a, 0x6f, 0x62,
  2929. 0x49, 0x6e, 0x69, 0x74, 0x41, 0x74, 0x74, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f,
  2930. 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75,
  2931. 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x72, 0x75, 0x65, 0x5f, 0x74, 0x69, 0x6d,
  2932. 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x63, 0x63, 0x72, 0x75, 0x65, 0x54,
  2933. 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x5f, 0x6e, 0x6f, 0x64,
  2934. 0x65, 0x5f, 0x73, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x6c, 0x6c,
  2935. 0x6f, 0x63, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x61, 0x74,
  2936. 0x63, 0x68, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62,
  2937. 0x61, 0x74, 0x63, 0x68, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x70, 0x75, 0x73,
  2938. 0x5f, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x70, 0x75,
  2939. 0x73, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64,
  2940. 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12,
  2941. 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74,
  2942. 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x45,
  2943. 0x78, 0x69, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18,
  2944. 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1e,
  2945. 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x67, 0x75, 0x6f, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01,
  2946. 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x67, 0x75, 0x6f, 0x75, 0x73, 0x12, 0x1b,
  2947. 0x0a, 0x09, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x0a, 0x20, 0x01, 0x28,
  2948. 0x09, 0x52, 0x08, 0x63, 0x6f, 0x72, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1a, 0x0a, 0x08, 0x64,
  2949. 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64,
  2950. 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x65, 0x6c, 0x61, 0x79,
  2951. 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x65, 0x6c,
  2952. 0x61, 0x79, 0x42, 0x6f, 0x6f, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64,
  2953. 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x65,
  2954. 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62,
  2955. 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65,
  2956. 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65,
  2957. 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65,
  2958. 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x65, 0x78, 0x63, 0x5f, 0x6e, 0x6f,
  2959. 0x64, 0x65, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x65,
  2960. 0x78, 0x63, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x78,
  2961. 0x69, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65,
  2962. 0x78, 0x69, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x65, 0x61, 0x74, 0x75,
  2963. 0x72, 0x65, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x65, 0x61, 0x74, 0x75,
  2964. 0x72, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18,
  2965. 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x15,
  2966. 0x0a, 0x06, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
  2967. 0x6a, 0x6f, 0x62, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d,
  2968. 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65,
  2969. 0x12, 0x1b, 0x0a, 0x09, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x16, 0x20,
  2970. 0x01, 0x28, 0x09, 0x52, 0x08, 0x6a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a,
  2971. 0x08, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52,
  2972. 0x08, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x63, 0x73,
  2973. 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x63,
  2974. 0x73, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x22, 0x0a, 0x0d, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x70,
  2975. 0x75, 0x73, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d,
  2976. 0x69, 0x6e, 0x43, 0x70, 0x75, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x29, 0x0a, 0x11, 0x6d, 0x69,
  2977. 0x6e, 0x5f, 0x74, 0x6d, 0x70, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18,
  2978. 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6d, 0x69, 0x6e, 0x54, 0x6d, 0x70, 0x44, 0x69, 0x73,
  2979. 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
  2980. 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12,
  2981. 0x12, 0x0a, 0x04, 0x6e, 0x69, 0x63, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
  2982. 0x69, 0x63, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x6c, 0x69, 0x73, 0x74,
  2983. 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4c, 0x69, 0x73, 0x74,
  2984. 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x6e,
  2985. 0x62, 0x73, 0x63, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x74, 0x61, 0x73, 0x6b,
  2986. 0x73, 0x50, 0x65, 0x72, 0x4e, 0x62, 0x73, 0x63, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, 0x5f,
  2987. 0x63, 0x70, 0x75, 0x73, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x75, 0x6d, 0x43,
  2988. 0x70, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73,
  2989. 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x73,
  2990. 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x18, 0x21, 0x20,
  2991. 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x25, 0x0a,
  2992. 0x0e, 0x6f, 0x76, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x18,
  2993. 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x76, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63,
  2994. 0x72, 0x69, 0x62, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f,
  2995. 0x6e, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69,
  2996. 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x24, 0x20, 0x01, 0x28,
  2997. 0x09, 0x52, 0x05, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f,
  2998. 0x72, 0x69, 0x74, 0x79, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f,
  2999. 0x72, 0x69, 0x74, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x71, 0x6f, 0x73, 0x18, 0x26, 0x20, 0x01, 0x28,
  3000. 0x09, 0x52, 0x03, 0x71, 0x6f, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e,
  3001. 0x18, 0x27, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x16,
  3002. 0x0a, 0x06, 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  3003. 0x72, 0x65, 0x62, 0x6f, 0x6f, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x62, 0x73,
  3004. 0x63, 0x74, 0x18, 0x29, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x71, 0x42, 0x73, 0x63,
  3005. 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x52, 0x65, 0x71, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x69, 0x73, 0x74,
  3006. 0x18, 0x2a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x52, 0x65, 0x71, 0x4e, 0x6f, 0x64, 0x65, 0x4c,
  3007. 0x69, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x2b,
  3008. 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x75, 0x65, 0x12, 0x1a, 0x0a,
  3009. 0x08, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x73, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x09, 0x52,
  3010. 0x08, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x75, 0x6e,
  3011. 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x75, 0x6e,
  3012. 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x68, 0x6f,
  3013. 0x73, 0x74, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x48,
  3014. 0x6f, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x65, 0x63, 0x73, 0x5f, 0x70, 0x72, 0x65, 0x5f,
  3015. 0x73, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73,
  3016. 0x65, 0x63, 0x73, 0x50, 0x72, 0x65, 0x53, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x1d, 0x0a,
  3017. 0x0a, 0x73, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x30, 0x20, 0x01, 0x28,
  3018. 0x09, 0x52, 0x09, 0x73, 0x6f, 0x63, 0x6b, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x1d, 0x0a, 0x0a,
  3019. 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x31, 0x20, 0x01, 0x28, 0x09,
  3020. 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73,
  3021. 0x74, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x18, 0x32, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74,
  3022. 0x64, 0x45, 0x72, 0x72, 0x12, 0x15, 0x0a, 0x06, 0x73, 0x74, 0x64, 0x5f, 0x69, 0x6e, 0x18, 0x33,
  3023. 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x64, 0x49, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x73,
  3024. 0x74, 0x64, 0x5f, 0x6f, 0x75, 0x74, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74,
  3025. 0x64, 0x4f, 0x75, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x5f, 0x74,
  3026. 0x69, 0x6d, 0x65, 0x18, 0x35, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x6d, 0x69,
  3027. 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x64,
  3028. 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x36, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x75, 0x73,
  3029. 0x70, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x72, 0x65, 0x73,
  3030. 0x18, 0x37, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x72, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
  3031. 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x38, 0x20, 0x01, 0x28, 0x09,
  3032. 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x74,
  3033. 0x69, 0x6d, 0x65, 0x5f, 0x6d, 0x69, 0x6e, 0x18, 0x39, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74,
  3034. 0x69, 0x6d, 0x65, 0x4d, 0x69, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69,
  3035. 0x64, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12,
  3036. 0x19, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x3b, 0x20, 0x01, 0x28,
  3037. 0x09, 0x52, 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x69, 0x72, 0x22, 0xfb, 0x06, 0x0a, 0x11, 0x4a,
  3038. 0x6f, 0x62, 0x56, 0x6e, 0x63, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f,
  3039. 0x12, 0x18, 0x0a, 0x07, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  3040. 0x09, 0x52, 0x07, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x69, 0x5f,
  3041. 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20,
  3042. 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x69, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x75, 0x6d, 0x62,
  3043. 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x5f, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x64, 0x65,
  3044. 0x70, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x50, 0x69, 0x78, 0x65,
  3045. 0x6c, 0x44, 0x65, 0x70, 0x74, 0x68, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x63,
  3046. 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6c, 0x69,
  3047. 0x73, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x6f, 0x63,
  3048. 0x61, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
  3049. 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x64,
  3050. 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73,
  3051. 0x73, 0x77, 0x64, 0x12, 0x35, 0x0a, 0x17, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69,
  3052. 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x73, 0x18, 0x07,
  3053. 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6d, 0x61, 0x70, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
  3054. 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x74, 0x74, 0x72, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x73, 0x74,
  3055. 0x72, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
  3056. 0x09, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x41, 0x75, 0x74, 0x68, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21,
  3057. 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x5f, 0x67, 0x65, 0x6f, 0x6d, 0x65, 0x74, 0x72, 0x79, 0x18, 0x09,
  3058. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x47, 0x65, 0x6f, 0x6d, 0x65, 0x74, 0x72,
  3059. 0x79, 0x12, 0x2f, 0x0a, 0x14, 0x73, 0x74, 0x72, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x6d, 0x61, 0x6e,
  3060. 0x61, 0x67, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52,
  3061. 0x11, 0x73, 0x74, 0x72, 0x4a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x41, 0x64,
  3062. 0x64, 0x72, 0x12, 0x2b, 0x0a, 0x12, 0x73, 0x74, 0x72, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x6d, 0x61,
  3063. 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f,
  3064. 0x73, 0x74, 0x72, 0x4a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x49, 0x64, 0x12,
  3065. 0x2f, 0x0a, 0x14, 0x73, 0x74, 0x72, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67,
  3066. 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x73,
  3067. 0x74, 0x72, 0x4a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
  3068. 0x12, 0x29, 0x0a, 0x11, 0x73, 0x74, 0x72, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x6a,
  3069. 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x74, 0x72,
  3070. 0x52, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x73,
  3071. 0x74, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18, 0x0e,
  3072. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41,
  3073. 0x64, 0x64, 0x72, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x74, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65,
  3074. 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74,
  3075. 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x73,
  3076. 0x74, 0x72, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x74, 0x69, 0x6d, 0x65,
  3077. 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x74, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69,
  3078. 0x6f, 0x6e, 0x43, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x74, 0x72, 0x5f, 0x73,
  3079. 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x11, 0x20,
  3080. 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x74, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48,
  3081. 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x74, 0x72, 0x5f, 0x73, 0x65, 0x73,
  3082. 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73,
  3083. 0x74, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x73,
  3084. 0x74, 0x72, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72,
  3085. 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x74, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69,
  3086. 0x6f, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x74, 0x72, 0x5f, 0x73,
  3087. 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28,
  3088. 0x09, 0x52, 0x0e, 0x73, 0x74, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70,
  3089. 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x74, 0x72, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
  3090. 0x5f, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x74,
  3091. 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x57, 0x69, 0x64, 0x74, 0x68, 0x12, 0x19, 0x0a,
  3092. 0x08, 0x76, 0x6e, 0x63, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52,
  3093. 0x07, 0x76, 0x6e, 0x63, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x93, 0x09, 0x0a, 0x09, 0x4a, 0x6f, 0x62,
  3094. 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x70, 0x70, 0x5f, 0x74, 0x79,
  3095. 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 0x70, 0x54, 0x79, 0x70,
  3096. 0x65, 0x12, 0x17, 0x0a, 0x07, 0x61, 0x76, 0x65, 0x5f, 0x72, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01,
  3097. 0x28, 0x09, 0x52, 0x06, 0x61, 0x76, 0x65, 0x52, 0x73, 0x73, 0x12, 0x1e, 0x0a, 0x0b, 0x61, 0x76,
  3098. 0x65, 0x5f, 0x76, 0x6d, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  3099. 0x09, 0x61, 0x76, 0x65, 0x56, 0x6d, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x63, 0x70,
  3100. 0x75, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
  3101. 0x09, 0x52, 0x0b, 0x63, 0x70, 0x75, 0x54, 0x69, 0x6d, 0x65, 0x55, 0x73, 0x65, 0x64, 0x12, 0x1e,
  3102. 0x0a, 0x0b, 0x64, 0x63, 0x75, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x72, 0x65, 0x71, 0x18, 0x05, 0x20,
  3103. 0x01, 0x28, 0x0d, 0x52, 0x09, 0x64, 0x63, 0x75, 0x4e, 0x75, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x20,
  3104. 0x0a, 0x0c, 0x64, 0x63, 0x75, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, 0x06,
  3105. 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x64, 0x63, 0x75, 0x4e, 0x75, 0x6d, 0x55, 0x73, 0x65, 0x64,
  3106. 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x07,
  3107. 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x61, 0x74, 0x68, 0x12,
  3108. 0x1b, 0x0a, 0x09, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01,
  3109. 0x28, 0x09, 0x52, 0x08, 0x65, 0x78, 0x69, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1e, 0x0a, 0x0b,
  3110. 0x67, 0x70, 0x75, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x72, 0x65, 0x71, 0x18, 0x09, 0x20, 0x01, 0x28,
  3111. 0x0d, 0x52, 0x09, 0x67, 0x70, 0x75, 0x4e, 0x75, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x0c,
  3112. 0x67, 0x70, 0x75, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01,
  3113. 0x28, 0x0d, 0x52, 0x0a, 0x67, 0x70, 0x75, 0x4e, 0x75, 0x6d, 0x55, 0x73, 0x65, 0x64, 0x12, 0x20,
  3114. 0x0a, 0x0c, 0x6a, 0x6f, 0x62, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b,
  3115. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6a, 0x6f, 0x62, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65,
  3116. 0x12, 0x15, 0x0a, 0x06, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09,
  3117. 0x52, 0x05, 0x6a, 0x6f, 0x62, 0x49, 0x64, 0x12, 0x36, 0x0a, 0x0d, 0x6a, 0x6f, 0x62, 0x5f, 0x69,
  3118. 0x6e, 0x69, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
  3119. 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x4a, 0x6f, 0x62, 0x49, 0x6e, 0x69, 0x74, 0x41, 0x74,
  3120. 0x74, 0x72, 0x52, 0x0b, 0x6a, 0x6f, 0x62, 0x49, 0x6e, 0x69, 0x74, 0x41, 0x74, 0x74, 0x72, 0x12,
  3121. 0x19, 0x0a, 0x08, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28,
  3122. 0x09, 0x52, 0x07, 0x6a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x6a, 0x6f,
  3123. 0x62, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09,
  3124. 0x52, 0x0a, 0x6a, 0x6f, 0x62, 0x52, 0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0e,
  3125. 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x10,
  3126. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
  3127. 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
  3128. 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75,
  3129. 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x5f,
  3130. 0x74, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6a, 0x6f, 0x62, 0x53,
  3131. 0x75, 0x62, 0x6d, 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x10, 0x6a, 0x6f, 0x62,
  3132. 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x13, 0x20,
  3133. 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x4a, 0x6f, 0x62, 0x56,
  3134. 0x6e, 0x63, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x6a,
  3135. 0x6f, 0x62, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x24, 0x0a,
  3136. 0x0e, 0x6a, 0x6f, 0x62, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
  3137. 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
  3138. 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x6a, 0x6f, 0x62, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67,
  3139. 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6a,
  3140. 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a,
  3141. 0x10, 0x6a, 0x6f, 0x62, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70,
  3142. 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61,
  3143. 0x67, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x65, 0x6d, 0x5f, 0x75,
  3144. 0x73, 0x65, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x55, 0x73,
  3145. 0x65, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x72,
  3146. 0x65, 0x71, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x75,
  3147. 0x6d, 0x52, 0x65, 0x71, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x75, 0x73, 0x65,
  3148. 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x55, 0x73, 0x65,
  3149. 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68,
  3150. 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x50, 0x61,
  3151. 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x1b,
  3152. 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x20,
  3153. 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x63, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x72, 0x65, 0x71, 0x18, 0x1c,
  3154. 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x63, 0x4e, 0x75, 0x6d, 0x52, 0x65, 0x71,
  3155. 0x12, 0x22, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x63, 0x5f, 0x6e, 0x75, 0x6d, 0x5f, 0x75, 0x73, 0x65,
  3156. 0x64, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x63, 0x4e, 0x75, 0x6d,
  3157. 0x55, 0x73, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x1e, 0x20,
  3158. 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65, 0x75, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65,
  3159. 0x73, 0x74, 0x61, 0x72, 0x74, 0x73, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65,
  3160. 0x73, 0x74, 0x61, 0x72, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18,
  3161. 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04,
  3162. 0x75, 0x73, 0x65, 0x72, 0x18, 0x21, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72,
  3163. 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x61, 0x6c, 0x6c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x71,
  3164. 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x61, 0x6c, 0x6c, 0x74, 0x69, 0x6d, 0x65,
  3165. 0x52, 0x65, 0x71, 0x12, 0x19, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x64, 0x69, 0x72, 0x18,
  3166. 0x23, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x69, 0x72, 0x22, 0x25,
  3167. 0x0a, 0x0c, 0x4a, 0x6f, 0x62, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x15,
  3168. 0x0a, 0x06, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
  3169. 0x6a, 0x6f, 0x62, 0x49, 0x64, 0x22, 0x69, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x4a, 0x6f, 0x62, 0x44,
  3170. 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64,
  3171. 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a,
  3172. 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12,
  3173. 0x2f, 0x0a, 0x0a, 0x6a, 0x6f, 0x62, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20,
  3174. 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x4a, 0x6f, 0x62, 0x44,
  3175. 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x09, 0x6a, 0x6f, 0x62, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c,
  3176. 0x22, 0x37, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71,
  3177. 0x12, 0x27, 0x0a, 0x10, 0x73, 0x74, 0x72, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x6e, 0x66, 0x6f,
  3178. 0x5f, 0x6d, 0x61, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x72, 0x4a,
  3179. 0x6f, 0x62, 0x49, 0x6e, 0x66, 0x6f, 0x4d, 0x61, 0x70, 0x22, 0xaa, 0x01, 0x0a, 0x0d, 0x44, 0x65,
  3180. 0x6c, 0x65, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x63,
  3181. 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12,
  3182. 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73,
  3183. 0x67, 0x12, 0x38, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28,
  3184. 0x0b, 0x32, 0x20, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
  3185. 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x45, 0x6e,
  3186. 0x74, 0x72, 0x79, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x52,
  3187. 0x65, 0x73, 0x75, 0x6c, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
  3188. 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
  3189. 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c,
  3190. 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x91, 0x04, 0x0a, 0x03, 0x6a, 0x6f, 0x62, 0x12, 0x15,
  3191. 0x0a, 0x06, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
  3192. 0x6a, 0x6f, 0x62, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d,
  3193. 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65,
  3194. 0x12, 0x1d, 0x0a, 0x0a, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03,
  3195. 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
  3196. 0x14, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
  3197. 0x71, 0x75, 0x65, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x05, 0x20,
  3198. 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x6f, 0x64,
  3199. 0x65, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f,
  3200. 0x64, 0x65, 0x55, 0x73, 0x65, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x63, 0x5f, 0x6e,
  3201. 0x75, 0x6d, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x70,
  3202. 0x72, 0x6f, 0x63, 0x4e, 0x75, 0x6d, 0x55, 0x73, 0x65, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x6a, 0x6f,
  3203. 0x62, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01,
  3204. 0x28, 0x09, 0x52, 0x0c, 0x6a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65,
  3205. 0x12, 0x20, 0x0a, 0x0c, 0x6a, 0x6f, 0x62, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65,
  3206. 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6a, 0x6f, 0x62, 0x52, 0x75, 0x6e, 0x54, 0x69,
  3207. 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x6a, 0x6f, 0x62, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
  3208. 0x72, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6a, 0x6f, 0x62, 0x4d,
  3209. 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x6a, 0x6f, 0x62, 0x5f,
  3210. 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01,
  3211. 0x28, 0x09, 0x52, 0x0e, 0x6a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4e, 0x61,
  3212. 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x6a, 0x6f, 0x62, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
  3213. 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6a, 0x6f,
  3214. 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a,
  3215. 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
  3216. 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1f, 0x0a, 0x0b, 0x6f,
  3217. 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09,
  3218. 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x50, 0x61, 0x74, 0x68, 0x12, 0x19, 0x0a, 0x08,
  3219. 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  3220. 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x69, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f,
  3221. 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12,
  3222. 0x19, 0x0a, 0x08, 0x61, 0x70, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28,
  3223. 0x09, 0x52, 0x07, 0x61, 0x70, 0x70, 0x54, 0x79, 0x70, 0x65, 0x22, 0x0c, 0x0a, 0x0a, 0x4c, 0x69,
  3224. 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x22, 0x76, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74,
  3225. 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18,
  3226. 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d,
  3227. 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x21, 0x0a,
  3228. 0x0c, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20,
  3229. 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74,
  3230. <<<<<<< HEAD
  3231. 0x12, 0x1e, 0x0a, 0x04, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a,
  3232. 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x6a, 0x6f, 0x62, 0x52, 0x04, 0x6a, 0x6f, 0x62, 0x73,
  3233. 0x22, 0x85, 0x04, 0x0a, 0x0a, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x4a, 0x6f, 0x62, 0x12,
  3234. 0x1b, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  3235. 0x28, 0x09, 0x52, 0x08, 0x61, 0x63, 0x63, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08,
  3236. 0x61, 0x70, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  3237. 0x61, 0x70, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x6a, 0x6f, 0x62, 0x5f, 0x65,
  3238. 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6a,
  3239. 0x6f, 0x62, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x6a, 0x6f, 0x62,
  3240. 0x5f, 0x65, 0x78, 0x65, 0x63, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
  3241. 0x52, 0x0b, 0x6a, 0x6f, 0x62, 0x45, 0x78, 0x65, 0x63, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x26, 0x0a,
  3242. 0x0f, 0x6a, 0x6f, 0x62, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
  3243. 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6a, 0x6f, 0x62, 0x45, 0x78, 0x69, 0x74, 0x53,
  3244. 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x18,
  3245. 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x6a, 0x6f, 0x62, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08,
  3246. 0x6a, 0x6f, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  3247. 0x6a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x6a, 0x6f, 0x62, 0x5f, 0x71,
  3248. 0x75, 0x65, 0x75, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
  3249. 0x0c, 0x6a, 0x6f, 0x62, 0x51, 0x75, 0x65, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a,
  3250. 0x0e, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
  3251. 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54,
  3252. 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65,
  3253. 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x65,
  3254. 0x12, 0x2a, 0x0a, 0x11, 0x6a, 0x6f, 0x62, 0x5f, 0x77, 0x61, 0x6c, 0x6c, 0x74, 0x69, 0x6d, 0x65,
  3255. 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6a, 0x6f, 0x62,
  3256. 0x57, 0x61, 0x6c, 0x6c, 0x74, 0x69, 0x6d, 0x65, 0x55, 0x73, 0x65, 0x64, 0x12, 0x24, 0x0a, 0x0e,
  3257. 0x6a, 0x6f, 0x62, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x0c,
  3258. 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x6a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
  3259. 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x74, 0x18, 0x0d, 0x20,
  3260. 0x01, 0x28, 0x05, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x71,
  3261. 0x75, 0x65, 0x75, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65, 0x75,
  3262. 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0f,
  3263. 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18,
  3264. 0x0a, 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x64, 0x69, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52,
  3265. 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x64, 0x69, 0x72, 0x22, 0xc3, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73,
  3266. 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x12, 0x1c,
  3267. 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  3268. 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07,
  3269. 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65,
  3270. 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x79,
  3271. 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x79,
  3272. 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
  3273. 0x05, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69,
  3274. 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x2e,
  3275. 0x0a, 0x12, 0x69, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x51, 0x75, 0x65, 0x75, 0x65,
  3276. 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x69, 0x73, 0x51, 0x75,
  3277. 0x65, 0x72, 0x79, 0x42, 0x79, 0x51, 0x75, 0x65, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x93,
  3278. 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x4a, 0x6f,
  3279. 0x62, 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20,
  3280. 0x01, 0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67,
  3281. 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x21, 0x0a, 0x0c, 0x72,
  3282. 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
  3283. 0x0d, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x34,
  3284. 0x0a, 0x0c, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x04,
  3285. 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x68, 0x69, 0x73,
  3286. 0x74, 0x6f, 0x72, 0x79, 0x4a, 0x6f, 0x62, 0x52, 0x0b, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79,
  3287. 0x4a, 0x6f, 0x62, 0x73, 0x22, 0xa8, 0x01, 0x0a, 0x0c, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x4a,
  3288. 0x6f, 0x62, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x70, 0x70, 0x74, 0x79, 0x70, 0x65,
  3289. 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 0x70, 0x74, 0x79, 0x70, 0x65, 0x12,
  3290. 0x18, 0x0a, 0x07, 0x61, 0x70, 0x70, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  3291. 0x52, 0x07, 0x61, 0x70, 0x70, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x74, 0x72,
  3292. 0x4a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01,
  3293. 0x28, 0x03, 0x52, 0x0f, 0x73, 0x74, 0x72, 0x4a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
  3294. 0x72, 0x49, 0x44, 0x12, 0x3a, 0x0a, 0x0d, 0x6d, 0x61, 0x70, 0x41, 0x70, 0x70, 0x4a, 0x6f, 0x62,
  3295. 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x68, 0x70, 0x63,
  3296. 0x41, 0x43, 0x2e, 0x4d, 0x61, 0x70, 0x41, 0x70, 0x70, 0x4a, 0x6f, 0x62, 0x49, 0x6e, 0x66, 0x6f,
  3297. 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x41, 0x70, 0x70, 0x4a, 0x6f, 0x62, 0x49, 0x6e, 0x66, 0x6f, 0x22,
  3298. 0x49, 0x0a, 0x0d, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70,
  3299. 0x12, 0x12, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
  3300. 0x43, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28,
  3301. 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x03,
  3302. 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x22, 0xeb, 0x04, 0x0a, 0x0d, 0x4d,
  3303. 0x61, 0x70, 0x41, 0x70, 0x70, 0x4a, 0x6f, 0x62, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x20, 0x0a, 0x0c,
  3304. 0x47, 0x41, 0x50, 0x5f, 0x43, 0x4d, 0x44, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x18, 0x01, 0x20, 0x01,
  3305. 0x28, 0x09, 0x52, 0x0a, 0x47, 0x41, 0x50, 0x43, 0x4d, 0x44, 0x46, 0x49, 0x4c, 0x45, 0x12, 0x1b,
  3306. 0x0a, 0x09, 0x47, 0x41, 0x50, 0x5f, 0x4e, 0x4e, 0x4f, 0x44, 0x45, 0x18, 0x02, 0x20, 0x01, 0x28,
  3307. 0x09, 0x52, 0x08, 0x47, 0x41, 0x50, 0x4e, 0x4e, 0x4f, 0x44, 0x45, 0x12, 0x26, 0x0a, 0x0f, 0x47,
  3308. 0x41, 0x50, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x18, 0x03,
  3309. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x47, 0x41, 0x50, 0x4e, 0x4f, 0x44, 0x45, 0x53, 0x54, 0x52,
  3310. 0x49, 0x4e, 0x47, 0x12, 0x26, 0x0a, 0x0f, 0x47, 0x41, 0x50, 0x5f, 0x53, 0x55, 0x42, 0x4d, 0x49,
  3311. 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x47, 0x41,
  3312. 0x50, 0x53, 0x55, 0x42, 0x4d, 0x49, 0x54, 0x54, 0x59, 0x50, 0x45, 0x12, 0x20, 0x0a, 0x0c, 0x47,
  3313. 0x41, 0x50, 0x5f, 0x4a, 0x4f, 0x42, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x18, 0x05, 0x20, 0x01, 0x28,
  3314. 0x09, 0x52, 0x0a, 0x47, 0x41, 0x50, 0x4a, 0x4f, 0x42, 0x4e, 0x41, 0x4d, 0x45, 0x12, 0x20, 0x0a,
  3315. 0x0c, 0x47, 0x41, 0x50, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x52, 0x18, 0x06, 0x20,
  3316. 0x01, 0x28, 0x09, 0x52, 0x0a, 0x47, 0x41, 0x50, 0x57, 0x4f, 0x52, 0x4b, 0x44, 0x49, 0x52, 0x12,
  3317. 0x1b, 0x0a, 0x09, 0x47, 0x41, 0x50, 0x5f, 0x51, 0x55, 0x45, 0x55, 0x45, 0x18, 0x07, 0x20, 0x01,
  3318. 0x28, 0x09, 0x52, 0x08, 0x47, 0x41, 0x50, 0x51, 0x55, 0x45, 0x55, 0x45, 0x12, 0x1b, 0x0a, 0x09,
  3319. 0x47, 0x41, 0x50, 0x5f, 0x4e, 0x50, 0x52, 0x4f, 0x43, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
  3320. 0x08, 0x47, 0x41, 0x50, 0x4e, 0x50, 0x52, 0x4f, 0x43, 0x12, 0x17, 0x0a, 0x07, 0x47, 0x41, 0x50,
  3321. 0x5f, 0x50, 0x50, 0x4e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x47, 0x41, 0x50, 0x50,
  3322. 0x50, 0x4e, 0x12, 0x19, 0x0a, 0x08, 0x47, 0x41, 0x50, 0x5f, 0x4e, 0x47, 0x50, 0x55, 0x18, 0x0a,
  3323. 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x47, 0x41, 0x50, 0x4e, 0x47, 0x50, 0x55, 0x12, 0x19, 0x0a,
  3324. 0x08, 0x47, 0x41, 0x50, 0x5f, 0x4e, 0x44, 0x43, 0x55, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52,
  3325. 0x07, 0x47, 0x41, 0x50, 0x4e, 0x44, 0x43, 0x55, 0x12, 0x1e, 0x0a, 0x0b, 0x47, 0x41, 0x50, 0x5f,
  3326. 0x4a, 0x4f, 0x42, 0x5f, 0x4d, 0x45, 0x4d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x47,
  3327. 0x41, 0x50, 0x4a, 0x4f, 0x42, 0x4d, 0x45, 0x4d, 0x12, 0x22, 0x0a, 0x0d, 0x47, 0x41, 0x50, 0x5f,
  3328. 0x57, 0x41, 0x4c, 0x4c, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52,
  3329. 0x0b, 0x47, 0x41, 0x50, 0x57, 0x41, 0x4c, 0x4c, 0x54, 0x49, 0x4d, 0x45, 0x12, 0x23, 0x0a, 0x0d,
  3330. 0x47, 0x41, 0x50, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x56, 0x45, 0x18, 0x0e, 0x20,
  3331. 0x01, 0x28, 0x09, 0x52, 0x0c, 0x47, 0x41, 0x50, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x56,
  3332. 0x45, 0x12, 0x1f, 0x0a, 0x0b, 0x47, 0x41, 0x50, 0x5f, 0x41, 0x50, 0x50, 0x4e, 0x41, 0x4d, 0x45,
  3333. 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x47, 0x41, 0x50, 0x41, 0x50, 0x50, 0x4e, 0x41,
  3334. 0x4d, 0x45, 0x12, 0x22, 0x0a, 0x0d, 0x47, 0x41, 0x50, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x5f,
  3335. 0x53, 0x55, 0x42, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x47, 0x41, 0x50, 0x4d, 0x55,
  3336. 0x4c, 0x54, 0x49, 0x53, 0x55, 0x42, 0x12, 0x27, 0x0a, 0x10, 0x47, 0x41, 0x50, 0x5f, 0x53, 0x54,
  3337. 0x44, 0x5f, 0x4f, 0x55, 0x54, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09,
  3338. 0x52, 0x0d, 0x47, 0x41, 0x50, 0x53, 0x54, 0x44, 0x4f, 0x55, 0x54, 0x46, 0x49, 0x4c, 0x45, 0x12,
  3339. 0x27, 0x0a, 0x10, 0x47, 0x41, 0x50, 0x5f, 0x53, 0x54, 0x44, 0x5f, 0x45, 0x52, 0x52, 0x5f, 0x46,
  3340. 0x49, 0x4c, 0x45, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x47, 0x41, 0x50, 0x53, 0x54,
  3341. 0x44, 0x45, 0x52, 0x52, 0x46, 0x49, 0x4c, 0x45, 0x32, 0xf1, 0x02, 0x0a, 0x05, 0x68, 0x70, 0x63,
  3342. 0x41, 0x43, 0x12, 0x30, 0x0a, 0x07, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x12, 0x11, 0x2e,
  3343. 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71,
  3344. 0x1a, 0x12, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62,
  3345. 0x52, 0x65, 0x73, 0x70, 0x12, 0x45, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x69, 0x73, 0x74,
  3346. 0x6f, 0x72, 0x79, 0x4a, 0x6f, 0x62, 0x12, 0x18, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x4c,
  3347. 0x69, 0x73, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71,
  3348. 0x1a, 0x19, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x69, 0x73,
  3349. 0x74, 0x6f, 0x72, 0x79, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x12, 0x36, 0x0a, 0x09, 0x53,
  3350. 0x75, 0x62, 0x6d, 0x69, 0x74, 0x4a, 0x6f, 0x62, 0x12, 0x13, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43,
  3351. 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x1a, 0x14, 0x2e,
  3352. 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x4a, 0x6f, 0x62, 0x52,
  3353. 0x65, 0x73, 0x70, 0x12, 0x41, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x4d, 0x61,
  3354. 0x6e, 0x61, 0x67, 0x65, 0x72, 0x12, 0x14, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x4a, 0x6f,
  3355. 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x68, 0x70,
  3356. 0x63, 0x41, 0x43, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67,
  3357. 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x3c, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x4a, 0x6f, 0x62,
  3358. 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x13, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x4a,
  3359. 0x6f, 0x62, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x68, 0x70,
  3360. 0x63, 0x41, 0x43, 0x2e, 0x47, 0x65, 0x74, 0x4a, 0x6f, 0x62, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c,
  3361. 0x52, 0x65, 0x73, 0x70, 0x12, 0x36, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4a, 0x6f,
  3362. 0x62, 0x12, 0x13, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
  3363. 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x1a, 0x14, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x44,
  3364. 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x42, 0x08, 0x5a, 0x06,
  3365. 0x2f, 0x68, 0x70, 0x63, 0x41, 0x43, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  3366. =======
  3367. 0x12, 0x34, 0x0a, 0x0c, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x6a, 0x6f, 0x62, 0x73,
  3368. 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x68,
  3369. 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x4a, 0x6f, 0x62, 0x52, 0x0b, 0x68, 0x69, 0x73, 0x74, 0x6f,
  3370. 0x72, 0x79, 0x4a, 0x6f, 0x62, 0x73, 0x22, 0xa8, 0x01, 0x0a, 0x0c, 0x53, 0x75, 0x62, 0x6d, 0x69,
  3371. 0x74, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x70, 0x70, 0x74, 0x79,
  3372. 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 0x70, 0x74, 0x79, 0x70,
  3373. 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x70, 0x70, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
  3374. 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 0x70, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x73,
  3375. 0x74, 0x72, 0x4a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03,
  3376. 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x73, 0x74, 0x72, 0x4a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61,
  3377. 0x67, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3a, 0x0a, 0x0d, 0x6d, 0x61, 0x70, 0x41, 0x70, 0x70, 0x4a,
  3378. 0x6f, 0x62, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x68,
  3379. 0x70, 0x63, 0x41, 0x43, 0x2e, 0x4d, 0x61, 0x70, 0x41, 0x70, 0x70, 0x4a, 0x6f, 0x62, 0x49, 0x6e,
  3380. 0x66, 0x6f, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x41, 0x70, 0x70, 0x4a, 0x6f, 0x62, 0x49, 0x6e, 0x66,
  3381. 0x6f, 0x22, 0x49, 0x0a, 0x0d, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x4a, 0x6f, 0x62, 0x52, 0x65,
  3382. 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  3383. 0x52, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20,
  3384. 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61,
  3385. 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x22, 0xeb, 0x04, 0x0a,
  3386. 0x0d, 0x4d, 0x61, 0x70, 0x41, 0x70, 0x70, 0x4a, 0x6f, 0x62, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x20,
  3387. 0x0a, 0x0c, 0x47, 0x41, 0x50, 0x5f, 0x43, 0x4d, 0x44, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x18, 0x01,
  3388. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x47, 0x41, 0x50, 0x43, 0x4d, 0x44, 0x46, 0x49, 0x4c, 0x45,
  3389. 0x12, 0x1b, 0x0a, 0x09, 0x47, 0x41, 0x50, 0x5f, 0x4e, 0x4e, 0x4f, 0x44, 0x45, 0x18, 0x02, 0x20,
  3390. 0x01, 0x28, 0x09, 0x52, 0x08, 0x47, 0x41, 0x50, 0x4e, 0x4e, 0x4f, 0x44, 0x45, 0x12, 0x26, 0x0a,
  3391. 0x0f, 0x47, 0x41, 0x50, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47,
  3392. 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x47, 0x41, 0x50, 0x4e, 0x4f, 0x44, 0x45, 0x53,
  3393. 0x54, 0x52, 0x49, 0x4e, 0x47, 0x12, 0x26, 0x0a, 0x0f, 0x47, 0x41, 0x50, 0x5f, 0x53, 0x55, 0x42,
  3394. 0x4d, 0x49, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
  3395. 0x47, 0x41, 0x50, 0x53, 0x55, 0x42, 0x4d, 0x49, 0x54, 0x54, 0x59, 0x50, 0x45, 0x12, 0x20, 0x0a,
  3396. 0x0c, 0x47, 0x41, 0x50, 0x5f, 0x4a, 0x4f, 0x42, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x18, 0x05, 0x20,
  3397. 0x01, 0x28, 0x09, 0x52, 0x0a, 0x47, 0x41, 0x50, 0x4a, 0x4f, 0x42, 0x4e, 0x41, 0x4d, 0x45, 0x12,
  3398. 0x20, 0x0a, 0x0c, 0x47, 0x41, 0x50, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x52, 0x18,
  3399. 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x47, 0x41, 0x50, 0x57, 0x4f, 0x52, 0x4b, 0x44, 0x49,
  3400. 0x52, 0x12, 0x1b, 0x0a, 0x09, 0x47, 0x41, 0x50, 0x5f, 0x51, 0x55, 0x45, 0x55, 0x45, 0x18, 0x07,
  3401. 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x47, 0x41, 0x50, 0x51, 0x55, 0x45, 0x55, 0x45, 0x12, 0x1b,
  3402. 0x0a, 0x09, 0x47, 0x41, 0x50, 0x5f, 0x4e, 0x50, 0x52, 0x4f, 0x43, 0x18, 0x08, 0x20, 0x01, 0x28,
  3403. 0x09, 0x52, 0x08, 0x47, 0x41, 0x50, 0x4e, 0x50, 0x52, 0x4f, 0x43, 0x12, 0x17, 0x0a, 0x07, 0x47,
  3404. 0x41, 0x50, 0x5f, 0x50, 0x50, 0x4e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x47, 0x41,
  3405. 0x50, 0x50, 0x50, 0x4e, 0x12, 0x19, 0x0a, 0x08, 0x47, 0x41, 0x50, 0x5f, 0x4e, 0x47, 0x50, 0x55,
  3406. 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x47, 0x41, 0x50, 0x4e, 0x47, 0x50, 0x55, 0x12,
  3407. 0x19, 0x0a, 0x08, 0x47, 0x41, 0x50, 0x5f, 0x4e, 0x44, 0x43, 0x55, 0x18, 0x0b, 0x20, 0x01, 0x28,
  3408. 0x09, 0x52, 0x07, 0x47, 0x41, 0x50, 0x4e, 0x44, 0x43, 0x55, 0x12, 0x1e, 0x0a, 0x0b, 0x47, 0x41,
  3409. 0x50, 0x5f, 0x4a, 0x4f, 0x42, 0x5f, 0x4d, 0x45, 0x4d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52,
  3410. 0x09, 0x47, 0x41, 0x50, 0x4a, 0x4f, 0x42, 0x4d, 0x45, 0x4d, 0x12, 0x22, 0x0a, 0x0d, 0x47, 0x41,
  3411. 0x50, 0x5f, 0x57, 0x41, 0x4c, 0x4c, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x18, 0x0d, 0x20, 0x01, 0x28,
  3412. 0x09, 0x52, 0x0b, 0x47, 0x41, 0x50, 0x57, 0x41, 0x4c, 0x4c, 0x54, 0x49, 0x4d, 0x45, 0x12, 0x23,
  3413. 0x0a, 0x0d, 0x47, 0x41, 0x50, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x56, 0x45, 0x18,
  3414. 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x47, 0x41, 0x50, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53,
  3415. 0x49, 0x56, 0x45, 0x12, 0x1f, 0x0a, 0x0b, 0x47, 0x41, 0x50, 0x5f, 0x41, 0x50, 0x50, 0x4e, 0x41,
  3416. 0x4d, 0x45, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x47, 0x41, 0x50, 0x41, 0x50, 0x50,
  3417. 0x4e, 0x41, 0x4d, 0x45, 0x12, 0x22, 0x0a, 0x0d, 0x47, 0x41, 0x50, 0x5f, 0x4d, 0x55, 0x4c, 0x54,
  3418. 0x49, 0x5f, 0x53, 0x55, 0x42, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x47, 0x41, 0x50,
  3419. 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x53, 0x55, 0x42, 0x12, 0x27, 0x0a, 0x10, 0x47, 0x41, 0x50, 0x5f,
  3420. 0x53, 0x54, 0x44, 0x5f, 0x4f, 0x55, 0x54, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x18, 0x11, 0x20, 0x01,
  3421. 0x28, 0x09, 0x52, 0x0d, 0x47, 0x41, 0x50, 0x53, 0x54, 0x44, 0x4f, 0x55, 0x54, 0x46, 0x49, 0x4c,
  3422. 0x45, 0x12, 0x27, 0x0a, 0x10, 0x47, 0x41, 0x50, 0x5f, 0x53, 0x54, 0x44, 0x5f, 0x45, 0x52, 0x52,
  3423. 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x47, 0x41, 0x50,
  3424. 0x53, 0x54, 0x44, 0x45, 0x52, 0x52, 0x46, 0x49, 0x4c, 0x45, 0x22, 0x60, 0x0a, 0x0f, 0x46, 0x69,
  3425. 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a,
  3426. 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64,
  3427. 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
  3428. 0x6d, 0x73, 0x67, 0x12, 0x27, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28,
  3429. 0x0b, 0x32, 0x13, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x61,
  3430. 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x89, 0x01, 0x0a,
  3431. 0x0b, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08,
  3432. 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
  3433. 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x69, 0x72, 0x50,
  3434. 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x69, 0x72, 0x50, 0x61,
  3435. 0x74, 0x68, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4e, 0x75, 0x6d,
  3436. 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4e,
  3437. 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x6f, 0x6c, 0x6c, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74,
  3438. 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x6f, 0x6c, 0x6c, 0x44,
  3439. 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa6, 0x01, 0x0a, 0x0c, 0x46, 0x69, 0x6c,
  3440. 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x12, 0x22, 0x0a, 0x0c, 0x61, 0x6c, 0x6c,
  3441. 0x4c, 0x69, 0x6e, 0x65, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
  3442. 0x0c, 0x61, 0x6c, 0x6c, 0x4c, 0x69, 0x6e, 0x65, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x18, 0x0a,
  3443. 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  3444. 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c,
  3445. 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01,
  3446. 0x28, 0x05, 0x52, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
  3447. 0x54, 0x69, 0x6d, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6d, 0x73, 0x67, 0x18,
  3448. 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6d, 0x73, 0x67, 0x12, 0x12, 0x0a,
  3449. 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74,
  3450. 0x61, 0x22, 0x48, 0x0a, 0x08, 0x51, 0x75, 0x65, 0x75, 0x65, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a,
  3451. 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, 0x65,
  3452. 0x72, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x74, 0x72, 0x4a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67,
  3453. 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x74, 0x72, 0x4a,
  3454. 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x49, 0x44, 0x22, 0x57, 0x0a, 0x09, 0x51,
  3455. 0x75, 0x65, 0x75, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65,
  3456. 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03,
  3457. 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x24,
  3458. 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x68,
  3459. 0x70, 0x63, 0x41, 0x43, 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04,
  3460. 0x64, 0x61, 0x74, 0x61, 0x22, 0xa9, 0x04, 0x0a, 0x09, 0x51, 0x75, 0x65, 0x75, 0x65, 0x44, 0x61,
  3461. 0x74, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x63, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01,
  3462. 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x63, 0x6c, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x0e,
  3463. 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12,
  3464. 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65,
  3465. 0x78, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x71, 0x75, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x04,
  3466. 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x71, 0x75, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x22,
  3467. 0x0a, 0x0c, 0x71, 0x75, 0x65, 0x4d, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x63, 0x74, 0x18, 0x05,
  3468. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x71, 0x75, 0x65, 0x4d, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65,
  3469. 0x63, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x4e, 0x67, 0x70, 0x75,
  3470. 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x4e,
  3471. 0x67, 0x70, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x50, 0x50,
  3472. 0x4e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x50,
  3473. 0x50, 0x4e, 0x12, 0x24, 0x0a, 0x0d, 0x71, 0x75, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x52,
  3474. 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x71, 0x75, 0x65, 0x43, 0x68,
  3475. 0x61, 0x72, 0x67, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x71, 0x75, 0x65, 0x4d,
  3476. 0x61, 0x78, 0x4e, 0x63, 0x70, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x71,
  3477. 0x75, 0x65, 0x4d, 0x61, 0x78, 0x4e, 0x63, 0x70, 0x75, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x71, 0x75,
  3478. 0x65, 0x4d, 0x61, 0x78, 0x4e, 0x64, 0x63, 0x75, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52,
  3479. 0x0b, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x4e, 0x64, 0x63, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09,
  3480. 0x71, 0x75, 0x65, 0x75, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52,
  3481. 0x09, 0x71, 0x75, 0x65, 0x75, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x71, 0x75,
  3482. 0x65, 0x4d, 0x69, 0x6e, 0x4e, 0x63, 0x70, 0x75, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52,
  3483. 0x0b, 0x71, 0x75, 0x65, 0x4d, 0x69, 0x6e, 0x4e, 0x63, 0x70, 0x75, 0x73, 0x12, 0x22, 0x0a, 0x0c,
  3484. 0x71, 0x75, 0x65, 0x46, 0x72, 0x65, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x0d, 0x20, 0x01,
  3485. 0x28, 0x09, 0x52, 0x0c, 0x71, 0x75, 0x65, 0x46, 0x72, 0x65, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73,
  3486. 0x12, 0x22, 0x0a, 0x0c, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x63, 0x74,
  3487. 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x4e, 0x6f,
  3488. 0x64, 0x65, 0x63, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x47, 0x70,
  3489. 0x75, 0x50, 0x4e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x71, 0x75, 0x65, 0x4d, 0x61,
  3490. 0x78, 0x47, 0x70, 0x75, 0x50, 0x4e, 0x12, 0x26, 0x0a, 0x0e, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78,
  3491. 0x57, 0x61, 0x6c, 0x6c, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
  3492. 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x57, 0x61, 0x6c, 0x6c, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x20,
  3493. 0x0a, 0x0b, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x44, 0x63, 0x75, 0x50, 0x4e, 0x18, 0x11, 0x20,
  3494. 0x01, 0x28, 0x09, 0x52, 0x0b, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x44, 0x63, 0x75, 0x50, 0x4e,
  3495. 0x22, 0x65, 0x0a, 0x10, 0x51, 0x75, 0x65, 0x75, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73,
  3496. 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01,
  3497. 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18,
  3498. 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x2b, 0x0a, 0x04, 0x64, 0x61,
  3499. 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43,
  3500. 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x44, 0x61, 0x74,
  3501. 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xf0, 0x03, 0x0a, 0x10, 0x51, 0x75, 0x65, 0x75,
  3502. 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1a, 0x0a, 0x08,
  3503. 0x71, 0x75, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08,
  3504. 0x71, 0x75, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x71, 0x75, 0x65, 0x4d,
  3505. 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c,
  3506. 0x71, 0x75, 0x65, 0x4d, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x63, 0x74, 0x12, 0x20, 0x0a, 0x0b,
  3507. 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x4e, 0x67, 0x70, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
  3508. 0x05, 0x52, 0x0b, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x4e, 0x67, 0x70, 0x75, 0x73, 0x12, 0x1c,
  3509. 0x0a, 0x09, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x50, 0x50, 0x4e, 0x18, 0x04, 0x20, 0x01, 0x28,
  3510. 0x05, 0x52, 0x09, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x50, 0x50, 0x4e, 0x12, 0x24, 0x0a, 0x0d,
  3511. 0x71, 0x75, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x52, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20,
  3512. 0x01, 0x28, 0x02, 0x52, 0x0d, 0x71, 0x75, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x52, 0x61,
  3513. 0x74, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x4e, 0x63, 0x70, 0x75,
  3514. 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x4e,
  3515. 0x63, 0x70, 0x75, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x4e, 0x64,
  3516. 0x63, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x71, 0x75, 0x65, 0x4d, 0x61,
  3517. 0x78, 0x4e, 0x64, 0x63, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x71, 0x75, 0x65, 0x75, 0x65, 0x4e,
  3518. 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x71, 0x75, 0x65, 0x75, 0x65,
  3519. 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x71, 0x75, 0x65, 0x4d, 0x69, 0x6e, 0x4e, 0x63,
  3520. 0x70, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x71, 0x75, 0x65, 0x4d, 0x69,
  3521. 0x6e, 0x4e, 0x63, 0x70, 0x75, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x71, 0x75, 0x65, 0x46, 0x72, 0x65,
  3522. 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x71, 0x75,
  3523. 0x65, 0x46, 0x72, 0x65, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x71, 0x75,
  3524. 0x65, 0x4d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x63, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05,
  3525. 0x52, 0x0c, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x63, 0x74, 0x12, 0x20,
  3526. 0x0a, 0x0b, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x47, 0x70, 0x75, 0x50, 0x4e, 0x18, 0x0c, 0x20,
  3527. 0x01, 0x28, 0x05, 0x52, 0x0b, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x47, 0x70, 0x75, 0x50, 0x4e,
  3528. 0x12, 0x26, 0x0a, 0x0e, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78, 0x57, 0x61, 0x6c, 0x6c, 0x74, 0x69,
  3529. 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x71, 0x75, 0x65, 0x4d, 0x61, 0x78,
  3530. 0x57, 0x61, 0x6c, 0x6c, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x71, 0x75, 0x65, 0x4d,
  3531. 0x61, 0x78, 0x44, 0x63, 0x75, 0x50, 0x4e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x71,
  3532. 0x75, 0x65, 0x4d, 0x61, 0x78, 0x44, 0x63, 0x75, 0x50, 0x4e, 0x22, 0x6b, 0x0a, 0x13, 0x55, 0x73,
  3533. 0x65, 0x72, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73,
  3534. 0x70, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  3535. 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01,
  3536. 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x2e, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18,
  3537. 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x55, 0x73,
  3538. 0x65, 0x72, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x44, 0x61, 0x74,
  3539. 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x8f, 0x06, 0x0a, 0x13, 0x55, 0x73, 0x65, 0x72,
  3540. 0x51, 0x75, 0x6f, 0x74, 0x61, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12,
  3541. 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  3542. 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x61,
  3543. 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  3544. 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a,
  3545. 0x0a, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x43, 0x70, 0x75, 0x18, 0x03, 0x20, 0x01, 0x28,
  3546. 0x03, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x43, 0x70, 0x75, 0x12, 0x1e, 0x0a,
  3547. 0x0a, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x44, 0x63, 0x75, 0x18, 0x04, 0x20, 0x01, 0x28,
  3548. 0x03, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x44, 0x63, 0x75, 0x12, 0x1e, 0x0a,
  3549. 0x0a, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x47, 0x70, 0x75, 0x18, 0x05, 0x20, 0x01, 0x28,
  3550. 0x03, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x47, 0x70, 0x75, 0x12, 0x1e, 0x0a,
  3551. 0x0a, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x4d, 0x6c, 0x75, 0x18, 0x06, 0x20, 0x01, 0x28,
  3552. 0x03, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x4d, 0x6c, 0x75, 0x12, 0x1e, 0x0a,
  3553. 0x0a, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x4d, 0x65, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28,
  3554. 0x03, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x4d, 0x65, 0x6d, 0x12, 0x20, 0x0a,
  3555. 0x0b, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01,
  3556. 0x28, 0x03, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x12,
  3557. 0x2a, 0x0a, 0x10, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74,
  3558. 0x4a, 0x6f, 0x62, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x75, 0x73, 0x65, 0x72, 0x4d,
  3559. 0x61, 0x78, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x4a, 0x6f, 0x62, 0x12, 0x24, 0x0a, 0x0d, 0x75,
  3560. 0x73, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x52, 0x75, 0x6e, 0x4a, 0x6f, 0x62, 0x18, 0x0a, 0x20, 0x01,
  3561. 0x28, 0x03, 0x52, 0x0d, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x52, 0x75, 0x6e, 0x4a, 0x6f,
  3562. 0x62, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x61, 0x78, 0x43,
  3563. 0x70, 0x75, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
  3564. 0x74, 0x4d, 0x61, 0x78, 0x43, 0x70, 0x75, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75,
  3565. 0x6e, 0x74, 0x4d, 0x61, 0x78, 0x44, 0x63, 0x75, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d,
  3566. 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x61, 0x78, 0x44, 0x63, 0x75, 0x12, 0x24, 0x0a,
  3567. 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x61, 0x78, 0x47, 0x70, 0x75, 0x18, 0x0d,
  3568. 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x61, 0x78,
  3569. 0x47, 0x70, 0x75, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x61,
  3570. 0x78, 0x4d, 0x6c, 0x75, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x61, 0x63, 0x63, 0x6f,
  3571. 0x75, 0x6e, 0x74, 0x4d, 0x61, 0x78, 0x4d, 0x6c, 0x75, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x63, 0x63,
  3572. 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x61, 0x78, 0x4d, 0x65, 0x6d, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03,
  3573. 0x52, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x61, 0x78, 0x4d, 0x65, 0x6d, 0x12,
  3574. 0x26, 0x0a, 0x0e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x61, 0x78, 0x4e, 0x6f, 0x64,
  3575. 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  3576. 0x4d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x30, 0x0a, 0x13, 0x61, 0x63, 0x63, 0x6f, 0x75,
  3577. 0x6e, 0x74, 0x4d, 0x61, 0x78, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x4a, 0x6f, 0x62, 0x18, 0x11,
  3578. 0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x61, 0x78,
  3579. 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x4a, 0x6f, 0x62, 0x12, 0x2a, 0x0a, 0x10, 0x61, 0x63, 0x63,
  3580. 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x61, 0x78, 0x52, 0x75, 0x6e, 0x4a, 0x6f, 0x62, 0x18, 0x12, 0x20,
  3581. 0x01, 0x28, 0x03, 0x52, 0x10, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x61, 0x78, 0x52,
  3582. 0x75, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x69, 0x6e,
  3583. 0x43, 0x70, 0x75, 0x18, 0x13, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x4d,
  3584. 0x69, 0x6e, 0x43, 0x70, 0x75, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x69, 0x6e,
  3585. 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x72,
  3586. 0x4d, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x57, 0x61,
  3587. 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x6d, 0x61,
  3588. 0x78, 0x57, 0x61, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x32, 0xf2, 0x03, 0x0a, 0x05, 0x68, 0x70,
  3589. 0x63, 0x41, 0x43, 0x12, 0x30, 0x0a, 0x07, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x12, 0x11,
  3590. 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x52, 0x65,
  3591. 0x71, 0x1a, 0x12, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f,
  3592. 0x62, 0x52, 0x65, 0x73, 0x70, 0x12, 0x45, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x69, 0x73,
  3593. 0x74, 0x6f, 0x72, 0x79, 0x4a, 0x6f, 0x62, 0x12, 0x18, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e,
  3594. 0x4c, 0x69, 0x73, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x4a, 0x6f, 0x62, 0x52, 0x65,
  3595. 0x71, 0x1a, 0x19, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x69,
  3596. 0x73, 0x74, 0x6f, 0x72, 0x79, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x73, 0x70, 0x12, 0x36, 0x0a, 0x09,
  3597. 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x4a, 0x6f, 0x62, 0x12, 0x13, 0x2e, 0x68, 0x70, 0x63, 0x41,
  3598. 0x43, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x1a, 0x14,
  3599. 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x4a, 0x6f, 0x62,
  3600. 0x52, 0x65, 0x73, 0x70, 0x12, 0x41, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x4d,
  3601. 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x12, 0x14, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x4a,
  3602. 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x68,
  3603. 0x70, 0x63, 0x41, 0x43, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4a, 0x6f, 0x62, 0x4d, 0x61, 0x6e, 0x61,
  3604. 0x67, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x39, 0x0a, 0x0b, 0x46, 0x69, 0x6c, 0x65, 0x43,
  3605. 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x46,
  3606. 0x69, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x1a, 0x16, 0x2e, 0x68, 0x70, 0x63,
  3607. 0x41, 0x43, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65,
  3608. 0x73, 0x70, 0x12, 0x36, 0x0a, 0x11, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x51, 0x75, 0x65, 0x75,
  3609. 0x65, 0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x12, 0x0f, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e,
  3610. 0x51, 0x75, 0x65, 0x75, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x10, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43,
  3611. 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x3d, 0x0a, 0x11, 0x51, 0x75,
  3612. 0x65, 0x72, 0x79, 0x51, 0x75, 0x65, 0x75, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12,
  3613. 0x0f, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x52, 0x65, 0x71,
  3614. 0x1a, 0x17, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x44, 0x65,
  3615. 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x43, 0x0a, 0x14, 0x51, 0x75, 0x65,
  3616. 0x72, 0x79, 0x55, 0x73, 0x65, 0x72, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x73, 0x4c, 0x69, 0x6d, 0x69,
  3617. 0x74, 0x12, 0x0f, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x52,
  3618. 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x68, 0x70, 0x63, 0x41, 0x43, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x51,
  3619. 0x75, 0x6f, 0x74, 0x61, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x42, 0x08,
  3620. 0x5a, 0x06, 0x2f, 0x68, 0x70, 0x63, 0x41, 0x43, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  3621. >>>>>>> ff7628a455a0eb264866e5bde762cd1c671eb8f3
  3622. }
  3623. var (
  3624. file_hpcAC_proto_rawDescOnce sync.Once
  3625. file_hpcAC_proto_rawDescData = file_hpcAC_proto_rawDesc
  3626. )
  3627. func file_hpcAC_proto_rawDescGZIP() []byte {
  3628. file_hpcAC_proto_rawDescOnce.Do(func() {
  3629. file_hpcAC_proto_rawDescData = protoimpl.X.CompressGZIP(file_hpcAC_proto_rawDescData)
  3630. })
  3631. return file_hpcAC_proto_rawDescData
  3632. }
  3633. <<<<<<< HEAD
  3634. var file_hpcAC_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
  3635. var file_hpcAC_proto_goTypes = []interface{}{
  3636. (*JobManager)(nil), // 0: hpcAC.JobManager
  3637. (*JobManagerReq)(nil), // 1: hpcAC.JobManagerReq
  3638. (*ListJobManagerResp)(nil), // 2: hpcAC.ListJobManagerResp
  3639. (*JobInitAttr)(nil), // 3: hpcAC.JobInitAttr
  3640. (*JobVncSessionInfo)(nil), // 4: hpcAC.JobVncSessionInfo
  3641. (*JobDetail)(nil), // 5: hpcAC.JobDetail
  3642. (*JobDetailReq)(nil), // 6: hpcAC.JobDetailReq
  3643. (*GetJobDetailResp)(nil), // 7: hpcAC.GetJobDetailResp
  3644. (*DeleteJobReq)(nil), // 8: hpcAC.DeleteJobReq
  3645. (*DeleteJobResp)(nil), // 9: hpcAC.DeleteJobResp
  3646. (*Job)(nil), // 10: hpcAC.job
  3647. (*ListJobReq)(nil), // 11: hpcAC.ListJobReq
  3648. (*ListJobResp)(nil), // 12: hpcAC.ListJobResp
  3649. (*HistoryJob)(nil), // 13: hpcAC.historyJob
  3650. (*ListHistoryJobReq)(nil), // 14: hpcAC.ListHistoryJobReq
  3651. (*ListHistoryJobResp)(nil), // 15: hpcAC.ListHistoryJobResp
  3652. (*SubmitJobReq)(nil), // 16: hpcAC.SubmitJobReq
  3653. (*SubmitJobResp)(nil), // 17: hpcAC.SubmitJobResp
  3654. (*MapAppJobInfo)(nil), // 18: hpcAC.MapAppJobInfo
  3655. nil, // 19: hpcAC.DeleteJobResp.ResultEntry
  3656. }
  3657. var file_hpcAC_proto_depIdxs = []int32{
  3658. 0, // 0: hpcAC.ListJobManagerResp.job_managers:type_name -> hpcAC.JobManager
  3659. 3, // 1: hpcAC.JobDetail.job_init_attr:type_name -> hpcAC.JobInitAttr
  3660. 4, // 2: hpcAC.JobDetail.job_session_info:type_name -> hpcAC.JobVncSessionInfo
  3661. 5, // 3: hpcAC.GetJobDetailResp.job_detail:type_name -> hpcAC.JobDetail
  3662. 19, // 4: hpcAC.DeleteJobResp.result:type_name -> hpcAC.DeleteJobResp.ResultEntry
  3663. 10, // 5: hpcAC.ListJobResp.jobs:type_name -> hpcAC.job
  3664. 13, // 6: hpcAC.ListHistoryJobResp.history_jobs:type_name -> hpcAC.historyJob
  3665. 18, // 7: hpcAC.SubmitJobReq.mapAppJobInfo:type_name -> hpcAC.MapAppJobInfo
  3666. 11, // 8: hpcAC.hpcAC.ListJob:input_type -> hpcAC.ListJobReq
  3667. 14, // 9: hpcAC.hpcAC.ListHistoryJob:input_type -> hpcAC.ListHistoryJobReq
  3668. 16, // 10: hpcAC.hpcAC.SubmitJob:input_type -> hpcAC.SubmitJobReq
  3669. 1, // 11: hpcAC.hpcAC.ListJobManager:input_type -> hpcAC.JobManagerReq
  3670. 6, // 12: hpcAC.hpcAC.GetJobDetail:input_type -> hpcAC.JobDetailReq
  3671. 8, // 13: hpcAC.hpcAC.DeleteJob:input_type -> hpcAC.DeleteJobReq
  3672. 12, // 14: hpcAC.hpcAC.ListJob:output_type -> hpcAC.ListJobResp
  3673. 15, // 15: hpcAC.hpcAC.ListHistoryJob:output_type -> hpcAC.ListHistoryJobResp
  3674. 17, // 16: hpcAC.hpcAC.SubmitJob:output_type -> hpcAC.SubmitJobResp
  3675. 2, // 17: hpcAC.hpcAC.ListJobManager:output_type -> hpcAC.ListJobManagerResp
  3676. 7, // 18: hpcAC.hpcAC.GetJobDetail:output_type -> hpcAC.GetJobDetailResp
  3677. 9, // 19: hpcAC.hpcAC.DeleteJob:output_type -> hpcAC.DeleteJobResp
  3678. 14, // [14:20] is the sub-list for method output_type
  3679. 8, // [8:14] is the sub-list for method input_type
  3680. =======
  3681. var file_hpcAC_proto_msgTypes = make([]protoimpl.MessageInfo, 22)
  3682. var file_hpcAC_proto_goTypes = []interface{}{
  3683. (*JobManager)(nil), // 0: hpcAC.JobManager
  3684. (*JobManagerReq)(nil), // 1: hpcAC.JobManagerReq
  3685. (*ListJobManagerResp)(nil), // 2: hpcAC.ListJobManagerResp
  3686. (*Job)(nil), // 3: hpcAC.job
  3687. (*ListJobReq)(nil), // 4: hpcAC.ListJobReq
  3688. (*ListJobResp)(nil), // 5: hpcAC.ListJobResp
  3689. (*HistoryJob)(nil), // 6: hpcAC.historyJob
  3690. (*ListHistoryJobReq)(nil), // 7: hpcAC.ListHistoryJobReq
  3691. (*ListHistoryJobResp)(nil), // 8: hpcAC.ListHistoryJobResp
  3692. (*SubmitJobReq)(nil), // 9: hpcAC.SubmitJobReq
  3693. (*SubmitJobResp)(nil), // 10: hpcAC.SubmitJobResp
  3694. (*MapAppJobInfo)(nil), // 11: hpcAC.MapAppJobInfo
  3695. (*FileContentResp)(nil), // 12: hpcAC.FileContentResp
  3696. (*FileDataReq)(nil), // 13: hpcAC.FileDataReq
  3697. (*FileDataResp)(nil), // 14: hpcAC.FileDataResp
  3698. (*QueueReq)(nil), // 15: hpcAC.QueueReq
  3699. (*QueueResp)(nil), // 16: hpcAC.QueueResp
  3700. (*QueueData)(nil), // 17: hpcAC.QueueData
  3701. (*QueueDetailsResp)(nil), // 18: hpcAC.QueueDetailsResp
  3702. (*QueueDetailsData)(nil), // 19: hpcAC.QueueDetailsData
  3703. (*UserQuotasLimitResp)(nil), // 20: hpcAC.UserQuotasLimitResp
  3704. (*UserQuotasLimitData)(nil), // 21: hpcAC.UserQuotasLimitData
  3705. }
  3706. var file_hpcAC_proto_depIdxs = []int32{
  3707. 0, // 0: hpcAC.ListJobManagerResp.job_managers:type_name -> hpcAC.JobManager
  3708. 3, // 1: hpcAC.ListJobResp.jobs:type_name -> hpcAC.job
  3709. 6, // 2: hpcAC.ListHistoryJobResp.history_jobs:type_name -> hpcAC.historyJob
  3710. 11, // 3: hpcAC.SubmitJobReq.mapAppJobInfo:type_name -> hpcAC.MapAppJobInfo
  3711. 14, // 4: hpcAC.FileContentResp.data:type_name -> hpcAC.FileDataResp
  3712. 17, // 5: hpcAC.QueueResp.data:type_name -> hpcAC.QueueData
  3713. 19, // 6: hpcAC.QueueDetailsResp.data:type_name -> hpcAC.QueueDetailsData
  3714. 21, // 7: hpcAC.UserQuotasLimitResp.data:type_name -> hpcAC.UserQuotasLimitData
  3715. 4, // 8: hpcAC.hpcAC.ListJob:input_type -> hpcAC.ListJobReq
  3716. 7, // 9: hpcAC.hpcAC.ListHistoryJob:input_type -> hpcAC.ListHistoryJobReq
  3717. 9, // 10: hpcAC.hpcAC.SubmitJob:input_type -> hpcAC.SubmitJobReq
  3718. 1, // 11: hpcAC.hpcAC.ListJobManager:input_type -> hpcAC.JobManagerReq
  3719. 13, // 12: hpcAC.hpcAC.FileContent:input_type -> hpcAC.FileDataReq
  3720. 15, // 13: hpcAC.hpcAC.SelectQueueByUser:input_type -> hpcAC.QueueReq
  3721. 15, // 14: hpcAC.hpcAC.QueryQueueDetails:input_type -> hpcAC.QueueReq
  3722. 15, // 15: hpcAC.hpcAC.QueryUserQuotasLimit:input_type -> hpcAC.QueueReq
  3723. 5, // 16: hpcAC.hpcAC.ListJob:output_type -> hpcAC.ListJobResp
  3724. 8, // 17: hpcAC.hpcAC.ListHistoryJob:output_type -> hpcAC.ListHistoryJobResp
  3725. 10, // 18: hpcAC.hpcAC.SubmitJob:output_type -> hpcAC.SubmitJobResp
  3726. 2, // 19: hpcAC.hpcAC.ListJobManager:output_type -> hpcAC.ListJobManagerResp
  3727. 12, // 20: hpcAC.hpcAC.FileContent:output_type -> hpcAC.FileContentResp
  3728. 16, // 21: hpcAC.hpcAC.SelectQueueByUser:output_type -> hpcAC.QueueResp
  3729. 18, // 22: hpcAC.hpcAC.QueryQueueDetails:output_type -> hpcAC.QueueDetailsResp
  3730. 20, // 23: hpcAC.hpcAC.QueryUserQuotasLimit:output_type -> hpcAC.UserQuotasLimitResp
  3731. 16, // [16:24] is the sub-list for method output_type
  3732. 8, // [8:16] is the sub-list for method input_type
  3733. >>>>>>> ff7628a455a0eb264866e5bde762cd1c671eb8f3
  3734. 8, // [8:8] is the sub-list for extension type_name
  3735. 8, // [8:8] is the sub-list for extension extendee
  3736. 0, // [0:8] is the sub-list for field type_name
  3737. }
  3738. func init() { file_hpcAC_proto_init() }
  3739. func file_hpcAC_proto_init() {
  3740. if File_hpcAC_proto != nil {
  3741. return
  3742. }
  3743. if !protoimpl.UnsafeEnabled {
  3744. file_hpcAC_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  3745. switch v := v.(*JobManager); i {
  3746. case 0:
  3747. return &v.state
  3748. case 1:
  3749. return &v.sizeCache
  3750. case 2:
  3751. return &v.unknownFields
  3752. default:
  3753. return nil
  3754. }
  3755. }
  3756. file_hpcAC_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  3757. switch v := v.(*JobManagerReq); i {
  3758. case 0:
  3759. return &v.state
  3760. case 1:
  3761. return &v.sizeCache
  3762. case 2:
  3763. return &v.unknownFields
  3764. default:
  3765. return nil
  3766. }
  3767. }
  3768. file_hpcAC_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  3769. switch v := v.(*ListJobManagerResp); i {
  3770. case 0:
  3771. return &v.state
  3772. case 1:
  3773. return &v.sizeCache
  3774. case 2:
  3775. return &v.unknownFields
  3776. default:
  3777. return nil
  3778. }
  3779. }
  3780. file_hpcAC_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  3781. switch v := v.(*JobInitAttr); i {
  3782. case 0:
  3783. return &v.state
  3784. case 1:
  3785. return &v.sizeCache
  3786. case 2:
  3787. return &v.unknownFields
  3788. default:
  3789. return nil
  3790. }
  3791. }
  3792. file_hpcAC_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  3793. switch v := v.(*JobVncSessionInfo); i {
  3794. case 0:
  3795. return &v.state
  3796. case 1:
  3797. return &v.sizeCache
  3798. case 2:
  3799. return &v.unknownFields
  3800. default:
  3801. return nil
  3802. }
  3803. }
  3804. file_hpcAC_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  3805. switch v := v.(*JobDetail); i {
  3806. case 0:
  3807. return &v.state
  3808. case 1:
  3809. return &v.sizeCache
  3810. case 2:
  3811. return &v.unknownFields
  3812. default:
  3813. return nil
  3814. }
  3815. }
  3816. file_hpcAC_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  3817. switch v := v.(*JobDetailReq); i {
  3818. case 0:
  3819. return &v.state
  3820. case 1:
  3821. return &v.sizeCache
  3822. case 2:
  3823. return &v.unknownFields
  3824. default:
  3825. return nil
  3826. }
  3827. }
  3828. file_hpcAC_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  3829. switch v := v.(*GetJobDetailResp); i {
  3830. case 0:
  3831. return &v.state
  3832. case 1:
  3833. return &v.sizeCache
  3834. case 2:
  3835. return &v.unknownFields
  3836. default:
  3837. return nil
  3838. }
  3839. }
  3840. file_hpcAC_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  3841. switch v := v.(*DeleteJobReq); i {
  3842. case 0:
  3843. return &v.state
  3844. case 1:
  3845. return &v.sizeCache
  3846. case 2:
  3847. return &v.unknownFields
  3848. default:
  3849. return nil
  3850. }
  3851. }
  3852. file_hpcAC_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  3853. switch v := v.(*DeleteJobResp); i {
  3854. case 0:
  3855. return &v.state
  3856. case 1:
  3857. return &v.sizeCache
  3858. case 2:
  3859. return &v.unknownFields
  3860. default:
  3861. return nil
  3862. }
  3863. }
  3864. file_hpcAC_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  3865. switch v := v.(*Job); i {
  3866. case 0:
  3867. return &v.state
  3868. case 1:
  3869. return &v.sizeCache
  3870. case 2:
  3871. return &v.unknownFields
  3872. default:
  3873. return nil
  3874. }
  3875. }
  3876. file_hpcAC_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  3877. switch v := v.(*ListJobReq); i {
  3878. case 0:
  3879. return &v.state
  3880. case 1:
  3881. return &v.sizeCache
  3882. case 2:
  3883. return &v.unknownFields
  3884. default:
  3885. return nil
  3886. }
  3887. }
  3888. file_hpcAC_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  3889. switch v := v.(*ListJobResp); i {
  3890. case 0:
  3891. return &v.state
  3892. case 1:
  3893. return &v.sizeCache
  3894. case 2:
  3895. return &v.unknownFields
  3896. default:
  3897. return nil
  3898. }
  3899. }
  3900. file_hpcAC_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  3901. switch v := v.(*HistoryJob); i {
  3902. case 0:
  3903. return &v.state
  3904. case 1:
  3905. return &v.sizeCache
  3906. case 2:
  3907. return &v.unknownFields
  3908. default:
  3909. return nil
  3910. }
  3911. }
  3912. file_hpcAC_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  3913. switch v := v.(*ListHistoryJobReq); i {
  3914. case 0:
  3915. return &v.state
  3916. case 1:
  3917. return &v.sizeCache
  3918. case 2:
  3919. return &v.unknownFields
  3920. default:
  3921. return nil
  3922. }
  3923. }
  3924. file_hpcAC_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  3925. switch v := v.(*ListHistoryJobResp); i {
  3926. case 0:
  3927. return &v.state
  3928. case 1:
  3929. return &v.sizeCache
  3930. case 2:
  3931. return &v.unknownFields
  3932. default:
  3933. return nil
  3934. }
  3935. }
  3936. file_hpcAC_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  3937. switch v := v.(*SubmitJobReq); i {
  3938. case 0:
  3939. return &v.state
  3940. case 1:
  3941. return &v.sizeCache
  3942. case 2:
  3943. return &v.unknownFields
  3944. default:
  3945. return nil
  3946. }
  3947. }
  3948. file_hpcAC_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  3949. switch v := v.(*SubmitJobResp); i {
  3950. case 0:
  3951. return &v.state
  3952. case 1:
  3953. return &v.sizeCache
  3954. case 2:
  3955. return &v.unknownFields
  3956. default:
  3957. return nil
  3958. }
  3959. }
  3960. file_hpcAC_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  3961. switch v := v.(*MapAppJobInfo); i {
  3962. case 0:
  3963. return &v.state
  3964. case 1:
  3965. return &v.sizeCache
  3966. case 2:
  3967. return &v.unknownFields
  3968. default:
  3969. return nil
  3970. }
  3971. }
  3972. file_hpcAC_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  3973. switch v := v.(*FileContentResp); i {
  3974. case 0:
  3975. return &v.state
  3976. case 1:
  3977. return &v.sizeCache
  3978. case 2:
  3979. return &v.unknownFields
  3980. default:
  3981. return nil
  3982. }
  3983. }
  3984. file_hpcAC_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  3985. switch v := v.(*FileDataReq); i {
  3986. case 0:
  3987. return &v.state
  3988. case 1:
  3989. return &v.sizeCache
  3990. case 2:
  3991. return &v.unknownFields
  3992. default:
  3993. return nil
  3994. }
  3995. }
  3996. file_hpcAC_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  3997. switch v := v.(*FileDataResp); i {
  3998. case 0:
  3999. return &v.state
  4000. case 1:
  4001. return &v.sizeCache
  4002. case 2:
  4003. return &v.unknownFields
  4004. default:
  4005. return nil
  4006. }
  4007. }
  4008. file_hpcAC_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  4009. switch v := v.(*QueueReq); i {
  4010. case 0:
  4011. return &v.state
  4012. case 1:
  4013. return &v.sizeCache
  4014. case 2:
  4015. return &v.unknownFields
  4016. default:
  4017. return nil
  4018. }
  4019. }
  4020. file_hpcAC_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  4021. switch v := v.(*QueueResp); i {
  4022. case 0:
  4023. return &v.state
  4024. case 1:
  4025. return &v.sizeCache
  4026. case 2:
  4027. return &v.unknownFields
  4028. default:
  4029. return nil
  4030. }
  4031. }
  4032. file_hpcAC_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  4033. switch v := v.(*QueueData); i {
  4034. case 0:
  4035. return &v.state
  4036. case 1:
  4037. return &v.sizeCache
  4038. case 2:
  4039. return &v.unknownFields
  4040. default:
  4041. return nil
  4042. }
  4043. }
  4044. file_hpcAC_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  4045. switch v := v.(*QueueDetailsResp); i {
  4046. case 0:
  4047. return &v.state
  4048. case 1:
  4049. return &v.sizeCache
  4050. case 2:
  4051. return &v.unknownFields
  4052. default:
  4053. return nil
  4054. }
  4055. }
  4056. file_hpcAC_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  4057. switch v := v.(*QueueDetailsData); i {
  4058. case 0:
  4059. return &v.state
  4060. case 1:
  4061. return &v.sizeCache
  4062. case 2:
  4063. return &v.unknownFields
  4064. default:
  4065. return nil
  4066. }
  4067. }
  4068. file_hpcAC_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  4069. switch v := v.(*UserQuotasLimitResp); i {
  4070. case 0:
  4071. return &v.state
  4072. case 1:
  4073. return &v.sizeCache
  4074. case 2:
  4075. return &v.unknownFields
  4076. default:
  4077. return nil
  4078. }
  4079. }
  4080. file_hpcAC_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  4081. switch v := v.(*UserQuotasLimitData); i {
  4082. case 0:
  4083. return &v.state
  4084. case 1:
  4085. return &v.sizeCache
  4086. case 2:
  4087. return &v.unknownFields
  4088. default:
  4089. return nil
  4090. }
  4091. }
  4092. }
  4093. type x struct{}
  4094. out := protoimpl.TypeBuilder{
  4095. File: protoimpl.DescBuilder{
  4096. GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  4097. RawDescriptor: file_hpcAC_proto_rawDesc,
  4098. NumEnums: 0,
  4099. <<<<<<< HEAD
  4100. NumMessages: 20,
  4101. =======
  4102. NumMessages: 22,
  4103. >>>>>>> ff7628a455a0eb264866e5bde762cd1c671eb8f3
  4104. NumExtensions: 0,
  4105. NumServices: 1,
  4106. },
  4107. GoTypes: file_hpcAC_proto_goTypes,
  4108. DependencyIndexes: file_hpcAC_proto_depIdxs,
  4109. MessageInfos: file_hpcAC_proto_msgTypes,
  4110. }.Build()
  4111. File_hpcAC_proto = out.File
  4112. file_hpcAC_proto_rawDesc = nil
  4113. file_hpcAC_proto_goTypes = nil
  4114. file_hpcAC_proto_depIdxs = nil
  4115. }

PCM is positioned as Software stack over Cloud, aiming to build the standards and ecology of heterogeneous cloud collaboration for JCC in a non intrusive and autonomous peer-to-peer manner.