github.graphql 830 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549195501955119552195531955419555195561955719558195591956019561195621956319564195651956619567195681956919570195711957219573195741957519576195771957819579195801958119582195831958419585195861958719588195891959019591195921959319594195951959619597195981959919600196011960219603196041960519606196071960819609196101961119612196131961419615196161961719618196191962019621196221962319624196251962619627196281962919630196311963219633196341963519636196371963819639196401964119642196431964419645196461964719648196491965019651196521965319654196551965619657196581965919660196611966219663196641966519666196671966819669196701967119672196731967419675196761967719678196791968019681196821968319684196851968619687196881968919690196911969219693196941969519696196971969819699197001970119702197031970419705197061970719708197091971019711197121971319714197151971619717197181971919720197211972219723197241972519726197271972819729197301973119732197331973419735197361973719738197391974019741197421974319744197451974619747197481974919750197511975219753197541975519756197571975819759197601976119762197631976419765197661976719768197691977019771197721977319774197751977619777197781977919780197811978219783197841978519786197871978819789197901979119792197931979419795197961979719798197991980019801198021980319804198051980619807198081980919810198111981219813198141981519816198171981819819198201982119822198231982419825198261982719828198291983019831198321983319834198351983619837198381983919840198411984219843198441984519846198471984819849198501985119852198531985419855198561985719858198591986019861198621986319864198651986619867198681986919870198711987219873198741987519876198771987819879198801988119882198831988419885198861988719888198891989019891198921989319894198951989619897198981989919900199011990219903199041990519906199071990819909199101991119912199131991419915199161991719918199191992019921199221992319924199251992619927199281992919930199311993219933199341993519936199371993819939199401994119942199431994419945199461994719948199491995019951199521995319954199551995619957199581995919960199611996219963199641996519966199671996819969199701997119972199731997419975199761997719978199791998019981199821998319984199851998619987199881998919990199911999219993199941999519996199971999819999200002000120002200032000420005200062000720008200092001020011200122001320014200152001620017200182001920020200212002220023200242002520026200272002820029200302003120032200332003420035200362003720038200392004020041200422004320044200452004620047200482004920050200512005220053200542005520056200572005820059200602006120062200632006420065200662006720068200692007020071200722007320074200752007620077200782007920080200812008220083200842008520086200872008820089200902009120092200932009420095200962009720098200992010020101201022010320104201052010620107201082010920110201112011220113201142011520116201172011820119201202012120122201232012420125201262012720128201292013020131201322013320134201352013620137201382013920140201412014220143201442014520146201472014820149201502015120152201532015420155201562015720158201592016020161201622016320164201652016620167201682016920170201712017220173201742017520176201772017820179201802018120182201832018420185201862018720188201892019020191201922019320194201952019620197201982019920200202012020220203202042020520206202072020820209202102021120212202132021420215202162021720218202192022020221202222022320224202252022620227202282022920230202312023220233202342023520236202372023820239202402024120242202432024420245202462024720248202492025020251202522025320254202552025620257202582025920260202612026220263202642026520266202672026820269202702027120272202732027420275202762027720278202792028020281202822028320284202852028620287202882028920290202912029220293202942029520296202972029820299203002030120302203032030420305203062030720308203092031020311203122031320314203152031620317203182031920320203212032220323203242032520326203272032820329203302033120332203332033420335203362033720338203392034020341203422034320344203452034620347203482034920350203512035220353203542035520356203572035820359203602036120362203632036420365203662036720368203692037020371203722037320374203752037620377203782037920380203812038220383203842038520386203872038820389203902039120392203932039420395203962039720398203992040020401204022040320404204052040620407204082040920410204112041220413204142041520416204172041820419204202042120422204232042420425204262042720428204292043020431204322043320434204352043620437204382043920440204412044220443204442044520446204472044820449204502045120452204532045420455204562045720458204592046020461204622046320464204652046620467204682046920470204712047220473204742047520476204772047820479204802048120482204832048420485204862048720488204892049020491204922049320494204952049620497204982049920500205012050220503205042050520506205072050820509205102051120512205132051420515205162051720518205192052020521205222052320524205252052620527205282052920530205312053220533205342053520536205372053820539205402054120542205432054420545205462054720548205492055020551205522055320554205552055620557205582055920560205612056220563205642056520566205672056820569205702057120572205732057420575205762057720578205792058020581205822058320584205852058620587205882058920590205912059220593205942059520596205972059820599206002060120602206032060420605206062060720608206092061020611206122061320614206152061620617206182061920620206212062220623206242062520626206272062820629206302063120632206332063420635206362063720638206392064020641206422064320644206452064620647206482064920650206512065220653206542065520656206572065820659206602066120662206632066420665206662066720668206692067020671206722067320674206752067620677206782067920680206812068220683206842068520686206872068820689206902069120692206932069420695206962069720698206992070020701207022070320704207052070620707207082070920710207112071220713207142071520716207172071820719207202072120722207232072420725207262072720728207292073020731207322073320734207352073620737207382073920740207412074220743207442074520746207472074820749207502075120752207532075420755207562075720758207592076020761207622076320764207652076620767207682076920770207712077220773207742077520776207772077820779207802078120782207832078420785207862078720788207892079020791207922079320794207952079620797207982079920800208012080220803208042080520806208072080820809208102081120812208132081420815208162081720818208192082020821208222082320824208252082620827208282082920830208312083220833208342083520836208372083820839208402084120842208432084420845208462084720848208492085020851208522085320854208552085620857208582085920860208612086220863208642086520866208672086820869208702087120872208732087420875208762087720878208792088020881208822088320884208852088620887208882088920890208912089220893208942089520896208972089820899209002090120902209032090420905209062090720908209092091020911209122091320914209152091620917209182091920920209212092220923209242092520926209272092820929209302093120932209332093420935209362093720938209392094020941209422094320944209452094620947209482094920950209512095220953209542095520956209572095820959209602096120962209632096420965209662096720968209692097020971209722097320974209752097620977209782097920980209812098220983209842098520986209872098820989209902099120992209932099420995209962099720998209992100021001210022100321004210052100621007210082100921010210112101221013210142101521016210172101821019210202102121022210232102421025210262102721028210292103021031210322103321034210352103621037210382103921040210412104221043210442104521046210472104821049210502105121052210532105421055210562105721058210592106021061210622106321064210652106621067210682106921070210712107221073210742107521076210772107821079210802108121082210832108421085210862108721088210892109021091210922109321094210952109621097210982109921100211012110221103211042110521106211072110821109211102111121112211132111421115211162111721118211192112021121211222112321124211252112621127211282112921130211312113221133211342113521136211372113821139211402114121142211432114421145211462114721148211492115021151211522115321154211552115621157211582115921160211612116221163211642116521166211672116821169211702117121172211732117421175211762117721178211792118021181211822118321184211852118621187211882118921190211912119221193211942119521196211972119821199212002120121202212032120421205212062120721208212092121021211212122121321214212152121621217212182121921220212212122221223212242122521226212272122821229212302123121232212332123421235212362123721238212392124021241212422124321244212452124621247212482124921250212512125221253212542125521256212572125821259212602126121262212632126421265212662126721268212692127021271212722127321274212752127621277212782127921280212812128221283212842128521286212872128821289212902129121292212932129421295212962129721298212992130021301213022130321304213052130621307213082130921310213112131221313213142131521316213172131821319213202132121322213232132421325213262132721328213292133021331213322133321334213352133621337213382133921340213412134221343213442134521346213472134821349213502135121352213532135421355213562135721358213592136021361213622136321364213652136621367213682136921370213712137221373213742137521376213772137821379213802138121382213832138421385213862138721388213892139021391213922139321394213952139621397213982139921400214012140221403214042140521406214072140821409214102141121412214132141421415214162141721418214192142021421214222142321424214252142621427214282142921430214312143221433214342143521436214372143821439214402144121442214432144421445214462144721448214492145021451214522145321454214552145621457214582145921460214612146221463214642146521466214672146821469214702147121472214732147421475214762147721478214792148021481214822148321484214852148621487214882148921490214912149221493214942149521496214972149821499215002150121502215032150421505215062150721508215092151021511215122151321514215152151621517215182151921520215212152221523215242152521526215272152821529215302153121532215332153421535215362153721538215392154021541215422154321544215452154621547215482154921550215512155221553215542155521556215572155821559215602156121562215632156421565215662156721568215692157021571215722157321574215752157621577215782157921580215812158221583215842158521586215872158821589215902159121592215932159421595215962159721598215992160021601216022160321604216052160621607216082160921610216112161221613216142161521616216172161821619216202162121622216232162421625216262162721628216292163021631216322163321634216352163621637216382163921640216412164221643216442164521646216472164821649216502165121652216532165421655216562165721658216592166021661216622166321664216652166621667216682166921670216712167221673216742167521676216772167821679216802168121682216832168421685216862168721688216892169021691216922169321694216952169621697216982169921700217012170221703217042170521706217072170821709217102171121712217132171421715217162171721718217192172021721217222172321724217252172621727217282172921730217312173221733217342173521736217372173821739217402174121742217432174421745217462174721748217492175021751217522175321754217552175621757217582175921760217612176221763217642176521766217672176821769217702177121772217732177421775217762177721778217792178021781217822178321784217852178621787217882178921790217912179221793217942179521796217972179821799218002180121802218032180421805218062180721808218092181021811218122181321814218152181621817218182181921820218212182221823218242182521826218272182821829218302183121832218332183421835218362183721838218392184021841218422184321844218452184621847218482184921850218512185221853218542185521856218572185821859218602186121862218632186421865218662186721868218692187021871218722187321874218752187621877218782187921880218812188221883218842188521886218872188821889218902189121892218932189421895218962189721898218992190021901219022190321904219052190621907219082190921910219112191221913219142191521916219172191821919219202192121922219232192421925219262192721928219292193021931219322193321934219352193621937219382193921940219412194221943219442194521946219472194821949219502195121952219532195421955219562195721958219592196021961219622196321964219652196621967219682196921970219712197221973219742197521976219772197821979219802198121982219832198421985219862198721988219892199021991219922199321994219952199621997219982199922000220012200222003220042200522006220072200822009220102201122012220132201422015220162201722018220192202022021220222202322024220252202622027220282202922030220312203222033220342203522036220372203822039220402204122042220432204422045220462204722048220492205022051220522205322054220552205622057220582205922060220612206222063220642206522066220672206822069220702207122072220732207422075220762207722078220792208022081220822208322084220852208622087220882208922090220912209222093220942209522096220972209822099221002210122102221032210422105221062210722108221092211022111221122211322114221152211622117221182211922120221212212222123221242212522126221272212822129221302213122132221332213422135221362213722138221392214022141221422214322144221452214622147221482214922150221512215222153221542215522156221572215822159221602216122162221632216422165221662216722168221692217022171221722217322174221752217622177221782217922180221812218222183221842218522186221872218822189221902219122192221932219422195221962219722198221992220022201222022220322204222052220622207222082220922210222112221222213222142221522216222172221822219222202222122222222232222422225222262222722228222292223022231222322223322234222352223622237222382223922240222412224222243222442224522246222472224822249222502225122252222532225422255222562225722258222592226022261222622226322264222652226622267222682226922270222712227222273222742227522276222772227822279222802228122282222832228422285222862228722288222892229022291222922229322294222952229622297222982229922300223012230222303223042230522306223072230822309223102231122312223132231422315223162231722318223192232022321223222232322324223252232622327223282232922330223312233222333223342233522336223372233822339223402234122342223432234422345223462234722348223492235022351223522235322354223552235622357223582235922360223612236222363223642236522366223672236822369223702237122372223732237422375223762237722378223792238022381223822238322384223852238622387223882238922390223912239222393223942239522396223972239822399224002240122402224032240422405224062240722408224092241022411224122241322414224152241622417224182241922420224212242222423224242242522426224272242822429224302243122432224332243422435224362243722438224392244022441224422244322444224452244622447224482244922450224512245222453224542245522456224572245822459224602246122462224632246422465224662246722468224692247022471224722247322474224752247622477224782247922480224812248222483224842248522486224872248822489224902249122492224932249422495224962249722498224992250022501225022250322504225052250622507225082250922510225112251222513225142251522516225172251822519225202252122522225232252422525225262252722528225292253022531225322253322534225352253622537225382253922540225412254222543225442254522546225472254822549225502255122552225532255422555225562255722558225592256022561225622256322564225652256622567225682256922570225712257222573225742257522576225772257822579225802258122582225832258422585225862258722588225892259022591225922259322594225952259622597225982259922600226012260222603226042260522606226072260822609226102261122612226132261422615226162261722618226192262022621226222262322624226252262622627226282262922630226312263222633226342263522636226372263822639226402264122642226432264422645226462264722648226492265022651226522265322654226552265622657226582265922660226612266222663226642266522666226672266822669226702267122672226732267422675226762267722678226792268022681226822268322684226852268622687226882268922690226912269222693226942269522696226972269822699227002270122702227032270422705227062270722708227092271022711227122271322714227152271622717227182271922720227212272222723227242272522726227272272822729227302273122732227332273422735227362273722738227392274022741227422274322744227452274622747227482274922750227512275222753227542275522756227572275822759227602276122762227632276422765227662276722768227692277022771227722277322774227752277622777227782277922780227812278222783227842278522786227872278822789227902279122792227932279422795227962279722798227992280022801228022280322804228052280622807228082280922810228112281222813228142281522816228172281822819228202282122822228232282422825228262282722828228292283022831228322283322834228352283622837228382283922840228412284222843228442284522846228472284822849228502285122852228532285422855228562285722858228592286022861228622286322864228652286622867228682286922870228712287222873228742287522876228772287822879228802288122882228832288422885228862288722888228892289022891228922289322894228952289622897228982289922900229012290222903229042290522906229072290822909229102291122912229132291422915229162291722918229192292022921229222292322924229252292622927229282292922930229312293222933229342293522936229372293822939229402294122942229432294422945229462294722948229492295022951229522295322954229552295622957229582295922960229612296222963229642296522966229672296822969229702297122972229732297422975229762297722978229792298022981229822298322984229852298622987229882298922990229912299222993229942299522996229972299822999230002300123002230032300423005230062300723008230092301023011230122301323014230152301623017230182301923020230212302223023230242302523026230272302823029230302303123032230332303423035230362303723038230392304023041230422304323044230452304623047230482304923050230512305223053230542305523056230572305823059230602306123062230632306423065230662306723068230692307023071230722307323074230752307623077230782307923080230812308223083230842308523086230872308823089230902309123092230932309423095230962309723098230992310023101231022310323104231052310623107231082310923110231112311223113231142311523116231172311823119231202312123122231232312423125231262312723128231292313023131231322313323134231352313623137231382313923140231412314223143231442314523146231472314823149231502315123152231532315423155231562315723158231592316023161231622316323164231652316623167231682316923170231712317223173231742317523176231772317823179231802318123182231832318423185231862318723188231892319023191231922319323194231952319623197231982319923200232012320223203232042320523206232072320823209232102321123212232132321423215232162321723218232192322023221232222322323224232252322623227232282322923230232312323223233232342323523236232372323823239232402324123242232432324423245232462324723248232492325023251232522325323254232552325623257232582325923260232612326223263232642326523266232672326823269232702327123272232732327423275232762327723278232792328023281232822328323284232852328623287232882328923290232912329223293232942329523296232972329823299233002330123302233032330423305233062330723308233092331023311233122331323314233152331623317233182331923320233212332223323233242332523326233272332823329233302333123332233332333423335233362333723338233392334023341233422334323344233452334623347233482334923350233512335223353233542335523356233572335823359233602336123362233632336423365233662336723368233692337023371233722337323374233752337623377233782337923380233812338223383233842338523386233872338823389233902339123392233932339423395233962339723398233992340023401234022340323404234052340623407234082340923410234112341223413234142341523416234172341823419234202342123422234232342423425234262342723428234292343023431234322343323434234352343623437234382343923440234412344223443234442344523446234472344823449234502345123452234532345423455234562345723458234592346023461234622346323464234652346623467234682346923470234712347223473234742347523476234772347823479234802348123482234832348423485234862348723488234892349023491234922349323494234952349623497234982349923500235012350223503235042350523506235072350823509235102351123512235132351423515235162351723518235192352023521235222352323524235252352623527235282352923530235312353223533235342353523536235372353823539235402354123542235432354423545235462354723548235492355023551235522355323554235552355623557235582355923560235612356223563235642356523566235672356823569235702357123572235732357423575235762357723578235792358023581235822358323584235852358623587235882358923590235912359223593235942359523596235972359823599236002360123602236032360423605236062360723608236092361023611236122361323614236152361623617236182361923620236212362223623236242362523626236272362823629236302363123632236332363423635236362363723638236392364023641236422364323644236452364623647236482364923650236512365223653236542365523656236572365823659236602366123662236632366423665236662366723668236692367023671236722367323674236752367623677236782367923680236812368223683236842368523686236872368823689236902369123692236932369423695236962369723698236992370023701237022370323704237052370623707237082370923710237112371223713237142371523716237172371823719237202372123722237232372423725237262372723728237292373023731237322373323734237352373623737237382373923740237412374223743237442374523746237472374823749237502375123752237532375423755237562375723758237592376023761237622376323764237652376623767237682376923770237712377223773237742377523776237772377823779237802378123782237832378423785237862378723788237892379023791237922379323794237952379623797237982379923800238012380223803238042380523806238072380823809238102381123812238132381423815238162381723818238192382023821238222382323824238252382623827238282382923830238312383223833238342383523836238372383823839238402384123842238432384423845238462384723848238492385023851238522385323854238552385623857238582385923860238612386223863238642386523866238672386823869238702387123872238732387423875238762387723878238792388023881238822388323884238852388623887238882388923890238912389223893238942389523896238972389823899239002390123902239032390423905239062390723908239092391023911239122391323914239152391623917239182391923920239212392223923239242392523926239272392823929239302393123932239332393423935239362393723938239392394023941239422394323944239452394623947239482394923950239512395223953239542395523956239572395823959239602396123962239632396423965239662396723968239692397023971239722397323974239752397623977239782397923980239812398223983239842398523986239872398823989239902399123992239932399423995239962399723998239992400024001240022400324004240052400624007240082400924010240112401224013240142401524016240172401824019240202402124022240232402424025240262402724028240292403024031240322403324034240352403624037240382403924040240412404224043240442404524046240472404824049240502405124052240532405424055240562405724058240592406024061240622406324064240652406624067240682406924070240712407224073240742407524076240772407824079240802408124082240832408424085240862408724088240892409024091240922409324094240952409624097240982409924100241012410224103241042410524106241072410824109241102411124112241132411424115241162411724118241192412024121241222412324124241252412624127241282412924130241312413224133241342413524136241372413824139241402414124142241432414424145241462414724148241492415024151241522415324154241552415624157241582415924160241612416224163241642416524166241672416824169241702417124172241732417424175241762417724178241792418024181241822418324184241852418624187241882418924190241912419224193241942419524196241972419824199242002420124202242032420424205242062420724208242092421024211242122421324214242152421624217242182421924220242212422224223242242422524226242272422824229242302423124232242332423424235242362423724238242392424024241242422424324244242452424624247242482424924250242512425224253242542425524256242572425824259242602426124262242632426424265242662426724268242692427024271242722427324274242752427624277242782427924280242812428224283242842428524286242872428824289242902429124292242932429424295242962429724298242992430024301243022430324304243052430624307243082430924310243112431224313243142431524316243172431824319243202432124322243232432424325243262432724328243292433024331243322433324334243352433624337243382433924340243412434224343243442434524346243472434824349243502435124352243532435424355243562435724358243592436024361243622436324364243652436624367243682436924370243712437224373243742437524376243772437824379243802438124382243832438424385243862438724388243892439024391243922439324394243952439624397243982439924400244012440224403244042440524406244072440824409244102441124412244132441424415244162441724418244192442024421244222442324424244252442624427244282442924430244312443224433244342443524436244372443824439244402444124442244432444424445244462444724448244492445024451244522445324454244552445624457244582445924460244612446224463244642446524466244672446824469244702447124472244732447424475244762447724478244792448024481244822448324484244852448624487244882448924490244912449224493244942449524496244972449824499245002450124502245032450424505245062450724508245092451024511245122451324514245152451624517245182451924520245212452224523245242452524526245272452824529245302453124532245332453424535245362453724538245392454024541245422454324544245452454624547245482454924550245512455224553245542455524556245572455824559245602456124562245632456424565245662456724568245692457024571245722457324574245752457624577245782457924580245812458224583245842458524586245872458824589245902459124592245932459424595245962459724598245992460024601246022460324604246052460624607246082460924610246112461224613246142461524616246172461824619246202462124622246232462424625246262462724628246292463024631246322463324634246352463624637246382463924640246412464224643246442464524646246472464824649246502465124652246532465424655246562465724658246592466024661246622466324664246652466624667246682466924670246712467224673246742467524676246772467824679246802468124682246832468424685246862468724688246892469024691246922469324694246952469624697246982469924700247012470224703247042470524706247072470824709247102471124712247132471424715247162471724718247192472024721247222472324724247252472624727247282472924730247312473224733247342473524736247372473824739247402474124742247432474424745247462474724748247492475024751247522475324754247552475624757247582475924760247612476224763247642476524766247672476824769247702477124772247732477424775247762477724778247792478024781247822478324784247852478624787247882478924790247912479224793247942479524796247972479824799248002480124802248032480424805248062480724808248092481024811248122481324814248152481624817248182481924820248212482224823248242482524826248272482824829248302483124832248332483424835248362483724838248392484024841248422484324844248452484624847248482484924850248512485224853248542485524856248572485824859248602486124862248632486424865248662486724868248692487024871248722487324874248752487624877248782487924880248812488224883248842488524886248872488824889248902489124892248932489424895248962489724898248992490024901249022490324904249052490624907249082490924910249112491224913249142491524916249172491824919249202492124922249232492424925249262492724928249292493024931249322493324934249352493624937249382493924940249412494224943249442494524946249472494824949249502495124952249532495424955249562495724958249592496024961249622496324964249652496624967249682496924970249712497224973249742497524976249772497824979249802498124982249832498424985249862498724988249892499024991249922499324994249952499624997249982499925000250012500225003250042500525006250072500825009250102501125012250132501425015250162501725018250192502025021250222502325024250252502625027250282502925030250312503225033250342503525036250372503825039250402504125042250432504425045250462504725048250492505025051250522505325054250552505625057250582505925060250612506225063250642506525066250672506825069250702507125072250732507425075250762507725078250792508025081250822508325084250852508625087250882508925090250912509225093250942509525096250972509825099251002510125102251032510425105251062510725108251092511025111251122511325114251152511625117251182511925120251212512225123251242512525126251272512825129251302513125132251332513425135251362513725138251392514025141251422514325144251452514625147251482514925150251512515225153251542515525156251572515825159251602516125162251632516425165251662516725168251692517025171251722517325174251752517625177251782517925180251812518225183251842518525186251872518825189251902519125192251932519425195251962519725198251992520025201252022520325204252052520625207252082520925210252112521225213252142521525216252172521825219252202522125222252232522425225252262522725228252292523025231252322523325234252352523625237252382523925240252412524225243252442524525246252472524825249252502525125252252532525425255252562525725258252592526025261252622526325264252652526625267252682526925270252712527225273252742527525276252772527825279252802528125282252832528425285252862528725288252892529025291252922529325294252952529625297252982529925300253012530225303253042530525306253072530825309253102531125312253132531425315253162531725318253192532025321253222532325324253252532625327253282532925330253312533225333253342533525336253372533825339253402534125342253432534425345253462534725348253492535025351253522535325354253552535625357253582535925360253612536225363253642536525366253672536825369253702537125372253732537425375253762537725378253792538025381253822538325384253852538625387253882538925390253912539225393253942539525396253972539825399254002540125402254032540425405254062540725408254092541025411254122541325414254152541625417254182541925420254212542225423254242542525426254272542825429254302543125432254332543425435254362543725438254392544025441254422544325444254452544625447254482544925450254512545225453254542545525456254572545825459254602546125462254632546425465254662546725468254692547025471254722547325474254752547625477254782547925480254812548225483254842548525486254872548825489254902549125492254932549425495254962549725498254992550025501255022550325504255052550625507255082550925510255112551225513255142551525516255172551825519255202552125522255232552425525255262552725528255292553025531255322553325534255352553625537255382553925540255412554225543255442554525546255472554825549255502555125552255532555425555255562555725558255592556025561255622556325564255652556625567255682556925570255712557225573255742557525576255772557825579255802558125582255832558425585255862558725588255892559025591255922559325594255952559625597255982559925600256012560225603256042560525606256072560825609256102561125612256132561425615256162561725618256192562025621256222562325624256252562625627256282562925630256312563225633256342563525636256372563825639256402564125642256432564425645256462564725648256492565025651256522565325654256552565625657256582565925660256612566225663256642566525666256672566825669256702567125672256732567425675256762567725678256792568025681256822568325684256852568625687256882568925690256912569225693256942569525696256972569825699257002570125702257032570425705257062570725708257092571025711257122571325714257152571625717257182571925720257212572225723257242572525726257272572825729257302573125732257332573425735257362573725738257392574025741257422574325744257452574625747257482574925750257512575225753257542575525756257572575825759257602576125762257632576425765257662576725768257692577025771257722577325774257752577625777257782577925780257812578225783257842578525786257872578825789257902579125792257932579425795257962579725798257992580025801258022580325804258052580625807258082580925810258112581225813258142581525816258172581825819258202582125822258232582425825258262582725828258292583025831258322583325834258352583625837258382583925840258412584225843258442584525846258472584825849258502585125852258532585425855258562585725858258592586025861258622586325864258652586625867258682586925870258712587225873258742587525876258772587825879258802588125882258832588425885258862588725888258892589025891258922589325894258952589625897258982589925900259012590225903259042590525906259072590825909259102591125912259132591425915259162591725918259192592025921259222592325924259252592625927259282592925930259312593225933259342593525936259372593825939259402594125942259432594425945259462594725948259492595025951259522595325954259552595625957259582595925960259612596225963259642596525966259672596825969259702597125972259732597425975259762597725978259792598025981259822598325984259852598625987259882598925990259912599225993259942599525996259972599825999260002600126002260032600426005260062600726008260092601026011260122601326014260152601626017260182601926020260212602226023260242602526026260272602826029260302603126032260332603426035260362603726038260392604026041260422604326044260452604626047260482604926050260512605226053260542605526056260572605826059260602606126062260632606426065260662606726068260692607026071260722607326074260752607626077260782607926080260812608226083260842608526086260872608826089260902609126092260932609426095260962609726098260992610026101261022610326104261052610626107261082610926110261112611226113261142611526116261172611826119261202612126122261232612426125261262612726128261292613026131261322613326134261352613626137261382613926140261412614226143261442614526146261472614826149261502615126152261532615426155261562615726158261592616026161261622616326164261652616626167261682616926170261712617226173261742617526176261772617826179261802618126182261832618426185261862618726188261892619026191261922619326194261952619626197261982619926200262012620226203262042620526206262072620826209262102621126212262132621426215262162621726218262192622026221262222622326224262252622626227262282622926230262312623226233262342623526236262372623826239262402624126242262432624426245262462624726248262492625026251262522625326254262552625626257262582625926260262612626226263262642626526266262672626826269262702627126272262732627426275262762627726278262792628026281262822628326284262852628626287262882628926290262912629226293262942629526296262972629826299263002630126302263032630426305263062630726308263092631026311263122631326314263152631626317263182631926320263212632226323263242632526326263272632826329263302633126332263332633426335263362633726338263392634026341263422634326344263452634626347263482634926350263512635226353263542635526356263572635826359263602636126362263632636426365263662636726368263692637026371263722637326374263752637626377263782637926380263812638226383263842638526386263872638826389263902639126392263932639426395263962639726398263992640026401264022640326404264052640626407264082640926410264112641226413264142641526416264172641826419264202642126422264232642426425264262642726428264292643026431264322643326434264352643626437264382643926440264412644226443264442644526446264472644826449264502645126452264532645426455264562645726458264592646026461264622646326464264652646626467264682646926470264712647226473264742647526476264772647826479264802648126482264832648426485264862648726488264892649026491264922649326494264952649626497264982649926500265012650226503265042650526506265072650826509265102651126512265132651426515265162651726518265192652026521265222652326524265252652626527265282652926530265312653226533265342653526536265372653826539265402654126542265432654426545265462654726548265492655026551265522655326554265552655626557265582655926560265612656226563265642656526566265672656826569265702657126572265732657426575265762657726578265792658026581265822658326584265852658626587265882658926590265912659226593265942659526596265972659826599266002660126602266032660426605266062660726608266092661026611266122661326614266152661626617266182661926620266212662226623266242662526626266272662826629266302663126632266332663426635266362663726638266392664026641266422664326644266452664626647266482664926650266512665226653266542665526656266572665826659266602666126662266632666426665266662666726668266692667026671266722667326674266752667626677266782667926680266812668226683266842668526686266872668826689266902669126692266932669426695266962669726698266992670026701267022670326704267052670626707267082670926710267112671226713267142671526716267172671826719267202672126722267232672426725267262672726728267292673026731267322673326734267352673626737267382673926740267412674226743267442674526746267472674826749267502675126752267532675426755267562675726758267592676026761267622676326764267652676626767267682676926770267712677226773267742677526776267772677826779267802678126782267832678426785267862678726788267892679026791267922679326794267952679626797267982679926800268012680226803268042680526806268072680826809268102681126812268132681426815268162681726818268192682026821268222682326824268252682626827268282682926830268312683226833268342683526836268372683826839268402684126842268432684426845268462684726848268492685026851268522685326854268552685626857268582685926860268612686226863268642686526866268672686826869268702687126872268732687426875268762687726878268792688026881268822688326884268852688626887268882688926890268912689226893268942689526896268972689826899269002690126902269032690426905269062690726908269092691026911269122691326914269152691626917269182691926920269212692226923269242692526926269272692826929269302693126932269332693426935269362693726938269392694026941269422694326944269452694626947269482694926950269512695226953269542695526956269572695826959269602696126962269632696426965269662696726968269692697026971269722697326974269752697626977269782697926980269812698226983269842698526986269872698826989269902699126992269932699426995269962699726998269992700027001270022700327004270052700627007270082700927010270112701227013270142701527016270172701827019270202702127022270232702427025270262702727028270292703027031270322703327034270352703627037270382703927040270412704227043270442704527046270472704827049270502705127052270532705427055270562705727058270592706027061270622706327064270652706627067270682706927070270712707227073270742707527076270772707827079270802708127082270832708427085270862708727088270892709027091270922709327094270952709627097270982709927100271012710227103271042710527106271072710827109271102711127112271132711427115271162711727118271192712027121271222712327124271252712627127271282712927130271312713227133271342713527136271372713827139271402714127142271432714427145271462714727148271492715027151271522715327154271552715627157271582715927160271612716227163271642716527166271672716827169271702717127172271732717427175271762717727178271792718027181271822718327184271852718627187271882718927190271912719227193271942719527196271972719827199272002720127202272032720427205272062720727208272092721027211272122721327214272152721627217272182721927220272212722227223272242722527226272272722827229272302723127232272332723427235272362723727238272392724027241272422724327244272452724627247272482724927250272512725227253272542725527256272572725827259272602726127262272632726427265272662726727268272692727027271272722727327274272752727627277272782727927280272812728227283272842728527286272872728827289272902729127292272932729427295272962729727298272992730027301273022730327304273052730627307273082730927310273112731227313273142731527316273172731827319273202732127322273232732427325273262732727328273292733027331273322733327334273352733627337273382733927340273412734227343273442734527346273472734827349273502735127352273532735427355273562735727358273592736027361273622736327364273652736627367273682736927370273712737227373273742737527376273772737827379273802738127382273832738427385273862738727388273892739027391273922739327394273952739627397273982739927400274012740227403274042740527406274072740827409274102741127412274132741427415274162741727418274192742027421274222742327424274252742627427274282742927430274312743227433274342743527436274372743827439274402744127442274432744427445274462744727448274492745027451274522745327454274552745627457274582745927460274612746227463274642746527466274672746827469274702747127472274732747427475274762747727478274792748027481274822748327484274852748627487274882748927490274912749227493274942749527496274972749827499275002750127502275032750427505275062750727508275092751027511275122751327514275152751627517275182751927520275212752227523275242752527526275272752827529275302753127532275332753427535275362753727538275392754027541275422754327544275452754627547275482754927550275512755227553275542755527556275572755827559275602756127562275632756427565275662756727568275692757027571275722757327574275752757627577275782757927580275812758227583275842758527586275872758827589275902759127592275932759427595275962759727598275992760027601276022760327604276052760627607276082760927610276112761227613276142761527616276172761827619276202762127622276232762427625276262762727628276292763027631276322763327634276352763627637276382763927640276412764227643276442764527646276472764827649276502765127652276532765427655276562765727658276592766027661276622766327664276652766627667276682766927670276712767227673276742767527676276772767827679276802768127682276832768427685276862768727688276892769027691276922769327694276952769627697276982769927700277012770227703277042770527706277072770827709277102771127712277132771427715277162771727718277192772027721277222772327724277252772627727277282772927730277312773227733277342773527736277372773827739277402774127742277432774427745277462774727748277492775027751277522775327754277552775627757277582775927760277612776227763277642776527766277672776827769277702777127772277732777427775277762777727778277792778027781277822778327784277852778627787277882778927790277912779227793277942779527796277972779827799278002780127802278032780427805278062780727808278092781027811278122781327814278152781627817278182781927820278212782227823278242782527826278272782827829278302783127832278332783427835278362783727838278392784027841278422784327844278452784627847278482784927850278512785227853278542785527856278572785827859278602786127862278632786427865278662786727868278692787027871278722787327874278752787627877278782787927880278812788227883278842788527886278872788827889278902789127892278932789427895278962789727898278992790027901279022790327904279052790627907279082790927910279112791227913279142791527916279172791827919279202792127922279232792427925279262792727928279292793027931279322793327934279352793627937279382793927940279412794227943279442794527946279472794827949279502795127952279532795427955279562795727958279592796027961279622796327964279652796627967279682796927970279712797227973279742797527976279772797827979279802798127982279832798427985279862798727988279892799027991279922799327994279952799627997279982799928000280012800228003280042800528006280072800828009280102801128012280132801428015280162801728018280192802028021280222802328024280252802628027280282802928030280312803228033280342803528036280372803828039280402804128042280432804428045280462804728048280492805028051280522805328054280552805628057280582805928060280612806228063280642806528066280672806828069280702807128072280732807428075280762807728078280792808028081280822808328084280852808628087280882808928090280912809228093280942809528096280972809828099281002810128102281032810428105281062810728108281092811028111281122811328114281152811628117281182811928120281212812228123281242812528126281272812828129281302813128132281332813428135281362813728138281392814028141281422814328144281452814628147281482814928150281512815228153281542815528156281572815828159281602816128162281632816428165281662816728168281692817028171281722817328174281752817628177281782817928180281812818228183281842818528186281872818828189281902819128192281932819428195281962819728198281992820028201282022820328204282052820628207282082820928210282112821228213282142821528216282172821828219282202822128222282232822428225282262822728228282292823028231282322823328234282352823628237282382823928240282412824228243282442824528246282472824828249282502825128252282532825428255282562825728258282592826028261282622826328264282652826628267282682826928270282712827228273282742827528276282772827828279282802828128282282832828428285282862828728288282892829028291282922829328294282952829628297282982829928300283012830228303283042830528306283072830828309283102831128312283132831428315283162831728318283192832028321283222832328324283252832628327283282832928330283312833228333283342833528336283372833828339283402834128342283432834428345283462834728348283492835028351283522835328354283552835628357283582835928360283612836228363283642836528366283672836828369283702837128372283732837428375283762837728378283792838028381283822838328384283852838628387283882838928390283912839228393283942839528396283972839828399284002840128402284032840428405284062840728408284092841028411284122841328414284152841628417284182841928420284212842228423284242842528426284272842828429284302843128432284332843428435284362843728438284392844028441284422844328444284452844628447284482844928450284512845228453284542845528456284572845828459284602846128462284632846428465284662846728468284692847028471284722847328474284752847628477284782847928480284812848228483284842848528486284872848828489284902849128492284932849428495284962849728498284992850028501285022850328504285052850628507285082850928510285112851228513285142851528516285172851828519285202852128522285232852428525285262852728528285292853028531285322853328534285352853628537285382853928540285412854228543285442854528546285472854828549285502855128552285532855428555285562855728558285592856028561285622856328564285652856628567285682856928570285712857228573285742857528576285772857828579285802858128582285832858428585285862858728588285892859028591285922859328594285952859628597285982859928600286012860228603286042860528606286072860828609286102861128612286132861428615286162861728618286192862028621286222862328624286252862628627286282862928630286312863228633286342863528636286372863828639286402864128642286432864428645286462864728648286492865028651286522865328654286552865628657286582865928660286612866228663286642866528666286672866828669286702867128672286732867428675286762867728678286792868028681286822868328684286852868628687286882868928690286912869228693286942869528696286972869828699287002870128702287032870428705287062870728708287092871028711287122871328714287152871628717287182871928720287212872228723287242872528726287272872828729287302873128732287332873428735287362873728738287392874028741287422874328744287452874628747287482874928750287512875228753287542875528756287572875828759287602876128762287632876428765287662876728768287692877028771287722877328774287752877628777287782877928780287812878228783287842878528786287872878828789287902879128792287932879428795287962879728798287992880028801288022880328804288052880628807288082880928810288112881228813288142881528816288172881828819288202882128822288232882428825288262882728828288292883028831288322883328834288352883628837288382883928840288412884228843288442884528846288472884828849288502885128852288532885428855288562885728858288592886028861288622886328864288652886628867288682886928870288712887228873288742887528876288772887828879288802888128882288832888428885288862888728888288892889028891288922889328894288952889628897288982889928900289012890228903289042890528906289072890828909289102891128912289132891428915289162891728918289192892028921289222892328924289252892628927289282892928930289312893228933289342893528936289372893828939289402894128942289432894428945289462894728948289492895028951289522895328954289552895628957289582895928960289612896228963289642896528966289672896828969289702897128972289732897428975289762897728978289792898028981289822898328984289852898628987289882898928990289912899228993289942899528996289972899828999290002900129002290032900429005290062900729008290092901029011290122901329014290152901629017290182901929020290212902229023290242902529026290272902829029290302903129032290332903429035290362903729038290392904029041290422904329044290452904629047290482904929050290512905229053290542905529056290572905829059290602906129062290632906429065290662906729068290692907029071290722907329074290752907629077290782907929080290812908229083290842908529086290872908829089290902909129092290932909429095290962909729098290992910029101291022910329104291052910629107291082910929110291112911229113291142911529116291172911829119291202912129122291232912429125291262912729128291292913029131291322913329134291352913629137291382913929140291412914229143291442914529146291472914829149291502915129152291532915429155291562915729158291592916029161291622916329164291652916629167291682916929170291712917229173291742917529176291772917829179291802918129182291832918429185291862918729188291892919029191291922919329194291952919629197291982919929200292012920229203292042920529206292072920829209292102921129212292132921429215292162921729218292192922029221292222922329224292252922629227292282922929230292312923229233292342923529236292372923829239292402924129242292432924429245292462924729248292492925029251292522925329254292552925629257292582925929260292612926229263292642926529266292672926829269292702927129272292732927429275292762927729278292792928029281292822928329284292852928629287292882928929290292912929229293292942929529296292972929829299293002930129302293032930429305293062930729308293092931029311293122931329314293152931629317293182931929320293212932229323293242932529326293272932829329293302933129332293332933429335293362933729338293392934029341293422934329344293452934629347293482934929350293512935229353293542935529356293572935829359293602936129362293632936429365293662936729368293692937029371293722937329374293752937629377293782937929380293812938229383293842938529386293872938829389293902939129392293932939429395293962939729398293992940029401294022940329404294052940629407294082940929410294112941229413294142941529416294172941829419294202942129422294232942429425294262942729428294292943029431294322943329434294352943629437294382943929440294412944229443294442944529446294472944829449294502945129452294532945429455294562945729458294592946029461294622946329464294652946629467294682946929470294712947229473294742947529476294772947829479294802948129482294832948429485294862948729488294892949029491294922949329494294952949629497294982949929500295012950229503295042950529506295072950829509295102951129512295132951429515295162951729518295192952029521295222952329524295252952629527295282952929530295312953229533295342953529536295372953829539295402954129542295432954429545295462954729548295492955029551295522955329554295552955629557295582955929560295612956229563295642956529566295672956829569295702957129572295732957429575295762957729578295792958029581295822958329584295852958629587295882958929590295912959229593295942959529596295972959829599296002960129602296032960429605296062960729608296092961029611296122961329614296152961629617296182961929620296212962229623296242962529626296272962829629296302963129632296332963429635296362963729638296392964029641296422964329644296452964629647296482964929650296512965229653296542965529656296572965829659296602966129662296632966429665296662966729668296692967029671296722967329674296752967629677296782967929680296812968229683296842968529686296872968829689296902969129692296932969429695296962969729698296992970029701297022970329704297052970629707297082970929710297112971229713297142971529716297172971829719297202972129722297232972429725297262972729728297292973029731297322973329734297352973629737297382973929740297412974229743297442974529746297472974829749297502975129752297532975429755297562975729758297592976029761297622976329764297652976629767297682976929770297712977229773297742977529776297772977829779297802978129782297832978429785297862978729788297892979029791297922979329794297952979629797297982979929800298012980229803298042980529806298072980829809298102981129812298132981429815298162981729818298192982029821298222982329824298252982629827298282982929830298312983229833298342983529836298372983829839298402984129842298432984429845298462984729848298492985029851298522985329854298552985629857298582985929860298612986229863298642986529866298672986829869298702987129872298732987429875298762987729878298792988029881298822988329884298852988629887298882988929890298912989229893298942989529896298972989829899299002990129902299032990429905299062990729908299092991029911299122991329914299152991629917299182991929920299212992229923299242992529926299272992829929299302993129932299332993429935299362993729938299392994029941299422994329944299452994629947299482994929950299512995229953299542995529956299572995829959299602996129962299632996429965299662996729968299692997029971299722997329974299752997629977299782997929980299812998229983299842998529986299872998829989299902999129992299932999429995299962999729998299993000030001300023000330004300053000630007300083000930010300113001230013300143001530016300173001830019300203002130022300233002430025300263002730028300293003030031300323003330034300353003630037300383003930040300413004230043300443004530046300473004830049300503005130052300533005430055300563005730058300593006030061300623006330064300653006630067300683006930070300713007230073300743007530076300773007830079300803008130082300833008430085300863008730088300893009030091300923009330094300953009630097300983009930100301013010230103301043010530106301073010830109301103011130112301133011430115301163011730118301193012030121301223012330124301253012630127301283012930130301313013230133301343013530136301373013830139301403014130142301433014430145301463014730148301493015030151301523015330154301553015630157301583015930160301613016230163301643016530166301673016830169301703017130172301733017430175301763017730178301793018030181301823018330184301853018630187301883018930190301913019230193301943019530196301973019830199302003020130202302033020430205302063020730208302093021030211302123021330214302153021630217302183021930220302213022230223302243022530226302273022830229302303023130232302333023430235302363023730238302393024030241302423024330244302453024630247302483024930250302513025230253302543025530256302573025830259302603026130262302633026430265302663026730268302693027030271302723027330274302753027630277302783027930280302813028230283302843028530286302873028830289302903029130292302933029430295302963029730298302993030030301303023030330304303053030630307303083030930310303113031230313303143031530316303173031830319303203032130322303233032430325303263032730328303293033030331303323033330334303353033630337303383033930340303413034230343303443034530346303473034830349303503035130352303533035430355303563035730358303593036030361303623036330364303653036630367303683036930370303713037230373303743037530376303773037830379303803038130382303833038430385303863038730388303893039030391303923039330394303953039630397303983039930400304013040230403304043040530406304073040830409304103041130412304133041430415304163041730418304193042030421304223042330424304253042630427304283042930430304313043230433304343043530436304373043830439304403044130442304433044430445304463044730448304493045030451304523045330454304553045630457304583045930460304613046230463304643046530466304673046830469304703047130472304733047430475304763047730478304793048030481304823048330484304853048630487304883048930490304913049230493304943049530496304973049830499305003050130502305033050430505305063050730508305093051030511305123051330514305153051630517305183051930520305213052230523305243052530526305273052830529305303053130532305333053430535305363053730538305393054030541305423054330544305453054630547305483054930550305513055230553305543055530556305573055830559305603056130562305633056430565305663056730568305693057030571305723057330574305753057630577305783057930580305813058230583305843058530586305873058830589305903059130592305933059430595305963059730598305993060030601306023060330604306053060630607306083060930610306113061230613306143061530616306173061830619306203062130622306233062430625306263062730628306293063030631306323063330634306353063630637306383063930640306413064230643306443064530646306473064830649306503065130652306533065430655306563065730658306593066030661306623066330664306653066630667306683066930670306713067230673306743067530676306773067830679306803068130682306833068430685306863068730688306893069030691306923069330694306953069630697306983069930700307013070230703307043070530706307073070830709307103071130712307133071430715307163071730718307193072030721307223072330724307253072630727307283072930730307313073230733307343073530736307373073830739307403074130742307433074430745307463074730748307493075030751307523075330754307553075630757307583075930760307613076230763307643076530766307673076830769307703077130772307733077430775307763077730778307793078030781307823078330784307853078630787307883078930790307913079230793307943079530796307973079830799308003080130802308033080430805308063080730808308093081030811308123081330814308153081630817308183081930820308213082230823308243082530826308273082830829308303083130832308333083430835308363083730838308393084030841308423084330844308453084630847308483084930850308513085230853308543085530856308573085830859308603086130862308633086430865308663086730868308693087030871308723087330874308753087630877308783087930880308813088230883308843088530886308873088830889308903089130892308933089430895308963089730898308993090030901309023090330904309053090630907309083090930910309113091230913309143091530916309173091830919309203092130922309233092430925309263092730928309293093030931309323093330934309353093630937309383093930940309413094230943309443094530946309473094830949309503095130952309533095430955309563095730958309593096030961309623096330964309653096630967309683096930970309713097230973309743097530976309773097830979309803098130982309833098430985309863098730988309893099030991309923099330994309953099630997309983099931000310013100231003310043100531006310073100831009310103101131012310133101431015310163101731018310193102031021310223102331024310253102631027310283102931030310313103231033310343103531036310373103831039310403104131042310433104431045310463104731048310493105031051310523105331054310553105631057310583105931060310613106231063310643106531066310673106831069310703107131072310733107431075310763107731078310793108031081310823108331084310853108631087310883108931090310913109231093310943109531096310973109831099311003110131102311033110431105311063110731108311093111031111311123111331114311153111631117311183111931120311213112231123311243112531126311273112831129311303113131132311333113431135311363113731138311393114031141311423114331144311453114631147311483114931150311513115231153311543115531156311573115831159311603116131162311633116431165311663116731168311693117031171311723117331174311753117631177311783117931180311813118231183311843118531186311873118831189311903119131192311933119431195311963119731198311993120031201312023120331204312053120631207312083120931210312113121231213312143121531216312173121831219312203122131222312233122431225312263122731228312293123031231312323123331234312353123631237312383123931240312413124231243312443124531246312473124831249312503125131252312533125431255312563125731258312593126031261312623126331264312653126631267312683126931270312713127231273312743127531276312773127831279312803128131282312833128431285312863128731288312893129031291312923129331294312953129631297312983129931300313013130231303313043130531306313073130831309313103131131312313133131431315313163131731318313193132031321313223132331324313253132631327313283132931330313313133231333313343133531336313373133831339313403134131342313433134431345313463134731348313493135031351313523135331354313553135631357313583135931360313613136231363313643136531366313673136831369313703137131372313733137431375313763137731378313793138031381313823138331384313853138631387313883138931390313913139231393313943139531396313973139831399314003140131402314033140431405314063140731408314093141031411314123141331414314153141631417314183141931420314213142231423314243142531426314273142831429314303143131432314333143431435314363143731438314393144031441314423144331444314453144631447314483144931450314513145231453314543145531456314573145831459314603146131462314633146431465314663146731468314693147031471314723147331474314753147631477314783147931480314813148231483314843148531486314873148831489314903149131492314933149431495314963149731498314993150031501315023150331504315053150631507315083150931510315113151231513315143151531516315173151831519315203152131522315233152431525315263152731528315293153031531315323153331534315353153631537315383153931540315413154231543315443154531546315473154831549315503155131552315533155431555315563155731558315593156031561315623156331564315653156631567315683156931570315713157231573315743157531576315773157831579315803158131582315833158431585315863158731588315893159031591315923159331594315953159631597315983159931600316013160231603316043160531606316073160831609316103161131612316133161431615316163161731618316193162031621316223162331624316253162631627316283162931630316313163231633316343163531636316373163831639316403164131642316433164431645316463164731648316493165031651316523165331654316553165631657316583165931660316613166231663316643166531666316673166831669316703167131672316733167431675316763167731678316793168031681316823168331684316853168631687316883168931690316913169231693316943169531696316973169831699317003170131702317033170431705317063170731708317093171031711317123171331714317153171631717317183171931720317213172231723317243172531726317273172831729317303173131732317333173431735317363173731738317393174031741317423174331744317453174631747317483174931750317513175231753317543175531756317573175831759317603176131762317633176431765317663176731768317693177031771317723177331774317753177631777317783177931780317813178231783317843178531786317873178831789317903179131792317933179431795317963179731798317993180031801318023180331804318053180631807318083180931810318113181231813318143181531816318173181831819318203182131822318233182431825318263182731828318293183031831318323183331834318353183631837318383183931840318413184231843318443184531846318473184831849318503185131852318533185431855318563185731858318593186031861318623186331864318653186631867318683186931870318713187231873318743187531876318773187831879318803188131882318833188431885318863188731888318893189031891318923189331894318953189631897318983189931900319013190231903319043190531906319073190831909319103191131912319133191431915319163191731918319193192031921319223192331924319253192631927319283192931930319313193231933319343193531936319373193831939319403194131942319433194431945319463194731948319493195031951319523195331954319553195631957319583195931960319613196231963319643196531966319673196831969319703197131972319733197431975319763197731978319793198031981319823198331984319853198631987319883198931990319913199231993319943199531996319973199831999320003200132002320033200432005320063200732008320093201032011320123201332014320153201632017320183201932020320213202232023320243202532026320273202832029320303203132032320333203432035320363203732038320393204032041320423204332044320453204632047320483204932050320513205232053320543205532056320573205832059320603206132062320633206432065320663206732068320693207032071320723207332074320753207632077320783207932080320813208232083320843208532086320873208832089320903209132092320933209432095320963209732098320993210032101321023210332104321053210632107321083210932110321113211232113321143211532116321173211832119321203212132122321233212432125321263212732128321293213032131321323213332134321353213632137321383213932140321413214232143321443214532146321473214832149321503215132152321533215432155321563215732158321593216032161321623216332164321653216632167321683216932170321713217232173321743217532176321773217832179321803218132182321833218432185321863218732188321893219032191321923219332194321953219632197321983219932200322013220232203322043220532206322073220832209322103221132212322133221432215322163221732218322193222032221322223222332224322253222632227322283222932230322313223232233322343223532236322373223832239322403224132242322433224432245322463224732248322493225032251322523225332254322553225632257322583225932260322613226232263322643226532266322673226832269322703227132272322733227432275322763227732278322793228032281322823228332284322853228632287322883228932290322913229232293322943229532296322973229832299323003230132302323033230432305323063230732308323093231032311323123231332314323153231632317323183231932320323213232232323323243232532326323273232832329323303233132332323333233432335323363233732338323393234032341323423234332344323453234632347323483234932350323513235232353323543235532356323573235832359323603236132362323633236432365323663236732368323693237032371323723237332374323753237632377323783237932380323813238232383323843238532386323873238832389323903239132392323933239432395323963239732398323993240032401324023240332404324053240632407324083240932410324113241232413324143241532416324173241832419324203242132422324233242432425324263242732428324293243032431324323243332434324353243632437324383243932440324413244232443324443244532446324473244832449324503245132452324533245432455324563245732458324593246032461324623246332464324653246632467324683246932470324713247232473324743247532476324773247832479324803248132482324833248432485324863248732488324893249032491324923249332494324953249632497324983249932500325013250232503325043250532506325073250832509325103251132512325133251432515325163251732518325193252032521325223252332524325253252632527325283252932530325313253232533325343253532536325373253832539325403254132542325433254432545325463254732548325493255032551325523255332554325553255632557325583255932560325613256232563325643256532566325673256832569325703257132572325733257432575325763257732578325793258032581325823258332584325853258632587325883258932590325913259232593325943259532596325973259832599326003260132602326033260432605326063260732608326093261032611326123261332614326153261632617326183261932620326213262232623326243262532626326273262832629326303263132632326333263432635326363263732638326393264032641326423264332644326453264632647326483264932650326513265232653326543265532656326573265832659326603266132662326633266432665326663266732668326693267032671326723267332674326753267632677326783267932680326813268232683326843268532686326873268832689326903269132692326933269432695326963269732698326993270032701327023270332704327053270632707327083270932710327113271232713327143271532716327173271832719327203272132722327233272432725327263272732728327293273032731327323273332734327353273632737327383273932740327413274232743327443274532746327473274832749327503275132752327533275432755327563275732758327593276032761327623276332764327653276632767327683276932770327713277232773327743277532776327773277832779327803278132782327833278432785327863278732788327893279032791327923279332794327953279632797327983279932800328013280232803328043280532806328073280832809328103281132812328133281432815328163281732818328193282032821328223282332824328253282632827328283282932830328313283232833328343283532836328373283832839328403284132842328433284432845328463284732848328493285032851328523285332854328553285632857328583285932860328613286232863328643286532866328673286832869328703287132872328733287432875328763287732878328793288032881328823288332884328853288632887328883288932890328913289232893328943289532896328973289832899329003290132902329033290432905329063290732908329093291032911329123291332914329153291632917329183291932920329213292232923329243292532926329273292832929329303293132932329333293432935329363293732938329393294032941329423294332944329453294632947329483294932950329513295232953329543295532956329573295832959329603296132962329633296432965329663296732968329693297032971329723297332974329753297632977329783297932980329813298232983329843298532986329873298832989329903299132992329933299432995329963299732998329993300033001330023300333004330053300633007330083300933010330113301233013330143301533016330173301833019330203302133022330233302433025330263302733028330293303033031330323303333034330353303633037330383303933040330413304233043330443304533046330473304833049330503305133052330533305433055330563305733058330593306033061330623306333064330653306633067330683306933070330713307233073330743307533076330773307833079330803308133082330833308433085330863308733088330893309033091330923309333094330953309633097330983309933100331013310233103331043310533106331073310833109331103311133112331133311433115331163311733118331193312033121331223312333124331253312633127331283312933130331313313233133331343313533136331373313833139331403314133142331433314433145331463314733148331493315033151331523315333154331553315633157331583315933160331613316233163331643316533166331673316833169331703317133172331733317433175331763317733178331793318033181331823318333184331853318633187331883318933190331913319233193331943319533196331973319833199332003320133202332033320433205332063320733208332093321033211332123321333214332153321633217332183321933220332213322233223332243322533226332273322833229332303323133232332333323433235332363323733238332393324033241332423324333244332453324633247332483324933250332513325233253332543325533256332573325833259332603326133262332633326433265332663326733268332693327033271332723327333274332753327633277332783327933280332813328233283332843328533286332873328833289332903329133292332933329433295332963329733298332993330033301333023330333304333053330633307333083330933310333113331233313333143331533316333173331833319333203332133322333233332433325333263332733328333293333033331333323333333334333353333633337333383333933340333413334233343333443334533346333473334833349333503335133352333533335433355333563335733358333593336033361333623336333364333653336633367333683336933370333713337233373333743337533376333773337833379333803338133382333833338433385333863338733388333893339033391333923339333394333953339633397333983339933400334013340233403334043340533406334073340833409334103341133412334133341433415334163341733418334193342033421334223342333424334253342633427334283342933430334313343233433334343343533436334373343833439334403344133442334433344433445334463344733448334493345033451334523345333454334553345633457334583345933460334613346233463334643346533466334673346833469334703347133472334733347433475334763347733478334793348033481334823348333484334853348633487334883348933490334913349233493334943349533496334973349833499335003350133502335033350433505335063350733508335093351033511335123351333514335153351633517335183351933520335213352233523335243352533526335273352833529335303353133532335333353433535335363353733538335393354033541335423354333544335453354633547335483354933550335513355233553335543355533556335573355833559335603356133562335633356433565335663356733568335693357033571335723357333574335753357633577335783357933580335813358233583335843358533586335873358833589335903359133592335933359433595335963359733598335993360033601336023360333604336053360633607336083360933610336113361233613336143361533616336173361833619336203362133622336233362433625336263362733628336293363033631336323363333634336353363633637336383363933640336413364233643336443364533646336473364833649336503365133652336533365433655336563365733658336593366033661336623366333664336653366633667336683366933670336713367233673336743367533676336773367833679336803368133682336833368433685336863368733688336893369033691336923369333694336953369633697336983369933700337013370233703337043370533706337073370833709337103371133712337133371433715337163371733718337193372033721337223372333724337253372633727337283372933730337313373233733337343373533736337373373833739337403374133742337433374433745337463374733748337493375033751337523375333754337553375633757337583375933760337613376233763337643376533766337673376833769337703377133772337733377433775337763377733778337793378033781337823378333784337853378633787337883378933790337913379233793337943379533796337973379833799338003380133802338033380433805338063380733808338093381033811338123381333814338153381633817338183381933820338213382233823338243382533826338273382833829338303383133832338333383433835338363383733838338393384033841338423384333844338453384633847338483384933850338513385233853338543385533856338573385833859338603386133862338633386433865338663386733868338693387033871338723387333874338753387633877338783387933880338813388233883338843388533886338873388833889338903389133892338933389433895338963389733898338993390033901339023390333904339053390633907339083390933910339113391233913339143391533916339173391833919339203392133922339233392433925339263392733928339293393033931339323393333934339353393633937339383393933940339413394233943339443394533946339473394833949339503395133952339533395433955339563395733958339593396033961339623396333964339653396633967339683396933970339713397233973339743397533976339773397833979339803398133982339833398433985339863398733988339893399033991339923399333994339953399633997339983399934000340013400234003340043400534006340073400834009340103401134012340133401434015340163401734018340193402034021340223402334024340253402634027340283402934030340313403234033340343403534036340373403834039340403404134042340433404434045340463404734048340493405034051340523405334054340553405634057340583405934060340613406234063340643406534066340673406834069340703407134072340733407434075340763407734078340793408034081340823408334084340853408634087340883408934090340913409234093340943409534096340973409834099341003410134102341033410434105341063410734108341093411034111341123411334114341153411634117341183411934120341213412234123341243412534126341273412834129341303413134132341333413434135341363413734138341393414034141341423414334144341453414634147341483414934150341513415234153341543415534156341573415834159341603416134162341633416434165341663416734168341693417034171341723417334174341753417634177341783417934180341813418234183341843418534186341873418834189341903419134192341933419434195341963419734198341993420034201342023420334204342053420634207342083420934210342113421234213342143421534216342173421834219342203422134222342233422434225342263422734228342293423034231342323423334234342353423634237342383423934240342413424234243342443424534246342473424834249342503425134252342533425434255342563425734258342593426034261342623426334264342653426634267342683426934270342713427234273342743427534276342773427834279342803428134282342833428434285342863428734288342893429034291342923429334294342953429634297342983429934300343013430234303343043430534306343073430834309343103431134312343133431434315343163431734318343193432034321343223432334324343253432634327343283432934330343313433234333343343433534336343373433834339343403434134342343433434434345343463434734348343493435034351343523435334354343553435634357343583435934360343613436234363343643436534366343673436834369343703437134372343733437434375343763437734378343793438034381343823438334384343853438634387343883438934390343913439234393343943439534396343973439834399344003440134402344033440434405344063440734408344093441034411344123441334414344153441634417344183441934420344213442234423344243442534426344273442834429344303443134432344333443434435344363443734438344393444034441344423444334444344453444634447344483444934450344513445234453344543445534456344573445834459344603446134462344633446434465344663446734468344693447034471344723447334474344753447634477344783447934480344813448234483344843448534486344873448834489344903449134492344933449434495344963449734498344993450034501345023450334504345053450634507345083450934510345113451234513345143451534516345173451834519345203452134522345233452434525345263452734528345293453034531345323453334534345353453634537345383453934540345413454234543345443454534546345473454834549345503455134552345533455434555345563455734558345593456034561345623456334564345653456634567345683456934570345713457234573345743457534576345773457834579345803458134582345833458434585345863458734588345893459034591345923459334594345953459634597345983459934600346013460234603346043460534606346073460834609346103461134612346133461434615346163461734618346193462034621346223462334624346253462634627346283462934630346313463234633346343463534636346373463834639346403464134642346433464434645346463464734648346493465034651346523465334654346553465634657346583465934660346613466234663346643466534666346673466834669346703467134672346733467434675346763467734678346793468034681346823468334684346853468634687346883468934690346913469234693346943469534696346973469834699347003470134702347033470434705347063470734708347093471034711347123471334714347153471634717347183471934720347213472234723347243472534726347273472834729347303473134732347333473434735347363473734738347393474034741347423474334744347453474634747347483474934750347513475234753347543475534756347573475834759347603476134762347633476434765347663476734768347693477034771347723477334774347753477634777347783477934780347813478234783347843478534786347873478834789347903479134792347933479434795347963479734798347993480034801348023480334804348053480634807348083480934810348113481234813348143481534816348173481834819348203482134822348233482434825348263482734828348293483034831348323483334834348353483634837348383483934840348413484234843348443484534846348473484834849348503485134852348533485434855348563485734858348593486034861348623486334864348653486634867348683486934870348713487234873348743487534876348773487834879348803488134882348833488434885348863488734888348893489034891348923489334894348953489634897348983489934900349013490234903349043490534906349073490834909349103491134912349133491434915349163491734918349193492034921349223492334924349253492634927349283492934930349313493234933349343493534936349373493834939349403494134942349433494434945349463494734948349493495034951349523495334954349553495634957349583495934960349613496234963349643496534966349673496834969349703497134972349733497434975349763497734978349793498034981349823498334984349853498634987349883498934990349913499234993349943499534996349973499834999350003500135002350033500435005350063500735008350093501035011350123501335014350153501635017350183501935020350213502235023350243502535026350273502835029350303503135032350333503435035350363503735038350393504035041350423504335044350453504635047350483504935050350513505235053350543505535056350573505835059350603506135062350633506435065350663506735068350693507035071350723507335074350753507635077350783507935080350813508235083350843508535086350873508835089350903509135092350933509435095350963509735098350993510035101351023510335104351053510635107351083510935110351113511235113351143511535116351173511835119351203512135122351233512435125351263512735128351293513035131351323513335134351353513635137351383513935140351413514235143351443514535146351473514835149351503515135152351533515435155351563515735158351593516035161351623516335164351653516635167351683516935170351713517235173351743517535176351773517835179351803518135182351833518435185351863518735188351893519035191351923519335194351953519635197351983519935200352013520235203352043520535206352073520835209352103521135212352133521435215352163521735218352193522035221352223522335224352253522635227352283522935230352313523235233352343523535236352373523835239352403524135242352433524435245352463524735248352493525035251352523525335254352553525635257352583525935260352613526235263352643526535266352673526835269352703527135272352733527435275352763527735278352793528035281352823528335284352853528635287352883528935290352913529235293352943529535296352973529835299353003530135302353033530435305353063530735308353093531035311353123531335314353153531635317353183531935320353213532235323353243532535326353273532835329353303533135332353333533435335353363533735338353393534035341353423534335344353453534635347353483534935350353513535235353353543535535356353573535835359353603536135362353633536435365353663536735368353693537035371353723537335374353753537635377353783537935380353813538235383353843538535386353873538835389353903539135392353933539435395353963539735398353993540035401354023540335404354053540635407354083540935410354113541235413354143541535416354173541835419354203542135422354233542435425354263542735428354293543035431354323543335434354353543635437354383543935440354413544235443354443544535446354473544835449354503545135452354533545435455354563545735458354593546035461354623546335464354653546635467354683546935470354713547235473354743547535476354773547835479354803548135482354833548435485354863548735488354893549035491354923549335494354953549635497354983549935500355013550235503355043550535506355073550835509355103551135512355133551435515355163551735518355193552035521355223552335524355253552635527355283552935530355313553235533355343553535536355373553835539355403554135542355433554435545355463554735548355493555035551355523555335554355553555635557355583555935560355613556235563355643556535566355673556835569355703557135572355733557435575355763557735578355793558035581355823558335584355853558635587355883558935590355913559235593355943559535596355973559835599356003560135602356033560435605356063560735608356093561035611356123561335614356153561635617356183561935620356213562235623356243562535626356273562835629356303563135632356333563435635356363563735638356393564035641356423564335644356453564635647356483564935650356513565235653356543565535656356573565835659356603566135662356633566435665356663566735668356693567035671356723567335674356753567635677356783567935680356813568235683356843568535686356873568835689356903569135692356933569435695356963569735698356993570035701357023570335704357053570635707357083570935710357113571235713357143571535716357173571835719357203572135722357233572435725357263572735728357293573035731357323573335734357353573635737357383573935740357413574235743357443574535746357473574835749357503575135752357533575435755357563575735758357593576035761357623576335764357653576635767357683576935770357713577235773357743577535776357773577835779357803578135782357833578435785357863578735788357893579035791357923579335794357953579635797357983579935800358013580235803358043580535806358073580835809358103581135812358133581435815358163581735818358193582035821358223582335824358253582635827358283582935830358313583235833358343583535836358373583835839358403584135842358433584435845358463584735848358493585035851358523585335854358553585635857358583585935860358613586235863358643586535866358673586835869358703587135872358733587435875358763587735878358793588035881358823588335884358853588635887358883588935890358913589235893358943589535896358973589835899359003590135902359033590435905359063590735908359093591035911359123591335914359153591635917359183591935920359213592235923359243592535926359273592835929359303593135932359333593435935359363593735938359393594035941359423594335944359453594635947359483594935950359513595235953359543595535956359573595835959359603596135962359633596435965359663596735968359693597035971359723597335974359753597635977359783597935980359813598235983359843598535986359873598835989359903599135992359933599435995359963599735998359993600036001360023600336004360053600636007360083600936010360113601236013360143601536016360173601836019360203602136022360233602436025360263602736028360293603036031360323603336034360353603636037360383603936040360413604236043360443604536046360473604836049360503605136052360533605436055360563605736058360593606036061360623606336064360653606636067360683606936070360713607236073360743607536076360773607836079360803608136082360833608436085360863608736088360893609036091360923609336094360953609636097360983609936100361013610236103361043610536106361073610836109361103611136112361133611436115361163611736118361193612036121361223612336124361253612636127361283612936130361313613236133361343613536136361373613836139361403614136142361433614436145361463614736148361493615036151361523615336154361553615636157361583615936160361613616236163361643616536166361673616836169361703617136172361733617436175361763617736178361793618036181361823618336184361853618636187361883618936190361913619236193361943619536196361973619836199362003620136202362033620436205362063620736208362093621036211362123621336214362153621636217362183621936220362213622236223362243622536226362273622836229362303623136232362333623436235362363623736238362393624036241362423624336244362453624636247362483624936250362513625236253362543625536256362573625836259362603626136262362633626436265362663626736268362693627036271362723627336274362753627636277362783627936280362813628236283362843628536286362873628836289362903629136292362933629436295362963629736298362993630036301363023630336304363053630636307363083630936310363113631236313363143631536316363173631836319363203632136322363233632436325363263632736328363293633036331363323633336334363353633636337363383633936340363413634236343363443634536346363473634836349363503635136352363533635436355363563635736358363593636036361363623636336364363653636636367363683636936370363713637236373363743637536376363773637836379363803638136382363833638436385363863638736388363893639036391363923639336394363953639636397363983639936400364013640236403364043640536406364073640836409364103641136412364133641436415364163641736418364193642036421364223642336424364253642636427364283642936430364313643236433364343643536436364373643836439364403644136442364433644436445364463644736448364493645036451364523645336454364553645636457364583645936460364613646236463364643646536466364673646836469364703647136472364733647436475364763647736478364793648036481364823648336484364853648636487364883648936490364913649236493364943649536496364973649836499365003650136502365033650436505365063650736508365093651036511365123651336514365153651636517365183651936520365213652236523365243652536526365273652836529365303653136532365333653436535365363653736538365393654036541365423654336544365453654636547365483654936550365513655236553365543655536556365573655836559365603656136562365633656436565365663656736568365693657036571365723657336574365753657636577365783657936580365813658236583365843658536586365873658836589365903659136592365933659436595365963659736598365993660036601366023660336604366053660636607366083660936610366113661236613366143661536616366173661836619366203662136622366233662436625366263662736628366293663036631366323663336634366353663636637366383663936640366413664236643366443664536646366473664836649366503665136652366533665436655366563665736658366593666036661366623666336664366653666636667366683666936670366713667236673366743667536676366773667836679366803668136682366833668436685366863668736688366893669036691366923669336694366953669636697366983669936700367013670236703367043670536706367073670836709367103671136712367133671436715367163671736718367193672036721367223672336724367253672636727367283672936730367313673236733367343673536736367373673836739367403674136742367433674436745367463674736748367493675036751367523675336754367553675636757367583675936760367613676236763367643676536766367673676836769367703677136772367733677436775367763677736778367793678036781367823678336784367853678636787367883678936790367913679236793367943679536796367973679836799368003680136802368033680436805368063680736808368093681036811368123681336814368153681636817368183681936820368213682236823368243682536826368273682836829368303683136832368333683436835368363683736838368393684036841368423684336844368453684636847368483684936850368513685236853368543685536856368573685836859368603686136862368633686436865368663686736868368693687036871368723687336874368753687636877368783687936880368813688236883368843688536886368873688836889368903689136892368933689436895368963689736898368993690036901369023690336904369053690636907369083690936910369113691236913369143691536916369173691836919369203692136922369233692436925369263692736928369293693036931369323693336934369353693636937369383693936940369413694236943369443694536946369473694836949369503695136952369533695436955369563695736958369593696036961369623696336964369653696636967369683696936970369713697236973369743697536976369773697836979369803698136982369833698436985369863698736988369893699036991369923699336994369953699636997369983699937000370013700237003370043700537006370073700837009370103701137012370133701437015370163701737018370193702037021370223702337024370253702637027370283702937030370313703237033370343703537036370373703837039370403704137042370433704437045370463704737048370493705037051370523705337054370553705637057370583705937060370613706237063370643706537066370673706837069370703707137072370733707437075370763707737078370793708037081370823708337084370853708637087370883708937090370913709237093370943709537096370973709837099371003710137102371033710437105371063710737108371093711037111371123711337114371153711637117371183711937120371213712237123371243712537126371273712837129371303713137132371333713437135371363713737138371393714037141371423714337144371453714637147371483714937150371513715237153371543715537156371573715837159371603716137162371633716437165371663716737168371693717037171371723717337174371753717637177371783717937180371813718237183371843718537186371873718837189371903719137192371933719437195371963719737198371993720037201372023720337204372053720637207372083720937210372113721237213372143721537216372173721837219372203722137222372233722437225372263722737228372293723037231372323723337234372353723637237372383723937240372413724237243372443724537246372473724837249372503725137252372533725437255372563725737258372593726037261372623726337264372653726637267372683726937270372713727237273372743727537276372773727837279372803728137282372833728437285372863728737288372893729037291372923729337294372953729637297372983729937300373013730237303373043730537306373073730837309373103731137312373133731437315373163731737318373193732037321373223732337324373253732637327373283732937330373313733237333373343733537336373373733837339373403734137342373433734437345373463734737348373493735037351373523735337354373553735637357373583735937360373613736237363373643736537366373673736837369373703737137372373733737437375373763737737378373793738037381373823738337384373853738637387373883738937390373913739237393373943739537396373973739837399374003740137402374033740437405374063740737408374093741037411374123741337414374153741637417374183741937420374213742237423374243742537426374273742837429374303743137432374333743437435374363743737438374393744037441374423744337444374453744637447374483744937450374513745237453374543745537456374573745837459374603746137462374633746437465374663746737468374693747037471374723747337474374753747637477374783747937480374813748237483374843748537486374873748837489374903749137492374933749437495374963749737498374993750037501375023750337504375053750637507375083750937510375113751237513375143751537516375173751837519375203752137522375233752437525375263752737528375293753037531375323753337534375353753637537375383753937540375413754237543375443754537546375473754837549375503755137552375533755437555375563755737558375593756037561375623756337564375653756637567375683756937570375713757237573375743757537576375773757837579375803758137582375833758437585375863758737588375893759037591375923759337594375953759637597375983759937600376013760237603376043760537606376073760837609376103761137612376133761437615376163761737618376193762037621376223762337624376253762637627376283762937630376313763237633376343763537636376373763837639376403764137642376433764437645376463764737648376493765037651376523765337654376553765637657376583765937660376613766237663376643766537666376673766837669376703767137672376733767437675376763767737678376793768037681376823768337684376853768637687376883768937690376913769237693376943769537696376973769837699377003770137702377033770437705377063770737708377093771037711377123771337714377153771637717377183771937720377213772237723377243772537726377273772837729377303773137732377333773437735377363773737738377393774037741377423774337744377453774637747377483774937750377513775237753377543775537756377573775837759377603776137762377633776437765377663776737768377693777037771377723777337774377753777637777377783777937780377813778237783377843778537786377873778837789377903779137792377933779437795377963779737798377993780037801378023780337804378053780637807378083780937810378113781237813378143781537816378173781837819378203782137822378233782437825378263782737828378293783037831378323783337834378353783637837378383783937840378413784237843378443784537846378473784837849378503785137852378533785437855378563785737858378593786037861378623786337864378653786637867378683786937870378713787237873378743787537876378773787837879378803788137882378833788437885378863788737888378893789037891378923789337894378953789637897378983789937900379013790237903379043790537906379073790837909379103791137912379133791437915379163791737918379193792037921379223792337924379253792637927379283792937930379313793237933379343793537936379373793837939379403794137942379433794437945379463794737948379493795037951379523795337954379553795637957379583795937960379613796237963379643796537966379673796837969379703797137972379733797437975379763797737978379793798037981379823798337984379853798637987379883798937990379913799237993379943799537996379973799837999380003800138002380033800438005380063800738008380093801038011380123801338014380153801638017380183801938020380213802238023380243802538026380273802838029380303803138032380333803438035380363803738038380393804038041380423804338044380453804638047380483804938050380513805238053380543805538056380573805838059380603806138062380633806438065380663806738068380693807038071380723807338074380753807638077380783807938080380813808238083380843808538086380873808838089380903809138092380933809438095380963809738098380993810038101381023810338104381053810638107381083810938110381113811238113381143811538116381173811838119381203812138122381233812438125381263812738128381293813038131381323813338134381353813638137381383813938140381413814238143381443814538146381473814838149381503815138152381533815438155381563815738158381593816038161381623816338164381653816638167381683816938170381713817238173381743817538176381773817838179381803818138182381833818438185381863818738188381893819038191381923819338194381953819638197381983819938200382013820238203382043820538206382073820838209382103821138212382133821438215382163821738218382193822038221382223822338224382253822638227382283822938230382313823238233382343823538236382373823838239382403824138242382433824438245382463824738248382493825038251382523825338254382553825638257382583825938260382613826238263382643826538266382673826838269382703827138272382733827438275382763827738278382793828038281382823828338284382853828638287382883828938290382913829238293382943829538296382973829838299383003830138302383033830438305383063830738308383093831038311383123831338314383153831638317383183831938320383213832238323383243832538326383273832838329383303833138332383333833438335383363833738338383393834038341383423834338344383453834638347383483834938350383513835238353383543835538356383573835838359383603836138362383633836438365383663836738368383693837038371383723837338374383753837638377383783837938380383813838238383383843838538386383873838838389383903839138392383933839438395383963839738398383993840038401384023840338404384053840638407384083840938410384113841238413384143841538416384173841838419384203842138422384233842438425384263842738428384293843038431384323843338434384353843638437384383843938440384413844238443384443844538446384473844838449384503845138452384533845438455384563845738458384593846038461384623846338464384653846638467384683846938470384713847238473384743847538476384773847838479384803848138482384833848438485384863848738488384893849038491384923849338494384953849638497384983849938500385013850238503385043850538506385073850838509385103851138512385133851438515385163851738518385193852038521385223852338524385253852638527385283852938530385313853238533385343853538536385373853838539385403854138542385433854438545385463854738548385493855038551385523855338554385553855638557385583855938560385613856238563385643856538566385673856838569385703857138572385733857438575385763857738578385793858038581385823858338584385853858638587385883858938590385913859238593385943859538596385973859838599386003860138602386033860438605386063860738608386093861038611386123861338614386153861638617386183861938620386213862238623386243862538626386273862838629386303863138632386333863438635386363863738638386393864038641386423864338644386453864638647386483864938650386513865238653386543865538656386573865838659386603866138662386633866438665386663866738668386693867038671386723867338674386753867638677386783867938680386813868238683386843868538686386873868838689386903869138692386933869438695386963869738698386993870038701387023870338704387053870638707387083870938710387113871238713387143871538716387173871838719387203872138722387233872438725387263872738728387293873038731387323873338734387353873638737387383873938740387413874238743387443874538746387473874838749387503875138752387533875438755387563875738758387593876038761387623876338764387653876638767387683876938770387713877238773387743877538776387773877838779387803878138782387833878438785387863878738788387893879038791387923879338794387953879638797387983879938800388013880238803388043880538806388073880838809388103881138812388133881438815388163881738818388193882038821388223882338824388253882638827388283882938830388313883238833388343883538836388373883838839388403884138842388433884438845388463884738848388493885038851388523885338854388553885638857388583885938860388613886238863388643886538866388673886838869388703887138872388733887438875388763887738878388793888038881388823888338884388853888638887388883888938890388913889238893388943889538896388973889838899389003890138902389033890438905389063890738908389093891038911389123891338914389153891638917389183891938920389213892238923389243892538926389273892838929389303893138932389333893438935389363893738938389393894038941389423894338944389453894638947389483894938950389513895238953389543895538956389573895838959389603896138962389633896438965389663896738968389693897038971389723897338974389753897638977389783897938980389813898238983389843898538986389873898838989389903899138992389933899438995389963899738998389993900039001390023900339004390053900639007390083900939010390113901239013390143901539016390173901839019390203902139022390233902439025390263902739028390293903039031390323903339034390353903639037390383903939040390413904239043390443904539046390473904839049390503905139052390533905439055390563905739058390593906039061390623906339064390653906639067390683906939070390713907239073390743907539076390773907839079390803908139082390833908439085390863908739088390893909039091390923909339094390953909639097390983909939100391013910239103391043910539106391073910839109391103911139112391133911439115391163911739118391193912039121391223912339124391253912639127391283912939130391313913239133391343913539136391373913839139391403914139142391433914439145391463914739148391493915039151391523915339154391553915639157391583915939160391613916239163391643916539166391673916839169391703917139172391733917439175391763917739178391793918039181391823918339184391853918639187391883918939190391913919239193391943919539196391973919839199392003920139202392033920439205392063920739208392093921039211392123921339214392153921639217392183921939220392213922239223392243922539226392273922839229392303923139232392333923439235392363923739238392393924039241392423924339244392453924639247392483924939250392513925239253392543925539256392573925839259392603926139262392633926439265392663926739268392693927039271392723927339274392753927639277392783927939280392813928239283392843928539286392873928839289392903929139292392933929439295392963929739298392993930039301393023930339304393053930639307393083930939310393113931239313393143931539316393173931839319393203932139322393233932439325393263932739328393293933039331393323933339334393353933639337393383933939340393413934239343393443934539346393473934839349393503935139352393533935439355393563935739358393593936039361393623936339364393653936639367393683936939370393713937239373393743937539376393773937839379393803938139382393833938439385393863938739388393893939039391393923939339394393953939639397393983939939400394013940239403394043940539406394073940839409394103941139412394133941439415394163941739418394193942039421394223942339424394253942639427394283942939430394313943239433394343943539436394373943839439394403944139442394433944439445394463944739448394493945039451394523945339454394553945639457394583945939460394613946239463394643946539466394673946839469394703947139472394733947439475394763947739478394793948039481394823948339484394853948639487394883948939490394913949239493394943949539496394973949839499395003950139502395033950439505395063950739508395093951039511395123951339514395153951639517395183951939520395213952239523395243952539526395273952839529395303953139532395333953439535395363953739538395393954039541395423954339544395453954639547395483954939550395513955239553395543955539556395573955839559395603956139562395633956439565395663956739568395693957039571395723957339574395753957639577395783957939580395813958239583395843958539586395873958839589395903959139592395933959439595395963959739598395993960039601396023960339604396053960639607396083960939610396113961239613396143961539616396173961839619396203962139622396233962439625396263962739628396293963039631396323963339634396353963639637396383963939640396413964239643396443964539646396473964839649396503965139652396533965439655396563965739658396593966039661396623966339664396653966639667396683966939670396713967239673396743967539676396773967839679396803968139682396833968439685396863968739688396893969039691396923969339694396953969639697396983969939700397013970239703397043970539706397073970839709397103971139712397133971439715397163971739718397193972039721397223972339724397253972639727397283972939730397313973239733397343973539736397373973839739397403974139742397433974439745397463974739748397493975039751397523975339754397553975639757397583975939760397613976239763397643976539766397673976839769397703977139772397733977439775397763977739778397793978039781397823978339784397853978639787397883978939790397913979239793397943979539796397973979839799398003980139802398033980439805398063980739808398093981039811398123981339814398153981639817398183981939820398213982239823398243982539826398273982839829398303983139832398333983439835398363983739838398393984039841398423984339844398453984639847398483984939850398513985239853398543985539856398573985839859398603986139862398633986439865398663986739868398693987039871398723987339874398753987639877398783987939880398813988239883398843988539886398873988839889398903989139892398933989439895398963989739898398993990039901399023990339904399053990639907399083990939910399113991239913399143991539916399173991839919399203992139922399233992439925399263992739928399293993039931399323993339934399353993639937399383993939940399413994239943399443994539946399473994839949399503995139952399533995439955399563995739958399593996039961399623996339964399653996639967399683996939970399713997239973399743997539976399773997839979399803998139982399833998439985399863998739988399893999039991399923999339994399953999639997399983999940000400014000240003400044000540006400074000840009400104001140012400134001440015400164001740018400194002040021400224002340024400254002640027400284002940030400314003240033400344003540036400374003840039400404004140042400434004440045400464004740048400494005040051400524005340054400554005640057400584005940060400614006240063400644006540066400674006840069400704007140072400734007440075400764007740078400794008040081400824008340084400854008640087400884008940090400914009240093400944009540096400974009840099401004010140102401034010440105401064010740108401094011040111401124011340114401154011640117401184011940120401214012240123401244012540126401274012840129401304013140132401334013440135401364013740138401394014040141401424014340144401454014640147401484014940150401514015240153401544015540156401574015840159401604016140162401634016440165401664016740168401694017040171401724017340174401754017640177401784017940180401814018240183401844018540186401874018840189401904019140192401934019440195401964019740198401994020040201402024020340204402054020640207402084020940210402114021240213402144021540216402174021840219402204022140222402234022440225402264022740228402294023040231402324023340234402354023640237402384023940240402414024240243402444024540246402474024840249402504025140252402534025440255402564025740258402594026040261402624026340264402654026640267402684026940270402714027240273402744027540276402774027840279402804028140282402834028440285402864028740288402894029040291402924029340294402954029640297402984029940300403014030240303403044030540306403074030840309403104031140312403134031440315403164031740318403194032040321403224032340324403254032640327403284032940330403314033240333403344033540336403374033840339403404034140342403434034440345403464034740348403494035040351403524035340354403554035640357403584035940360403614036240363403644036540366403674036840369403704037140372403734037440375403764037740378403794038040381403824038340384403854038640387403884038940390403914039240393403944039540396403974039840399404004040140402404034040440405404064040740408404094041040411404124041340414404154041640417404184041940420404214042240423404244042540426404274042840429404304043140432404334043440435404364043740438404394044040441404424044340444404454044640447404484044940450404514045240453404544045540456404574045840459404604046140462404634046440465404664046740468404694047040471404724047340474404754047640477404784047940480404814048240483404844048540486404874048840489404904049140492404934049440495404964049740498404994050040501405024050340504405054050640507405084050940510405114051240513405144051540516405174051840519405204052140522405234052440525405264052740528405294053040531405324053340534405354053640537405384053940540405414054240543405444054540546405474054840549405504055140552405534055440555405564055740558405594056040561405624056340564405654056640567405684056940570405714057240573405744057540576405774057840579405804058140582405834058440585405864058740588405894059040591405924059340594405954059640597405984059940600406014060240603406044060540606406074060840609406104061140612406134061440615406164061740618406194062040621406224062340624406254062640627406284062940630406314063240633406344063540636406374063840639406404064140642406434064440645406464064740648406494065040651406524065340654406554065640657406584065940660406614066240663406644066540666406674066840669406704067140672406734067440675406764067740678406794068040681406824068340684406854068640687406884068940690406914069240693406944069540696406974069840699407004070140702407034070440705407064070740708407094071040711407124071340714407154071640717407184071940720407214072240723407244072540726407274072840729407304073140732407334073440735407364073740738407394074040741407424074340744407454074640747407484074940750407514075240753407544075540756407574075840759407604076140762407634076440765407664076740768407694077040771407724077340774407754077640777407784077940780407814078240783407844078540786407874078840789407904079140792407934079440795407964079740798407994080040801408024080340804408054080640807408084080940810408114081240813408144081540816408174081840819408204082140822408234082440825408264082740828408294083040831408324083340834408354083640837408384083940840408414084240843408444084540846408474084840849408504085140852408534085440855408564085740858408594086040861408624086340864408654086640867408684086940870408714087240873408744087540876408774087840879408804088140882408834088440885408864088740888408894089040891408924089340894408954089640897408984089940900409014090240903409044090540906409074090840909409104091140912409134091440915409164091740918409194092040921409224092340924409254092640927409284092940930409314093240933409344093540936409374093840939409404094140942409434094440945409464094740948409494095040951409524095340954409554095640957409584095940960409614096240963409644096540966409674096840969409704097140972409734097440975409764097740978409794098040981409824098340984409854098640987409884098940990409914099240993409944099540996409974099840999410004100141002410034100441005410064100741008410094101041011410124101341014410154101641017410184101941020410214102241023410244102541026410274102841029410304103141032410334103441035410364103741038410394104041041410424104341044410454104641047410484104941050410514105241053410544105541056410574105841059410604106141062410634106441065410664106741068410694107041071410724107341074410754107641077410784107941080410814108241083410844108541086410874108841089410904109141092410934109441095410964109741098410994110041101411024110341104411054110641107411084110941110411114111241113411144111541116411174111841119411204112141122411234112441125411264112741128411294113041131411324113341134411354113641137411384113941140411414114241143411444114541146411474114841149411504115141152411534115441155411564115741158411594116041161411624116341164411654116641167411684116941170411714117241173411744117541176411774117841179411804118141182411834118441185411864118741188411894119041191411924119341194411954119641197411984119941200412014120241203412044120541206412074120841209412104121141212412134121441215412164121741218412194122041221412224122341224412254122641227412284122941230412314123241233412344123541236412374123841239412404124141242412434124441245412464124741248412494125041251412524125341254412554125641257412584125941260412614126241263412644126541266412674126841269412704127141272412734127441275412764127741278412794128041281412824128341284412854128641287412884128941290412914129241293412944129541296412974129841299413004130141302413034130441305413064130741308413094131041311413124131341314413154131641317413184131941320413214132241323413244132541326413274132841329413304133141332413334133441335413364133741338413394134041341413424134341344413454134641347413484134941350413514135241353413544135541356413574135841359413604136141362413634136441365413664136741368413694137041371413724137341374413754137641377413784137941380413814138241383413844138541386413874138841389413904139141392413934139441395413964139741398413994140041401414024140341404414054140641407414084140941410414114141241413414144141541416414174141841419414204142141422414234142441425414264142741428414294143041431414324143341434414354143641437414384143941440414414144241443414444144541446414474144841449414504145141452414534145441455414564145741458414594146041461414624146341464414654146641467414684146941470414714147241473414744147541476414774147841479414804148141482414834148441485414864148741488414894149041491414924149341494414954149641497414984149941500415014150241503415044150541506415074150841509415104151141512415134151441515415164151741518415194152041521415224152341524415254152641527415284152941530415314153241533415344153541536415374153841539415404154141542415434154441545415464154741548415494155041551415524155341554415554155641557415584155941560415614156241563415644156541566415674156841569415704157141572415734157441575415764157741578415794158041581415824158341584415854158641587415884158941590415914159241593415944159541596415974159841599416004160141602416034160441605416064160741608416094161041611416124161341614416154161641617416184161941620416214162241623416244162541626416274162841629416304163141632416334163441635416364163741638416394164041641416424164341644416454164641647416484164941650416514165241653416544165541656416574165841659416604166141662416634166441665416664166741668416694167041671416724167341674416754167641677416784167941680416814168241683416844168541686416874168841689416904169141692416934169441695416964169741698416994170041701417024170341704417054170641707417084170941710417114171241713417144171541716417174171841719417204172141722417234172441725417264172741728417294173041731417324173341734417354173641737417384173941740417414174241743417444174541746417474174841749417504175141752417534175441755417564175741758417594176041761417624176341764417654176641767417684176941770417714177241773417744177541776417774177841779417804178141782417834178441785417864178741788417894179041791417924179341794417954179641797417984179941800418014180241803418044180541806418074180841809418104181141812418134181441815418164181741818418194182041821418224182341824418254182641827418284182941830418314183241833418344183541836418374183841839418404184141842418434184441845418464184741848418494185041851418524185341854418554185641857418584185941860418614186241863418644186541866418674186841869418704187141872418734187441875418764187741878418794188041881418824188341884418854188641887418884188941890418914189241893418944189541896418974189841899419004190141902419034190441905419064190741908419094191041911419124191341914419154191641917419184191941920419214192241923419244192541926419274192841929419304193141932419334193441935419364193741938419394194041941419424194341944419454194641947419484194941950419514195241953419544195541956419574195841959419604196141962419634196441965419664196741968419694197041971419724197341974419754197641977419784197941980419814198241983419844198541986419874198841989419904199141992419934199441995419964199741998419994200042001420024200342004420054200642007420084200942010420114201242013420144201542016420174201842019420204202142022420234202442025420264202742028420294203042031420324203342034420354203642037420384203942040420414204242043420444204542046420474204842049420504205142052420534205442055420564205742058420594206042061420624206342064420654206642067420684206942070420714207242073420744207542076420774207842079420804208142082420834208442085420864208742088420894209042091420924209342094420954209642097420984209942100421014210242103421044210542106421074210842109421104211142112421134211442115421164211742118421194212042121421224212342124421254212642127421284212942130421314213242133421344213542136421374213842139421404214142142421434214442145421464214742148421494215042151421524215342154421554215642157421584215942160421614216242163421644216542166421674216842169421704217142172421734217442175421764217742178421794218042181421824218342184421854218642187421884218942190421914219242193421944219542196421974219842199422004220142202422034220442205422064220742208422094221042211422124221342214422154221642217422184221942220422214222242223422244222542226422274222842229422304223142232422334223442235422364223742238422394224042241422424224342244422454224642247422484224942250422514225242253422544225542256422574225842259422604226142262422634226442265422664226742268422694227042271422724227342274422754227642277422784227942280422814228242283422844228542286422874228842289422904229142292422934229442295422964229742298422994230042301423024230342304423054230642307423084230942310423114231242313423144231542316423174231842319423204232142322423234232442325423264232742328423294233042331423324233342334423354233642337423384233942340423414234242343423444234542346423474234842349423504235142352423534235442355423564235742358423594236042361423624236342364423654236642367423684236942370423714237242373423744237542376423774237842379423804238142382423834238442385423864238742388423894239042391423924239342394423954239642397423984239942400424014240242403424044240542406424074240842409424104241142412424134241442415424164241742418424194242042421424224242342424424254242642427424284242942430424314243242433424344243542436424374243842439424404244142442424434244442445424464244742448424494245042451424524245342454424554245642457424584245942460424614246242463424644246542466424674246842469424704247142472424734247442475424764247742478424794248042481424824248342484424854248642487424884248942490424914249242493424944249542496424974249842499425004250142502425034250442505425064250742508425094251042511425124251342514425154251642517425184251942520425214252242523425244252542526425274252842529425304253142532425334253442535425364253742538425394254042541425424254342544425454254642547425484254942550425514255242553425544255542556425574255842559425604256142562425634256442565425664256742568425694257042571425724257342574425754257642577425784257942580425814258242583425844258542586425874258842589425904259142592425934259442595425964259742598425994260042601426024260342604426054260642607426084260942610426114261242613426144261542616426174261842619426204262142622426234262442625426264262742628426294263042631426324263342634426354263642637426384263942640426414264242643426444264542646426474264842649426504265142652426534265442655426564265742658426594266042661426624266342664426654266642667426684266942670426714267242673426744267542676426774267842679426804268142682426834268442685426864268742688426894269042691426924269342694426954269642697426984269942700427014270242703427044270542706427074270842709427104271142712427134271442715427164271742718427194272042721427224272342724427254272642727427284272942730427314273242733427344273542736427374273842739427404274142742427434274442745427464274742748427494275042751427524275342754427554275642757427584275942760427614276242763427644276542766427674276842769427704277142772427734277442775427764277742778427794278042781427824278342784427854278642787427884278942790427914279242793427944279542796427974279842799428004280142802428034280442805428064280742808428094281042811428124281342814428154281642817428184281942820428214282242823428244282542826428274282842829428304283142832428334283442835428364283742838428394284042841428424284342844428454284642847428484284942850428514285242853428544285542856428574285842859428604286142862428634286442865428664286742868428694287042871428724287342874428754287642877428784287942880428814288242883428844288542886428874288842889428904289142892428934289442895428964289742898428994290042901429024290342904429054290642907429084290942910429114291242913429144291542916429174291842919429204292142922429234292442925429264292742928429294293042931429324293342934429354293642937429384293942940429414294242943429444294542946429474294842949429504295142952429534295442955429564295742958429594296042961429624296342964429654296642967429684296942970429714297242973429744297542976429774297842979429804298142982429834298442985429864298742988429894299042991429924299342994429954299642997429984299943000430014300243003430044300543006430074300843009430104301143012430134301443015430164301743018430194302043021430224302343024430254302643027430284302943030430314303243033430344303543036430374303843039430404304143042430434304443045430464304743048430494305043051430524305343054430554305643057430584305943060430614306243063430644306543066430674306843069430704307143072430734307443075430764307743078430794308043081430824308343084430854308643087430884308943090430914309243093430944309543096430974309843099431004310143102431034310443105431064310743108431094311043111431124311343114431154311643117431184311943120431214312243123431244312543126431274312843129431304313143132431334313443135431364313743138431394314043141431424314343144431454314643147431484314943150431514315243153431544315543156431574315843159431604316143162431634316443165431664316743168431694317043171431724317343174431754317643177431784317943180431814318243183431844318543186431874318843189431904319143192431934319443195431964319743198431994320043201432024320343204432054320643207432084320943210432114321243213432144321543216432174321843219432204322143222432234322443225432264322743228432294323043231432324323343234432354323643237432384323943240432414324243243432444324543246432474324843249432504325143252432534325443255432564325743258432594326043261432624326343264432654326643267432684326943270432714327243273432744327543276432774327843279432804328143282432834328443285432864328743288432894329043291432924329343294432954329643297432984329943300433014330243303433044330543306433074330843309433104331143312433134331443315433164331743318433194332043321433224332343324433254332643327433284332943330433314333243333433344333543336433374333843339433404334143342433434334443345433464334743348433494335043351433524335343354433554335643357433584335943360433614336243363433644336543366433674336843369433704337143372433734337443375433764337743378433794338043381433824338343384433854338643387433884338943390433914339243393433944339543396433974339843399434004340143402434034340443405434064340743408434094341043411434124341343414434154341643417434184341943420434214342243423434244342543426434274342843429434304343143432434334343443435434364343743438434394344043441434424344343444434454344643447434484344943450434514345243453434544345543456434574345843459434604346143462434634346443465434664346743468434694347043471434724347343474434754347643477434784347943480434814348243483434844348543486434874348843489434904349143492434934349443495434964349743498434994350043501435024350343504435054350643507435084350943510435114351243513435144351543516435174351843519435204352143522435234352443525435264352743528435294353043531435324353343534435354353643537435384353943540435414354243543435444354543546435474354843549435504355143552435534355443555435564355743558435594356043561435624356343564435654356643567435684356943570435714357243573435744357543576435774357843579435804358143582435834358443585435864358743588435894359043591435924359343594435954359643597435984359943600436014360243603436044360543606436074360843609436104361143612436134361443615436164361743618436194362043621436224362343624436254362643627436284362943630436314363243633436344363543636436374363843639436404364143642436434364443645436464364743648436494365043651436524365343654436554365643657436584365943660436614366243663436644366543666436674366843669436704367143672436734367443675436764367743678436794368043681436824368343684436854368643687436884368943690436914369243693436944369543696436974369843699437004370143702437034370443705437064370743708437094371043711437124371343714437154371643717437184371943720437214372243723437244372543726437274372843729437304373143732437334373443735437364373743738437394374043741437424374343744437454374643747437484374943750437514375243753437544375543756437574375843759437604376143762437634376443765437664376743768437694377043771437724377343774437754377643777437784377943780437814378243783437844378543786437874378843789437904379143792437934379443795437964379743798437994380043801438024380343804438054380643807438084380943810438114381243813438144381543816438174381843819438204382143822438234382443825438264382743828438294383043831438324383343834438354383643837438384383943840438414384243843438444384543846438474384843849438504385143852438534385443855438564385743858438594386043861438624386343864438654386643867438684386943870438714387243873438744387543876438774387843879438804388143882438834388443885438864388743888438894389043891438924389343894438954389643897438984389943900439014390243903439044390543906439074390843909439104391143912439134391443915439164391743918439194392043921439224392343924439254392643927439284392943930439314393243933439344393543936439374393843939439404394143942439434394443945439464394743948439494395043951439524395343954439554395643957439584395943960439614396243963439644396543966439674396843969439704397143972439734397443975439764397743978439794398043981439824398343984439854398643987439884398943990439914399243993439944399543996439974399843999440004400144002440034400444005440064400744008440094401044011440124401344014440154401644017440184401944020440214402244023440244402544026440274402844029440304403144032440334403444035440364403744038440394404044041440424404344044440454404644047440484404944050440514405244053440544405544056440574405844059440604406144062440634406444065440664406744068440694407044071440724407344074440754407644077440784407944080440814408244083440844408544086440874408844089440904409144092440934409444095440964409744098440994410044101441024410344104441054410644107441084410944110441114411244113441144411544116441174411844119441204412144122441234412444125441264412744128441294413044131441324413344134441354413644137441384413944140441414414244143441444414544146441474414844149441504415144152441534415444155441564415744158441594416044161441624416344164441654416644167441684416944170441714417244173441744417544176441774417844179441804418144182441834418444185441864418744188441894419044191441924419344194441954419644197441984419944200442014420244203442044420544206442074420844209442104421144212442134421444215442164421744218442194422044221442224422344224442254422644227442284422944230442314423244233442344423544236442374423844239442404424144242442434424444245442464424744248442494425044251442524425344254442554425644257442584425944260442614426244263442644426544266442674426844269442704427144272442734427444275442764427744278442794428044281442824428344284442854428644287442884428944290442914429244293442944429544296442974429844299443004430144302443034430444305443064430744308443094431044311443124431344314443154431644317443184431944320443214432244323443244432544326443274432844329443304433144332443334433444335443364433744338443394434044341443424434344344443454434644347443484434944350443514435244353443544435544356443574435844359443604436144362443634436444365443664436744368443694437044371443724437344374443754437644377443784437944380443814438244383443844438544386443874438844389443904439144392443934439444395443964439744398443994440044401444024440344404444054440644407444084440944410444114441244413444144441544416444174441844419444204442144422444234442444425444264442744428444294443044431444324443344434444354443644437444384443944440444414444244443444444444544446444474444844449444504445144452444534445444455444564445744458444594446044461444624446344464444654446644467444684446944470444714447244473444744447544476444774447844479444804448144482444834448444485444864448744488444894449044491444924449344494444954449644497444984449944500445014450244503445044450544506445074450844509445104451144512445134451444515445164451744518445194452044521445224452344524445254452644527445284452944530445314453244533445344453544536445374453844539445404454144542445434454444545445464454744548445494455044551445524455344554445554455644557445584455944560445614456244563445644456544566445674456844569445704457144572445734457444575445764457744578445794458044581445824458344584445854458644587445884458944590445914459244593445944459544596445974459844599446004460144602446034460444605446064460744608446094461044611446124461344614446154461644617446184461944620446214462244623446244462544626446274462844629446304463144632446334463444635446364463744638446394464044641446424464344644446454464644647446484464944650446514465244653446544465544656446574465844659446604466144662446634466444665446664466744668446694467044671446724467344674446754467644677446784467944680446814468244683446844468544686446874468844689446904469144692446934469444695446964469744698446994470044701447024470344704447054470644707447084470944710447114471244713447144471544716447174471844719447204472144722447234472444725447264472744728447294473044731447324473344734447354473644737447384473944740447414474244743447444474544746447474474844749447504475144752447534475444755447564475744758447594476044761447624476344764447654476644767447684476944770447714477244773447744477544776447774477844779447804478144782447834478444785447864478744788447894479044791447924479344794447954479644797447984479944800448014480244803448044480544806448074480844809448104481144812448134481444815448164481744818448194482044821448224482344824448254482644827448284482944830448314483244833448344483544836448374483844839448404484144842448434484444845448464484744848448494485044851448524485344854448554485644857448584485944860448614486244863448644486544866448674486844869448704487144872448734487444875448764487744878448794488044881448824488344884448854488644887448884488944890448914489244893448944489544896448974489844899449004490144902449034490444905449064490744908449094491044911449124491344914449154491644917449184491944920449214492244923449244492544926449274492844929449304493144932449334493444935449364493744938449394494044941449424494344944449454494644947449484494944950449514495244953449544495544956449574495844959449604496144962449634496444965449664496744968449694497044971449724497344974449754497644977449784497944980449814498244983449844498544986449874498844989449904499144992449934499444995449964499744998449994500045001450024500345004450054500645007450084500945010450114501245013450144501545016450174501845019450204502145022450234502445025450264502745028450294503045031450324503345034450354503645037450384503945040450414504245043450444504545046450474504845049450504505145052450534505445055450564505745058450594506045061450624506345064450654506645067450684506945070450714507245073450744507545076450774507845079450804508145082450834508445085450864508745088450894509045091450924509345094450954509645097450984509945100451014510245103451044510545106451074510845109451104511145112451134511445115451164511745118451194512045121451224512345124451254512645127451284512945130451314513245133451344513545136451374513845139451404514145142451434514445145451464514745148451494515045151451524515345154451554515645157451584515945160451614516245163451644516545166451674516845169451704517145172451734517445175451764517745178451794518045181451824518345184451854518645187451884518945190451914519245193451944519545196451974519845199452004520145202452034520445205452064520745208452094521045211452124521345214452154521645217452184521945220452214522245223452244522545226452274522845229452304523145232452334523445235452364523745238452394524045241452424524345244452454524645247452484524945250452514525245253452544525545256452574525845259452604526145262452634526445265452664526745268452694527045271452724527345274452754527645277452784527945280452814528245283452844528545286452874528845289452904529145292452934529445295452964529745298452994530045301453024530345304453054530645307453084530945310453114531245313453144531545316453174531845319453204532145322453234532445325453264532745328453294533045331453324533345334453354533645337453384533945340453414534245343453444534545346453474534845349453504535145352453534535445355453564535745358453594536045361453624536345364453654536645367453684536945370453714537245373453744537545376453774537845379453804538145382453834538445385453864538745388453894539045391453924539345394453954539645397453984539945400454014540245403454044540545406454074540845409454104541145412454134541445415454164541745418454194542045421454224542345424454254542645427454284542945430454314543245433454344543545436454374543845439454404544145442454434544445445454464544745448454494545045451454524545345454454554545645457454584545945460454614546245463454644546545466454674546845469454704547145472454734547445475454764547745478454794548045481454824548345484454854548645487454884548945490454914549245493454944549545496454974549845499455004550145502455034550445505455064550745508455094551045511455124551345514455154551645517455184551945520455214552245523455244552545526455274552845529455304553145532455334553445535455364553745538455394554045541455424554345544455454554645547455484554945550455514555245553455544555545556455574555845559455604556145562455634556445565455664556745568455694557045571455724557345574455754557645577455784557945580455814558245583455844558545586455874558845589455904559145592455934559445595455964559745598455994560045601456024560345604456054560645607456084560945610456114561245613456144561545616456174561845619456204562145622456234562445625456264562745628456294563045631456324563345634456354563645637456384563945640456414564245643456444564545646456474564845649456504565145652456534565445655456564565745658456594566045661456624566345664
  1. """
  2. Marks an element of a GraphQL schema as only available via a preview header
  3. """
  4. directive @preview(
  5. """
  6. The identifier of the API preview that toggles this field.
  7. """
  8. toggledBy: String!
  9. ) on SCALAR | OBJECT | FIELD_DEFINITION | ARGUMENT_DEFINITION | INTERFACE | UNION | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION
  10. """
  11. Defines what type of global IDs are accepted for a mutation argument of type ID.
  12. """
  13. directive @possibleTypes(
  14. """
  15. Abstract type of accepted global ID
  16. """
  17. abstractType: String
  18. """
  19. Accepted types of global IDs.
  20. """
  21. concreteTypes: [String!]!
  22. ) on INPUT_FIELD_DEFINITION
  23. """
  24. Autogenerated input type of AcceptEnterpriseAdministratorInvitation
  25. """
  26. input AcceptEnterpriseAdministratorInvitationInput {
  27. """
  28. A unique identifier for the client performing the mutation.
  29. """
  30. clientMutationId: String
  31. """
  32. The id of the invitation being accepted
  33. """
  34. invitationId: ID! @possibleTypes(concreteTypes: ["EnterpriseAdministratorInvitation"])
  35. }
  36. """
  37. Autogenerated return type of AcceptEnterpriseAdministratorInvitation
  38. """
  39. type AcceptEnterpriseAdministratorInvitationPayload {
  40. """
  41. A unique identifier for the client performing the mutation.
  42. """
  43. clientMutationId: String
  44. """
  45. The invitation that was accepted.
  46. """
  47. invitation: EnterpriseAdministratorInvitation
  48. """
  49. A message confirming the result of accepting an administrator invitation.
  50. """
  51. message: String
  52. }
  53. """
  54. Autogenerated input type of AcceptTopicSuggestion
  55. """
  56. input AcceptTopicSuggestionInput {
  57. """
  58. A unique identifier for the client performing the mutation.
  59. """
  60. clientMutationId: String
  61. """
  62. The name of the suggested topic.
  63. """
  64. name: String!
  65. """
  66. The Node ID of the repository.
  67. """
  68. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  69. }
  70. """
  71. Autogenerated return type of AcceptTopicSuggestion
  72. """
  73. type AcceptTopicSuggestionPayload {
  74. """
  75. A unique identifier for the client performing the mutation.
  76. """
  77. clientMutationId: String
  78. """
  79. The accepted topic.
  80. """
  81. topic: Topic
  82. }
  83. """
  84. Represents an object which can take actions on GitHub. Typically a User or Bot.
  85. """
  86. interface Actor {
  87. """
  88. A URL pointing to the actor's public avatar.
  89. """
  90. avatarUrl(
  91. """
  92. The size of the resulting square image.
  93. """
  94. size: Int
  95. ): URI!
  96. """
  97. The username of the actor.
  98. """
  99. login: String!
  100. """
  101. The HTTP path for this actor.
  102. """
  103. resourcePath: URI!
  104. """
  105. The HTTP URL for this actor.
  106. """
  107. url: URI!
  108. }
  109. """
  110. Location information for an actor
  111. """
  112. type ActorLocation {
  113. """
  114. City
  115. """
  116. city: String
  117. """
  118. Country name
  119. """
  120. country: String
  121. """
  122. Country code
  123. """
  124. countryCode: String
  125. """
  126. Region name
  127. """
  128. region: String
  129. """
  130. Region or state code
  131. """
  132. regionCode: String
  133. }
  134. """
  135. Autogenerated input type of AddAssigneesToAssignable
  136. """
  137. input AddAssigneesToAssignableInput {
  138. """
  139. The id of the assignable object to add assignees to.
  140. """
  141. assignableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Assignable")
  142. """
  143. The id of users to add as assignees.
  144. """
  145. assigneeIds: [ID!]! @possibleTypes(concreteTypes: ["User"])
  146. """
  147. A unique identifier for the client performing the mutation.
  148. """
  149. clientMutationId: String
  150. }
  151. """
  152. Autogenerated return type of AddAssigneesToAssignable
  153. """
  154. type AddAssigneesToAssignablePayload {
  155. """
  156. The item that was assigned.
  157. """
  158. assignable: Assignable
  159. """
  160. A unique identifier for the client performing the mutation.
  161. """
  162. clientMutationId: String
  163. }
  164. """
  165. Autogenerated input type of AddComment
  166. """
  167. input AddCommentInput {
  168. """
  169. The contents of the comment.
  170. """
  171. body: String!
  172. """
  173. A unique identifier for the client performing the mutation.
  174. """
  175. clientMutationId: String
  176. """
  177. The Node ID of the subject to modify.
  178. """
  179. subjectId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "IssueOrPullRequest")
  180. }
  181. """
  182. Autogenerated return type of AddComment
  183. """
  184. type AddCommentPayload {
  185. """
  186. A unique identifier for the client performing the mutation.
  187. """
  188. clientMutationId: String
  189. """
  190. The edge from the subject's comment connection.
  191. """
  192. commentEdge: IssueCommentEdge
  193. """
  194. The subject
  195. """
  196. subject: Node
  197. """
  198. The edge from the subject's timeline connection.
  199. """
  200. timelineEdge: IssueTimelineItemEdge
  201. }
  202. """
  203. Autogenerated input type of AddDiscussionComment
  204. """
  205. input AddDiscussionCommentInput {
  206. """
  207. The contents of the comment.
  208. """
  209. body: String!
  210. """
  211. A unique identifier for the client performing the mutation.
  212. """
  213. clientMutationId: String
  214. """
  215. The Node ID of the discussion to comment on.
  216. """
  217. discussionId: ID! @possibleTypes(concreteTypes: ["Discussion"])
  218. """
  219. The Node ID of the discussion comment within this discussion to reply to.
  220. """
  221. replyToId: ID @possibleTypes(concreteTypes: ["DiscussionComment"])
  222. }
  223. """
  224. Autogenerated return type of AddDiscussionComment
  225. """
  226. type AddDiscussionCommentPayload {
  227. """
  228. A unique identifier for the client performing the mutation.
  229. """
  230. clientMutationId: String
  231. """
  232. The newly created discussion comment.
  233. """
  234. comment: DiscussionComment
  235. }
  236. """
  237. Autogenerated input type of AddEnterpriseSupportEntitlement
  238. """
  239. input AddEnterpriseSupportEntitlementInput {
  240. """
  241. A unique identifier for the client performing the mutation.
  242. """
  243. clientMutationId: String
  244. """
  245. The ID of the Enterprise which the admin belongs to.
  246. """
  247. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  248. """
  249. The login of a member who will receive the support entitlement.
  250. """
  251. login: String!
  252. }
  253. """
  254. Autogenerated return type of AddEnterpriseSupportEntitlement
  255. """
  256. type AddEnterpriseSupportEntitlementPayload {
  257. """
  258. A unique identifier for the client performing the mutation.
  259. """
  260. clientMutationId: String
  261. """
  262. A message confirming the result of adding the support entitlement.
  263. """
  264. message: String
  265. }
  266. """
  267. Autogenerated input type of AddLabelsToLabelable
  268. """
  269. input AddLabelsToLabelableInput {
  270. """
  271. A unique identifier for the client performing the mutation.
  272. """
  273. clientMutationId: String
  274. """
  275. The ids of the labels to add.
  276. """
  277. labelIds: [ID!]! @possibleTypes(concreteTypes: ["Label"])
  278. """
  279. The id of the labelable object to add labels to.
  280. """
  281. labelableId: ID! @possibleTypes(concreteTypes: ["Discussion", "Issue", "PullRequest"], abstractType: "Labelable")
  282. }
  283. """
  284. Autogenerated return type of AddLabelsToLabelable
  285. """
  286. type AddLabelsToLabelablePayload {
  287. """
  288. A unique identifier for the client performing the mutation.
  289. """
  290. clientMutationId: String
  291. """
  292. The item that was labeled.
  293. """
  294. labelable: Labelable
  295. }
  296. """
  297. Autogenerated input type of AddProjectCard
  298. """
  299. input AddProjectCardInput {
  300. """
  301. A unique identifier for the client performing the mutation.
  302. """
  303. clientMutationId: String
  304. """
  305. The content of the card. Must be a member of the ProjectCardItem union
  306. """
  307. contentId: ID @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "ProjectCardItem")
  308. """
  309. The note on the card.
  310. """
  311. note: String
  312. """
  313. The Node ID of the ProjectColumn.
  314. """
  315. projectColumnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"])
  316. }
  317. """
  318. Autogenerated return type of AddProjectCard
  319. """
  320. type AddProjectCardPayload {
  321. """
  322. The edge from the ProjectColumn's card connection.
  323. """
  324. cardEdge: ProjectCardEdge
  325. """
  326. A unique identifier for the client performing the mutation.
  327. """
  328. clientMutationId: String
  329. """
  330. The ProjectColumn
  331. """
  332. projectColumn: ProjectColumn
  333. }
  334. """
  335. Autogenerated input type of AddProjectColumn
  336. """
  337. input AddProjectColumnInput {
  338. """
  339. A unique identifier for the client performing the mutation.
  340. """
  341. clientMutationId: String
  342. """
  343. The name of the column.
  344. """
  345. name: String!
  346. """
  347. The Node ID of the project.
  348. """
  349. projectId: ID! @possibleTypes(concreteTypes: ["Project"])
  350. }
  351. """
  352. Autogenerated return type of AddProjectColumn
  353. """
  354. type AddProjectColumnPayload {
  355. """
  356. A unique identifier for the client performing the mutation.
  357. """
  358. clientMutationId: String
  359. """
  360. The edge from the project's column connection.
  361. """
  362. columnEdge: ProjectColumnEdge
  363. """
  364. The project
  365. """
  366. project: Project
  367. }
  368. """
  369. Autogenerated input type of AddPullRequestReviewComment
  370. """
  371. input AddPullRequestReviewCommentInput {
  372. """
  373. The text of the comment.
  374. """
  375. body: String!
  376. """
  377. A unique identifier for the client performing the mutation.
  378. """
  379. clientMutationId: String
  380. """
  381. The SHA of the commit to comment on.
  382. """
  383. commitOID: GitObjectID
  384. """
  385. The comment id to reply to.
  386. """
  387. inReplyTo: ID @possibleTypes(concreteTypes: ["PullRequestReviewComment"])
  388. """
  389. The relative path of the file to comment on.
  390. """
  391. path: String
  392. """
  393. The line index in the diff to comment on.
  394. """
  395. position: Int
  396. """
  397. The node ID of the pull request reviewing
  398. """
  399. pullRequestId: ID @possibleTypes(concreteTypes: ["PullRequest"])
  400. """
  401. The Node ID of the review to modify.
  402. """
  403. pullRequestReviewId: ID @possibleTypes(concreteTypes: ["PullRequestReview"])
  404. }
  405. """
  406. Autogenerated return type of AddPullRequestReviewComment
  407. """
  408. type AddPullRequestReviewCommentPayload {
  409. """
  410. A unique identifier for the client performing the mutation.
  411. """
  412. clientMutationId: String
  413. """
  414. The newly created comment.
  415. """
  416. comment: PullRequestReviewComment
  417. """
  418. The edge from the review's comment connection.
  419. """
  420. commentEdge: PullRequestReviewCommentEdge
  421. }
  422. """
  423. Autogenerated input type of AddPullRequestReview
  424. """
  425. input AddPullRequestReviewInput {
  426. """
  427. The contents of the review body comment.
  428. """
  429. body: String
  430. """
  431. A unique identifier for the client performing the mutation.
  432. """
  433. clientMutationId: String
  434. """
  435. The review line comments.
  436. """
  437. comments: [DraftPullRequestReviewComment]
  438. """
  439. The commit OID the review pertains to.
  440. """
  441. commitOID: GitObjectID
  442. """
  443. The event to perform on the pull request review.
  444. """
  445. event: PullRequestReviewEvent
  446. """
  447. The Node ID of the pull request to modify.
  448. """
  449. pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
  450. """
  451. The review line comment threads.
  452. """
  453. threads: [DraftPullRequestReviewThread]
  454. }
  455. """
  456. Autogenerated return type of AddPullRequestReview
  457. """
  458. type AddPullRequestReviewPayload {
  459. """
  460. A unique identifier for the client performing the mutation.
  461. """
  462. clientMutationId: String
  463. """
  464. The newly created pull request review.
  465. """
  466. pullRequestReview: PullRequestReview
  467. """
  468. The edge from the pull request's review connection.
  469. """
  470. reviewEdge: PullRequestReviewEdge
  471. }
  472. """
  473. Autogenerated input type of AddPullRequestReviewThread
  474. """
  475. input AddPullRequestReviewThreadInput {
  476. """
  477. Body of the thread's first comment.
  478. """
  479. body: String!
  480. """
  481. A unique identifier for the client performing the mutation.
  482. """
  483. clientMutationId: String
  484. """
  485. The line of the blob to which the thread refers. The end of the line range for multi-line comments.
  486. """
  487. line: Int!
  488. """
  489. Path to the file being commented on.
  490. """
  491. path: String!
  492. """
  493. The node ID of the pull request reviewing
  494. """
  495. pullRequestId: ID @possibleTypes(concreteTypes: ["PullRequest"])
  496. """
  497. The Node ID of the review to modify.
  498. """
  499. pullRequestReviewId: ID @possibleTypes(concreteTypes: ["PullRequestReview"])
  500. """
  501. The side of the diff on which the line resides. For multi-line comments, this is the side for the end of the line range.
  502. """
  503. side: DiffSide = RIGHT
  504. """
  505. The first line of the range to which the comment refers.
  506. """
  507. startLine: Int
  508. """
  509. The side of the diff on which the start line resides.
  510. """
  511. startSide: DiffSide = RIGHT
  512. }
  513. """
  514. Autogenerated return type of AddPullRequestReviewThread
  515. """
  516. type AddPullRequestReviewThreadPayload {
  517. """
  518. A unique identifier for the client performing the mutation.
  519. """
  520. clientMutationId: String
  521. """
  522. The newly created thread.
  523. """
  524. thread: PullRequestReviewThread
  525. }
  526. """
  527. Autogenerated input type of AddReaction
  528. """
  529. input AddReactionInput {
  530. """
  531. A unique identifier for the client performing the mutation.
  532. """
  533. clientMutationId: String
  534. """
  535. The name of the emoji to react with.
  536. """
  537. content: ReactionContent!
  538. """
  539. The Node ID of the subject to modify.
  540. """
  541. subjectId: ID!
  542. @possibleTypes(
  543. concreteTypes: [
  544. "CommitComment"
  545. "Discussion"
  546. "DiscussionComment"
  547. "Issue"
  548. "IssueComment"
  549. "PullRequest"
  550. "PullRequestReview"
  551. "PullRequestReviewComment"
  552. "Release"
  553. "TeamDiscussion"
  554. "TeamDiscussionComment"
  555. ]
  556. abstractType: "Reactable"
  557. )
  558. }
  559. """
  560. Autogenerated return type of AddReaction
  561. """
  562. type AddReactionPayload {
  563. """
  564. A unique identifier for the client performing the mutation.
  565. """
  566. clientMutationId: String
  567. """
  568. The reaction object.
  569. """
  570. reaction: Reaction
  571. """
  572. The reactable subject.
  573. """
  574. subject: Reactable
  575. }
  576. """
  577. Autogenerated input type of AddStar
  578. """
  579. input AddStarInput {
  580. """
  581. A unique identifier for the client performing the mutation.
  582. """
  583. clientMutationId: String
  584. """
  585. The Starrable ID to star.
  586. """
  587. starrableId: ID! @possibleTypes(concreteTypes: ["Gist", "Repository", "Topic"], abstractType: "Starrable")
  588. }
  589. """
  590. Autogenerated return type of AddStar
  591. """
  592. type AddStarPayload {
  593. """
  594. A unique identifier for the client performing the mutation.
  595. """
  596. clientMutationId: String
  597. """
  598. The starrable.
  599. """
  600. starrable: Starrable
  601. }
  602. """
  603. Autogenerated input type of AddUpvote
  604. """
  605. input AddUpvoteInput {
  606. """
  607. A unique identifier for the client performing the mutation.
  608. """
  609. clientMutationId: String
  610. """
  611. The Node ID of the discussion or comment to upvote.
  612. """
  613. subjectId: ID! @possibleTypes(concreteTypes: ["Discussion", "DiscussionComment"], abstractType: "Votable")
  614. }
  615. """
  616. Autogenerated return type of AddUpvote
  617. """
  618. type AddUpvotePayload {
  619. """
  620. A unique identifier for the client performing the mutation.
  621. """
  622. clientMutationId: String
  623. """
  624. The votable subject.
  625. """
  626. subject: Votable
  627. }
  628. """
  629. Autogenerated input type of AddVerifiableDomain
  630. """
  631. input AddVerifiableDomainInput {
  632. """
  633. A unique identifier for the client performing the mutation.
  634. """
  635. clientMutationId: String
  636. """
  637. The URL of the domain
  638. """
  639. domain: URI!
  640. """
  641. The ID of the owner to add the domain to
  642. """
  643. ownerId: ID! @possibleTypes(concreteTypes: ["Enterprise", "Organization"], abstractType: "VerifiableDomainOwner")
  644. }
  645. """
  646. Autogenerated return type of AddVerifiableDomain
  647. """
  648. type AddVerifiableDomainPayload {
  649. """
  650. A unique identifier for the client performing the mutation.
  651. """
  652. clientMutationId: String
  653. """
  654. The verifiable domain that was added.
  655. """
  656. domain: VerifiableDomain
  657. }
  658. """
  659. Represents a 'added_to_project' event on a given issue or pull request.
  660. """
  661. type AddedToProjectEvent implements Node {
  662. """
  663. Identifies the actor who performed the event.
  664. """
  665. actor: Actor
  666. """
  667. Identifies the date and time when the object was created.
  668. """
  669. createdAt: DateTime!
  670. """
  671. Identifies the primary key from the database.
  672. """
  673. databaseId: Int
  674. id: ID!
  675. """
  676. Project referenced by event.
  677. """
  678. project: Project @preview(toggledBy: "starfox-preview")
  679. """
  680. Project card referenced by this project event.
  681. """
  682. projectCard: ProjectCard @preview(toggledBy: "starfox-preview")
  683. """
  684. Column name referenced by this project event.
  685. """
  686. projectColumnName: String! @preview(toggledBy: "starfox-preview")
  687. }
  688. """
  689. A GitHub App.
  690. """
  691. type App implements Node {
  692. """
  693. Identifies the date and time when the object was created.
  694. """
  695. createdAt: DateTime!
  696. """
  697. Identifies the primary key from the database.
  698. """
  699. databaseId: Int
  700. """
  701. The description of the app.
  702. """
  703. description: String
  704. id: ID!
  705. """
  706. The IP addresses of the app.
  707. """
  708. ipAllowListEntries(
  709. """
  710. Returns the elements in the list that come after the specified cursor.
  711. """
  712. after: String
  713. """
  714. Returns the elements in the list that come before the specified cursor.
  715. """
  716. before: String
  717. """
  718. Returns the first _n_ elements from the list.
  719. """
  720. first: Int
  721. """
  722. Returns the last _n_ elements from the list.
  723. """
  724. last: Int
  725. """
  726. Ordering options for IP allow list entries returned.
  727. """
  728. orderBy: IpAllowListEntryOrder = {field: ALLOW_LIST_VALUE, direction: ASC}
  729. ): IpAllowListEntryConnection!
  730. """
  731. The hex color code, without the leading '#', for the logo background.
  732. """
  733. logoBackgroundColor: String!
  734. """
  735. A URL pointing to the app's logo.
  736. """
  737. logoUrl(
  738. """
  739. The size of the resulting image.
  740. """
  741. size: Int
  742. ): URI!
  743. """
  744. The name of the app.
  745. """
  746. name: String!
  747. """
  748. A slug based on the name of the app for use in URLs.
  749. """
  750. slug: String!
  751. """
  752. Identifies the date and time when the object was last updated.
  753. """
  754. updatedAt: DateTime!
  755. """
  756. The URL to the app's homepage.
  757. """
  758. url: URI!
  759. }
  760. """
  761. Autogenerated input type of ApproveDeployments
  762. """
  763. input ApproveDeploymentsInput {
  764. """
  765. A unique identifier for the client performing the mutation.
  766. """
  767. clientMutationId: String
  768. """
  769. Optional comment for approving deployments
  770. """
  771. comment: String = ""
  772. """
  773. The ids of environments to reject deployments
  774. """
  775. environmentIds: [ID!]!
  776. """
  777. The node ID of the workflow run containing the pending deployments.
  778. """
  779. workflowRunId: ID! @possibleTypes(concreteTypes: ["WorkflowRun"])
  780. }
  781. """
  782. Autogenerated return type of ApproveDeployments
  783. """
  784. type ApproveDeploymentsPayload {
  785. """
  786. A unique identifier for the client performing the mutation.
  787. """
  788. clientMutationId: String
  789. """
  790. The affected deployments.
  791. """
  792. deployments: [Deployment!]
  793. }
  794. """
  795. Autogenerated input type of ApproveVerifiableDomain
  796. """
  797. input ApproveVerifiableDomainInput {
  798. """
  799. A unique identifier for the client performing the mutation.
  800. """
  801. clientMutationId: String
  802. """
  803. The ID of the verifiable domain to approve.
  804. """
  805. id: ID! @possibleTypes(concreteTypes: ["VerifiableDomain"])
  806. }
  807. """
  808. Autogenerated return type of ApproveVerifiableDomain
  809. """
  810. type ApproveVerifiableDomainPayload {
  811. """
  812. A unique identifier for the client performing the mutation.
  813. """
  814. clientMutationId: String
  815. """
  816. The verifiable domain that was approved.
  817. """
  818. domain: VerifiableDomain
  819. }
  820. """
  821. Autogenerated input type of ArchiveRepository
  822. """
  823. input ArchiveRepositoryInput {
  824. """
  825. A unique identifier for the client performing the mutation.
  826. """
  827. clientMutationId: String
  828. """
  829. The ID of the repository to mark as archived.
  830. """
  831. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  832. }
  833. """
  834. Autogenerated return type of ArchiveRepository
  835. """
  836. type ArchiveRepositoryPayload {
  837. """
  838. A unique identifier for the client performing the mutation.
  839. """
  840. clientMutationId: String
  841. """
  842. The repository that was marked as archived.
  843. """
  844. repository: Repository
  845. }
  846. """
  847. An object that can have users assigned to it.
  848. """
  849. interface Assignable {
  850. """
  851. A list of Users assigned to this object.
  852. """
  853. assignees(
  854. """
  855. Returns the elements in the list that come after the specified cursor.
  856. """
  857. after: String
  858. """
  859. Returns the elements in the list that come before the specified cursor.
  860. """
  861. before: String
  862. """
  863. Returns the first _n_ elements from the list.
  864. """
  865. first: Int
  866. """
  867. Returns the last _n_ elements from the list.
  868. """
  869. last: Int
  870. ): UserConnection!
  871. }
  872. """
  873. Represents an 'assigned' event on any assignable object.
  874. """
  875. type AssignedEvent implements Node {
  876. """
  877. Identifies the actor who performed the event.
  878. """
  879. actor: Actor
  880. """
  881. Identifies the assignable associated with the event.
  882. """
  883. assignable: Assignable!
  884. """
  885. Identifies the user or mannequin that was assigned.
  886. """
  887. assignee: Assignee
  888. """
  889. Identifies the date and time when the object was created.
  890. """
  891. createdAt: DateTime!
  892. id: ID!
  893. """
  894. Identifies the user who was assigned.
  895. """
  896. user: User
  897. @deprecated(reason: "Assignees can now be mannequins. Use the `assignee` field instead. Removal on 2020-01-01 UTC.")
  898. }
  899. """
  900. Types that can be assigned to issues.
  901. """
  902. union Assignee = Bot | Mannequin | Organization | User
  903. """
  904. An entry in the audit log.
  905. """
  906. interface AuditEntry {
  907. """
  908. The action name
  909. """
  910. action: String!
  911. """
  912. The user who initiated the action
  913. """
  914. actor: AuditEntryActor
  915. """
  916. The IP address of the actor
  917. """
  918. actorIp: String
  919. """
  920. A readable representation of the actor's location
  921. """
  922. actorLocation: ActorLocation
  923. """
  924. The username of the user who initiated the action
  925. """
  926. actorLogin: String
  927. """
  928. The HTTP path for the actor.
  929. """
  930. actorResourcePath: URI
  931. """
  932. The HTTP URL for the actor.
  933. """
  934. actorUrl: URI
  935. """
  936. The time the action was initiated
  937. """
  938. createdAt: PreciseDateTime!
  939. """
  940. The corresponding operation type for the action
  941. """
  942. operationType: OperationType
  943. """
  944. The user affected by the action
  945. """
  946. user: User
  947. """
  948. For actions involving two users, the actor is the initiator and the user is the affected user.
  949. """
  950. userLogin: String
  951. """
  952. The HTTP path for the user.
  953. """
  954. userResourcePath: URI
  955. """
  956. The HTTP URL for the user.
  957. """
  958. userUrl: URI
  959. }
  960. """
  961. Types that can initiate an audit log event.
  962. """
  963. union AuditEntryActor = Bot | Organization | User
  964. """
  965. Ordering options for Audit Log connections.
  966. """
  967. input AuditLogOrder {
  968. """
  969. The ordering direction.
  970. """
  971. direction: OrderDirection
  972. """
  973. The field to order Audit Logs by.
  974. """
  975. field: AuditLogOrderField
  976. }
  977. """
  978. Properties by which Audit Log connections can be ordered.
  979. """
  980. enum AuditLogOrderField {
  981. """
  982. Order audit log entries by timestamp
  983. """
  984. CREATED_AT
  985. }
  986. """
  987. Represents a 'auto_merge_disabled' event on a given pull request.
  988. """
  989. type AutoMergeDisabledEvent implements Node {
  990. """
  991. Identifies the actor who performed the event.
  992. """
  993. actor: Actor
  994. """
  995. Identifies the date and time when the object was created.
  996. """
  997. createdAt: DateTime!
  998. """
  999. The user who disabled auto-merge for this Pull Request
  1000. """
  1001. disabler: User
  1002. id: ID!
  1003. """
  1004. PullRequest referenced by event
  1005. """
  1006. pullRequest: PullRequest
  1007. """
  1008. The reason auto-merge was disabled
  1009. """
  1010. reason: String
  1011. """
  1012. The reason_code relating to why auto-merge was disabled
  1013. """
  1014. reasonCode: String
  1015. }
  1016. """
  1017. Represents a 'auto_merge_enabled' event on a given pull request.
  1018. """
  1019. type AutoMergeEnabledEvent implements Node {
  1020. """
  1021. Identifies the actor who performed the event.
  1022. """
  1023. actor: Actor
  1024. """
  1025. Identifies the date and time when the object was created.
  1026. """
  1027. createdAt: DateTime!
  1028. """
  1029. The user who enabled auto-merge for this Pull Request
  1030. """
  1031. enabler: User
  1032. id: ID!
  1033. """
  1034. PullRequest referenced by event.
  1035. """
  1036. pullRequest: PullRequest
  1037. }
  1038. """
  1039. Represents an auto-merge request for a pull request
  1040. """
  1041. type AutoMergeRequest {
  1042. """
  1043. The email address of the author of this auto-merge request.
  1044. """
  1045. authorEmail: String
  1046. """
  1047. The commit message of the auto-merge request.
  1048. """
  1049. commitBody: String
  1050. """
  1051. The commit title of the auto-merge request.
  1052. """
  1053. commitHeadline: String
  1054. """
  1055. When was this auto-merge request was enabled.
  1056. """
  1057. enabledAt: DateTime
  1058. """
  1059. The actor who created the auto-merge request.
  1060. """
  1061. enabledBy: Actor
  1062. """
  1063. The merge method of the auto-merge request.
  1064. """
  1065. mergeMethod: PullRequestMergeMethod!
  1066. """
  1067. The pull request that this auto-merge request is set against.
  1068. """
  1069. pullRequest: PullRequest!
  1070. }
  1071. """
  1072. Represents a 'auto_rebase_enabled' event on a given pull request.
  1073. """
  1074. type AutoRebaseEnabledEvent implements Node {
  1075. """
  1076. Identifies the actor who performed the event.
  1077. """
  1078. actor: Actor
  1079. """
  1080. Identifies the date and time when the object was created.
  1081. """
  1082. createdAt: DateTime!
  1083. """
  1084. The user who enabled auto-merge (rebase) for this Pull Request
  1085. """
  1086. enabler: User
  1087. id: ID!
  1088. """
  1089. PullRequest referenced by event.
  1090. """
  1091. pullRequest: PullRequest
  1092. }
  1093. """
  1094. Represents a 'auto_squash_enabled' event on a given pull request.
  1095. """
  1096. type AutoSquashEnabledEvent implements Node {
  1097. """
  1098. Identifies the actor who performed the event.
  1099. """
  1100. actor: Actor
  1101. """
  1102. Identifies the date and time when the object was created.
  1103. """
  1104. createdAt: DateTime!
  1105. """
  1106. The user who enabled auto-merge (squash) for this Pull Request
  1107. """
  1108. enabler: User
  1109. id: ID!
  1110. """
  1111. PullRequest referenced by event.
  1112. """
  1113. pullRequest: PullRequest
  1114. }
  1115. """
  1116. Represents a 'automatic_base_change_failed' event on a given pull request.
  1117. """
  1118. type AutomaticBaseChangeFailedEvent implements Node {
  1119. """
  1120. Identifies the actor who performed the event.
  1121. """
  1122. actor: Actor
  1123. """
  1124. Identifies the date and time when the object was created.
  1125. """
  1126. createdAt: DateTime!
  1127. id: ID!
  1128. """
  1129. The new base for this PR
  1130. """
  1131. newBase: String!
  1132. """
  1133. The old base for this PR
  1134. """
  1135. oldBase: String!
  1136. """
  1137. PullRequest referenced by event.
  1138. """
  1139. pullRequest: PullRequest!
  1140. }
  1141. """
  1142. Represents a 'automatic_base_change_succeeded' event on a given pull request.
  1143. """
  1144. type AutomaticBaseChangeSucceededEvent implements Node {
  1145. """
  1146. Identifies the actor who performed the event.
  1147. """
  1148. actor: Actor
  1149. """
  1150. Identifies the date and time when the object was created.
  1151. """
  1152. createdAt: DateTime!
  1153. id: ID!
  1154. """
  1155. The new base for this PR
  1156. """
  1157. newBase: String!
  1158. """
  1159. The old base for this PR
  1160. """
  1161. oldBase: String!
  1162. """
  1163. PullRequest referenced by event.
  1164. """
  1165. pullRequest: PullRequest!
  1166. }
  1167. """
  1168. Represents a 'base_ref_changed' event on a given issue or pull request.
  1169. """
  1170. type BaseRefChangedEvent implements Node {
  1171. """
  1172. Identifies the actor who performed the event.
  1173. """
  1174. actor: Actor
  1175. """
  1176. Identifies the date and time when the object was created.
  1177. """
  1178. createdAt: DateTime!
  1179. """
  1180. Identifies the name of the base ref for the pull request after it was changed.
  1181. """
  1182. currentRefName: String!
  1183. """
  1184. Identifies the primary key from the database.
  1185. """
  1186. databaseId: Int
  1187. id: ID!
  1188. """
  1189. Identifies the name of the base ref for the pull request before it was changed.
  1190. """
  1191. previousRefName: String!
  1192. """
  1193. PullRequest referenced by event.
  1194. """
  1195. pullRequest: PullRequest!
  1196. }
  1197. """
  1198. Represents a 'base_ref_deleted' event on a given pull request.
  1199. """
  1200. type BaseRefDeletedEvent implements Node {
  1201. """
  1202. Identifies the actor who performed the event.
  1203. """
  1204. actor: Actor
  1205. """
  1206. Identifies the name of the Ref associated with the `base_ref_deleted` event.
  1207. """
  1208. baseRefName: String
  1209. """
  1210. Identifies the date and time when the object was created.
  1211. """
  1212. createdAt: DateTime!
  1213. id: ID!
  1214. """
  1215. PullRequest referenced by event.
  1216. """
  1217. pullRequest: PullRequest
  1218. }
  1219. """
  1220. Represents a 'base_ref_force_pushed' event on a given pull request.
  1221. """
  1222. type BaseRefForcePushedEvent implements Node {
  1223. """
  1224. Identifies the actor who performed the event.
  1225. """
  1226. actor: Actor
  1227. """
  1228. Identifies the after commit SHA for the 'base_ref_force_pushed' event.
  1229. """
  1230. afterCommit: Commit
  1231. """
  1232. Identifies the before commit SHA for the 'base_ref_force_pushed' event.
  1233. """
  1234. beforeCommit: Commit
  1235. """
  1236. Identifies the date and time when the object was created.
  1237. """
  1238. createdAt: DateTime!
  1239. id: ID!
  1240. """
  1241. PullRequest referenced by event.
  1242. """
  1243. pullRequest: PullRequest!
  1244. """
  1245. Identifies the fully qualified ref name for the 'base_ref_force_pushed' event.
  1246. """
  1247. ref: Ref
  1248. }
  1249. """
  1250. Represents a Git blame.
  1251. """
  1252. type Blame {
  1253. """
  1254. The list of ranges from a Git blame.
  1255. """
  1256. ranges: [BlameRange!]!
  1257. }
  1258. """
  1259. Represents a range of information from a Git blame.
  1260. """
  1261. type BlameRange {
  1262. """
  1263. Identifies the recency of the change, from 1 (new) to 10 (old). This is
  1264. calculated as a 2-quantile and determines the length of distance between the
  1265. median age of all the changes in the file and the recency of the current
  1266. range's change.
  1267. """
  1268. age: Int!
  1269. """
  1270. Identifies the line author
  1271. """
  1272. commit: Commit!
  1273. """
  1274. The ending line for the range
  1275. """
  1276. endingLine: Int!
  1277. """
  1278. The starting line for the range
  1279. """
  1280. startingLine: Int!
  1281. }
  1282. """
  1283. Represents a Git blob.
  1284. """
  1285. type Blob implements GitObject & Node {
  1286. """
  1287. An abbreviated version of the Git object ID
  1288. """
  1289. abbreviatedOid: String!
  1290. """
  1291. Byte size of Blob object
  1292. """
  1293. byteSize: Int!
  1294. """
  1295. The HTTP path for this Git object
  1296. """
  1297. commitResourcePath: URI!
  1298. """
  1299. The HTTP URL for this Git object
  1300. """
  1301. commitUrl: URI!
  1302. id: ID!
  1303. """
  1304. Indicates whether the Blob is binary or text. Returns null if unable to determine the encoding.
  1305. """
  1306. isBinary: Boolean
  1307. """
  1308. Indicates whether the contents is truncated
  1309. """
  1310. isTruncated: Boolean!
  1311. """
  1312. The Git object ID
  1313. """
  1314. oid: GitObjectID!
  1315. """
  1316. The Repository the Git object belongs to
  1317. """
  1318. repository: Repository!
  1319. """
  1320. UTF8 text data or null if the Blob is binary
  1321. """
  1322. text: String
  1323. }
  1324. """
  1325. A special type of user which takes actions on behalf of GitHub Apps.
  1326. """
  1327. type Bot implements Actor & Node & UniformResourceLocatable {
  1328. """
  1329. A URL pointing to the GitHub App's public avatar.
  1330. """
  1331. avatarUrl(
  1332. """
  1333. The size of the resulting square image.
  1334. """
  1335. size: Int
  1336. ): URI!
  1337. """
  1338. Identifies the date and time when the object was created.
  1339. """
  1340. createdAt: DateTime!
  1341. """
  1342. Identifies the primary key from the database.
  1343. """
  1344. databaseId: Int
  1345. id: ID!
  1346. """
  1347. The username of the actor.
  1348. """
  1349. login: String!
  1350. """
  1351. The HTTP path for this bot
  1352. """
  1353. resourcePath: URI!
  1354. """
  1355. Identifies the date and time when the object was last updated.
  1356. """
  1357. updatedAt: DateTime!
  1358. """
  1359. The HTTP URL for this bot
  1360. """
  1361. url: URI!
  1362. }
  1363. """
  1364. A branch protection rule.
  1365. """
  1366. type BranchProtectionRule implements Node {
  1367. """
  1368. Can this branch be deleted.
  1369. """
  1370. allowsDeletions: Boolean!
  1371. """
  1372. Are force pushes allowed on this branch.
  1373. """
  1374. allowsForcePushes: Boolean!
  1375. """
  1376. A list of conflicts matching branches protection rule and other branch protection rules
  1377. """
  1378. branchProtectionRuleConflicts(
  1379. """
  1380. Returns the elements in the list that come after the specified cursor.
  1381. """
  1382. after: String
  1383. """
  1384. Returns the elements in the list that come before the specified cursor.
  1385. """
  1386. before: String
  1387. """
  1388. Returns the first _n_ elements from the list.
  1389. """
  1390. first: Int
  1391. """
  1392. Returns the last _n_ elements from the list.
  1393. """
  1394. last: Int
  1395. ): BranchProtectionRuleConflictConnection!
  1396. """
  1397. The actor who created this branch protection rule.
  1398. """
  1399. creator: Actor
  1400. """
  1401. Identifies the primary key from the database.
  1402. """
  1403. databaseId: Int
  1404. """
  1405. Will new commits pushed to matching branches dismiss pull request review approvals.
  1406. """
  1407. dismissesStaleReviews: Boolean!
  1408. id: ID!
  1409. """
  1410. Can admins overwrite branch protection.
  1411. """
  1412. isAdminEnforced: Boolean!
  1413. """
  1414. Repository refs that are protected by this rule
  1415. """
  1416. matchingRefs(
  1417. """
  1418. Returns the elements in the list that come after the specified cursor.
  1419. """
  1420. after: String
  1421. """
  1422. Returns the elements in the list that come before the specified cursor.
  1423. """
  1424. before: String
  1425. """
  1426. Returns the first _n_ elements from the list.
  1427. """
  1428. first: Int
  1429. """
  1430. Returns the last _n_ elements from the list.
  1431. """
  1432. last: Int
  1433. """
  1434. Filters refs with query on name
  1435. """
  1436. query: String
  1437. ): RefConnection!
  1438. """
  1439. Identifies the protection rule pattern.
  1440. """
  1441. pattern: String!
  1442. """
  1443. A list push allowances for this branch protection rule.
  1444. """
  1445. pushAllowances(
  1446. """
  1447. Returns the elements in the list that come after the specified cursor.
  1448. """
  1449. after: String
  1450. """
  1451. Returns the elements in the list that come before the specified cursor.
  1452. """
  1453. before: String
  1454. """
  1455. Returns the first _n_ elements from the list.
  1456. """
  1457. first: Int
  1458. """
  1459. Returns the last _n_ elements from the list.
  1460. """
  1461. last: Int
  1462. ): PushAllowanceConnection!
  1463. """
  1464. The repository associated with this branch protection rule.
  1465. """
  1466. repository: Repository
  1467. """
  1468. Number of approving reviews required to update matching branches.
  1469. """
  1470. requiredApprovingReviewCount: Int
  1471. """
  1472. List of required status check contexts that must pass for commits to be accepted to matching branches.
  1473. """
  1474. requiredStatusCheckContexts: [String]
  1475. """
  1476. Are approving reviews required to update matching branches.
  1477. """
  1478. requiresApprovingReviews: Boolean!
  1479. """
  1480. Are reviews from code owners required to update matching branches.
  1481. """
  1482. requiresCodeOwnerReviews: Boolean!
  1483. """
  1484. Are commits required to be signed.
  1485. """
  1486. requiresCommitSignatures: Boolean!
  1487. """
  1488. Are conversations required to be resolved before merging.
  1489. """
  1490. requiresConversationResolution: Boolean!
  1491. """
  1492. Are merge commits prohibited from being pushed to this branch.
  1493. """
  1494. requiresLinearHistory: Boolean!
  1495. """
  1496. Are status checks required to update matching branches.
  1497. """
  1498. requiresStatusChecks: Boolean!
  1499. """
  1500. Are branches required to be up to date before merging.
  1501. """
  1502. requiresStrictStatusChecks: Boolean!
  1503. """
  1504. Is pushing to matching branches restricted.
  1505. """
  1506. restrictsPushes: Boolean!
  1507. """
  1508. Is dismissal of pull request reviews restricted.
  1509. """
  1510. restrictsReviewDismissals: Boolean!
  1511. """
  1512. A list review dismissal allowances for this branch protection rule.
  1513. """
  1514. reviewDismissalAllowances(
  1515. """
  1516. Returns the elements in the list that come after the specified cursor.
  1517. """
  1518. after: String
  1519. """
  1520. Returns the elements in the list that come before the specified cursor.
  1521. """
  1522. before: String
  1523. """
  1524. Returns the first _n_ elements from the list.
  1525. """
  1526. first: Int
  1527. """
  1528. Returns the last _n_ elements from the list.
  1529. """
  1530. last: Int
  1531. ): ReviewDismissalAllowanceConnection!
  1532. }
  1533. """
  1534. A conflict between two branch protection rules.
  1535. """
  1536. type BranchProtectionRuleConflict {
  1537. """
  1538. Identifies the branch protection rule.
  1539. """
  1540. branchProtectionRule: BranchProtectionRule
  1541. """
  1542. Identifies the conflicting branch protection rule.
  1543. """
  1544. conflictingBranchProtectionRule: BranchProtectionRule
  1545. """
  1546. Identifies the branch ref that has conflicting rules
  1547. """
  1548. ref: Ref
  1549. }
  1550. """
  1551. The connection type for BranchProtectionRuleConflict.
  1552. """
  1553. type BranchProtectionRuleConflictConnection {
  1554. """
  1555. A list of edges.
  1556. """
  1557. edges: [BranchProtectionRuleConflictEdge]
  1558. """
  1559. A list of nodes.
  1560. """
  1561. nodes: [BranchProtectionRuleConflict]
  1562. """
  1563. Information to aid in pagination.
  1564. """
  1565. pageInfo: PageInfo!
  1566. """
  1567. Identifies the total count of items in the connection.
  1568. """
  1569. totalCount: Int!
  1570. }
  1571. """
  1572. An edge in a connection.
  1573. """
  1574. type BranchProtectionRuleConflictEdge {
  1575. """
  1576. A cursor for use in pagination.
  1577. """
  1578. cursor: String!
  1579. """
  1580. The item at the end of the edge.
  1581. """
  1582. node: BranchProtectionRuleConflict
  1583. }
  1584. """
  1585. The connection type for BranchProtectionRule.
  1586. """
  1587. type BranchProtectionRuleConnection {
  1588. """
  1589. A list of edges.
  1590. """
  1591. edges: [BranchProtectionRuleEdge]
  1592. """
  1593. A list of nodes.
  1594. """
  1595. nodes: [BranchProtectionRule]
  1596. """
  1597. Information to aid in pagination.
  1598. """
  1599. pageInfo: PageInfo!
  1600. """
  1601. Identifies the total count of items in the connection.
  1602. """
  1603. totalCount: Int!
  1604. }
  1605. """
  1606. An edge in a connection.
  1607. """
  1608. type BranchProtectionRuleEdge {
  1609. """
  1610. A cursor for use in pagination.
  1611. """
  1612. cursor: String!
  1613. """
  1614. The item at the end of the edge.
  1615. """
  1616. node: BranchProtectionRule
  1617. }
  1618. """
  1619. The Common Vulnerability Scoring System
  1620. """
  1621. type CVSS {
  1622. """
  1623. The CVSS score associated with this advisory
  1624. """
  1625. score: Float!
  1626. """
  1627. The CVSS vector string associated with this advisory
  1628. """
  1629. vectorString: String
  1630. }
  1631. """
  1632. A common weakness enumeration
  1633. """
  1634. type CWE implements Node {
  1635. """
  1636. The id of the CWE
  1637. """
  1638. cweId: String!
  1639. """
  1640. A detailed description of this CWE
  1641. """
  1642. description: String!
  1643. id: ID!
  1644. """
  1645. The name of this CWE
  1646. """
  1647. name: String!
  1648. }
  1649. """
  1650. The connection type for CWE.
  1651. """
  1652. type CWEConnection {
  1653. """
  1654. A list of edges.
  1655. """
  1656. edges: [CWEEdge]
  1657. """
  1658. A list of nodes.
  1659. """
  1660. nodes: [CWE]
  1661. """
  1662. Information to aid in pagination.
  1663. """
  1664. pageInfo: PageInfo!
  1665. """
  1666. Identifies the total count of items in the connection.
  1667. """
  1668. totalCount: Int!
  1669. }
  1670. """
  1671. An edge in a connection.
  1672. """
  1673. type CWEEdge {
  1674. """
  1675. A cursor for use in pagination.
  1676. """
  1677. cursor: String!
  1678. """
  1679. The item at the end of the edge.
  1680. """
  1681. node: CWE
  1682. }
  1683. """
  1684. Autogenerated input type of CancelEnterpriseAdminInvitation
  1685. """
  1686. input CancelEnterpriseAdminInvitationInput {
  1687. """
  1688. A unique identifier for the client performing the mutation.
  1689. """
  1690. clientMutationId: String
  1691. """
  1692. The Node ID of the pending enterprise administrator invitation.
  1693. """
  1694. invitationId: ID! @possibleTypes(concreteTypes: ["EnterpriseAdministratorInvitation"])
  1695. }
  1696. """
  1697. Autogenerated return type of CancelEnterpriseAdminInvitation
  1698. """
  1699. type CancelEnterpriseAdminInvitationPayload {
  1700. """
  1701. A unique identifier for the client performing the mutation.
  1702. """
  1703. clientMutationId: String
  1704. """
  1705. The invitation that was canceled.
  1706. """
  1707. invitation: EnterpriseAdministratorInvitation
  1708. """
  1709. A message confirming the result of canceling an administrator invitation.
  1710. """
  1711. message: String
  1712. }
  1713. """
  1714. Autogenerated input type of ChangeUserStatus
  1715. """
  1716. input ChangeUserStatusInput {
  1717. """
  1718. A unique identifier for the client performing the mutation.
  1719. """
  1720. clientMutationId: String
  1721. """
  1722. The emoji to represent your status. Can either be a native Unicode emoji or an emoji name with colons, e.g., :grinning:.
  1723. """
  1724. emoji: String
  1725. """
  1726. If set, the user status will not be shown after this date.
  1727. """
  1728. expiresAt: DateTime
  1729. """
  1730. Whether this status should indicate you are not fully available on GitHub, e.g., you are away.
  1731. """
  1732. limitedAvailability: Boolean = false
  1733. """
  1734. A short description of your current status.
  1735. """
  1736. message: String
  1737. """
  1738. The ID of the organization whose members will be allowed to see the status. If
  1739. omitted, the status will be publicly visible.
  1740. """
  1741. organizationId: ID @possibleTypes(concreteTypes: ["Organization"])
  1742. }
  1743. """
  1744. Autogenerated return type of ChangeUserStatus
  1745. """
  1746. type ChangeUserStatusPayload {
  1747. """
  1748. A unique identifier for the client performing the mutation.
  1749. """
  1750. clientMutationId: String
  1751. """
  1752. Your updated status.
  1753. """
  1754. status: UserStatus
  1755. }
  1756. """
  1757. A single check annotation.
  1758. """
  1759. type CheckAnnotation {
  1760. """
  1761. The annotation's severity level.
  1762. """
  1763. annotationLevel: CheckAnnotationLevel
  1764. """
  1765. The path to the file that this annotation was made on.
  1766. """
  1767. blobUrl: URI!
  1768. """
  1769. Identifies the primary key from the database.
  1770. """
  1771. databaseId: Int
  1772. """
  1773. The position of this annotation.
  1774. """
  1775. location: CheckAnnotationSpan!
  1776. """
  1777. The annotation's message.
  1778. """
  1779. message: String!
  1780. """
  1781. The path that this annotation was made on.
  1782. """
  1783. path: String!
  1784. """
  1785. Additional information about the annotation.
  1786. """
  1787. rawDetails: String
  1788. """
  1789. The annotation's title
  1790. """
  1791. title: String
  1792. }
  1793. """
  1794. The connection type for CheckAnnotation.
  1795. """
  1796. type CheckAnnotationConnection {
  1797. """
  1798. A list of edges.
  1799. """
  1800. edges: [CheckAnnotationEdge]
  1801. """
  1802. A list of nodes.
  1803. """
  1804. nodes: [CheckAnnotation]
  1805. """
  1806. Information to aid in pagination.
  1807. """
  1808. pageInfo: PageInfo!
  1809. """
  1810. Identifies the total count of items in the connection.
  1811. """
  1812. totalCount: Int!
  1813. }
  1814. """
  1815. Information from a check run analysis to specific lines of code.
  1816. """
  1817. input CheckAnnotationData {
  1818. """
  1819. Represents an annotation's information level
  1820. """
  1821. annotationLevel: CheckAnnotationLevel!
  1822. """
  1823. The location of the annotation
  1824. """
  1825. location: CheckAnnotationRange!
  1826. """
  1827. A short description of the feedback for these lines of code.
  1828. """
  1829. message: String!
  1830. """
  1831. The path of the file to add an annotation to.
  1832. """
  1833. path: String!
  1834. """
  1835. Details about this annotation.
  1836. """
  1837. rawDetails: String
  1838. """
  1839. The title that represents the annotation.
  1840. """
  1841. title: String
  1842. }
  1843. """
  1844. An edge in a connection.
  1845. """
  1846. type CheckAnnotationEdge {
  1847. """
  1848. A cursor for use in pagination.
  1849. """
  1850. cursor: String!
  1851. """
  1852. The item at the end of the edge.
  1853. """
  1854. node: CheckAnnotation
  1855. }
  1856. """
  1857. Represents an annotation's information level.
  1858. """
  1859. enum CheckAnnotationLevel {
  1860. """
  1861. An annotation indicating an inescapable error.
  1862. """
  1863. FAILURE
  1864. """
  1865. An annotation indicating some information.
  1866. """
  1867. NOTICE
  1868. """
  1869. An annotation indicating an ignorable error.
  1870. """
  1871. WARNING
  1872. }
  1873. """
  1874. A character position in a check annotation.
  1875. """
  1876. type CheckAnnotationPosition {
  1877. """
  1878. Column number (1 indexed).
  1879. """
  1880. column: Int
  1881. """
  1882. Line number (1 indexed).
  1883. """
  1884. line: Int!
  1885. }
  1886. """
  1887. Information from a check run analysis to specific lines of code.
  1888. """
  1889. input CheckAnnotationRange {
  1890. """
  1891. The ending column of the range.
  1892. """
  1893. endColumn: Int
  1894. """
  1895. The ending line of the range.
  1896. """
  1897. endLine: Int!
  1898. """
  1899. The starting column of the range.
  1900. """
  1901. startColumn: Int
  1902. """
  1903. The starting line of the range.
  1904. """
  1905. startLine: Int!
  1906. }
  1907. """
  1908. An inclusive pair of positions for a check annotation.
  1909. """
  1910. type CheckAnnotationSpan {
  1911. """
  1912. End position (inclusive).
  1913. """
  1914. end: CheckAnnotationPosition!
  1915. """
  1916. Start position (inclusive).
  1917. """
  1918. start: CheckAnnotationPosition!
  1919. }
  1920. """
  1921. The possible states for a check suite or run conclusion.
  1922. """
  1923. enum CheckConclusionState {
  1924. """
  1925. The check suite or run requires action.
  1926. """
  1927. ACTION_REQUIRED
  1928. """
  1929. The check suite or run has been cancelled.
  1930. """
  1931. CANCELLED
  1932. """
  1933. The check suite or run has failed.
  1934. """
  1935. FAILURE
  1936. """
  1937. The check suite or run was neutral.
  1938. """
  1939. NEUTRAL
  1940. """
  1941. The check suite or run was skipped.
  1942. """
  1943. SKIPPED
  1944. """
  1945. The check suite or run was marked stale by GitHub. Only GitHub can use this conclusion.
  1946. """
  1947. STALE
  1948. """
  1949. The check suite or run has failed at startup.
  1950. """
  1951. STARTUP_FAILURE
  1952. """
  1953. The check suite or run has succeeded.
  1954. """
  1955. SUCCESS
  1956. """
  1957. The check suite or run has timed out.
  1958. """
  1959. TIMED_OUT
  1960. }
  1961. """
  1962. A check run.
  1963. """
  1964. type CheckRun implements Node & RequirableByPullRequest & UniformResourceLocatable {
  1965. """
  1966. The check run's annotations
  1967. """
  1968. annotations(
  1969. """
  1970. Returns the elements in the list that come after the specified cursor.
  1971. """
  1972. after: String
  1973. """
  1974. Returns the elements in the list that come before the specified cursor.
  1975. """
  1976. before: String
  1977. """
  1978. Returns the first _n_ elements from the list.
  1979. """
  1980. first: Int
  1981. """
  1982. Returns the last _n_ elements from the list.
  1983. """
  1984. last: Int
  1985. ): CheckAnnotationConnection
  1986. """
  1987. The check suite that this run is a part of.
  1988. """
  1989. checkSuite: CheckSuite!
  1990. """
  1991. Identifies the date and time when the check run was completed.
  1992. """
  1993. completedAt: DateTime
  1994. """
  1995. The conclusion of the check run.
  1996. """
  1997. conclusion: CheckConclusionState
  1998. """
  1999. Identifies the primary key from the database.
  2000. """
  2001. databaseId: Int
  2002. """
  2003. The corresponding deployment for this job, if any
  2004. """
  2005. deployment: Deployment
  2006. """
  2007. The URL from which to find full details of the check run on the integrator's site.
  2008. """
  2009. detailsUrl: URI
  2010. """
  2011. A reference for the check run on the integrator's system.
  2012. """
  2013. externalId: String
  2014. id: ID!
  2015. """
  2016. Whether this is required to pass before merging for a specific pull request.
  2017. """
  2018. isRequired(
  2019. """
  2020. The id of the pull request this is required for
  2021. """
  2022. pullRequestId: ID
  2023. """
  2024. The number of the pull request this is required for
  2025. """
  2026. pullRequestNumber: Int
  2027. ): Boolean!
  2028. """
  2029. The name of the check for this check run.
  2030. """
  2031. name: String!
  2032. """
  2033. Information about a pending deployment, if any, in this check run
  2034. """
  2035. pendingDeploymentRequest: DeploymentRequest
  2036. """
  2037. The permalink to the check run summary.
  2038. """
  2039. permalink: URI!
  2040. """
  2041. The repository associated with this check run.
  2042. """
  2043. repository: Repository!
  2044. """
  2045. The HTTP path for this check run.
  2046. """
  2047. resourcePath: URI!
  2048. """
  2049. Identifies the date and time when the check run was started.
  2050. """
  2051. startedAt: DateTime
  2052. """
  2053. The current status of the check run.
  2054. """
  2055. status: CheckStatusState!
  2056. """
  2057. The check run's steps
  2058. """
  2059. steps(
  2060. """
  2061. Returns the elements in the list that come after the specified cursor.
  2062. """
  2063. after: String
  2064. """
  2065. Returns the elements in the list that come before the specified cursor.
  2066. """
  2067. before: String
  2068. """
  2069. Returns the first _n_ elements from the list.
  2070. """
  2071. first: Int
  2072. """
  2073. Returns the last _n_ elements from the list.
  2074. """
  2075. last: Int
  2076. """
  2077. Step number
  2078. """
  2079. number: Int
  2080. ): CheckStepConnection
  2081. """
  2082. A string representing the check run's summary
  2083. """
  2084. summary: String
  2085. """
  2086. A string representing the check run's text
  2087. """
  2088. text: String
  2089. """
  2090. A string representing the check run
  2091. """
  2092. title: String
  2093. """
  2094. The HTTP URL for this check run.
  2095. """
  2096. url: URI!
  2097. }
  2098. """
  2099. Possible further actions the integrator can perform.
  2100. """
  2101. input CheckRunAction {
  2102. """
  2103. A short explanation of what this action would do.
  2104. """
  2105. description: String!
  2106. """
  2107. A reference for the action on the integrator's system.
  2108. """
  2109. identifier: String!
  2110. """
  2111. The text to be displayed on a button in the web UI.
  2112. """
  2113. label: String!
  2114. }
  2115. """
  2116. The connection type for CheckRun.
  2117. """
  2118. type CheckRunConnection {
  2119. """
  2120. A list of edges.
  2121. """
  2122. edges: [CheckRunEdge]
  2123. """
  2124. A list of nodes.
  2125. """
  2126. nodes: [CheckRun]
  2127. """
  2128. Information to aid in pagination.
  2129. """
  2130. pageInfo: PageInfo!
  2131. """
  2132. Identifies the total count of items in the connection.
  2133. """
  2134. totalCount: Int!
  2135. }
  2136. """
  2137. An edge in a connection.
  2138. """
  2139. type CheckRunEdge {
  2140. """
  2141. A cursor for use in pagination.
  2142. """
  2143. cursor: String!
  2144. """
  2145. The item at the end of the edge.
  2146. """
  2147. node: CheckRun
  2148. }
  2149. """
  2150. The filters that are available when fetching check runs.
  2151. """
  2152. input CheckRunFilter {
  2153. """
  2154. Filters the check runs created by this application ID.
  2155. """
  2156. appId: Int
  2157. """
  2158. Filters the check runs by this name.
  2159. """
  2160. checkName: String
  2161. """
  2162. Filters the check runs by this type.
  2163. """
  2164. checkType: CheckRunType
  2165. """
  2166. Filters the check runs by this status.
  2167. """
  2168. status: CheckStatusState
  2169. }
  2170. """
  2171. Descriptive details about the check run.
  2172. """
  2173. input CheckRunOutput {
  2174. """
  2175. The annotations that are made as part of the check run.
  2176. """
  2177. annotations: [CheckAnnotationData!]
  2178. """
  2179. Images attached to the check run output displayed in the GitHub pull request UI.
  2180. """
  2181. images: [CheckRunOutputImage!]
  2182. """
  2183. The summary of the check run (supports Commonmark).
  2184. """
  2185. summary: String!
  2186. """
  2187. The details of the check run (supports Commonmark).
  2188. """
  2189. text: String
  2190. """
  2191. A title to provide for this check run.
  2192. """
  2193. title: String!
  2194. }
  2195. """
  2196. Images attached to the check run output displayed in the GitHub pull request UI.
  2197. """
  2198. input CheckRunOutputImage {
  2199. """
  2200. The alternative text for the image.
  2201. """
  2202. alt: String!
  2203. """
  2204. A short image description.
  2205. """
  2206. caption: String
  2207. """
  2208. The full URL of the image.
  2209. """
  2210. imageUrl: URI!
  2211. }
  2212. """
  2213. The possible types of check runs.
  2214. """
  2215. enum CheckRunType {
  2216. """
  2217. Every check run available.
  2218. """
  2219. ALL
  2220. """
  2221. The latest check run.
  2222. """
  2223. LATEST
  2224. }
  2225. """
  2226. The possible states for a check suite or run status.
  2227. """
  2228. enum CheckStatusState {
  2229. """
  2230. The check suite or run has been completed.
  2231. """
  2232. COMPLETED
  2233. """
  2234. The check suite or run is in progress.
  2235. """
  2236. IN_PROGRESS
  2237. """
  2238. The check suite or run is in pending state.
  2239. """
  2240. PENDING
  2241. """
  2242. The check suite or run has been queued.
  2243. """
  2244. QUEUED
  2245. """
  2246. The check suite or run has been requested.
  2247. """
  2248. REQUESTED
  2249. """
  2250. The check suite or run is in waiting state.
  2251. """
  2252. WAITING
  2253. }
  2254. """
  2255. A single check step.
  2256. """
  2257. type CheckStep {
  2258. """
  2259. Identifies the date and time when the check step was completed.
  2260. """
  2261. completedAt: DateTime
  2262. """
  2263. The conclusion of the check step.
  2264. """
  2265. conclusion: CheckConclusionState
  2266. """
  2267. A reference for the check step on the integrator's system.
  2268. """
  2269. externalId: String
  2270. """
  2271. The step's name.
  2272. """
  2273. name: String!
  2274. """
  2275. The index of the step in the list of steps of the parent check run.
  2276. """
  2277. number: Int!
  2278. """
  2279. Number of seconds to completion.
  2280. """
  2281. secondsToCompletion: Int
  2282. """
  2283. Identifies the date and time when the check step was started.
  2284. """
  2285. startedAt: DateTime
  2286. """
  2287. The current status of the check step.
  2288. """
  2289. status: CheckStatusState!
  2290. }
  2291. """
  2292. The connection type for CheckStep.
  2293. """
  2294. type CheckStepConnection {
  2295. """
  2296. A list of edges.
  2297. """
  2298. edges: [CheckStepEdge]
  2299. """
  2300. A list of nodes.
  2301. """
  2302. nodes: [CheckStep]
  2303. """
  2304. Information to aid in pagination.
  2305. """
  2306. pageInfo: PageInfo!
  2307. """
  2308. Identifies the total count of items in the connection.
  2309. """
  2310. totalCount: Int!
  2311. }
  2312. """
  2313. An edge in a connection.
  2314. """
  2315. type CheckStepEdge {
  2316. """
  2317. A cursor for use in pagination.
  2318. """
  2319. cursor: String!
  2320. """
  2321. The item at the end of the edge.
  2322. """
  2323. node: CheckStep
  2324. }
  2325. """
  2326. A check suite.
  2327. """
  2328. type CheckSuite implements Node {
  2329. """
  2330. The GitHub App which created this check suite.
  2331. """
  2332. app: App
  2333. """
  2334. The name of the branch for this check suite.
  2335. """
  2336. branch: Ref
  2337. """
  2338. The check runs associated with a check suite.
  2339. """
  2340. checkRuns(
  2341. """
  2342. Returns the elements in the list that come after the specified cursor.
  2343. """
  2344. after: String
  2345. """
  2346. Returns the elements in the list that come before the specified cursor.
  2347. """
  2348. before: String
  2349. """
  2350. Filters the check runs by this type.
  2351. """
  2352. filterBy: CheckRunFilter
  2353. """
  2354. Returns the first _n_ elements from the list.
  2355. """
  2356. first: Int
  2357. """
  2358. Returns the last _n_ elements from the list.
  2359. """
  2360. last: Int
  2361. ): CheckRunConnection
  2362. """
  2363. The commit for this check suite
  2364. """
  2365. commit: Commit!
  2366. """
  2367. The conclusion of this check suite.
  2368. """
  2369. conclusion: CheckConclusionState
  2370. """
  2371. Identifies the date and time when the object was created.
  2372. """
  2373. createdAt: DateTime!
  2374. """
  2375. The user who triggered the check suite.
  2376. """
  2377. creator: User
  2378. """
  2379. Identifies the primary key from the database.
  2380. """
  2381. databaseId: Int
  2382. id: ID!
  2383. """
  2384. A list of open pull requests matching the check suite.
  2385. """
  2386. matchingPullRequests(
  2387. """
  2388. Returns the elements in the list that come after the specified cursor.
  2389. """
  2390. after: String
  2391. """
  2392. The base ref name to filter the pull requests by.
  2393. """
  2394. baseRefName: String
  2395. """
  2396. Returns the elements in the list that come before the specified cursor.
  2397. """
  2398. before: String
  2399. """
  2400. Returns the first _n_ elements from the list.
  2401. """
  2402. first: Int
  2403. """
  2404. The head ref name to filter the pull requests by.
  2405. """
  2406. headRefName: String
  2407. """
  2408. A list of label names to filter the pull requests by.
  2409. """
  2410. labels: [String!]
  2411. """
  2412. Returns the last _n_ elements from the list.
  2413. """
  2414. last: Int
  2415. """
  2416. Ordering options for pull requests returned from the connection.
  2417. """
  2418. orderBy: IssueOrder
  2419. """
  2420. A list of states to filter the pull requests by.
  2421. """
  2422. states: [PullRequestState!]
  2423. ): PullRequestConnection
  2424. """
  2425. The push that triggered this check suite.
  2426. """
  2427. push: Push
  2428. """
  2429. The repository associated with this check suite.
  2430. """
  2431. repository: Repository!
  2432. """
  2433. The HTTP path for this check suite
  2434. """
  2435. resourcePath: URI!
  2436. """
  2437. The status of this check suite.
  2438. """
  2439. status: CheckStatusState!
  2440. """
  2441. Identifies the date and time when the object was last updated.
  2442. """
  2443. updatedAt: DateTime!
  2444. """
  2445. The HTTP URL for this check suite
  2446. """
  2447. url: URI!
  2448. """
  2449. The workflow run associated with this check suite.
  2450. """
  2451. workflowRun: WorkflowRun
  2452. }
  2453. """
  2454. The auto-trigger preferences that are available for check suites.
  2455. """
  2456. input CheckSuiteAutoTriggerPreference {
  2457. """
  2458. The node ID of the application that owns the check suite.
  2459. """
  2460. appId: ID!
  2461. """
  2462. Set to `true` to enable automatic creation of CheckSuite events upon pushes to the repository.
  2463. """
  2464. setting: Boolean!
  2465. }
  2466. """
  2467. The connection type for CheckSuite.
  2468. """
  2469. type CheckSuiteConnection {
  2470. """
  2471. A list of edges.
  2472. """
  2473. edges: [CheckSuiteEdge]
  2474. """
  2475. A list of nodes.
  2476. """
  2477. nodes: [CheckSuite]
  2478. """
  2479. Information to aid in pagination.
  2480. """
  2481. pageInfo: PageInfo!
  2482. """
  2483. Identifies the total count of items in the connection.
  2484. """
  2485. totalCount: Int!
  2486. }
  2487. """
  2488. An edge in a connection.
  2489. """
  2490. type CheckSuiteEdge {
  2491. """
  2492. A cursor for use in pagination.
  2493. """
  2494. cursor: String!
  2495. """
  2496. The item at the end of the edge.
  2497. """
  2498. node: CheckSuite
  2499. }
  2500. """
  2501. The filters that are available when fetching check suites.
  2502. """
  2503. input CheckSuiteFilter {
  2504. """
  2505. Filters the check suites created by this application ID.
  2506. """
  2507. appId: Int
  2508. """
  2509. Filters the check suites by this name.
  2510. """
  2511. checkName: String
  2512. }
  2513. """
  2514. Autogenerated input type of ClearLabelsFromLabelable
  2515. """
  2516. input ClearLabelsFromLabelableInput {
  2517. """
  2518. A unique identifier for the client performing the mutation.
  2519. """
  2520. clientMutationId: String
  2521. """
  2522. The id of the labelable object to clear the labels from.
  2523. """
  2524. labelableId: ID! @possibleTypes(concreteTypes: ["Discussion", "Issue", "PullRequest"], abstractType: "Labelable")
  2525. }
  2526. """
  2527. Autogenerated return type of ClearLabelsFromLabelable
  2528. """
  2529. type ClearLabelsFromLabelablePayload {
  2530. """
  2531. A unique identifier for the client performing the mutation.
  2532. """
  2533. clientMutationId: String
  2534. """
  2535. The item that was unlabeled.
  2536. """
  2537. labelable: Labelable
  2538. }
  2539. """
  2540. Autogenerated input type of CloneProject
  2541. """
  2542. input CloneProjectInput {
  2543. """
  2544. The description of the project.
  2545. """
  2546. body: String
  2547. """
  2548. A unique identifier for the client performing the mutation.
  2549. """
  2550. clientMutationId: String
  2551. """
  2552. Whether or not to clone the source project's workflows.
  2553. """
  2554. includeWorkflows: Boolean!
  2555. """
  2556. The name of the project.
  2557. """
  2558. name: String!
  2559. """
  2560. The visibility of the project, defaults to false (private).
  2561. """
  2562. public: Boolean
  2563. """
  2564. The source project to clone.
  2565. """
  2566. sourceId: ID! @possibleTypes(concreteTypes: ["Project"])
  2567. """
  2568. The owner ID to create the project under.
  2569. """
  2570. targetOwnerId: ID! @possibleTypes(concreteTypes: ["Organization", "Repository", "User"], abstractType: "ProjectOwner")
  2571. }
  2572. """
  2573. Autogenerated return type of CloneProject
  2574. """
  2575. type CloneProjectPayload {
  2576. """
  2577. A unique identifier for the client performing the mutation.
  2578. """
  2579. clientMutationId: String
  2580. """
  2581. The id of the JobStatus for populating cloned fields.
  2582. """
  2583. jobStatusId: String
  2584. """
  2585. The new cloned project.
  2586. """
  2587. project: Project
  2588. }
  2589. """
  2590. Autogenerated input type of CloneTemplateRepository
  2591. """
  2592. input CloneTemplateRepositoryInput {
  2593. """
  2594. A unique identifier for the client performing the mutation.
  2595. """
  2596. clientMutationId: String
  2597. """
  2598. A short description of the new repository.
  2599. """
  2600. description: String
  2601. """
  2602. Whether to copy all branches from the template to the new repository. Defaults
  2603. to copying only the default branch of the template.
  2604. """
  2605. includeAllBranches: Boolean = false
  2606. """
  2607. The name of the new repository.
  2608. """
  2609. name: String!
  2610. """
  2611. The ID of the owner for the new repository.
  2612. """
  2613. ownerId: ID! @possibleTypes(concreteTypes: ["Organization", "User"], abstractType: "RepositoryOwner")
  2614. """
  2615. The Node ID of the template repository.
  2616. """
  2617. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  2618. """
  2619. Indicates the repository's visibility level.
  2620. """
  2621. visibility: RepositoryVisibility!
  2622. }
  2623. """
  2624. Autogenerated return type of CloneTemplateRepository
  2625. """
  2626. type CloneTemplateRepositoryPayload {
  2627. """
  2628. A unique identifier for the client performing the mutation.
  2629. """
  2630. clientMutationId: String
  2631. """
  2632. The new repository.
  2633. """
  2634. repository: Repository
  2635. }
  2636. """
  2637. An object that can be closed
  2638. """
  2639. interface Closable {
  2640. """
  2641. `true` if the object is closed (definition of closed may depend on type)
  2642. """
  2643. closed: Boolean!
  2644. """
  2645. Identifies the date and time when the object was closed.
  2646. """
  2647. closedAt: DateTime
  2648. }
  2649. """
  2650. Autogenerated input type of CloseIssue
  2651. """
  2652. input CloseIssueInput {
  2653. """
  2654. A unique identifier for the client performing the mutation.
  2655. """
  2656. clientMutationId: String
  2657. """
  2658. ID of the issue to be closed.
  2659. """
  2660. issueId: ID! @possibleTypes(concreteTypes: ["Issue"])
  2661. }
  2662. """
  2663. Autogenerated return type of CloseIssue
  2664. """
  2665. type CloseIssuePayload {
  2666. """
  2667. A unique identifier for the client performing the mutation.
  2668. """
  2669. clientMutationId: String
  2670. """
  2671. The issue that was closed.
  2672. """
  2673. issue: Issue
  2674. }
  2675. """
  2676. Autogenerated input type of ClosePullRequest
  2677. """
  2678. input ClosePullRequestInput {
  2679. """
  2680. A unique identifier for the client performing the mutation.
  2681. """
  2682. clientMutationId: String
  2683. """
  2684. ID of the pull request to be closed.
  2685. """
  2686. pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
  2687. }
  2688. """
  2689. Autogenerated return type of ClosePullRequest
  2690. """
  2691. type ClosePullRequestPayload {
  2692. """
  2693. A unique identifier for the client performing the mutation.
  2694. """
  2695. clientMutationId: String
  2696. """
  2697. The pull request that was closed.
  2698. """
  2699. pullRequest: PullRequest
  2700. }
  2701. """
  2702. Represents a 'closed' event on any `Closable`.
  2703. """
  2704. type ClosedEvent implements Node & UniformResourceLocatable {
  2705. """
  2706. Identifies the actor who performed the event.
  2707. """
  2708. actor: Actor
  2709. """
  2710. Object that was closed.
  2711. """
  2712. closable: Closable!
  2713. """
  2714. Object which triggered the creation of this event.
  2715. """
  2716. closer: Closer
  2717. """
  2718. Identifies the date and time when the object was created.
  2719. """
  2720. createdAt: DateTime!
  2721. id: ID!
  2722. """
  2723. The HTTP path for this closed event.
  2724. """
  2725. resourcePath: URI!
  2726. """
  2727. The HTTP URL for this closed event.
  2728. """
  2729. url: URI!
  2730. }
  2731. """
  2732. The object which triggered a `ClosedEvent`.
  2733. """
  2734. union Closer = Commit | PullRequest
  2735. """
  2736. The Code of Conduct for a repository
  2737. """
  2738. type CodeOfConduct implements Node {
  2739. """
  2740. The body of the Code of Conduct
  2741. """
  2742. body: String
  2743. id: ID!
  2744. """
  2745. The key for the Code of Conduct
  2746. """
  2747. key: String!
  2748. """
  2749. The formal name of the Code of Conduct
  2750. """
  2751. name: String!
  2752. """
  2753. The HTTP path for this Code of Conduct
  2754. """
  2755. resourcePath: URI
  2756. """
  2757. The HTTP URL for this Code of Conduct
  2758. """
  2759. url: URI
  2760. }
  2761. """
  2762. Collaborators affiliation level with a subject.
  2763. """
  2764. enum CollaboratorAffiliation {
  2765. """
  2766. All collaborators the authenticated user can see.
  2767. """
  2768. ALL
  2769. """
  2770. All collaborators with permissions to an organization-owned subject, regardless of organization membership status.
  2771. """
  2772. DIRECT
  2773. """
  2774. All outside collaborators of an organization-owned subject.
  2775. """
  2776. OUTSIDE
  2777. }
  2778. """
  2779. Represents a comment.
  2780. """
  2781. interface Comment {
  2782. """
  2783. The actor who authored the comment.
  2784. """
  2785. author: Actor
  2786. """
  2787. Author's association with the subject of the comment.
  2788. """
  2789. authorAssociation: CommentAuthorAssociation!
  2790. """
  2791. The body as Markdown.
  2792. """
  2793. body: String!
  2794. """
  2795. The body rendered to HTML.
  2796. """
  2797. bodyHTML: HTML!
  2798. """
  2799. The body rendered to text.
  2800. """
  2801. bodyText: String!
  2802. """
  2803. Identifies the date and time when the object was created.
  2804. """
  2805. createdAt: DateTime!
  2806. """
  2807. Check if this comment was created via an email reply.
  2808. """
  2809. createdViaEmail: Boolean!
  2810. """
  2811. The actor who edited the comment.
  2812. """
  2813. editor: Actor
  2814. id: ID!
  2815. """
  2816. Check if this comment was edited and includes an edit with the creation data
  2817. """
  2818. includesCreatedEdit: Boolean!
  2819. """
  2820. The moment the editor made the last edit
  2821. """
  2822. lastEditedAt: DateTime
  2823. """
  2824. Identifies when the comment was published at.
  2825. """
  2826. publishedAt: DateTime
  2827. """
  2828. Identifies the date and time when the object was last updated.
  2829. """
  2830. updatedAt: DateTime!
  2831. """
  2832. A list of edits to this content.
  2833. """
  2834. userContentEdits(
  2835. """
  2836. Returns the elements in the list that come after the specified cursor.
  2837. """
  2838. after: String
  2839. """
  2840. Returns the elements in the list that come before the specified cursor.
  2841. """
  2842. before: String
  2843. """
  2844. Returns the first _n_ elements from the list.
  2845. """
  2846. first: Int
  2847. """
  2848. Returns the last _n_ elements from the list.
  2849. """
  2850. last: Int
  2851. ): UserContentEditConnection
  2852. """
  2853. Did the viewer author this comment.
  2854. """
  2855. viewerDidAuthor: Boolean!
  2856. }
  2857. """
  2858. A comment author association with repository.
  2859. """
  2860. enum CommentAuthorAssociation {
  2861. """
  2862. Author has been invited to collaborate on the repository.
  2863. """
  2864. COLLABORATOR
  2865. """
  2866. Author has previously committed to the repository.
  2867. """
  2868. CONTRIBUTOR
  2869. """
  2870. Author has not previously committed to GitHub.
  2871. """
  2872. FIRST_TIMER
  2873. """
  2874. Author has not previously committed to the repository.
  2875. """
  2876. FIRST_TIME_CONTRIBUTOR
  2877. """
  2878. Author is a placeholder for an unclaimed user.
  2879. """
  2880. MANNEQUIN
  2881. """
  2882. Author is a member of the organization that owns the repository.
  2883. """
  2884. MEMBER
  2885. """
  2886. Author has no association with the repository.
  2887. """
  2888. NONE
  2889. """
  2890. Author is the owner of the repository.
  2891. """
  2892. OWNER
  2893. }
  2894. """
  2895. The possible errors that will prevent a user from updating a comment.
  2896. """
  2897. enum CommentCannotUpdateReason {
  2898. """
  2899. Unable to create comment because repository is archived.
  2900. """
  2901. ARCHIVED
  2902. """
  2903. You cannot update this comment
  2904. """
  2905. DENIED
  2906. """
  2907. You must be the author or have write access to this repository to update this comment.
  2908. """
  2909. INSUFFICIENT_ACCESS
  2910. """
  2911. Unable to create comment because issue is locked.
  2912. """
  2913. LOCKED
  2914. """
  2915. You must be logged in to update this comment.
  2916. """
  2917. LOGIN_REQUIRED
  2918. """
  2919. Repository is under maintenance.
  2920. """
  2921. MAINTENANCE
  2922. """
  2923. At least one email address must be verified to update this comment.
  2924. """
  2925. VERIFIED_EMAIL_REQUIRED
  2926. }
  2927. """
  2928. Represents a 'comment_deleted' event on a given issue or pull request.
  2929. """
  2930. type CommentDeletedEvent implements Node {
  2931. """
  2932. Identifies the actor who performed the event.
  2933. """
  2934. actor: Actor
  2935. """
  2936. Identifies the date and time when the object was created.
  2937. """
  2938. createdAt: DateTime!
  2939. """
  2940. Identifies the primary key from the database.
  2941. """
  2942. databaseId: Int
  2943. """
  2944. The user who authored the deleted comment.
  2945. """
  2946. deletedCommentAuthor: Actor
  2947. id: ID!
  2948. }
  2949. """
  2950. Represents a Git commit.
  2951. """
  2952. type Commit implements GitObject & Node & Subscribable & UniformResourceLocatable {
  2953. """
  2954. An abbreviated version of the Git object ID
  2955. """
  2956. abbreviatedOid: String!
  2957. """
  2958. The number of additions in this commit.
  2959. """
  2960. additions: Int!
  2961. """
  2962. The merged Pull Request that introduced the commit to the repository. If the
  2963. commit is not present in the default branch, additionally returns open Pull
  2964. Requests associated with the commit
  2965. """
  2966. associatedPullRequests(
  2967. """
  2968. Returns the elements in the list that come after the specified cursor.
  2969. """
  2970. after: String
  2971. """
  2972. Returns the elements in the list that come before the specified cursor.
  2973. """
  2974. before: String
  2975. """
  2976. Returns the first _n_ elements from the list.
  2977. """
  2978. first: Int
  2979. """
  2980. Returns the last _n_ elements from the list.
  2981. """
  2982. last: Int
  2983. """
  2984. Ordering options for pull requests.
  2985. """
  2986. orderBy: PullRequestOrder = {field: CREATED_AT, direction: ASC}
  2987. ): PullRequestConnection
  2988. """
  2989. Authorship details of the commit.
  2990. """
  2991. author: GitActor
  2992. """
  2993. Check if the committer and the author match.
  2994. """
  2995. authoredByCommitter: Boolean!
  2996. """
  2997. The datetime when this commit was authored.
  2998. """
  2999. authoredDate: DateTime!
  3000. """
  3001. The list of authors for this commit based on the git author and the Co-authored-by
  3002. message trailer. The git author will always be first.
  3003. """
  3004. authors(
  3005. """
  3006. Returns the elements in the list that come after the specified cursor.
  3007. """
  3008. after: String
  3009. """
  3010. Returns the elements in the list that come before the specified cursor.
  3011. """
  3012. before: String
  3013. """
  3014. Returns the first _n_ elements from the list.
  3015. """
  3016. first: Int
  3017. """
  3018. Returns the last _n_ elements from the list.
  3019. """
  3020. last: Int
  3021. ): GitActorConnection!
  3022. """
  3023. Fetches `git blame` information.
  3024. """
  3025. blame(
  3026. """
  3027. The file whose Git blame information you want.
  3028. """
  3029. path: String!
  3030. ): Blame!
  3031. """
  3032. The number of changed files in this commit.
  3033. """
  3034. changedFiles: Int!
  3035. """
  3036. The check suites associated with a commit.
  3037. """
  3038. checkSuites(
  3039. """
  3040. Returns the elements in the list that come after the specified cursor.
  3041. """
  3042. after: String
  3043. """
  3044. Returns the elements in the list that come before the specified cursor.
  3045. """
  3046. before: String
  3047. """
  3048. Filters the check suites by this type.
  3049. """
  3050. filterBy: CheckSuiteFilter
  3051. """
  3052. Returns the first _n_ elements from the list.
  3053. """
  3054. first: Int
  3055. """
  3056. Returns the last _n_ elements from the list.
  3057. """
  3058. last: Int
  3059. ): CheckSuiteConnection
  3060. """
  3061. Comments made on the commit.
  3062. """
  3063. comments(
  3064. """
  3065. Returns the elements in the list that come after the specified cursor.
  3066. """
  3067. after: String
  3068. """
  3069. Returns the elements in the list that come before the specified cursor.
  3070. """
  3071. before: String
  3072. """
  3073. Returns the first _n_ elements from the list.
  3074. """
  3075. first: Int
  3076. """
  3077. Returns the last _n_ elements from the list.
  3078. """
  3079. last: Int
  3080. ): CommitCommentConnection!
  3081. """
  3082. The HTTP path for this Git object
  3083. """
  3084. commitResourcePath: URI!
  3085. """
  3086. The HTTP URL for this Git object
  3087. """
  3088. commitUrl: URI!
  3089. """
  3090. The datetime when this commit was committed.
  3091. """
  3092. committedDate: DateTime!
  3093. """
  3094. Check if committed via GitHub web UI.
  3095. """
  3096. committedViaWeb: Boolean!
  3097. """
  3098. Committer details of the commit.
  3099. """
  3100. committer: GitActor
  3101. """
  3102. The number of deletions in this commit.
  3103. """
  3104. deletions: Int!
  3105. """
  3106. The deployments associated with a commit.
  3107. """
  3108. deployments(
  3109. """
  3110. Returns the elements in the list that come after the specified cursor.
  3111. """
  3112. after: String
  3113. """
  3114. Returns the elements in the list that come before the specified cursor.
  3115. """
  3116. before: String
  3117. """
  3118. Environments to list deployments for
  3119. """
  3120. environments: [String!]
  3121. """
  3122. Returns the first _n_ elements from the list.
  3123. """
  3124. first: Int
  3125. """
  3126. Returns the last _n_ elements from the list.
  3127. """
  3128. last: Int
  3129. """
  3130. Ordering options for deployments returned from the connection.
  3131. """
  3132. orderBy: DeploymentOrder = {field: CREATED_AT, direction: ASC}
  3133. ): DeploymentConnection
  3134. """
  3135. The tree entry representing the file located at the given path.
  3136. """
  3137. file(
  3138. """
  3139. The path for the file
  3140. """
  3141. path: String!
  3142. ): TreeEntry
  3143. """
  3144. The linear commit history starting from (and including) this commit, in the same order as `git log`.
  3145. """
  3146. history(
  3147. """
  3148. Returns the elements in the list that come after the specified cursor.
  3149. """
  3150. after: String
  3151. """
  3152. If non-null, filters history to only show commits with matching authorship.
  3153. """
  3154. author: CommitAuthor
  3155. """
  3156. Returns the elements in the list that come before the specified cursor.
  3157. """
  3158. before: String
  3159. """
  3160. Returns the first _n_ elements from the list.
  3161. """
  3162. first: Int
  3163. """
  3164. Returns the last _n_ elements from the list.
  3165. """
  3166. last: Int
  3167. """
  3168. If non-null, filters history to only show commits touching files under this path.
  3169. """
  3170. path: String
  3171. """
  3172. Allows specifying a beginning time or date for fetching commits.
  3173. """
  3174. since: GitTimestamp
  3175. """
  3176. Allows specifying an ending time or date for fetching commits.
  3177. """
  3178. until: GitTimestamp
  3179. ): CommitHistoryConnection!
  3180. id: ID!
  3181. """
  3182. The Git commit message
  3183. """
  3184. message: String!
  3185. """
  3186. The Git commit message body
  3187. """
  3188. messageBody: String!
  3189. """
  3190. The commit message body rendered to HTML.
  3191. """
  3192. messageBodyHTML: HTML!
  3193. """
  3194. The Git commit message headline
  3195. """
  3196. messageHeadline: String!
  3197. """
  3198. The commit message headline rendered to HTML.
  3199. """
  3200. messageHeadlineHTML: HTML!
  3201. """
  3202. The Git object ID
  3203. """
  3204. oid: GitObjectID!
  3205. """
  3206. The organization this commit was made on behalf of.
  3207. """
  3208. onBehalfOf: Organization
  3209. """
  3210. The parents of a commit.
  3211. """
  3212. parents(
  3213. """
  3214. Returns the elements in the list that come after the specified cursor.
  3215. """
  3216. after: String
  3217. """
  3218. Returns the elements in the list that come before the specified cursor.
  3219. """
  3220. before: String
  3221. """
  3222. Returns the first _n_ elements from the list.
  3223. """
  3224. first: Int
  3225. """
  3226. Returns the last _n_ elements from the list.
  3227. """
  3228. last: Int
  3229. ): CommitConnection!
  3230. """
  3231. The datetime when this commit was pushed.
  3232. """
  3233. pushedDate: DateTime
  3234. """
  3235. The Repository this commit belongs to
  3236. """
  3237. repository: Repository!
  3238. """
  3239. The HTTP path for this commit
  3240. """
  3241. resourcePath: URI!
  3242. """
  3243. Commit signing information, if present.
  3244. """
  3245. signature: GitSignature
  3246. """
  3247. Status information for this commit
  3248. """
  3249. status: Status
  3250. """
  3251. Check and Status rollup information for this commit.
  3252. """
  3253. statusCheckRollup: StatusCheckRollup
  3254. """
  3255. Returns a list of all submodules in this repository as of this Commit parsed from the .gitmodules file.
  3256. """
  3257. submodules(
  3258. """
  3259. Returns the elements in the list that come after the specified cursor.
  3260. """
  3261. after: String
  3262. """
  3263. Returns the elements in the list that come before the specified cursor.
  3264. """
  3265. before: String
  3266. """
  3267. Returns the first _n_ elements from the list.
  3268. """
  3269. first: Int
  3270. """
  3271. Returns the last _n_ elements from the list.
  3272. """
  3273. last: Int
  3274. ): SubmoduleConnection!
  3275. """
  3276. Returns a URL to download a tarball archive for a repository.
  3277. Note: For private repositories, these links are temporary and expire after five minutes.
  3278. """
  3279. tarballUrl: URI!
  3280. """
  3281. Commit's root Tree
  3282. """
  3283. tree: Tree!
  3284. """
  3285. The HTTP path for the tree of this commit
  3286. """
  3287. treeResourcePath: URI!
  3288. """
  3289. The HTTP URL for the tree of this commit
  3290. """
  3291. treeUrl: URI!
  3292. """
  3293. The HTTP URL for this commit
  3294. """
  3295. url: URI!
  3296. """
  3297. Check if the viewer is able to change their subscription status for the repository.
  3298. """
  3299. viewerCanSubscribe: Boolean!
  3300. """
  3301. Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
  3302. """
  3303. viewerSubscription: SubscriptionState
  3304. """
  3305. Returns a URL to download a zipball archive for a repository.
  3306. Note: For private repositories, these links are temporary and expire after five minutes.
  3307. """
  3308. zipballUrl: URI!
  3309. }
  3310. """
  3311. Specifies an author for filtering Git commits.
  3312. """
  3313. input CommitAuthor {
  3314. """
  3315. Email addresses to filter by. Commits authored by any of the specified email addresses will be returned.
  3316. """
  3317. emails: [String!]
  3318. """
  3319. ID of a User to filter by. If non-null, only commits authored by this user
  3320. will be returned. This field takes precedence over emails.
  3321. """
  3322. id: ID
  3323. }
  3324. """
  3325. Represents a comment on a given Commit.
  3326. """
  3327. type CommitComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment {
  3328. """
  3329. The actor who authored the comment.
  3330. """
  3331. author: Actor
  3332. """
  3333. Author's association with the subject of the comment.
  3334. """
  3335. authorAssociation: CommentAuthorAssociation!
  3336. """
  3337. Identifies the comment body.
  3338. """
  3339. body: String!
  3340. """
  3341. The body rendered to HTML.
  3342. """
  3343. bodyHTML: HTML!
  3344. """
  3345. The body rendered to text.
  3346. """
  3347. bodyText: String!
  3348. """
  3349. Identifies the commit associated with the comment, if the commit exists.
  3350. """
  3351. commit: Commit
  3352. """
  3353. Identifies the date and time when the object was created.
  3354. """
  3355. createdAt: DateTime!
  3356. """
  3357. Check if this comment was created via an email reply.
  3358. """
  3359. createdViaEmail: Boolean!
  3360. """
  3361. Identifies the primary key from the database.
  3362. """
  3363. databaseId: Int
  3364. """
  3365. The actor who edited the comment.
  3366. """
  3367. editor: Actor
  3368. id: ID!
  3369. """
  3370. Check if this comment was edited and includes an edit with the creation data
  3371. """
  3372. includesCreatedEdit: Boolean!
  3373. """
  3374. Returns whether or not a comment has been minimized.
  3375. """
  3376. isMinimized: Boolean!
  3377. """
  3378. The moment the editor made the last edit
  3379. """
  3380. lastEditedAt: DateTime
  3381. """
  3382. Returns why the comment was minimized.
  3383. """
  3384. minimizedReason: String
  3385. """
  3386. Identifies the file path associated with the comment.
  3387. """
  3388. path: String
  3389. """
  3390. Identifies the line position associated with the comment.
  3391. """
  3392. position: Int
  3393. """
  3394. Identifies when the comment was published at.
  3395. """
  3396. publishedAt: DateTime
  3397. """
  3398. A list of reactions grouped by content left on the subject.
  3399. """
  3400. reactionGroups: [ReactionGroup!]
  3401. """
  3402. A list of Reactions left on the Issue.
  3403. """
  3404. reactions(
  3405. """
  3406. Returns the elements in the list that come after the specified cursor.
  3407. """
  3408. after: String
  3409. """
  3410. Returns the elements in the list that come before the specified cursor.
  3411. """
  3412. before: String
  3413. """
  3414. Allows filtering Reactions by emoji.
  3415. """
  3416. content: ReactionContent
  3417. """
  3418. Returns the first _n_ elements from the list.
  3419. """
  3420. first: Int
  3421. """
  3422. Returns the last _n_ elements from the list.
  3423. """
  3424. last: Int
  3425. """
  3426. Allows specifying the order in which reactions are returned.
  3427. """
  3428. orderBy: ReactionOrder
  3429. ): ReactionConnection!
  3430. """
  3431. The repository associated with this node.
  3432. """
  3433. repository: Repository!
  3434. """
  3435. The HTTP path permalink for this commit comment.
  3436. """
  3437. resourcePath: URI!
  3438. """
  3439. Identifies the date and time when the object was last updated.
  3440. """
  3441. updatedAt: DateTime!
  3442. """
  3443. The HTTP URL permalink for this commit comment.
  3444. """
  3445. url: URI!
  3446. """
  3447. A list of edits to this content.
  3448. """
  3449. userContentEdits(
  3450. """
  3451. Returns the elements in the list that come after the specified cursor.
  3452. """
  3453. after: String
  3454. """
  3455. Returns the elements in the list that come before the specified cursor.
  3456. """
  3457. before: String
  3458. """
  3459. Returns the first _n_ elements from the list.
  3460. """
  3461. first: Int
  3462. """
  3463. Returns the last _n_ elements from the list.
  3464. """
  3465. last: Int
  3466. ): UserContentEditConnection
  3467. """
  3468. Check if the current viewer can delete this object.
  3469. """
  3470. viewerCanDelete: Boolean!
  3471. """
  3472. Check if the current viewer can minimize this object.
  3473. """
  3474. viewerCanMinimize: Boolean!
  3475. """
  3476. Can user react to this subject
  3477. """
  3478. viewerCanReact: Boolean!
  3479. """
  3480. Check if the current viewer can update this object.
  3481. """
  3482. viewerCanUpdate: Boolean!
  3483. """
  3484. Reasons why the current viewer can not update this comment.
  3485. """
  3486. viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
  3487. """
  3488. Did the viewer author this comment.
  3489. """
  3490. viewerDidAuthor: Boolean!
  3491. }
  3492. """
  3493. The connection type for CommitComment.
  3494. """
  3495. type CommitCommentConnection {
  3496. """
  3497. A list of edges.
  3498. """
  3499. edges: [CommitCommentEdge]
  3500. """
  3501. A list of nodes.
  3502. """
  3503. nodes: [CommitComment]
  3504. """
  3505. Information to aid in pagination.
  3506. """
  3507. pageInfo: PageInfo!
  3508. """
  3509. Identifies the total count of items in the connection.
  3510. """
  3511. totalCount: Int!
  3512. }
  3513. """
  3514. An edge in a connection.
  3515. """
  3516. type CommitCommentEdge {
  3517. """
  3518. A cursor for use in pagination.
  3519. """
  3520. cursor: String!
  3521. """
  3522. The item at the end of the edge.
  3523. """
  3524. node: CommitComment
  3525. }
  3526. """
  3527. A thread of comments on a commit.
  3528. """
  3529. type CommitCommentThread implements Node & RepositoryNode {
  3530. """
  3531. The comments that exist in this thread.
  3532. """
  3533. comments(
  3534. """
  3535. Returns the elements in the list that come after the specified cursor.
  3536. """
  3537. after: String
  3538. """
  3539. Returns the elements in the list that come before the specified cursor.
  3540. """
  3541. before: String
  3542. """
  3543. Returns the first _n_ elements from the list.
  3544. """
  3545. first: Int
  3546. """
  3547. Returns the last _n_ elements from the list.
  3548. """
  3549. last: Int
  3550. ): CommitCommentConnection!
  3551. """
  3552. The commit the comments were made on.
  3553. """
  3554. commit: Commit
  3555. id: ID!
  3556. """
  3557. The file the comments were made on.
  3558. """
  3559. path: String
  3560. """
  3561. The position in the diff for the commit that the comment was made on.
  3562. """
  3563. position: Int
  3564. """
  3565. The repository associated with this node.
  3566. """
  3567. repository: Repository!
  3568. }
  3569. """
  3570. The connection type for Commit.
  3571. """
  3572. type CommitConnection {
  3573. """
  3574. A list of edges.
  3575. """
  3576. edges: [CommitEdge]
  3577. """
  3578. A list of nodes.
  3579. """
  3580. nodes: [Commit]
  3581. """
  3582. Information to aid in pagination.
  3583. """
  3584. pageInfo: PageInfo!
  3585. """
  3586. Identifies the total count of items in the connection.
  3587. """
  3588. totalCount: Int!
  3589. }
  3590. """
  3591. Ordering options for commit contribution connections.
  3592. """
  3593. input CommitContributionOrder {
  3594. """
  3595. The ordering direction.
  3596. """
  3597. direction: OrderDirection!
  3598. """
  3599. The field by which to order commit contributions.
  3600. """
  3601. field: CommitContributionOrderField!
  3602. }
  3603. """
  3604. Properties by which commit contribution connections can be ordered.
  3605. """
  3606. enum CommitContributionOrderField {
  3607. """
  3608. Order commit contributions by how many commits they represent.
  3609. """
  3610. COMMIT_COUNT
  3611. """
  3612. Order commit contributions by when they were made.
  3613. """
  3614. OCCURRED_AT
  3615. }
  3616. """
  3617. This aggregates commits made by a user within one repository.
  3618. """
  3619. type CommitContributionsByRepository {
  3620. """
  3621. The commit contributions, each representing a day.
  3622. """
  3623. contributions(
  3624. """
  3625. Returns the elements in the list that come after the specified cursor.
  3626. """
  3627. after: String
  3628. """
  3629. Returns the elements in the list that come before the specified cursor.
  3630. """
  3631. before: String
  3632. """
  3633. Returns the first _n_ elements from the list.
  3634. """
  3635. first: Int
  3636. """
  3637. Returns the last _n_ elements from the list.
  3638. """
  3639. last: Int
  3640. """
  3641. Ordering options for commit contributions returned from the connection.
  3642. """
  3643. orderBy: CommitContributionOrder = {field: OCCURRED_AT, direction: DESC}
  3644. ): CreatedCommitContributionConnection!
  3645. """
  3646. The repository in which the commits were made.
  3647. """
  3648. repository: Repository!
  3649. """
  3650. The HTTP path for the user's commits to the repository in this time range.
  3651. """
  3652. resourcePath: URI!
  3653. """
  3654. The HTTP URL for the user's commits to the repository in this time range.
  3655. """
  3656. url: URI!
  3657. }
  3658. """
  3659. An edge in a connection.
  3660. """
  3661. type CommitEdge {
  3662. """
  3663. A cursor for use in pagination.
  3664. """
  3665. cursor: String!
  3666. """
  3667. The item at the end of the edge.
  3668. """
  3669. node: Commit
  3670. }
  3671. """
  3672. The connection type for Commit.
  3673. """
  3674. type CommitHistoryConnection {
  3675. """
  3676. A list of edges.
  3677. """
  3678. edges: [CommitEdge]
  3679. """
  3680. A list of nodes.
  3681. """
  3682. nodes: [Commit]
  3683. """
  3684. Information to aid in pagination.
  3685. """
  3686. pageInfo: PageInfo!
  3687. """
  3688. Identifies the total count of items in the connection.
  3689. """
  3690. totalCount: Int!
  3691. }
  3692. """
  3693. Represents a 'connected' event on a given issue or pull request.
  3694. """
  3695. type ConnectedEvent implements Node {
  3696. """
  3697. Identifies the actor who performed the event.
  3698. """
  3699. actor: Actor
  3700. """
  3701. Identifies the date and time when the object was created.
  3702. """
  3703. createdAt: DateTime!
  3704. id: ID!
  3705. """
  3706. Reference originated in a different repository.
  3707. """
  3708. isCrossRepository: Boolean!
  3709. """
  3710. Issue or pull request that made the reference.
  3711. """
  3712. source: ReferencedSubject!
  3713. """
  3714. Issue or pull request which was connected.
  3715. """
  3716. subject: ReferencedSubject!
  3717. }
  3718. """
  3719. A content attachment
  3720. """
  3721. type ContentAttachment {
  3722. """
  3723. The body text of the content attachment. This parameter supports markdown.
  3724. """
  3725. body: String!
  3726. """
  3727. The content reference that the content attachment is attached to.
  3728. """
  3729. contentReference: ContentReference!
  3730. """
  3731. Identifies the primary key from the database.
  3732. """
  3733. databaseId: Int!
  3734. id: ID!
  3735. """
  3736. The title of the content attachment.
  3737. """
  3738. title: String!
  3739. }
  3740. """
  3741. A content reference
  3742. """
  3743. type ContentReference {
  3744. """
  3745. Identifies the primary key from the database.
  3746. """
  3747. databaseId: Int!
  3748. id: ID!
  3749. """
  3750. The reference of the content reference.
  3751. """
  3752. reference: String!
  3753. }
  3754. """
  3755. Represents a contribution a user made on GitHub, such as opening an issue.
  3756. """
  3757. interface Contribution {
  3758. """
  3759. Whether this contribution is associated with a record you do not have access to. For
  3760. example, your own 'first issue' contribution may have been made on a repository you can no
  3761. longer access.
  3762. """
  3763. isRestricted: Boolean!
  3764. """
  3765. When this contribution was made.
  3766. """
  3767. occurredAt: DateTime!
  3768. """
  3769. The HTTP path for this contribution.
  3770. """
  3771. resourcePath: URI!
  3772. """
  3773. The HTTP URL for this contribution.
  3774. """
  3775. url: URI!
  3776. """
  3777. The user who made this contribution.
  3778. """
  3779. user: User!
  3780. }
  3781. """
  3782. A calendar of contributions made on GitHub by a user.
  3783. """
  3784. type ContributionCalendar {
  3785. """
  3786. A list of hex color codes used in this calendar. The darker the color, the more contributions it represents.
  3787. """
  3788. colors: [String!]!
  3789. """
  3790. Determine if the color set was chosen because it's currently Halloween.
  3791. """
  3792. isHalloween: Boolean!
  3793. """
  3794. A list of the months of contributions in this calendar.
  3795. """
  3796. months: [ContributionCalendarMonth!]!
  3797. """
  3798. The count of total contributions in the calendar.
  3799. """
  3800. totalContributions: Int!
  3801. """
  3802. A list of the weeks of contributions in this calendar.
  3803. """
  3804. weeks: [ContributionCalendarWeek!]!
  3805. }
  3806. """
  3807. Represents a single day of contributions on GitHub by a user.
  3808. """
  3809. type ContributionCalendarDay {
  3810. """
  3811. The hex color code that represents how many contributions were made on this day compared to others in the calendar.
  3812. """
  3813. color: String!
  3814. """
  3815. How many contributions were made by the user on this day.
  3816. """
  3817. contributionCount: Int!
  3818. """
  3819. Indication of contributions, relative to other days. Can be used to indicate
  3820. which color to represent this day on a calendar.
  3821. """
  3822. contributionLevel: ContributionLevel!
  3823. """
  3824. The day this square represents.
  3825. """
  3826. date: Date!
  3827. """
  3828. A number representing which day of the week this square represents, e.g., 1 is Monday.
  3829. """
  3830. weekday: Int!
  3831. }
  3832. """
  3833. A month of contributions in a user's contribution graph.
  3834. """
  3835. type ContributionCalendarMonth {
  3836. """
  3837. The date of the first day of this month.
  3838. """
  3839. firstDay: Date!
  3840. """
  3841. The name of the month.
  3842. """
  3843. name: String!
  3844. """
  3845. How many weeks started in this month.
  3846. """
  3847. totalWeeks: Int!
  3848. """
  3849. The year the month occurred in.
  3850. """
  3851. year: Int!
  3852. }
  3853. """
  3854. A week of contributions in a user's contribution graph.
  3855. """
  3856. type ContributionCalendarWeek {
  3857. """
  3858. The days of contributions in this week.
  3859. """
  3860. contributionDays: [ContributionCalendarDay!]!
  3861. """
  3862. The date of the earliest square in this week.
  3863. """
  3864. firstDay: Date!
  3865. }
  3866. """
  3867. Varying levels of contributions from none to many.
  3868. """
  3869. enum ContributionLevel {
  3870. """
  3871. Lowest 25% of days of contributions.
  3872. """
  3873. FIRST_QUARTILE
  3874. """
  3875. Highest 25% of days of contributions. More contributions than the third quartile.
  3876. """
  3877. FOURTH_QUARTILE
  3878. """
  3879. No contributions occurred.
  3880. """
  3881. NONE
  3882. """
  3883. Second lowest 25% of days of contributions. More contributions than the first quartile.
  3884. """
  3885. SECOND_QUARTILE
  3886. """
  3887. Second highest 25% of days of contributions. More contributions than second quartile, less than the fourth quartile.
  3888. """
  3889. THIRD_QUARTILE
  3890. }
  3891. """
  3892. Ordering options for contribution connections.
  3893. """
  3894. input ContributionOrder {
  3895. """
  3896. The ordering direction.
  3897. """
  3898. direction: OrderDirection!
  3899. }
  3900. """
  3901. A contributions collection aggregates contributions such as opened issues and commits created by a user.
  3902. """
  3903. type ContributionsCollection {
  3904. """
  3905. Commit contributions made by the user, grouped by repository.
  3906. """
  3907. commitContributionsByRepository(
  3908. """
  3909. How many repositories should be included.
  3910. """
  3911. maxRepositories: Int = 25
  3912. ): [CommitContributionsByRepository!]!
  3913. """
  3914. A calendar of this user's contributions on GitHub.
  3915. """
  3916. contributionCalendar: ContributionCalendar!
  3917. """
  3918. The years the user has been making contributions with the most recent year first.
  3919. """
  3920. contributionYears: [Int!]!
  3921. """
  3922. Determine if this collection's time span ends in the current month.
  3923. """
  3924. doesEndInCurrentMonth: Boolean!
  3925. """
  3926. The date of the first restricted contribution the user made in this time
  3927. period. Can only be non-null when the user has enabled private contribution counts.
  3928. """
  3929. earliestRestrictedContributionDate: Date
  3930. """
  3931. The ending date and time of this collection.
  3932. """
  3933. endedAt: DateTime!
  3934. """
  3935. The first issue the user opened on GitHub. This will be null if that issue was
  3936. opened outside the collection's time range and ignoreTimeRange is false. If
  3937. the issue is not visible but the user has opted to show private contributions,
  3938. a RestrictedContribution will be returned.
  3939. """
  3940. firstIssueContribution: CreatedIssueOrRestrictedContribution
  3941. """
  3942. The first pull request the user opened on GitHub. This will be null if that
  3943. pull request was opened outside the collection's time range and
  3944. ignoreTimeRange is not true. If the pull request is not visible but the user
  3945. has opted to show private contributions, a RestrictedContribution will be returned.
  3946. """
  3947. firstPullRequestContribution: CreatedPullRequestOrRestrictedContribution
  3948. """
  3949. The first repository the user created on GitHub. This will be null if that
  3950. first repository was created outside the collection's time range and
  3951. ignoreTimeRange is false. If the repository is not visible, then a
  3952. RestrictedContribution is returned.
  3953. """
  3954. firstRepositoryContribution: CreatedRepositoryOrRestrictedContribution
  3955. """
  3956. Does the user have any more activity in the timeline that occurred prior to the collection's time range?
  3957. """
  3958. hasActivityInThePast: Boolean!
  3959. """
  3960. Determine if there are any contributions in this collection.
  3961. """
  3962. hasAnyContributions: Boolean!
  3963. """
  3964. Determine if the user made any contributions in this time frame whose details
  3965. are not visible because they were made in a private repository. Can only be
  3966. true if the user enabled private contribution counts.
  3967. """
  3968. hasAnyRestrictedContributions: Boolean!
  3969. """
  3970. Whether or not the collector's time span is all within the same day.
  3971. """
  3972. isSingleDay: Boolean!
  3973. """
  3974. A list of issues the user opened.
  3975. """
  3976. issueContributions(
  3977. """
  3978. Returns the elements in the list that come after the specified cursor.
  3979. """
  3980. after: String
  3981. """
  3982. Returns the elements in the list that come before the specified cursor.
  3983. """
  3984. before: String
  3985. """
  3986. Should the user's first issue ever be excluded from the result.
  3987. """
  3988. excludeFirst: Boolean = false
  3989. """
  3990. Should the user's most commented issue be excluded from the result.
  3991. """
  3992. excludePopular: Boolean = false
  3993. """
  3994. Returns the first _n_ elements from the list.
  3995. """
  3996. first: Int
  3997. """
  3998. Returns the last _n_ elements from the list.
  3999. """
  4000. last: Int
  4001. """
  4002. Ordering options for contributions returned from the connection.
  4003. """
  4004. orderBy: ContributionOrder = {direction: DESC}
  4005. ): CreatedIssueContributionConnection!
  4006. """
  4007. Issue contributions made by the user, grouped by repository.
  4008. """
  4009. issueContributionsByRepository(
  4010. """
  4011. Should the user's first issue ever be excluded from the result.
  4012. """
  4013. excludeFirst: Boolean = false
  4014. """
  4015. Should the user's most commented issue be excluded from the result.
  4016. """
  4017. excludePopular: Boolean = false
  4018. """
  4019. How many repositories should be included.
  4020. """
  4021. maxRepositories: Int = 25
  4022. ): [IssueContributionsByRepository!]!
  4023. """
  4024. When the user signed up for GitHub. This will be null if that sign up date
  4025. falls outside the collection's time range and ignoreTimeRange is false.
  4026. """
  4027. joinedGitHubContribution: JoinedGitHubContribution
  4028. """
  4029. The date of the most recent restricted contribution the user made in this time
  4030. period. Can only be non-null when the user has enabled private contribution counts.
  4031. """
  4032. latestRestrictedContributionDate: Date
  4033. """
  4034. When this collection's time range does not include any activity from the user, use this
  4035. to get a different collection from an earlier time range that does have activity.
  4036. """
  4037. mostRecentCollectionWithActivity: ContributionsCollection
  4038. """
  4039. Returns a different contributions collection from an earlier time range than this one
  4040. that does not have any contributions.
  4041. """
  4042. mostRecentCollectionWithoutActivity: ContributionsCollection
  4043. """
  4044. The issue the user opened on GitHub that received the most comments in the specified
  4045. time frame.
  4046. """
  4047. popularIssueContribution: CreatedIssueContribution
  4048. """
  4049. The pull request the user opened on GitHub that received the most comments in the
  4050. specified time frame.
  4051. """
  4052. popularPullRequestContribution: CreatedPullRequestContribution
  4053. """
  4054. Pull request contributions made by the user.
  4055. """
  4056. pullRequestContributions(
  4057. """
  4058. Returns the elements in the list that come after the specified cursor.
  4059. """
  4060. after: String
  4061. """
  4062. Returns the elements in the list that come before the specified cursor.
  4063. """
  4064. before: String
  4065. """
  4066. Should the user's first pull request ever be excluded from the result.
  4067. """
  4068. excludeFirst: Boolean = false
  4069. """
  4070. Should the user's most commented pull request be excluded from the result.
  4071. """
  4072. excludePopular: Boolean = false
  4073. """
  4074. Returns the first _n_ elements from the list.
  4075. """
  4076. first: Int
  4077. """
  4078. Returns the last _n_ elements from the list.
  4079. """
  4080. last: Int
  4081. """
  4082. Ordering options for contributions returned from the connection.
  4083. """
  4084. orderBy: ContributionOrder = {direction: DESC}
  4085. ): CreatedPullRequestContributionConnection!
  4086. """
  4087. Pull request contributions made by the user, grouped by repository.
  4088. """
  4089. pullRequestContributionsByRepository(
  4090. """
  4091. Should the user's first pull request ever be excluded from the result.
  4092. """
  4093. excludeFirst: Boolean = false
  4094. """
  4095. Should the user's most commented pull request be excluded from the result.
  4096. """
  4097. excludePopular: Boolean = false
  4098. """
  4099. How many repositories should be included.
  4100. """
  4101. maxRepositories: Int = 25
  4102. ): [PullRequestContributionsByRepository!]!
  4103. """
  4104. Pull request review contributions made by the user.
  4105. """
  4106. pullRequestReviewContributions(
  4107. """
  4108. Returns the elements in the list that come after the specified cursor.
  4109. """
  4110. after: String
  4111. """
  4112. Returns the elements in the list that come before the specified cursor.
  4113. """
  4114. before: String
  4115. """
  4116. Returns the first _n_ elements from the list.
  4117. """
  4118. first: Int
  4119. """
  4120. Returns the last _n_ elements from the list.
  4121. """
  4122. last: Int
  4123. """
  4124. Ordering options for contributions returned from the connection.
  4125. """
  4126. orderBy: ContributionOrder = {direction: DESC}
  4127. ): CreatedPullRequestReviewContributionConnection!
  4128. """
  4129. Pull request review contributions made by the user, grouped by repository.
  4130. """
  4131. pullRequestReviewContributionsByRepository(
  4132. """
  4133. How many repositories should be included.
  4134. """
  4135. maxRepositories: Int = 25
  4136. ): [PullRequestReviewContributionsByRepository!]!
  4137. """
  4138. A list of repositories owned by the user that the user created in this time range.
  4139. """
  4140. repositoryContributions(
  4141. """
  4142. Returns the elements in the list that come after the specified cursor.
  4143. """
  4144. after: String
  4145. """
  4146. Returns the elements in the list that come before the specified cursor.
  4147. """
  4148. before: String
  4149. """
  4150. Should the user's first repository ever be excluded from the result.
  4151. """
  4152. excludeFirst: Boolean = false
  4153. """
  4154. Returns the first _n_ elements from the list.
  4155. """
  4156. first: Int
  4157. """
  4158. Returns the last _n_ elements from the list.
  4159. """
  4160. last: Int
  4161. """
  4162. Ordering options for contributions returned from the connection.
  4163. """
  4164. orderBy: ContributionOrder = {direction: DESC}
  4165. ): CreatedRepositoryContributionConnection!
  4166. """
  4167. A count of contributions made by the user that the viewer cannot access. Only
  4168. non-zero when the user has chosen to share their private contribution counts.
  4169. """
  4170. restrictedContributionsCount: Int!
  4171. """
  4172. The beginning date and time of this collection.
  4173. """
  4174. startedAt: DateTime!
  4175. """
  4176. How many commits were made by the user in this time span.
  4177. """
  4178. totalCommitContributions: Int!
  4179. """
  4180. How many issues the user opened.
  4181. """
  4182. totalIssueContributions(
  4183. """
  4184. Should the user's first issue ever be excluded from this count.
  4185. """
  4186. excludeFirst: Boolean = false
  4187. """
  4188. Should the user's most commented issue be excluded from this count.
  4189. """
  4190. excludePopular: Boolean = false
  4191. ): Int!
  4192. """
  4193. How many pull requests the user opened.
  4194. """
  4195. totalPullRequestContributions(
  4196. """
  4197. Should the user's first pull request ever be excluded from this count.
  4198. """
  4199. excludeFirst: Boolean = false
  4200. """
  4201. Should the user's most commented pull request be excluded from this count.
  4202. """
  4203. excludePopular: Boolean = false
  4204. ): Int!
  4205. """
  4206. How many pull request reviews the user left.
  4207. """
  4208. totalPullRequestReviewContributions: Int!
  4209. """
  4210. How many different repositories the user committed to.
  4211. """
  4212. totalRepositoriesWithContributedCommits: Int!
  4213. """
  4214. How many different repositories the user opened issues in.
  4215. """
  4216. totalRepositoriesWithContributedIssues(
  4217. """
  4218. Should the user's first issue ever be excluded from this count.
  4219. """
  4220. excludeFirst: Boolean = false
  4221. """
  4222. Should the user's most commented issue be excluded from this count.
  4223. """
  4224. excludePopular: Boolean = false
  4225. ): Int!
  4226. """
  4227. How many different repositories the user left pull request reviews in.
  4228. """
  4229. totalRepositoriesWithContributedPullRequestReviews: Int!
  4230. """
  4231. How many different repositories the user opened pull requests in.
  4232. """
  4233. totalRepositoriesWithContributedPullRequests(
  4234. """
  4235. Should the user's first pull request ever be excluded from this count.
  4236. """
  4237. excludeFirst: Boolean = false
  4238. """
  4239. Should the user's most commented pull request be excluded from this count.
  4240. """
  4241. excludePopular: Boolean = false
  4242. ): Int!
  4243. """
  4244. How many repositories the user created.
  4245. """
  4246. totalRepositoryContributions(
  4247. """
  4248. Should the user's first repository ever be excluded from this count.
  4249. """
  4250. excludeFirst: Boolean = false
  4251. ): Int!
  4252. """
  4253. The user who made the contributions in this collection.
  4254. """
  4255. user: User!
  4256. }
  4257. """
  4258. Autogenerated input type of ConvertProjectCardNoteToIssue
  4259. """
  4260. input ConvertProjectCardNoteToIssueInput {
  4261. """
  4262. The body of the newly created issue.
  4263. """
  4264. body: String
  4265. """
  4266. A unique identifier for the client performing the mutation.
  4267. """
  4268. clientMutationId: String
  4269. """
  4270. The ProjectCard ID to convert.
  4271. """
  4272. projectCardId: ID! @possibleTypes(concreteTypes: ["ProjectCard"])
  4273. """
  4274. The ID of the repository to create the issue in.
  4275. """
  4276. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  4277. """
  4278. The title of the newly created issue. Defaults to the card's note text.
  4279. """
  4280. title: String
  4281. }
  4282. """
  4283. Autogenerated return type of ConvertProjectCardNoteToIssue
  4284. """
  4285. type ConvertProjectCardNoteToIssuePayload {
  4286. """
  4287. A unique identifier for the client performing the mutation.
  4288. """
  4289. clientMutationId: String
  4290. """
  4291. The updated ProjectCard.
  4292. """
  4293. projectCard: ProjectCard
  4294. }
  4295. """
  4296. Autogenerated input type of ConvertPullRequestToDraft
  4297. """
  4298. input ConvertPullRequestToDraftInput {
  4299. """
  4300. A unique identifier for the client performing the mutation.
  4301. """
  4302. clientMutationId: String
  4303. """
  4304. ID of the pull request to convert to draft
  4305. """
  4306. pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
  4307. }
  4308. """
  4309. Autogenerated return type of ConvertPullRequestToDraft
  4310. """
  4311. type ConvertPullRequestToDraftPayload {
  4312. """
  4313. A unique identifier for the client performing the mutation.
  4314. """
  4315. clientMutationId: String
  4316. """
  4317. The pull request that is now a draft.
  4318. """
  4319. pullRequest: PullRequest
  4320. }
  4321. """
  4322. Represents a 'convert_to_draft' event on a given pull request.
  4323. """
  4324. type ConvertToDraftEvent implements Node & UniformResourceLocatable {
  4325. """
  4326. Identifies the actor who performed the event.
  4327. """
  4328. actor: Actor
  4329. """
  4330. Identifies the date and time when the object was created.
  4331. """
  4332. createdAt: DateTime!
  4333. id: ID!
  4334. """
  4335. PullRequest referenced by event.
  4336. """
  4337. pullRequest: PullRequest!
  4338. """
  4339. The HTTP path for this convert to draft event.
  4340. """
  4341. resourcePath: URI!
  4342. """
  4343. The HTTP URL for this convert to draft event.
  4344. """
  4345. url: URI!
  4346. }
  4347. """
  4348. Represents a 'converted_note_to_issue' event on a given issue or pull request.
  4349. """
  4350. type ConvertedNoteToIssueEvent implements Node {
  4351. """
  4352. Identifies the actor who performed the event.
  4353. """
  4354. actor: Actor
  4355. """
  4356. Identifies the date and time when the object was created.
  4357. """
  4358. createdAt: DateTime!
  4359. """
  4360. Identifies the primary key from the database.
  4361. """
  4362. databaseId: Int
  4363. id: ID!
  4364. """
  4365. Project referenced by event.
  4366. """
  4367. project: Project @preview(toggledBy: "starfox-preview")
  4368. """
  4369. Project card referenced by this project event.
  4370. """
  4371. projectCard: ProjectCard @preview(toggledBy: "starfox-preview")
  4372. """
  4373. Column name referenced by this project event.
  4374. """
  4375. projectColumnName: String! @preview(toggledBy: "starfox-preview")
  4376. }
  4377. """
  4378. Autogenerated input type of CreateBranchProtectionRule
  4379. """
  4380. input CreateBranchProtectionRuleInput {
  4381. """
  4382. Can this branch be deleted.
  4383. """
  4384. allowsDeletions: Boolean
  4385. """
  4386. Are force pushes allowed on this branch.
  4387. """
  4388. allowsForcePushes: Boolean
  4389. """
  4390. A unique identifier for the client performing the mutation.
  4391. """
  4392. clientMutationId: String
  4393. """
  4394. Will new commits pushed to matching branches dismiss pull request review approvals.
  4395. """
  4396. dismissesStaleReviews: Boolean
  4397. """
  4398. Can admins overwrite branch protection.
  4399. """
  4400. isAdminEnforced: Boolean
  4401. """
  4402. The glob-like pattern used to determine matching branches.
  4403. """
  4404. pattern: String!
  4405. """
  4406. A list of User, Team or App IDs allowed to push to matching branches.
  4407. """
  4408. pushActorIds: [ID!]
  4409. """
  4410. The global relay id of the repository in which a new branch protection rule should be created in.
  4411. """
  4412. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  4413. """
  4414. Number of approving reviews required to update matching branches.
  4415. """
  4416. requiredApprovingReviewCount: Int
  4417. """
  4418. List of required status check contexts that must pass for commits to be accepted to matching branches.
  4419. """
  4420. requiredStatusCheckContexts: [String!]
  4421. """
  4422. Are approving reviews required to update matching branches.
  4423. """
  4424. requiresApprovingReviews: Boolean
  4425. """
  4426. Are reviews from code owners required to update matching branches.
  4427. """
  4428. requiresCodeOwnerReviews: Boolean
  4429. """
  4430. Are commits required to be signed.
  4431. """
  4432. requiresCommitSignatures: Boolean
  4433. """
  4434. Are conversations required to be resolved before merging.
  4435. """
  4436. requiresConversationResolution: Boolean
  4437. """
  4438. Are merge commits prohibited from being pushed to this branch.
  4439. """
  4440. requiresLinearHistory: Boolean
  4441. """
  4442. Are status checks required to update matching branches.
  4443. """
  4444. requiresStatusChecks: Boolean
  4445. """
  4446. Are branches required to be up to date before merging.
  4447. """
  4448. requiresStrictStatusChecks: Boolean
  4449. """
  4450. Is pushing to matching branches restricted.
  4451. """
  4452. restrictsPushes: Boolean
  4453. """
  4454. Is dismissal of pull request reviews restricted.
  4455. """
  4456. restrictsReviewDismissals: Boolean
  4457. """
  4458. A list of User or Team IDs allowed to dismiss reviews on pull requests targeting matching branches.
  4459. """
  4460. reviewDismissalActorIds: [ID!]
  4461. }
  4462. """
  4463. Autogenerated return type of CreateBranchProtectionRule
  4464. """
  4465. type CreateBranchProtectionRulePayload {
  4466. """
  4467. The newly created BranchProtectionRule.
  4468. """
  4469. branchProtectionRule: BranchProtectionRule
  4470. """
  4471. A unique identifier for the client performing the mutation.
  4472. """
  4473. clientMutationId: String
  4474. }
  4475. """
  4476. Autogenerated input type of CreateCheckRun
  4477. """
  4478. input CreateCheckRunInput {
  4479. """
  4480. Possible further actions the integrator can perform, which a user may trigger.
  4481. """
  4482. actions: [CheckRunAction!]
  4483. """
  4484. A unique identifier for the client performing the mutation.
  4485. """
  4486. clientMutationId: String
  4487. """
  4488. The time that the check run finished.
  4489. """
  4490. completedAt: DateTime
  4491. """
  4492. The final conclusion of the check.
  4493. """
  4494. conclusion: CheckConclusionState
  4495. """
  4496. The URL of the integrator's site that has the full details of the check.
  4497. """
  4498. detailsUrl: URI
  4499. """
  4500. A reference for the run on the integrator's system.
  4501. """
  4502. externalId: String
  4503. """
  4504. The SHA of the head commit.
  4505. """
  4506. headSha: GitObjectID!
  4507. """
  4508. The name of the check.
  4509. """
  4510. name: String!
  4511. """
  4512. Descriptive details about the run.
  4513. """
  4514. output: CheckRunOutput
  4515. """
  4516. The node ID of the repository.
  4517. """
  4518. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  4519. """
  4520. The time that the check run began.
  4521. """
  4522. startedAt: DateTime
  4523. """
  4524. The current status.
  4525. """
  4526. status: RequestableCheckStatusState
  4527. }
  4528. """
  4529. Autogenerated return type of CreateCheckRun
  4530. """
  4531. type CreateCheckRunPayload {
  4532. """
  4533. The newly created check run.
  4534. """
  4535. checkRun: CheckRun
  4536. """
  4537. A unique identifier for the client performing the mutation.
  4538. """
  4539. clientMutationId: String
  4540. }
  4541. """
  4542. Autogenerated input type of CreateCheckSuite
  4543. """
  4544. input CreateCheckSuiteInput {
  4545. """
  4546. A unique identifier for the client performing the mutation.
  4547. """
  4548. clientMutationId: String
  4549. """
  4550. The SHA of the head commit.
  4551. """
  4552. headSha: GitObjectID!
  4553. """
  4554. The Node ID of the repository.
  4555. """
  4556. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  4557. }
  4558. """
  4559. Autogenerated return type of CreateCheckSuite
  4560. """
  4561. type CreateCheckSuitePayload {
  4562. """
  4563. The newly created check suite.
  4564. """
  4565. checkSuite: CheckSuite
  4566. """
  4567. A unique identifier for the client performing the mutation.
  4568. """
  4569. clientMutationId: String
  4570. }
  4571. """
  4572. Autogenerated input type of CreateContentAttachment
  4573. """
  4574. input CreateContentAttachmentInput {
  4575. """
  4576. The body of the content attachment, which may contain markdown.
  4577. """
  4578. body: String!
  4579. """
  4580. A unique identifier for the client performing the mutation.
  4581. """
  4582. clientMutationId: String
  4583. """
  4584. The node ID of the content_reference.
  4585. """
  4586. contentReferenceId: ID! @possibleTypes(concreteTypes: ["ContentReference"])
  4587. """
  4588. The title of the content attachment.
  4589. """
  4590. title: String!
  4591. }
  4592. """
  4593. Autogenerated return type of CreateContentAttachment
  4594. """
  4595. type CreateContentAttachmentPayload {
  4596. """
  4597. A unique identifier for the client performing the mutation.
  4598. """
  4599. clientMutationId: String
  4600. """
  4601. The newly created content attachment.
  4602. """
  4603. contentAttachment: ContentAttachment
  4604. }
  4605. """
  4606. Autogenerated input type of CreateDeployment
  4607. """
  4608. input CreateDeploymentInput @preview(toggledBy: "flash-preview") {
  4609. """
  4610. Attempt to automatically merge the default branch into the requested ref, defaults to true.
  4611. """
  4612. autoMerge: Boolean = true
  4613. """
  4614. A unique identifier for the client performing the mutation.
  4615. """
  4616. clientMutationId: String
  4617. """
  4618. Short description of the deployment.
  4619. """
  4620. description: String = ""
  4621. """
  4622. Name for the target deployment environment.
  4623. """
  4624. environment: String = "production"
  4625. """
  4626. JSON payload with extra information about the deployment.
  4627. """
  4628. payload: String = "{}"
  4629. """
  4630. The node ID of the ref to be deployed.
  4631. """
  4632. refId: ID! @possibleTypes(concreteTypes: ["Ref"])
  4633. """
  4634. The node ID of the repository.
  4635. """
  4636. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  4637. """
  4638. The status contexts to verify against commit status checks. To bypass required
  4639. contexts, pass an empty array. Defaults to all unique contexts.
  4640. """
  4641. requiredContexts: [String!]
  4642. """
  4643. Specifies a task to execute.
  4644. """
  4645. task: String = "deploy"
  4646. }
  4647. """
  4648. Autogenerated return type of CreateDeployment
  4649. """
  4650. type CreateDeploymentPayload @preview(toggledBy: "flash-preview") {
  4651. """
  4652. True if the default branch has been auto-merged into the deployment ref.
  4653. """
  4654. autoMerged: Boolean
  4655. """
  4656. A unique identifier for the client performing the mutation.
  4657. """
  4658. clientMutationId: String
  4659. """
  4660. The new deployment.
  4661. """
  4662. deployment: Deployment
  4663. }
  4664. """
  4665. Autogenerated input type of CreateDeploymentStatus
  4666. """
  4667. input CreateDeploymentStatusInput @preview(toggledBy: "flash-preview") {
  4668. """
  4669. Adds a new inactive status to all non-transient, non-production environment
  4670. deployments with the same repository and environment name as the created
  4671. status's deployment.
  4672. """
  4673. autoInactive: Boolean = true
  4674. """
  4675. A unique identifier for the client performing the mutation.
  4676. """
  4677. clientMutationId: String
  4678. """
  4679. The node ID of the deployment.
  4680. """
  4681. deploymentId: ID! @possibleTypes(concreteTypes: ["Deployment"])
  4682. """
  4683. A short description of the status. Maximum length of 140 characters.
  4684. """
  4685. description: String = ""
  4686. """
  4687. If provided, updates the environment of the deploy. Otherwise, does not modify the environment.
  4688. """
  4689. environment: String
  4690. """
  4691. Sets the URL for accessing your environment.
  4692. """
  4693. environmentUrl: String = ""
  4694. """
  4695. The log URL to associate with this status. This URL should contain
  4696. output to keep the user updated while the task is running or serve as
  4697. historical information for what happened in the deployment.
  4698. """
  4699. logUrl: String = ""
  4700. """
  4701. The state of the deployment.
  4702. """
  4703. state: DeploymentStatusState!
  4704. }
  4705. """
  4706. Autogenerated return type of CreateDeploymentStatus
  4707. """
  4708. type CreateDeploymentStatusPayload @preview(toggledBy: "flash-preview") {
  4709. """
  4710. A unique identifier for the client performing the mutation.
  4711. """
  4712. clientMutationId: String
  4713. """
  4714. The new deployment status.
  4715. """
  4716. deploymentStatus: DeploymentStatus
  4717. }
  4718. """
  4719. Autogenerated input type of CreateDiscussion
  4720. """
  4721. input CreateDiscussionInput {
  4722. """
  4723. The body of the discussion.
  4724. """
  4725. body: String!
  4726. """
  4727. The id of the discussion category to associate with this discussion.
  4728. """
  4729. categoryId: ID! @possibleTypes(concreteTypes: ["DiscussionCategory"])
  4730. """
  4731. A unique identifier for the client performing the mutation.
  4732. """
  4733. clientMutationId: String
  4734. """
  4735. The id of the repository on which to create the discussion.
  4736. """
  4737. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  4738. """
  4739. The title of the discussion.
  4740. """
  4741. title: String!
  4742. }
  4743. """
  4744. Autogenerated return type of CreateDiscussion
  4745. """
  4746. type CreateDiscussionPayload {
  4747. """
  4748. A unique identifier for the client performing the mutation.
  4749. """
  4750. clientMutationId: String
  4751. """
  4752. The discussion that was just created.
  4753. """
  4754. discussion: Discussion
  4755. }
  4756. """
  4757. Autogenerated input type of CreateEnterpriseOrganization
  4758. """
  4759. input CreateEnterpriseOrganizationInput {
  4760. """
  4761. The logins for the administrators of the new organization.
  4762. """
  4763. adminLogins: [String!]!
  4764. """
  4765. The email used for sending billing receipts.
  4766. """
  4767. billingEmail: String!
  4768. """
  4769. A unique identifier for the client performing the mutation.
  4770. """
  4771. clientMutationId: String
  4772. """
  4773. The ID of the enterprise owning the new organization.
  4774. """
  4775. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  4776. """
  4777. The login of the new organization.
  4778. """
  4779. login: String!
  4780. """
  4781. The profile name of the new organization.
  4782. """
  4783. profileName: String!
  4784. }
  4785. """
  4786. Autogenerated return type of CreateEnterpriseOrganization
  4787. """
  4788. type CreateEnterpriseOrganizationPayload {
  4789. """
  4790. A unique identifier for the client performing the mutation.
  4791. """
  4792. clientMutationId: String
  4793. """
  4794. The enterprise that owns the created organization.
  4795. """
  4796. enterprise: Enterprise
  4797. """
  4798. The organization that was created.
  4799. """
  4800. organization: Organization
  4801. }
  4802. """
  4803. Autogenerated input type of CreateEnvironment
  4804. """
  4805. input CreateEnvironmentInput {
  4806. """
  4807. A unique identifier for the client performing the mutation.
  4808. """
  4809. clientMutationId: String
  4810. """
  4811. The name of the environment.
  4812. """
  4813. name: String!
  4814. """
  4815. The node ID of the repository.
  4816. """
  4817. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  4818. }
  4819. """
  4820. Autogenerated return type of CreateEnvironment
  4821. """
  4822. type CreateEnvironmentPayload {
  4823. """
  4824. A unique identifier for the client performing the mutation.
  4825. """
  4826. clientMutationId: String
  4827. """
  4828. The new or existing environment.
  4829. """
  4830. environment: Environment
  4831. }
  4832. """
  4833. Autogenerated input type of CreateIpAllowListEntry
  4834. """
  4835. input CreateIpAllowListEntryInput {
  4836. """
  4837. An IP address or range of addresses in CIDR notation.
  4838. """
  4839. allowListValue: String!
  4840. """
  4841. A unique identifier for the client performing the mutation.
  4842. """
  4843. clientMutationId: String
  4844. """
  4845. Whether the IP allow list entry is active when an IP allow list is enabled.
  4846. """
  4847. isActive: Boolean!
  4848. """
  4849. An optional name for the IP allow list entry.
  4850. """
  4851. name: String
  4852. """
  4853. The ID of the owner for which to create the new IP allow list entry.
  4854. """
  4855. ownerId: ID! @possibleTypes(concreteTypes: ["App", "Enterprise", "Organization"], abstractType: "IpAllowListOwner")
  4856. }
  4857. """
  4858. Autogenerated return type of CreateIpAllowListEntry
  4859. """
  4860. type CreateIpAllowListEntryPayload {
  4861. """
  4862. A unique identifier for the client performing the mutation.
  4863. """
  4864. clientMutationId: String
  4865. """
  4866. The IP allow list entry that was created.
  4867. """
  4868. ipAllowListEntry: IpAllowListEntry
  4869. }
  4870. """
  4871. Autogenerated input type of CreateIssue
  4872. """
  4873. input CreateIssueInput {
  4874. """
  4875. The Node ID for the user assignee for this issue.
  4876. """
  4877. assigneeIds: [ID!] @possibleTypes(concreteTypes: ["User"])
  4878. """
  4879. The body for the issue description.
  4880. """
  4881. body: String
  4882. """
  4883. A unique identifier for the client performing the mutation.
  4884. """
  4885. clientMutationId: String
  4886. """
  4887. The name of an issue template in the repository, assigns labels and assignees from the template to the issue
  4888. """
  4889. issueTemplate: String
  4890. """
  4891. An array of Node IDs of labels for this issue.
  4892. """
  4893. labelIds: [ID!] @possibleTypes(concreteTypes: ["Label"])
  4894. """
  4895. The Node ID of the milestone for this issue.
  4896. """
  4897. milestoneId: ID @possibleTypes(concreteTypes: ["Milestone"])
  4898. """
  4899. An array of Node IDs for projects associated with this issue.
  4900. """
  4901. projectIds: [ID!] @possibleTypes(concreteTypes: ["Project"])
  4902. """
  4903. The Node ID of the repository.
  4904. """
  4905. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  4906. """
  4907. The title for the issue.
  4908. """
  4909. title: String!
  4910. }
  4911. """
  4912. Autogenerated return type of CreateIssue
  4913. """
  4914. type CreateIssuePayload {
  4915. """
  4916. A unique identifier for the client performing the mutation.
  4917. """
  4918. clientMutationId: String
  4919. """
  4920. The new issue.
  4921. """
  4922. issue: Issue
  4923. }
  4924. """
  4925. Autogenerated input type of CreateLabel
  4926. """
  4927. input CreateLabelInput @preview(toggledBy: "bane-preview") {
  4928. """
  4929. A unique identifier for the client performing the mutation.
  4930. """
  4931. clientMutationId: String
  4932. """
  4933. A 6 character hex code, without the leading #, identifying the color of the label.
  4934. """
  4935. color: String!
  4936. """
  4937. A brief description of the label, such as its purpose.
  4938. """
  4939. description: String
  4940. """
  4941. The name of the label.
  4942. """
  4943. name: String!
  4944. """
  4945. The Node ID of the repository.
  4946. """
  4947. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  4948. }
  4949. """
  4950. Autogenerated return type of CreateLabel
  4951. """
  4952. type CreateLabelPayload @preview(toggledBy: "bane-preview") {
  4953. """
  4954. A unique identifier for the client performing the mutation.
  4955. """
  4956. clientMutationId: String
  4957. """
  4958. The new label.
  4959. """
  4960. label: Label
  4961. }
  4962. """
  4963. Autogenerated input type of CreateProject
  4964. """
  4965. input CreateProjectInput {
  4966. """
  4967. The description of project.
  4968. """
  4969. body: String
  4970. """
  4971. A unique identifier for the client performing the mutation.
  4972. """
  4973. clientMutationId: String
  4974. """
  4975. The name of project.
  4976. """
  4977. name: String!
  4978. """
  4979. The owner ID to create the project under.
  4980. """
  4981. ownerId: ID! @possibleTypes(concreteTypes: ["Organization", "Repository", "User"], abstractType: "ProjectOwner")
  4982. """
  4983. A list of repository IDs to create as linked repositories for the project
  4984. """
  4985. repositoryIds: [ID!] @possibleTypes(concreteTypes: ["Repository"])
  4986. """
  4987. The name of the GitHub-provided template.
  4988. """
  4989. template: ProjectTemplate
  4990. }
  4991. """
  4992. Autogenerated return type of CreateProject
  4993. """
  4994. type CreateProjectPayload {
  4995. """
  4996. A unique identifier for the client performing the mutation.
  4997. """
  4998. clientMutationId: String
  4999. """
  5000. The new project.
  5001. """
  5002. project: Project
  5003. }
  5004. """
  5005. Autogenerated input type of CreatePullRequest
  5006. """
  5007. input CreatePullRequestInput {
  5008. """
  5009. The name of the branch you want your changes pulled into. This should be an existing branch
  5010. on the current repository. You cannot update the base branch on a pull request to point
  5011. to another repository.
  5012. """
  5013. baseRefName: String!
  5014. """
  5015. The contents of the pull request.
  5016. """
  5017. body: String
  5018. """
  5019. A unique identifier for the client performing the mutation.
  5020. """
  5021. clientMutationId: String
  5022. """
  5023. Indicates whether this pull request should be a draft.
  5024. """
  5025. draft: Boolean = false
  5026. """
  5027. The name of the branch where your changes are implemented. For cross-repository pull requests
  5028. in the same network, namespace `head_ref_name` with a user like this: `username:branch`.
  5029. """
  5030. headRefName: String!
  5031. """
  5032. Indicates whether maintainers can modify the pull request.
  5033. """
  5034. maintainerCanModify: Boolean = true
  5035. """
  5036. The Node ID of the repository.
  5037. """
  5038. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  5039. """
  5040. The title of the pull request.
  5041. """
  5042. title: String!
  5043. }
  5044. """
  5045. Autogenerated return type of CreatePullRequest
  5046. """
  5047. type CreatePullRequestPayload {
  5048. """
  5049. A unique identifier for the client performing the mutation.
  5050. """
  5051. clientMutationId: String
  5052. """
  5053. The new pull request.
  5054. """
  5055. pullRequest: PullRequest
  5056. }
  5057. """
  5058. Autogenerated input type of CreateRef
  5059. """
  5060. input CreateRefInput {
  5061. """
  5062. A unique identifier for the client performing the mutation.
  5063. """
  5064. clientMutationId: String
  5065. """
  5066. The fully qualified name of the new Ref (ie: `refs/heads/my_new_branch`).
  5067. """
  5068. name: String!
  5069. """
  5070. The GitObjectID that the new Ref shall target. Must point to a commit.
  5071. """
  5072. oid: GitObjectID!
  5073. """
  5074. The Node ID of the Repository to create the Ref in.
  5075. """
  5076. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  5077. }
  5078. """
  5079. Autogenerated return type of CreateRef
  5080. """
  5081. type CreateRefPayload {
  5082. """
  5083. A unique identifier for the client performing the mutation.
  5084. """
  5085. clientMutationId: String
  5086. """
  5087. The newly created ref.
  5088. """
  5089. ref: Ref
  5090. }
  5091. """
  5092. Autogenerated input type of CreateRepository
  5093. """
  5094. input CreateRepositoryInput {
  5095. """
  5096. A unique identifier for the client performing the mutation.
  5097. """
  5098. clientMutationId: String
  5099. """
  5100. A short description of the new repository.
  5101. """
  5102. description: String
  5103. """
  5104. Indicates if the repository should have the issues feature enabled.
  5105. """
  5106. hasIssuesEnabled: Boolean = true
  5107. """
  5108. Indicates if the repository should have the wiki feature enabled.
  5109. """
  5110. hasWikiEnabled: Boolean = false
  5111. """
  5112. The URL for a web page about this repository.
  5113. """
  5114. homepageUrl: URI
  5115. """
  5116. The name of the new repository.
  5117. """
  5118. name: String!
  5119. """
  5120. The ID of the owner for the new repository.
  5121. """
  5122. ownerId: ID @possibleTypes(concreteTypes: ["Organization", "User"], abstractType: "RepositoryOwner")
  5123. """
  5124. When an organization is specified as the owner, this ID identifies the team
  5125. that should be granted access to the new repository.
  5126. """
  5127. teamId: ID @possibleTypes(concreteTypes: ["Team"])
  5128. """
  5129. Whether this repository should be marked as a template such that anyone who
  5130. can access it can create new repositories with the same files and directory structure.
  5131. """
  5132. template: Boolean = false
  5133. """
  5134. Indicates the repository's visibility level.
  5135. """
  5136. visibility: RepositoryVisibility!
  5137. }
  5138. """
  5139. Autogenerated return type of CreateRepository
  5140. """
  5141. type CreateRepositoryPayload {
  5142. """
  5143. A unique identifier for the client performing the mutation.
  5144. """
  5145. clientMutationId: String
  5146. """
  5147. The new repository.
  5148. """
  5149. repository: Repository
  5150. }
  5151. """
  5152. Autogenerated input type of CreateSponsorship
  5153. """
  5154. input CreateSponsorshipInput {
  5155. """
  5156. The amount to pay to the sponsorable in US dollars. Required if a tierId is not specified. Valid values: 1-12000.
  5157. """
  5158. amount: Int
  5159. """
  5160. A unique identifier for the client performing the mutation.
  5161. """
  5162. clientMutationId: String
  5163. """
  5164. Whether the sponsorship should happen monthly/yearly or just this one time. Required if a tierId is not specified.
  5165. """
  5166. isRecurring: Boolean
  5167. """
  5168. Specify whether others should be able to see that the sponsor is sponsoring
  5169. the sponsorable. Public visibility still does not reveal which tier is used.
  5170. """
  5171. privacyLevel: SponsorshipPrivacy = PUBLIC
  5172. """
  5173. Whether the sponsor should receive email updates from the sponsorable.
  5174. """
  5175. receiveEmails: Boolean = true
  5176. """
  5177. The ID of the user or organization who is acting as the sponsor, paying for
  5178. the sponsorship. Required if sponsorLogin is not given.
  5179. """
  5180. sponsorId: ID @possibleTypes(concreteTypes: ["Organization", "User"], abstractType: "Sponsor")
  5181. """
  5182. The username of the user or organization who is acting as the sponsor, paying
  5183. for the sponsorship. Required if sponsorId is not given.
  5184. """
  5185. sponsorLogin: String
  5186. """
  5187. The ID of the user or organization who is receiving the sponsorship. Required if sponsorableLogin is not given.
  5188. """
  5189. sponsorableId: ID @possibleTypes(concreteTypes: ["Organization", "User"], abstractType: "Sponsorable")
  5190. """
  5191. The username of the user or organization who is receiving the sponsorship. Required if sponsorableId is not given.
  5192. """
  5193. sponsorableLogin: String
  5194. """
  5195. The ID of one of sponsorable's existing tiers to sponsor at. Required if amount is not specified.
  5196. """
  5197. tierId: ID @possibleTypes(concreteTypes: ["SponsorsTier"])
  5198. }
  5199. """
  5200. Autogenerated return type of CreateSponsorship
  5201. """
  5202. type CreateSponsorshipPayload {
  5203. """
  5204. A unique identifier for the client performing the mutation.
  5205. """
  5206. clientMutationId: String
  5207. """
  5208. The sponsorship that was started.
  5209. """
  5210. sponsorship: Sponsorship
  5211. }
  5212. """
  5213. Autogenerated input type of CreateTeamDiscussionComment
  5214. """
  5215. input CreateTeamDiscussionCommentInput {
  5216. """
  5217. The content of the comment.
  5218. """
  5219. body: String!
  5220. """
  5221. A unique identifier for the client performing the mutation.
  5222. """
  5223. clientMutationId: String
  5224. """
  5225. The ID of the discussion to which the comment belongs.
  5226. """
  5227. discussionId: ID! @possibleTypes(concreteTypes: ["TeamDiscussion"])
  5228. }
  5229. """
  5230. Autogenerated return type of CreateTeamDiscussionComment
  5231. """
  5232. type CreateTeamDiscussionCommentPayload {
  5233. """
  5234. A unique identifier for the client performing the mutation.
  5235. """
  5236. clientMutationId: String
  5237. """
  5238. The new comment.
  5239. """
  5240. teamDiscussionComment: TeamDiscussionComment
  5241. }
  5242. """
  5243. Autogenerated input type of CreateTeamDiscussion
  5244. """
  5245. input CreateTeamDiscussionInput {
  5246. """
  5247. The content of the discussion.
  5248. """
  5249. body: String!
  5250. """
  5251. A unique identifier for the client performing the mutation.
  5252. """
  5253. clientMutationId: String
  5254. """
  5255. If true, restricts the visibility of this discussion to team members and
  5256. organization admins. If false or not specified, allows any organization member
  5257. to view this discussion.
  5258. """
  5259. private: Boolean
  5260. """
  5261. The ID of the team to which the discussion belongs.
  5262. """
  5263. teamId: ID! @possibleTypes(concreteTypes: ["Team"])
  5264. """
  5265. The title of the discussion.
  5266. """
  5267. title: String!
  5268. }
  5269. """
  5270. Autogenerated return type of CreateTeamDiscussion
  5271. """
  5272. type CreateTeamDiscussionPayload {
  5273. """
  5274. A unique identifier for the client performing the mutation.
  5275. """
  5276. clientMutationId: String
  5277. """
  5278. The new discussion.
  5279. """
  5280. teamDiscussion: TeamDiscussion
  5281. }
  5282. """
  5283. Represents the contribution a user made by committing to a repository.
  5284. """
  5285. type CreatedCommitContribution implements Contribution {
  5286. """
  5287. How many commits were made on this day to this repository by the user.
  5288. """
  5289. commitCount: Int!
  5290. """
  5291. Whether this contribution is associated with a record you do not have access to. For
  5292. example, your own 'first issue' contribution may have been made on a repository you can no
  5293. longer access.
  5294. """
  5295. isRestricted: Boolean!
  5296. """
  5297. When this contribution was made.
  5298. """
  5299. occurredAt: DateTime!
  5300. """
  5301. The repository the user made a commit in.
  5302. """
  5303. repository: Repository!
  5304. """
  5305. The HTTP path for this contribution.
  5306. """
  5307. resourcePath: URI!
  5308. """
  5309. The HTTP URL for this contribution.
  5310. """
  5311. url: URI!
  5312. """
  5313. The user who made this contribution.
  5314. """
  5315. user: User!
  5316. }
  5317. """
  5318. The connection type for CreatedCommitContribution.
  5319. """
  5320. type CreatedCommitContributionConnection {
  5321. """
  5322. A list of edges.
  5323. """
  5324. edges: [CreatedCommitContributionEdge]
  5325. """
  5326. A list of nodes.
  5327. """
  5328. nodes: [CreatedCommitContribution]
  5329. """
  5330. Information to aid in pagination.
  5331. """
  5332. pageInfo: PageInfo!
  5333. """
  5334. Identifies the total count of commits across days and repositories in the connection.
  5335. """
  5336. totalCount: Int!
  5337. }
  5338. """
  5339. An edge in a connection.
  5340. """
  5341. type CreatedCommitContributionEdge {
  5342. """
  5343. A cursor for use in pagination.
  5344. """
  5345. cursor: String!
  5346. """
  5347. The item at the end of the edge.
  5348. """
  5349. node: CreatedCommitContribution
  5350. }
  5351. """
  5352. Represents the contribution a user made on GitHub by opening an issue.
  5353. """
  5354. type CreatedIssueContribution implements Contribution {
  5355. """
  5356. Whether this contribution is associated with a record you do not have access to. For
  5357. example, your own 'first issue' contribution may have been made on a repository you can no
  5358. longer access.
  5359. """
  5360. isRestricted: Boolean!
  5361. """
  5362. The issue that was opened.
  5363. """
  5364. issue: Issue!
  5365. """
  5366. When this contribution was made.
  5367. """
  5368. occurredAt: DateTime!
  5369. """
  5370. The HTTP path for this contribution.
  5371. """
  5372. resourcePath: URI!
  5373. """
  5374. The HTTP URL for this contribution.
  5375. """
  5376. url: URI!
  5377. """
  5378. The user who made this contribution.
  5379. """
  5380. user: User!
  5381. }
  5382. """
  5383. The connection type for CreatedIssueContribution.
  5384. """
  5385. type CreatedIssueContributionConnection {
  5386. """
  5387. A list of edges.
  5388. """
  5389. edges: [CreatedIssueContributionEdge]
  5390. """
  5391. A list of nodes.
  5392. """
  5393. nodes: [CreatedIssueContribution]
  5394. """
  5395. Information to aid in pagination.
  5396. """
  5397. pageInfo: PageInfo!
  5398. """
  5399. Identifies the total count of items in the connection.
  5400. """
  5401. totalCount: Int!
  5402. }
  5403. """
  5404. An edge in a connection.
  5405. """
  5406. type CreatedIssueContributionEdge {
  5407. """
  5408. A cursor for use in pagination.
  5409. """
  5410. cursor: String!
  5411. """
  5412. The item at the end of the edge.
  5413. """
  5414. node: CreatedIssueContribution
  5415. }
  5416. """
  5417. Represents either a issue the viewer can access or a restricted contribution.
  5418. """
  5419. union CreatedIssueOrRestrictedContribution = CreatedIssueContribution | RestrictedContribution
  5420. """
  5421. Represents the contribution a user made on GitHub by opening a pull request.
  5422. """
  5423. type CreatedPullRequestContribution implements Contribution {
  5424. """
  5425. Whether this contribution is associated with a record you do not have access to. For
  5426. example, your own 'first issue' contribution may have been made on a repository you can no
  5427. longer access.
  5428. """
  5429. isRestricted: Boolean!
  5430. """
  5431. When this contribution was made.
  5432. """
  5433. occurredAt: DateTime!
  5434. """
  5435. The pull request that was opened.
  5436. """
  5437. pullRequest: PullRequest!
  5438. """
  5439. The HTTP path for this contribution.
  5440. """
  5441. resourcePath: URI!
  5442. """
  5443. The HTTP URL for this contribution.
  5444. """
  5445. url: URI!
  5446. """
  5447. The user who made this contribution.
  5448. """
  5449. user: User!
  5450. }
  5451. """
  5452. The connection type for CreatedPullRequestContribution.
  5453. """
  5454. type CreatedPullRequestContributionConnection {
  5455. """
  5456. A list of edges.
  5457. """
  5458. edges: [CreatedPullRequestContributionEdge]
  5459. """
  5460. A list of nodes.
  5461. """
  5462. nodes: [CreatedPullRequestContribution]
  5463. """
  5464. Information to aid in pagination.
  5465. """
  5466. pageInfo: PageInfo!
  5467. """
  5468. Identifies the total count of items in the connection.
  5469. """
  5470. totalCount: Int!
  5471. }
  5472. """
  5473. An edge in a connection.
  5474. """
  5475. type CreatedPullRequestContributionEdge {
  5476. """
  5477. A cursor for use in pagination.
  5478. """
  5479. cursor: String!
  5480. """
  5481. The item at the end of the edge.
  5482. """
  5483. node: CreatedPullRequestContribution
  5484. }
  5485. """
  5486. Represents either a pull request the viewer can access or a restricted contribution.
  5487. """
  5488. union CreatedPullRequestOrRestrictedContribution = CreatedPullRequestContribution | RestrictedContribution
  5489. """
  5490. Represents the contribution a user made by leaving a review on a pull request.
  5491. """
  5492. type CreatedPullRequestReviewContribution implements Contribution {
  5493. """
  5494. Whether this contribution is associated with a record you do not have access to. For
  5495. example, your own 'first issue' contribution may have been made on a repository you can no
  5496. longer access.
  5497. """
  5498. isRestricted: Boolean!
  5499. """
  5500. When this contribution was made.
  5501. """
  5502. occurredAt: DateTime!
  5503. """
  5504. The pull request the user reviewed.
  5505. """
  5506. pullRequest: PullRequest!
  5507. """
  5508. The review the user left on the pull request.
  5509. """
  5510. pullRequestReview: PullRequestReview!
  5511. """
  5512. The repository containing the pull request that the user reviewed.
  5513. """
  5514. repository: Repository!
  5515. """
  5516. The HTTP path for this contribution.
  5517. """
  5518. resourcePath: URI!
  5519. """
  5520. The HTTP URL for this contribution.
  5521. """
  5522. url: URI!
  5523. """
  5524. The user who made this contribution.
  5525. """
  5526. user: User!
  5527. }
  5528. """
  5529. The connection type for CreatedPullRequestReviewContribution.
  5530. """
  5531. type CreatedPullRequestReviewContributionConnection {
  5532. """
  5533. A list of edges.
  5534. """
  5535. edges: [CreatedPullRequestReviewContributionEdge]
  5536. """
  5537. A list of nodes.
  5538. """
  5539. nodes: [CreatedPullRequestReviewContribution]
  5540. """
  5541. Information to aid in pagination.
  5542. """
  5543. pageInfo: PageInfo!
  5544. """
  5545. Identifies the total count of items in the connection.
  5546. """
  5547. totalCount: Int!
  5548. }
  5549. """
  5550. An edge in a connection.
  5551. """
  5552. type CreatedPullRequestReviewContributionEdge {
  5553. """
  5554. A cursor for use in pagination.
  5555. """
  5556. cursor: String!
  5557. """
  5558. The item at the end of the edge.
  5559. """
  5560. node: CreatedPullRequestReviewContribution
  5561. }
  5562. """
  5563. Represents the contribution a user made on GitHub by creating a repository.
  5564. """
  5565. type CreatedRepositoryContribution implements Contribution {
  5566. """
  5567. Whether this contribution is associated with a record you do not have access to. For
  5568. example, your own 'first issue' contribution may have been made on a repository you can no
  5569. longer access.
  5570. """
  5571. isRestricted: Boolean!
  5572. """
  5573. When this contribution was made.
  5574. """
  5575. occurredAt: DateTime!
  5576. """
  5577. The repository that was created.
  5578. """
  5579. repository: Repository!
  5580. """
  5581. The HTTP path for this contribution.
  5582. """
  5583. resourcePath: URI!
  5584. """
  5585. The HTTP URL for this contribution.
  5586. """
  5587. url: URI!
  5588. """
  5589. The user who made this contribution.
  5590. """
  5591. user: User!
  5592. }
  5593. """
  5594. The connection type for CreatedRepositoryContribution.
  5595. """
  5596. type CreatedRepositoryContributionConnection {
  5597. """
  5598. A list of edges.
  5599. """
  5600. edges: [CreatedRepositoryContributionEdge]
  5601. """
  5602. A list of nodes.
  5603. """
  5604. nodes: [CreatedRepositoryContribution]
  5605. """
  5606. Information to aid in pagination.
  5607. """
  5608. pageInfo: PageInfo!
  5609. """
  5610. Identifies the total count of items in the connection.
  5611. """
  5612. totalCount: Int!
  5613. }
  5614. """
  5615. An edge in a connection.
  5616. """
  5617. type CreatedRepositoryContributionEdge {
  5618. """
  5619. A cursor for use in pagination.
  5620. """
  5621. cursor: String!
  5622. """
  5623. The item at the end of the edge.
  5624. """
  5625. node: CreatedRepositoryContribution
  5626. }
  5627. """
  5628. Represents either a repository the viewer can access or a restricted contribution.
  5629. """
  5630. union CreatedRepositoryOrRestrictedContribution = CreatedRepositoryContribution | RestrictedContribution
  5631. """
  5632. Represents a mention made by one issue or pull request to another.
  5633. """
  5634. type CrossReferencedEvent implements Node & UniformResourceLocatable {
  5635. """
  5636. Identifies the actor who performed the event.
  5637. """
  5638. actor: Actor
  5639. """
  5640. Identifies the date and time when the object was created.
  5641. """
  5642. createdAt: DateTime!
  5643. id: ID!
  5644. """
  5645. Reference originated in a different repository.
  5646. """
  5647. isCrossRepository: Boolean!
  5648. """
  5649. Identifies when the reference was made.
  5650. """
  5651. referencedAt: DateTime!
  5652. """
  5653. The HTTP path for this pull request.
  5654. """
  5655. resourcePath: URI!
  5656. """
  5657. Issue or pull request that made the reference.
  5658. """
  5659. source: ReferencedSubject!
  5660. """
  5661. Issue or pull request to which the reference was made.
  5662. """
  5663. target: ReferencedSubject!
  5664. """
  5665. The HTTP URL for this pull request.
  5666. """
  5667. url: URI!
  5668. """
  5669. Checks if the target will be closed when the source is merged.
  5670. """
  5671. willCloseTarget: Boolean!
  5672. }
  5673. """
  5674. An ISO-8601 encoded date string.
  5675. """
  5676. scalar Date
  5677. """
  5678. An ISO-8601 encoded UTC date string.
  5679. """
  5680. scalar DateTime
  5681. """
  5682. Autogenerated input type of DeclineTopicSuggestion
  5683. """
  5684. input DeclineTopicSuggestionInput {
  5685. """
  5686. A unique identifier for the client performing the mutation.
  5687. """
  5688. clientMutationId: String
  5689. """
  5690. The name of the suggested topic.
  5691. """
  5692. name: String!
  5693. """
  5694. The reason why the suggested topic is declined.
  5695. """
  5696. reason: TopicSuggestionDeclineReason!
  5697. """
  5698. The Node ID of the repository.
  5699. """
  5700. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  5701. }
  5702. """
  5703. Autogenerated return type of DeclineTopicSuggestion
  5704. """
  5705. type DeclineTopicSuggestionPayload {
  5706. """
  5707. A unique identifier for the client performing the mutation.
  5708. """
  5709. clientMutationId: String
  5710. """
  5711. The declined topic.
  5712. """
  5713. topic: Topic
  5714. }
  5715. """
  5716. The possible base permissions for repositories.
  5717. """
  5718. enum DefaultRepositoryPermissionField {
  5719. """
  5720. Can read, write, and administrate repos by default
  5721. """
  5722. ADMIN
  5723. """
  5724. No access
  5725. """
  5726. NONE
  5727. """
  5728. Can read repos by default
  5729. """
  5730. READ
  5731. """
  5732. Can read and write repos by default
  5733. """
  5734. WRITE
  5735. }
  5736. """
  5737. Entities that can be deleted.
  5738. """
  5739. interface Deletable {
  5740. """
  5741. Check if the current viewer can delete this object.
  5742. """
  5743. viewerCanDelete: Boolean!
  5744. }
  5745. """
  5746. Autogenerated input type of DeleteBranchProtectionRule
  5747. """
  5748. input DeleteBranchProtectionRuleInput {
  5749. """
  5750. The global relay id of the branch protection rule to be deleted.
  5751. """
  5752. branchProtectionRuleId: ID! @possibleTypes(concreteTypes: ["BranchProtectionRule"])
  5753. """
  5754. A unique identifier for the client performing the mutation.
  5755. """
  5756. clientMutationId: String
  5757. }
  5758. """
  5759. Autogenerated return type of DeleteBranchProtectionRule
  5760. """
  5761. type DeleteBranchProtectionRulePayload {
  5762. """
  5763. A unique identifier for the client performing the mutation.
  5764. """
  5765. clientMutationId: String
  5766. }
  5767. """
  5768. Autogenerated input type of DeleteDeployment
  5769. """
  5770. input DeleteDeploymentInput {
  5771. """
  5772. A unique identifier for the client performing the mutation.
  5773. """
  5774. clientMutationId: String
  5775. """
  5776. The Node ID of the deployment to be deleted.
  5777. """
  5778. id: ID! @possibleTypes(concreteTypes: ["Deployment"])
  5779. }
  5780. """
  5781. Autogenerated return type of DeleteDeployment
  5782. """
  5783. type DeleteDeploymentPayload {
  5784. """
  5785. A unique identifier for the client performing the mutation.
  5786. """
  5787. clientMutationId: String
  5788. }
  5789. """
  5790. Autogenerated input type of DeleteDiscussionComment
  5791. """
  5792. input DeleteDiscussionCommentInput {
  5793. """
  5794. A unique identifier for the client performing the mutation.
  5795. """
  5796. clientMutationId: String
  5797. """
  5798. The Node id of the discussion comment to delete.
  5799. """
  5800. id: ID! @possibleTypes(concreteTypes: ["DiscussionComment"])
  5801. }
  5802. """
  5803. Autogenerated return type of DeleteDiscussionComment
  5804. """
  5805. type DeleteDiscussionCommentPayload {
  5806. """
  5807. A unique identifier for the client performing the mutation.
  5808. """
  5809. clientMutationId: String
  5810. """
  5811. The discussion comment that was just deleted.
  5812. """
  5813. comment: DiscussionComment
  5814. }
  5815. """
  5816. Autogenerated input type of DeleteDiscussion
  5817. """
  5818. input DeleteDiscussionInput {
  5819. """
  5820. A unique identifier for the client performing the mutation.
  5821. """
  5822. clientMutationId: String
  5823. """
  5824. The id of the discussion to delete.
  5825. """
  5826. id: ID! @possibleTypes(concreteTypes: ["Discussion"])
  5827. }
  5828. """
  5829. Autogenerated return type of DeleteDiscussion
  5830. """
  5831. type DeleteDiscussionPayload {
  5832. """
  5833. A unique identifier for the client performing the mutation.
  5834. """
  5835. clientMutationId: String
  5836. """
  5837. The discussion that was just deleted.
  5838. """
  5839. discussion: Discussion
  5840. }
  5841. """
  5842. Autogenerated input type of DeleteEnvironment
  5843. """
  5844. input DeleteEnvironmentInput {
  5845. """
  5846. A unique identifier for the client performing the mutation.
  5847. """
  5848. clientMutationId: String
  5849. """
  5850. The Node ID of the environment to be deleted.
  5851. """
  5852. id: ID! @possibleTypes(concreteTypes: ["Environment"])
  5853. }
  5854. """
  5855. Autogenerated return type of DeleteEnvironment
  5856. """
  5857. type DeleteEnvironmentPayload {
  5858. """
  5859. A unique identifier for the client performing the mutation.
  5860. """
  5861. clientMutationId: String
  5862. }
  5863. """
  5864. Autogenerated input type of DeleteIpAllowListEntry
  5865. """
  5866. input DeleteIpAllowListEntryInput {
  5867. """
  5868. A unique identifier for the client performing the mutation.
  5869. """
  5870. clientMutationId: String
  5871. """
  5872. The ID of the IP allow list entry to delete.
  5873. """
  5874. ipAllowListEntryId: ID! @possibleTypes(concreteTypes: ["IpAllowListEntry"])
  5875. }
  5876. """
  5877. Autogenerated return type of DeleteIpAllowListEntry
  5878. """
  5879. type DeleteIpAllowListEntryPayload {
  5880. """
  5881. A unique identifier for the client performing the mutation.
  5882. """
  5883. clientMutationId: String
  5884. """
  5885. The IP allow list entry that was deleted.
  5886. """
  5887. ipAllowListEntry: IpAllowListEntry
  5888. }
  5889. """
  5890. Autogenerated input type of DeleteIssueComment
  5891. """
  5892. input DeleteIssueCommentInput {
  5893. """
  5894. A unique identifier for the client performing the mutation.
  5895. """
  5896. clientMutationId: String
  5897. """
  5898. The ID of the comment to delete.
  5899. """
  5900. id: ID! @possibleTypes(concreteTypes: ["IssueComment"])
  5901. }
  5902. """
  5903. Autogenerated return type of DeleteIssueComment
  5904. """
  5905. type DeleteIssueCommentPayload {
  5906. """
  5907. A unique identifier for the client performing the mutation.
  5908. """
  5909. clientMutationId: String
  5910. }
  5911. """
  5912. Autogenerated input type of DeleteIssue
  5913. """
  5914. input DeleteIssueInput {
  5915. """
  5916. A unique identifier for the client performing the mutation.
  5917. """
  5918. clientMutationId: String
  5919. """
  5920. The ID of the issue to delete.
  5921. """
  5922. issueId: ID! @possibleTypes(concreteTypes: ["Issue"])
  5923. }
  5924. """
  5925. Autogenerated return type of DeleteIssue
  5926. """
  5927. type DeleteIssuePayload {
  5928. """
  5929. A unique identifier for the client performing the mutation.
  5930. """
  5931. clientMutationId: String
  5932. """
  5933. The repository the issue belonged to
  5934. """
  5935. repository: Repository
  5936. }
  5937. """
  5938. Autogenerated input type of DeleteLabel
  5939. """
  5940. input DeleteLabelInput @preview(toggledBy: "bane-preview") {
  5941. """
  5942. A unique identifier for the client performing the mutation.
  5943. """
  5944. clientMutationId: String
  5945. """
  5946. The Node ID of the label to be deleted.
  5947. """
  5948. id: ID! @possibleTypes(concreteTypes: ["Label"])
  5949. }
  5950. """
  5951. Autogenerated return type of DeleteLabel
  5952. """
  5953. type DeleteLabelPayload @preview(toggledBy: "bane-preview") {
  5954. """
  5955. A unique identifier for the client performing the mutation.
  5956. """
  5957. clientMutationId: String
  5958. }
  5959. """
  5960. Autogenerated input type of DeletePackageVersion
  5961. """
  5962. input DeletePackageVersionInput {
  5963. """
  5964. A unique identifier for the client performing the mutation.
  5965. """
  5966. clientMutationId: String
  5967. """
  5968. The ID of the package version to be deleted.
  5969. """
  5970. packageVersionId: ID! @possibleTypes(concreteTypes: ["PackageVersion"])
  5971. }
  5972. """
  5973. Autogenerated return type of DeletePackageVersion
  5974. """
  5975. type DeletePackageVersionPayload {
  5976. """
  5977. A unique identifier for the client performing the mutation.
  5978. """
  5979. clientMutationId: String
  5980. """
  5981. Whether or not the operation succeeded.
  5982. """
  5983. success: Boolean
  5984. }
  5985. """
  5986. Autogenerated input type of DeleteProjectCard
  5987. """
  5988. input DeleteProjectCardInput {
  5989. """
  5990. The id of the card to delete.
  5991. """
  5992. cardId: ID! @possibleTypes(concreteTypes: ["ProjectCard"])
  5993. """
  5994. A unique identifier for the client performing the mutation.
  5995. """
  5996. clientMutationId: String
  5997. }
  5998. """
  5999. Autogenerated return type of DeleteProjectCard
  6000. """
  6001. type DeleteProjectCardPayload {
  6002. """
  6003. A unique identifier for the client performing the mutation.
  6004. """
  6005. clientMutationId: String
  6006. """
  6007. The column the deleted card was in.
  6008. """
  6009. column: ProjectColumn
  6010. """
  6011. The deleted card ID.
  6012. """
  6013. deletedCardId: ID
  6014. }
  6015. """
  6016. Autogenerated input type of DeleteProjectColumn
  6017. """
  6018. input DeleteProjectColumnInput {
  6019. """
  6020. A unique identifier for the client performing the mutation.
  6021. """
  6022. clientMutationId: String
  6023. """
  6024. The id of the column to delete.
  6025. """
  6026. columnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"])
  6027. }
  6028. """
  6029. Autogenerated return type of DeleteProjectColumn
  6030. """
  6031. type DeleteProjectColumnPayload {
  6032. """
  6033. A unique identifier for the client performing the mutation.
  6034. """
  6035. clientMutationId: String
  6036. """
  6037. The deleted column ID.
  6038. """
  6039. deletedColumnId: ID
  6040. """
  6041. The project the deleted column was in.
  6042. """
  6043. project: Project
  6044. }
  6045. """
  6046. Autogenerated input type of DeleteProject
  6047. """
  6048. input DeleteProjectInput {
  6049. """
  6050. A unique identifier for the client performing the mutation.
  6051. """
  6052. clientMutationId: String
  6053. """
  6054. The Project ID to update.
  6055. """
  6056. projectId: ID! @possibleTypes(concreteTypes: ["Project"])
  6057. }
  6058. """
  6059. Autogenerated return type of DeleteProject
  6060. """
  6061. type DeleteProjectPayload {
  6062. """
  6063. A unique identifier for the client performing the mutation.
  6064. """
  6065. clientMutationId: String
  6066. """
  6067. The repository or organization the project was removed from.
  6068. """
  6069. owner: ProjectOwner
  6070. }
  6071. """
  6072. Autogenerated input type of DeletePullRequestReviewComment
  6073. """
  6074. input DeletePullRequestReviewCommentInput {
  6075. """
  6076. A unique identifier for the client performing the mutation.
  6077. """
  6078. clientMutationId: String
  6079. """
  6080. The ID of the comment to delete.
  6081. """
  6082. id: ID! @possibleTypes(concreteTypes: ["PullRequestReviewComment"])
  6083. }
  6084. """
  6085. Autogenerated return type of DeletePullRequestReviewComment
  6086. """
  6087. type DeletePullRequestReviewCommentPayload {
  6088. """
  6089. A unique identifier for the client performing the mutation.
  6090. """
  6091. clientMutationId: String
  6092. """
  6093. The pull request review the deleted comment belonged to.
  6094. """
  6095. pullRequestReview: PullRequestReview
  6096. }
  6097. """
  6098. Autogenerated input type of DeletePullRequestReview
  6099. """
  6100. input DeletePullRequestReviewInput {
  6101. """
  6102. A unique identifier for the client performing the mutation.
  6103. """
  6104. clientMutationId: String
  6105. """
  6106. The Node ID of the pull request review to delete.
  6107. """
  6108. pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"])
  6109. }
  6110. """
  6111. Autogenerated return type of DeletePullRequestReview
  6112. """
  6113. type DeletePullRequestReviewPayload {
  6114. """
  6115. A unique identifier for the client performing the mutation.
  6116. """
  6117. clientMutationId: String
  6118. """
  6119. The deleted pull request review.
  6120. """
  6121. pullRequestReview: PullRequestReview
  6122. }
  6123. """
  6124. Autogenerated input type of DeleteRef
  6125. """
  6126. input DeleteRefInput {
  6127. """
  6128. A unique identifier for the client performing the mutation.
  6129. """
  6130. clientMutationId: String
  6131. """
  6132. The Node ID of the Ref to be deleted.
  6133. """
  6134. refId: ID! @possibleTypes(concreteTypes: ["Ref"])
  6135. }
  6136. """
  6137. Autogenerated return type of DeleteRef
  6138. """
  6139. type DeleteRefPayload {
  6140. """
  6141. A unique identifier for the client performing the mutation.
  6142. """
  6143. clientMutationId: String
  6144. }
  6145. """
  6146. Autogenerated input type of DeleteTeamDiscussionComment
  6147. """
  6148. input DeleteTeamDiscussionCommentInput {
  6149. """
  6150. A unique identifier for the client performing the mutation.
  6151. """
  6152. clientMutationId: String
  6153. """
  6154. The ID of the comment to delete.
  6155. """
  6156. id: ID! @possibleTypes(concreteTypes: ["TeamDiscussionComment"])
  6157. }
  6158. """
  6159. Autogenerated return type of DeleteTeamDiscussionComment
  6160. """
  6161. type DeleteTeamDiscussionCommentPayload {
  6162. """
  6163. A unique identifier for the client performing the mutation.
  6164. """
  6165. clientMutationId: String
  6166. }
  6167. """
  6168. Autogenerated input type of DeleteTeamDiscussion
  6169. """
  6170. input DeleteTeamDiscussionInput {
  6171. """
  6172. A unique identifier for the client performing the mutation.
  6173. """
  6174. clientMutationId: String
  6175. """
  6176. The discussion ID to delete.
  6177. """
  6178. id: ID! @possibleTypes(concreteTypes: ["TeamDiscussion"])
  6179. }
  6180. """
  6181. Autogenerated return type of DeleteTeamDiscussion
  6182. """
  6183. type DeleteTeamDiscussionPayload {
  6184. """
  6185. A unique identifier for the client performing the mutation.
  6186. """
  6187. clientMutationId: String
  6188. }
  6189. """
  6190. Autogenerated input type of DeleteVerifiableDomain
  6191. """
  6192. input DeleteVerifiableDomainInput {
  6193. """
  6194. A unique identifier for the client performing the mutation.
  6195. """
  6196. clientMutationId: String
  6197. """
  6198. The ID of the verifiable domain to delete.
  6199. """
  6200. id: ID! @possibleTypes(concreteTypes: ["VerifiableDomain"])
  6201. }
  6202. """
  6203. Autogenerated return type of DeleteVerifiableDomain
  6204. """
  6205. type DeleteVerifiableDomainPayload {
  6206. """
  6207. A unique identifier for the client performing the mutation.
  6208. """
  6209. clientMutationId: String
  6210. """
  6211. The owning account from which the domain was deleted.
  6212. """
  6213. owner: VerifiableDomainOwner
  6214. }
  6215. """
  6216. Represents a 'demilestoned' event on a given issue or pull request.
  6217. """
  6218. type DemilestonedEvent implements Node {
  6219. """
  6220. Identifies the actor who performed the event.
  6221. """
  6222. actor: Actor
  6223. """
  6224. Identifies the date and time when the object was created.
  6225. """
  6226. createdAt: DateTime!
  6227. id: ID!
  6228. """
  6229. Identifies the milestone title associated with the 'demilestoned' event.
  6230. """
  6231. milestoneTitle: String!
  6232. """
  6233. Object referenced by event.
  6234. """
  6235. subject: MilestoneItem!
  6236. }
  6237. """
  6238. A dependency manifest entry
  6239. """
  6240. type DependencyGraphDependency @preview(toggledBy: "hawkgirl-preview") {
  6241. """
  6242. Does the dependency itself have dependencies?
  6243. """
  6244. hasDependencies: Boolean!
  6245. """
  6246. The original name of the package, as it appears in the manifest.
  6247. """
  6248. packageLabel: String!
  6249. """
  6250. The dependency package manager
  6251. """
  6252. packageManager: String
  6253. """
  6254. The name of the package in the canonical form used by the package manager.
  6255. This may differ from the original textual form (see packageLabel), for example
  6256. in a package manager that uses case-insensitive comparisons.
  6257. """
  6258. packageName: String!
  6259. """
  6260. The repository containing the package
  6261. """
  6262. repository: Repository
  6263. """
  6264. The dependency version requirements
  6265. """
  6266. requirements: String!
  6267. }
  6268. """
  6269. The connection type for DependencyGraphDependency.
  6270. """
  6271. type DependencyGraphDependencyConnection @preview(toggledBy: "hawkgirl-preview") {
  6272. """
  6273. A list of edges.
  6274. """
  6275. edges: [DependencyGraphDependencyEdge]
  6276. """
  6277. A list of nodes.
  6278. """
  6279. nodes: [DependencyGraphDependency]
  6280. """
  6281. Information to aid in pagination.
  6282. """
  6283. pageInfo: PageInfo!
  6284. """
  6285. Identifies the total count of items in the connection.
  6286. """
  6287. totalCount: Int!
  6288. }
  6289. """
  6290. An edge in a connection.
  6291. """
  6292. type DependencyGraphDependencyEdge @preview(toggledBy: "hawkgirl-preview") {
  6293. """
  6294. A cursor for use in pagination.
  6295. """
  6296. cursor: String!
  6297. """
  6298. The item at the end of the edge.
  6299. """
  6300. node: DependencyGraphDependency
  6301. }
  6302. """
  6303. Dependency manifest for a repository
  6304. """
  6305. type DependencyGraphManifest implements Node @preview(toggledBy: "hawkgirl-preview") {
  6306. """
  6307. Path to view the manifest file blob
  6308. """
  6309. blobPath: String!
  6310. """
  6311. A list of manifest dependencies
  6312. """
  6313. dependencies(
  6314. """
  6315. Returns the elements in the list that come after the specified cursor.
  6316. """
  6317. after: String
  6318. """
  6319. Returns the elements in the list that come before the specified cursor.
  6320. """
  6321. before: String
  6322. """
  6323. Returns the first _n_ elements from the list.
  6324. """
  6325. first: Int
  6326. """
  6327. Returns the last _n_ elements from the list.
  6328. """
  6329. last: Int
  6330. ): DependencyGraphDependencyConnection
  6331. """
  6332. The number of dependencies listed in the manifest
  6333. """
  6334. dependenciesCount: Int
  6335. """
  6336. Is the manifest too big to parse?
  6337. """
  6338. exceedsMaxSize: Boolean!
  6339. """
  6340. Fully qualified manifest filename
  6341. """
  6342. filename: String!
  6343. id: ID!
  6344. """
  6345. Were we able to parse the manifest?
  6346. """
  6347. parseable: Boolean!
  6348. """
  6349. The repository containing the manifest
  6350. """
  6351. repository: Repository!
  6352. }
  6353. """
  6354. The connection type for DependencyGraphManifest.
  6355. """
  6356. type DependencyGraphManifestConnection @preview(toggledBy: "hawkgirl-preview") {
  6357. """
  6358. A list of edges.
  6359. """
  6360. edges: [DependencyGraphManifestEdge]
  6361. """
  6362. A list of nodes.
  6363. """
  6364. nodes: [DependencyGraphManifest]
  6365. """
  6366. Information to aid in pagination.
  6367. """
  6368. pageInfo: PageInfo!
  6369. """
  6370. Identifies the total count of items in the connection.
  6371. """
  6372. totalCount: Int!
  6373. }
  6374. """
  6375. An edge in a connection.
  6376. """
  6377. type DependencyGraphManifestEdge @preview(toggledBy: "hawkgirl-preview") {
  6378. """
  6379. A cursor for use in pagination.
  6380. """
  6381. cursor: String!
  6382. """
  6383. The item at the end of the edge.
  6384. """
  6385. node: DependencyGraphManifest
  6386. }
  6387. """
  6388. A repository deploy key.
  6389. """
  6390. type DeployKey implements Node {
  6391. """
  6392. Identifies the date and time when the object was created.
  6393. """
  6394. createdAt: DateTime!
  6395. id: ID!
  6396. """
  6397. The deploy key.
  6398. """
  6399. key: String!
  6400. """
  6401. Whether or not the deploy key is read only.
  6402. """
  6403. readOnly: Boolean!
  6404. """
  6405. The deploy key title.
  6406. """
  6407. title: String!
  6408. """
  6409. Whether or not the deploy key has been verified.
  6410. """
  6411. verified: Boolean!
  6412. }
  6413. """
  6414. The connection type for DeployKey.
  6415. """
  6416. type DeployKeyConnection {
  6417. """
  6418. A list of edges.
  6419. """
  6420. edges: [DeployKeyEdge]
  6421. """
  6422. A list of nodes.
  6423. """
  6424. nodes: [DeployKey]
  6425. """
  6426. Information to aid in pagination.
  6427. """
  6428. pageInfo: PageInfo!
  6429. """
  6430. Identifies the total count of items in the connection.
  6431. """
  6432. totalCount: Int!
  6433. }
  6434. """
  6435. An edge in a connection.
  6436. """
  6437. type DeployKeyEdge {
  6438. """
  6439. A cursor for use in pagination.
  6440. """
  6441. cursor: String!
  6442. """
  6443. The item at the end of the edge.
  6444. """
  6445. node: DeployKey
  6446. }
  6447. """
  6448. Represents a 'deployed' event on a given pull request.
  6449. """
  6450. type DeployedEvent implements Node {
  6451. """
  6452. Identifies the actor who performed the event.
  6453. """
  6454. actor: Actor
  6455. """
  6456. Identifies the date and time when the object was created.
  6457. """
  6458. createdAt: DateTime!
  6459. """
  6460. Identifies the primary key from the database.
  6461. """
  6462. databaseId: Int
  6463. """
  6464. The deployment associated with the 'deployed' event.
  6465. """
  6466. deployment: Deployment!
  6467. id: ID!
  6468. """
  6469. PullRequest referenced by event.
  6470. """
  6471. pullRequest: PullRequest!
  6472. """
  6473. The ref associated with the 'deployed' event.
  6474. """
  6475. ref: Ref
  6476. }
  6477. """
  6478. Represents triggered deployment instance.
  6479. """
  6480. type Deployment implements Node {
  6481. """
  6482. Identifies the commit sha of the deployment.
  6483. """
  6484. commit: Commit
  6485. """
  6486. Identifies the oid of the deployment commit, even if the commit has been deleted.
  6487. """
  6488. commitOid: String!
  6489. """
  6490. Identifies the date and time when the object was created.
  6491. """
  6492. createdAt: DateTime!
  6493. """
  6494. Identifies the actor who triggered the deployment.
  6495. """
  6496. creator: Actor!
  6497. """
  6498. Identifies the primary key from the database.
  6499. """
  6500. databaseId: Int
  6501. """
  6502. The deployment description.
  6503. """
  6504. description: String
  6505. """
  6506. The latest environment to which this deployment was made.
  6507. """
  6508. environment: String
  6509. id: ID!
  6510. """
  6511. The latest environment to which this deployment was made.
  6512. """
  6513. latestEnvironment: String
  6514. """
  6515. The latest status of this deployment.
  6516. """
  6517. latestStatus: DeploymentStatus
  6518. """
  6519. The original environment to which this deployment was made.
  6520. """
  6521. originalEnvironment: String
  6522. """
  6523. Extra information that a deployment system might need.
  6524. """
  6525. payload: String
  6526. """
  6527. Identifies the Ref of the deployment, if the deployment was created by ref.
  6528. """
  6529. ref: Ref
  6530. """
  6531. Identifies the repository associated with the deployment.
  6532. """
  6533. repository: Repository!
  6534. """
  6535. The current state of the deployment.
  6536. """
  6537. state: DeploymentState
  6538. """
  6539. A list of statuses associated with the deployment.
  6540. """
  6541. statuses(
  6542. """
  6543. Returns the elements in the list that come after the specified cursor.
  6544. """
  6545. after: String
  6546. """
  6547. Returns the elements in the list that come before the specified cursor.
  6548. """
  6549. before: String
  6550. """
  6551. Returns the first _n_ elements from the list.
  6552. """
  6553. first: Int
  6554. """
  6555. Returns the last _n_ elements from the list.
  6556. """
  6557. last: Int
  6558. ): DeploymentStatusConnection
  6559. """
  6560. The deployment task.
  6561. """
  6562. task: String
  6563. """
  6564. Identifies the date and time when the object was last updated.
  6565. """
  6566. updatedAt: DateTime!
  6567. }
  6568. """
  6569. The connection type for Deployment.
  6570. """
  6571. type DeploymentConnection {
  6572. """
  6573. A list of edges.
  6574. """
  6575. edges: [DeploymentEdge]
  6576. """
  6577. A list of nodes.
  6578. """
  6579. nodes: [Deployment]
  6580. """
  6581. Information to aid in pagination.
  6582. """
  6583. pageInfo: PageInfo!
  6584. """
  6585. Identifies the total count of items in the connection.
  6586. """
  6587. totalCount: Int!
  6588. }
  6589. """
  6590. An edge in a connection.
  6591. """
  6592. type DeploymentEdge {
  6593. """
  6594. A cursor for use in pagination.
  6595. """
  6596. cursor: String!
  6597. """
  6598. The item at the end of the edge.
  6599. """
  6600. node: Deployment
  6601. }
  6602. """
  6603. Represents a 'deployment_environment_changed' event on a given pull request.
  6604. """
  6605. type DeploymentEnvironmentChangedEvent implements Node {
  6606. """
  6607. Identifies the actor who performed the event.
  6608. """
  6609. actor: Actor
  6610. """
  6611. Identifies the date and time when the object was created.
  6612. """
  6613. createdAt: DateTime!
  6614. """
  6615. The deployment status that updated the deployment environment.
  6616. """
  6617. deploymentStatus: DeploymentStatus!
  6618. id: ID!
  6619. """
  6620. PullRequest referenced by event.
  6621. """
  6622. pullRequest: PullRequest!
  6623. }
  6624. """
  6625. Ordering options for deployment connections
  6626. """
  6627. input DeploymentOrder {
  6628. """
  6629. The ordering direction.
  6630. """
  6631. direction: OrderDirection!
  6632. """
  6633. The field to order deployments by.
  6634. """
  6635. field: DeploymentOrderField!
  6636. }
  6637. """
  6638. Properties by which deployment connections can be ordered.
  6639. """
  6640. enum DeploymentOrderField {
  6641. """
  6642. Order collection by creation time
  6643. """
  6644. CREATED_AT
  6645. }
  6646. """
  6647. A protection rule.
  6648. """
  6649. type DeploymentProtectionRule implements Node {
  6650. """
  6651. Identifies the primary key from the database.
  6652. """
  6653. databaseId: Int
  6654. id: ID!
  6655. """
  6656. The teams or users that can review the deployment
  6657. """
  6658. reviewers(
  6659. """
  6660. Returns the elements in the list that come after the specified cursor.
  6661. """
  6662. after: String
  6663. """
  6664. Returns the elements in the list that come before the specified cursor.
  6665. """
  6666. before: String
  6667. """
  6668. Returns the first _n_ elements from the list.
  6669. """
  6670. first: Int
  6671. """
  6672. Returns the last _n_ elements from the list.
  6673. """
  6674. last: Int
  6675. ): DeploymentReviewerConnection!
  6676. """
  6677. The timeout in minutes for this protection rule.
  6678. """
  6679. timeout: Int!
  6680. """
  6681. The type of protection rule.
  6682. """
  6683. type: DeploymentProtectionRuleType!
  6684. }
  6685. """
  6686. The connection type for DeploymentProtectionRule.
  6687. """
  6688. type DeploymentProtectionRuleConnection {
  6689. """
  6690. A list of edges.
  6691. """
  6692. edges: [DeploymentProtectionRuleEdge]
  6693. """
  6694. A list of nodes.
  6695. """
  6696. nodes: [DeploymentProtectionRule]
  6697. """
  6698. Information to aid in pagination.
  6699. """
  6700. pageInfo: PageInfo!
  6701. """
  6702. Identifies the total count of items in the connection.
  6703. """
  6704. totalCount: Int!
  6705. }
  6706. """
  6707. An edge in a connection.
  6708. """
  6709. type DeploymentProtectionRuleEdge {
  6710. """
  6711. A cursor for use in pagination.
  6712. """
  6713. cursor: String!
  6714. """
  6715. The item at the end of the edge.
  6716. """
  6717. node: DeploymentProtectionRule
  6718. }
  6719. """
  6720. The possible protection rule types.
  6721. """
  6722. enum DeploymentProtectionRuleType {
  6723. """
  6724. Required reviewers
  6725. """
  6726. REQUIRED_REVIEWERS
  6727. """
  6728. Wait timer
  6729. """
  6730. WAIT_TIMER
  6731. }
  6732. """
  6733. A request to deploy a workflow run to an environment.
  6734. """
  6735. type DeploymentRequest {
  6736. """
  6737. Whether or not the current user can approve the deployment
  6738. """
  6739. currentUserCanApprove: Boolean!
  6740. """
  6741. The target environment of the deployment
  6742. """
  6743. environment: Environment!
  6744. """
  6745. The teams or users that can review the deployment
  6746. """
  6747. reviewers(
  6748. """
  6749. Returns the elements in the list that come after the specified cursor.
  6750. """
  6751. after: String
  6752. """
  6753. Returns the elements in the list that come before the specified cursor.
  6754. """
  6755. before: String
  6756. """
  6757. Returns the first _n_ elements from the list.
  6758. """
  6759. first: Int
  6760. """
  6761. Returns the last _n_ elements from the list.
  6762. """
  6763. last: Int
  6764. ): DeploymentReviewerConnection!
  6765. """
  6766. The wait timer in minutes configured in the environment
  6767. """
  6768. waitTimer: Int!
  6769. """
  6770. The wait timer in minutes configured in the environment
  6771. """
  6772. waitTimerStartedAt: DateTime
  6773. }
  6774. """
  6775. The connection type for DeploymentRequest.
  6776. """
  6777. type DeploymentRequestConnection {
  6778. """
  6779. A list of edges.
  6780. """
  6781. edges: [DeploymentRequestEdge]
  6782. """
  6783. A list of nodes.
  6784. """
  6785. nodes: [DeploymentRequest]
  6786. """
  6787. Information to aid in pagination.
  6788. """
  6789. pageInfo: PageInfo!
  6790. """
  6791. Identifies the total count of items in the connection.
  6792. """
  6793. totalCount: Int!
  6794. }
  6795. """
  6796. An edge in a connection.
  6797. """
  6798. type DeploymentRequestEdge {
  6799. """
  6800. A cursor for use in pagination.
  6801. """
  6802. cursor: String!
  6803. """
  6804. The item at the end of the edge.
  6805. """
  6806. node: DeploymentRequest
  6807. }
  6808. """
  6809. A deployment review.
  6810. """
  6811. type DeploymentReview implements Node {
  6812. """
  6813. The comment the user left.
  6814. """
  6815. comment: String!
  6816. """
  6817. Identifies the primary key from the database.
  6818. """
  6819. databaseId: Int
  6820. """
  6821. The environments approved or rejected
  6822. """
  6823. environments(
  6824. """
  6825. Returns the elements in the list that come after the specified cursor.
  6826. """
  6827. after: String
  6828. """
  6829. Returns the elements in the list that come before the specified cursor.
  6830. """
  6831. before: String
  6832. """
  6833. Returns the first _n_ elements from the list.
  6834. """
  6835. first: Int
  6836. """
  6837. Returns the last _n_ elements from the list.
  6838. """
  6839. last: Int
  6840. ): EnvironmentConnection!
  6841. id: ID!
  6842. """
  6843. The decision of the user.
  6844. """
  6845. state: DeploymentReviewState!
  6846. """
  6847. The user that reviewed the deployment.
  6848. """
  6849. user: User!
  6850. }
  6851. """
  6852. The connection type for DeploymentReview.
  6853. """
  6854. type DeploymentReviewConnection {
  6855. """
  6856. A list of edges.
  6857. """
  6858. edges: [DeploymentReviewEdge]
  6859. """
  6860. A list of nodes.
  6861. """
  6862. nodes: [DeploymentReview]
  6863. """
  6864. Information to aid in pagination.
  6865. """
  6866. pageInfo: PageInfo!
  6867. """
  6868. Identifies the total count of items in the connection.
  6869. """
  6870. totalCount: Int!
  6871. }
  6872. """
  6873. An edge in a connection.
  6874. """
  6875. type DeploymentReviewEdge {
  6876. """
  6877. A cursor for use in pagination.
  6878. """
  6879. cursor: String!
  6880. """
  6881. The item at the end of the edge.
  6882. """
  6883. node: DeploymentReview
  6884. }
  6885. """
  6886. The possible states for a deployment review.
  6887. """
  6888. enum DeploymentReviewState {
  6889. """
  6890. The deployment was approved.
  6891. """
  6892. APPROVED
  6893. """
  6894. The deployment was rejected.
  6895. """
  6896. REJECTED
  6897. }
  6898. """
  6899. Users and teams.
  6900. """
  6901. union DeploymentReviewer = Team | User
  6902. """
  6903. The connection type for DeploymentReviewer.
  6904. """
  6905. type DeploymentReviewerConnection {
  6906. """
  6907. A list of edges.
  6908. """
  6909. edges: [DeploymentReviewerEdge]
  6910. """
  6911. A list of nodes.
  6912. """
  6913. nodes: [DeploymentReviewer]
  6914. """
  6915. Information to aid in pagination.
  6916. """
  6917. pageInfo: PageInfo!
  6918. """
  6919. Identifies the total count of items in the connection.
  6920. """
  6921. totalCount: Int!
  6922. }
  6923. """
  6924. An edge in a connection.
  6925. """
  6926. type DeploymentReviewerEdge {
  6927. """
  6928. A cursor for use in pagination.
  6929. """
  6930. cursor: String!
  6931. """
  6932. The item at the end of the edge.
  6933. """
  6934. node: DeploymentReviewer
  6935. }
  6936. """
  6937. The possible states in which a deployment can be.
  6938. """
  6939. enum DeploymentState {
  6940. """
  6941. The pending deployment was not updated after 30 minutes.
  6942. """
  6943. ABANDONED
  6944. """
  6945. The deployment is currently active.
  6946. """
  6947. ACTIVE
  6948. """
  6949. An inactive transient deployment.
  6950. """
  6951. DESTROYED
  6952. """
  6953. The deployment experienced an error.
  6954. """
  6955. ERROR
  6956. """
  6957. The deployment has failed.
  6958. """
  6959. FAILURE
  6960. """
  6961. The deployment is inactive.
  6962. """
  6963. INACTIVE
  6964. """
  6965. The deployment is in progress.
  6966. """
  6967. IN_PROGRESS
  6968. """
  6969. The deployment is pending.
  6970. """
  6971. PENDING
  6972. """
  6973. The deployment has queued
  6974. """
  6975. QUEUED
  6976. """
  6977. The deployment is waiting.
  6978. """
  6979. WAITING
  6980. }
  6981. """
  6982. Describes the status of a given deployment attempt.
  6983. """
  6984. type DeploymentStatus implements Node {
  6985. """
  6986. Identifies the date and time when the object was created.
  6987. """
  6988. createdAt: DateTime!
  6989. """
  6990. Identifies the actor who triggered the deployment.
  6991. """
  6992. creator: Actor!
  6993. """
  6994. Identifies the deployment associated with status.
  6995. """
  6996. deployment: Deployment!
  6997. """
  6998. Identifies the description of the deployment.
  6999. """
  7000. description: String
  7001. """
  7002. Identifies the environment of the deployment at the time of this deployment status
  7003. """
  7004. environment: String @preview(toggledBy: "flash-preview")
  7005. """
  7006. Identifies the environment URL of the deployment.
  7007. """
  7008. environmentUrl: URI
  7009. id: ID!
  7010. """
  7011. Identifies the log URL of the deployment.
  7012. """
  7013. logUrl: URI
  7014. """
  7015. Identifies the current state of the deployment.
  7016. """
  7017. state: DeploymentStatusState!
  7018. """
  7019. Identifies the date and time when the object was last updated.
  7020. """
  7021. updatedAt: DateTime!
  7022. }
  7023. """
  7024. The connection type for DeploymentStatus.
  7025. """
  7026. type DeploymentStatusConnection {
  7027. """
  7028. A list of edges.
  7029. """
  7030. edges: [DeploymentStatusEdge]
  7031. """
  7032. A list of nodes.
  7033. """
  7034. nodes: [DeploymentStatus]
  7035. """
  7036. Information to aid in pagination.
  7037. """
  7038. pageInfo: PageInfo!
  7039. """
  7040. Identifies the total count of items in the connection.
  7041. """
  7042. totalCount: Int!
  7043. }
  7044. """
  7045. An edge in a connection.
  7046. """
  7047. type DeploymentStatusEdge {
  7048. """
  7049. A cursor for use in pagination.
  7050. """
  7051. cursor: String!
  7052. """
  7053. The item at the end of the edge.
  7054. """
  7055. node: DeploymentStatus
  7056. }
  7057. """
  7058. The possible states for a deployment status.
  7059. """
  7060. enum DeploymentStatusState {
  7061. """
  7062. The deployment experienced an error.
  7063. """
  7064. ERROR
  7065. """
  7066. The deployment has failed.
  7067. """
  7068. FAILURE
  7069. """
  7070. The deployment is inactive.
  7071. """
  7072. INACTIVE
  7073. """
  7074. The deployment is in progress.
  7075. """
  7076. IN_PROGRESS
  7077. """
  7078. The deployment is pending.
  7079. """
  7080. PENDING
  7081. """
  7082. The deployment is queued
  7083. """
  7084. QUEUED
  7085. """
  7086. The deployment was successful.
  7087. """
  7088. SUCCESS
  7089. """
  7090. The deployment is waiting.
  7091. """
  7092. WAITING
  7093. }
  7094. """
  7095. The possible sides of a diff.
  7096. """
  7097. enum DiffSide {
  7098. """
  7099. The left side of the diff.
  7100. """
  7101. LEFT
  7102. """
  7103. The right side of the diff.
  7104. """
  7105. RIGHT
  7106. }
  7107. """
  7108. Autogenerated input type of DisablePullRequestAutoMerge
  7109. """
  7110. input DisablePullRequestAutoMergeInput {
  7111. """
  7112. A unique identifier for the client performing the mutation.
  7113. """
  7114. clientMutationId: String
  7115. """
  7116. ID of the pull request to disable auto merge on.
  7117. """
  7118. pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
  7119. }
  7120. """
  7121. Autogenerated return type of DisablePullRequestAutoMerge
  7122. """
  7123. type DisablePullRequestAutoMergePayload {
  7124. """
  7125. Identifies the actor who performed the event.
  7126. """
  7127. actor: Actor
  7128. """
  7129. A unique identifier for the client performing the mutation.
  7130. """
  7131. clientMutationId: String
  7132. """
  7133. The pull request auto merge was disabled on.
  7134. """
  7135. pullRequest: PullRequest
  7136. }
  7137. """
  7138. Represents a 'disconnected' event on a given issue or pull request.
  7139. """
  7140. type DisconnectedEvent implements Node {
  7141. """
  7142. Identifies the actor who performed the event.
  7143. """
  7144. actor: Actor
  7145. """
  7146. Identifies the date and time when the object was created.
  7147. """
  7148. createdAt: DateTime!
  7149. id: ID!
  7150. """
  7151. Reference originated in a different repository.
  7152. """
  7153. isCrossRepository: Boolean!
  7154. """
  7155. Issue or pull request from which the issue was disconnected.
  7156. """
  7157. source: ReferencedSubject!
  7158. """
  7159. Issue or pull request which was disconnected.
  7160. """
  7161. subject: ReferencedSubject!
  7162. }
  7163. """
  7164. A discussion in a repository.
  7165. """
  7166. type Discussion implements Comment & Deletable & Labelable & Lockable & Node & Reactable & RepositoryNode & Subscribable & Updatable & Votable {
  7167. """
  7168. Reason that the conversation was locked.
  7169. """
  7170. activeLockReason: LockReason
  7171. """
  7172. The comment chosen as this discussion's answer, if any.
  7173. """
  7174. answer: DiscussionComment
  7175. """
  7176. The time when a user chose this discussion's answer, if answered.
  7177. """
  7178. answerChosenAt: DateTime
  7179. """
  7180. The user who chose this discussion's answer, if answered.
  7181. """
  7182. answerChosenBy: Actor
  7183. """
  7184. The actor who authored the comment.
  7185. """
  7186. author: Actor
  7187. """
  7188. Author's association with the subject of the comment.
  7189. """
  7190. authorAssociation: CommentAuthorAssociation!
  7191. """
  7192. The main text of the discussion post.
  7193. """
  7194. body: String!
  7195. """
  7196. The body rendered to HTML.
  7197. """
  7198. bodyHTML: HTML!
  7199. """
  7200. The body rendered to text.
  7201. """
  7202. bodyText: String!
  7203. """
  7204. The category for this discussion.
  7205. """
  7206. category: DiscussionCategory!
  7207. """
  7208. The replies to the discussion.
  7209. """
  7210. comments(
  7211. """
  7212. Returns the elements in the list that come after the specified cursor.
  7213. """
  7214. after: String
  7215. """
  7216. Returns the elements in the list that come before the specified cursor.
  7217. """
  7218. before: String
  7219. """
  7220. Returns the first _n_ elements from the list.
  7221. """
  7222. first: Int
  7223. """
  7224. Returns the last _n_ elements from the list.
  7225. """
  7226. last: Int
  7227. ): DiscussionCommentConnection!
  7228. """
  7229. Identifies the date and time when the object was created.
  7230. """
  7231. createdAt: DateTime!
  7232. """
  7233. Check if this comment was created via an email reply.
  7234. """
  7235. createdViaEmail: Boolean!
  7236. """
  7237. Identifies the primary key from the database.
  7238. """
  7239. databaseId: Int
  7240. """
  7241. The actor who edited the comment.
  7242. """
  7243. editor: Actor
  7244. id: ID!
  7245. """
  7246. Check if this comment was edited and includes an edit with the creation data
  7247. """
  7248. includesCreatedEdit: Boolean!
  7249. """
  7250. A list of labels associated with the object.
  7251. """
  7252. labels(
  7253. """
  7254. Returns the elements in the list that come after the specified cursor.
  7255. """
  7256. after: String
  7257. """
  7258. Returns the elements in the list that come before the specified cursor.
  7259. """
  7260. before: String
  7261. """
  7262. Returns the first _n_ elements from the list.
  7263. """
  7264. first: Int
  7265. """
  7266. Returns the last _n_ elements from the list.
  7267. """
  7268. last: Int
  7269. """
  7270. Ordering options for labels returned from the connection.
  7271. """
  7272. orderBy: LabelOrder = {field: CREATED_AT, direction: ASC}
  7273. ): LabelConnection
  7274. """
  7275. The moment the editor made the last edit
  7276. """
  7277. lastEditedAt: DateTime
  7278. """
  7279. `true` if the object is locked
  7280. """
  7281. locked: Boolean!
  7282. """
  7283. The number identifying this discussion within the repository.
  7284. """
  7285. number: Int!
  7286. """
  7287. Identifies when the comment was published at.
  7288. """
  7289. publishedAt: DateTime
  7290. """
  7291. A list of reactions grouped by content left on the subject.
  7292. """
  7293. reactionGroups: [ReactionGroup!]
  7294. """
  7295. A list of Reactions left on the Issue.
  7296. """
  7297. reactions(
  7298. """
  7299. Returns the elements in the list that come after the specified cursor.
  7300. """
  7301. after: String
  7302. """
  7303. Returns the elements in the list that come before the specified cursor.
  7304. """
  7305. before: String
  7306. """
  7307. Allows filtering Reactions by emoji.
  7308. """
  7309. content: ReactionContent
  7310. """
  7311. Returns the first _n_ elements from the list.
  7312. """
  7313. first: Int
  7314. """
  7315. Returns the last _n_ elements from the list.
  7316. """
  7317. last: Int
  7318. """
  7319. Allows specifying the order in which reactions are returned.
  7320. """
  7321. orderBy: ReactionOrder
  7322. ): ReactionConnection!
  7323. """
  7324. The repository associated with this node.
  7325. """
  7326. repository: Repository!
  7327. """
  7328. The path for this discussion.
  7329. """
  7330. resourcePath: URI!
  7331. """
  7332. The title of this discussion.
  7333. """
  7334. title: String!
  7335. """
  7336. Identifies the date and time when the object was last updated.
  7337. """
  7338. updatedAt: DateTime!
  7339. """
  7340. Number of upvotes that this subject has received.
  7341. """
  7342. upvoteCount: Int!
  7343. """
  7344. The URL for this discussion.
  7345. """
  7346. url: URI!
  7347. """
  7348. A list of edits to this content.
  7349. """
  7350. userContentEdits(
  7351. """
  7352. Returns the elements in the list that come after the specified cursor.
  7353. """
  7354. after: String
  7355. """
  7356. Returns the elements in the list that come before the specified cursor.
  7357. """
  7358. before: String
  7359. """
  7360. Returns the first _n_ elements from the list.
  7361. """
  7362. first: Int
  7363. """
  7364. Returns the last _n_ elements from the list.
  7365. """
  7366. last: Int
  7367. ): UserContentEditConnection
  7368. """
  7369. Check if the current viewer can delete this object.
  7370. """
  7371. viewerCanDelete: Boolean!
  7372. """
  7373. Can user react to this subject
  7374. """
  7375. viewerCanReact: Boolean!
  7376. """
  7377. Check if the viewer is able to change their subscription status for the repository.
  7378. """
  7379. viewerCanSubscribe: Boolean!
  7380. """
  7381. Check if the current viewer can update this object.
  7382. """
  7383. viewerCanUpdate: Boolean!
  7384. """
  7385. Whether or not the current user can add or remove an upvote on this subject.
  7386. """
  7387. viewerCanUpvote: Boolean!
  7388. """
  7389. Did the viewer author this comment.
  7390. """
  7391. viewerDidAuthor: Boolean!
  7392. """
  7393. Whether or not the current user has already upvoted this subject.
  7394. """
  7395. viewerHasUpvoted: Boolean!
  7396. """
  7397. Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
  7398. """
  7399. viewerSubscription: SubscriptionState
  7400. }
  7401. """
  7402. A category for discussions in a repository.
  7403. """
  7404. type DiscussionCategory implements Node & RepositoryNode {
  7405. """
  7406. Identifies the date and time when the object was created.
  7407. """
  7408. createdAt: DateTime!
  7409. """
  7410. A description of this category.
  7411. """
  7412. description: String
  7413. """
  7414. An emoji representing this category.
  7415. """
  7416. emoji: String!
  7417. """
  7418. This category's emoji rendered as HTML.
  7419. """
  7420. emojiHTML: HTML!
  7421. id: ID!
  7422. """
  7423. Whether or not discussions in this category support choosing an answer with the markDiscussionCommentAsAnswer mutation.
  7424. """
  7425. isAnswerable: Boolean!
  7426. """
  7427. The name of this category.
  7428. """
  7429. name: String!
  7430. """
  7431. The repository associated with this node.
  7432. """
  7433. repository: Repository!
  7434. """
  7435. Identifies the date and time when the object was last updated.
  7436. """
  7437. updatedAt: DateTime!
  7438. }
  7439. """
  7440. The connection type for DiscussionCategory.
  7441. """
  7442. type DiscussionCategoryConnection {
  7443. """
  7444. A list of edges.
  7445. """
  7446. edges: [DiscussionCategoryEdge]
  7447. """
  7448. A list of nodes.
  7449. """
  7450. nodes: [DiscussionCategory]
  7451. """
  7452. Information to aid in pagination.
  7453. """
  7454. pageInfo: PageInfo!
  7455. """
  7456. Identifies the total count of items in the connection.
  7457. """
  7458. totalCount: Int!
  7459. }
  7460. """
  7461. An edge in a connection.
  7462. """
  7463. type DiscussionCategoryEdge {
  7464. """
  7465. A cursor for use in pagination.
  7466. """
  7467. cursor: String!
  7468. """
  7469. The item at the end of the edge.
  7470. """
  7471. node: DiscussionCategory
  7472. }
  7473. """
  7474. A comment on a discussion.
  7475. """
  7476. type DiscussionComment implements Comment & Deletable & Minimizable & Node & Reactable & Updatable & UpdatableComment & Votable {
  7477. """
  7478. The actor who authored the comment.
  7479. """
  7480. author: Actor
  7481. """
  7482. Author's association with the subject of the comment.
  7483. """
  7484. authorAssociation: CommentAuthorAssociation!
  7485. """
  7486. The body as Markdown.
  7487. """
  7488. body: String!
  7489. """
  7490. The body rendered to HTML.
  7491. """
  7492. bodyHTML: HTML!
  7493. """
  7494. The body rendered to text.
  7495. """
  7496. bodyText: String!
  7497. """
  7498. Identifies the date and time when the object was created.
  7499. """
  7500. createdAt: DateTime!
  7501. """
  7502. Check if this comment was created via an email reply.
  7503. """
  7504. createdViaEmail: Boolean!
  7505. """
  7506. Identifies the primary key from the database.
  7507. """
  7508. databaseId: Int
  7509. """
  7510. The time when this replied-to comment was deleted
  7511. """
  7512. deletedAt: DateTime
  7513. """
  7514. The discussion this comment was created in
  7515. """
  7516. discussion: Discussion
  7517. """
  7518. The actor who edited the comment.
  7519. """
  7520. editor: Actor
  7521. id: ID!
  7522. """
  7523. Check if this comment was edited and includes an edit with the creation data
  7524. """
  7525. includesCreatedEdit: Boolean!
  7526. """
  7527. Has this comment been chosen as the answer of its discussion?
  7528. """
  7529. isAnswer: Boolean!
  7530. """
  7531. Returns whether or not a comment has been minimized.
  7532. """
  7533. isMinimized: Boolean!
  7534. """
  7535. The moment the editor made the last edit
  7536. """
  7537. lastEditedAt: DateTime
  7538. """
  7539. Returns why the comment was minimized.
  7540. """
  7541. minimizedReason: String
  7542. """
  7543. Identifies when the comment was published at.
  7544. """
  7545. publishedAt: DateTime
  7546. """
  7547. A list of reactions grouped by content left on the subject.
  7548. """
  7549. reactionGroups: [ReactionGroup!]
  7550. """
  7551. A list of Reactions left on the Issue.
  7552. """
  7553. reactions(
  7554. """
  7555. Returns the elements in the list that come after the specified cursor.
  7556. """
  7557. after: String
  7558. """
  7559. Returns the elements in the list that come before the specified cursor.
  7560. """
  7561. before: String
  7562. """
  7563. Allows filtering Reactions by emoji.
  7564. """
  7565. content: ReactionContent
  7566. """
  7567. Returns the first _n_ elements from the list.
  7568. """
  7569. first: Int
  7570. """
  7571. Returns the last _n_ elements from the list.
  7572. """
  7573. last: Int
  7574. """
  7575. Allows specifying the order in which reactions are returned.
  7576. """
  7577. orderBy: ReactionOrder
  7578. ): ReactionConnection!
  7579. """
  7580. The threaded replies to this comment.
  7581. """
  7582. replies(
  7583. """
  7584. Returns the elements in the list that come after the specified cursor.
  7585. """
  7586. after: String
  7587. """
  7588. Returns the elements in the list that come before the specified cursor.
  7589. """
  7590. before: String
  7591. """
  7592. Returns the first _n_ elements from the list.
  7593. """
  7594. first: Int
  7595. """
  7596. Returns the last _n_ elements from the list.
  7597. """
  7598. last: Int
  7599. ): DiscussionCommentConnection!
  7600. """
  7601. The discussion comment this comment is a reply to
  7602. """
  7603. replyTo: DiscussionComment
  7604. """
  7605. The path for this discussion comment.
  7606. """
  7607. resourcePath: URI!
  7608. """
  7609. Identifies the date and time when the object was last updated.
  7610. """
  7611. updatedAt: DateTime!
  7612. """
  7613. Number of upvotes that this subject has received.
  7614. """
  7615. upvoteCount: Int!
  7616. """
  7617. The URL for this discussion comment.
  7618. """
  7619. url: URI!
  7620. """
  7621. A list of edits to this content.
  7622. """
  7623. userContentEdits(
  7624. """
  7625. Returns the elements in the list that come after the specified cursor.
  7626. """
  7627. after: String
  7628. """
  7629. Returns the elements in the list that come before the specified cursor.
  7630. """
  7631. before: String
  7632. """
  7633. Returns the first _n_ elements from the list.
  7634. """
  7635. first: Int
  7636. """
  7637. Returns the last _n_ elements from the list.
  7638. """
  7639. last: Int
  7640. ): UserContentEditConnection
  7641. """
  7642. Check if the current viewer can delete this object.
  7643. """
  7644. viewerCanDelete: Boolean!
  7645. """
  7646. Can the current user mark this comment as an answer?
  7647. """
  7648. viewerCanMarkAsAnswer: Boolean!
  7649. """
  7650. Check if the current viewer can minimize this object.
  7651. """
  7652. viewerCanMinimize: Boolean!
  7653. """
  7654. Can user react to this subject
  7655. """
  7656. viewerCanReact: Boolean!
  7657. """
  7658. Can the current user unmark this comment as an answer?
  7659. """
  7660. viewerCanUnmarkAsAnswer: Boolean!
  7661. """
  7662. Check if the current viewer can update this object.
  7663. """
  7664. viewerCanUpdate: Boolean!
  7665. """
  7666. Whether or not the current user can add or remove an upvote on this subject.
  7667. """
  7668. viewerCanUpvote: Boolean!
  7669. """
  7670. Reasons why the current viewer can not update this comment.
  7671. """
  7672. viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
  7673. """
  7674. Did the viewer author this comment.
  7675. """
  7676. viewerDidAuthor: Boolean!
  7677. """
  7678. Whether or not the current user has already upvoted this subject.
  7679. """
  7680. viewerHasUpvoted: Boolean!
  7681. }
  7682. """
  7683. The connection type for DiscussionComment.
  7684. """
  7685. type DiscussionCommentConnection {
  7686. """
  7687. A list of edges.
  7688. """
  7689. edges: [DiscussionCommentEdge]
  7690. """
  7691. A list of nodes.
  7692. """
  7693. nodes: [DiscussionComment]
  7694. """
  7695. Information to aid in pagination.
  7696. """
  7697. pageInfo: PageInfo!
  7698. """
  7699. Identifies the total count of items in the connection.
  7700. """
  7701. totalCount: Int!
  7702. }
  7703. """
  7704. An edge in a connection.
  7705. """
  7706. type DiscussionCommentEdge {
  7707. """
  7708. A cursor for use in pagination.
  7709. """
  7710. cursor: String!
  7711. """
  7712. The item at the end of the edge.
  7713. """
  7714. node: DiscussionComment
  7715. }
  7716. """
  7717. The connection type for Discussion.
  7718. """
  7719. type DiscussionConnection {
  7720. """
  7721. A list of edges.
  7722. """
  7723. edges: [DiscussionEdge]
  7724. """
  7725. A list of nodes.
  7726. """
  7727. nodes: [Discussion]
  7728. """
  7729. Information to aid in pagination.
  7730. """
  7731. pageInfo: PageInfo!
  7732. """
  7733. Identifies the total count of items in the connection.
  7734. """
  7735. totalCount: Int!
  7736. }
  7737. """
  7738. An edge in a connection.
  7739. """
  7740. type DiscussionEdge {
  7741. """
  7742. A cursor for use in pagination.
  7743. """
  7744. cursor: String!
  7745. """
  7746. The item at the end of the edge.
  7747. """
  7748. node: Discussion
  7749. }
  7750. """
  7751. Ways in which lists of discussions can be ordered upon return.
  7752. """
  7753. input DiscussionOrder {
  7754. """
  7755. The direction in which to order discussions by the specified field.
  7756. """
  7757. direction: OrderDirection!
  7758. """
  7759. The field by which to order discussions.
  7760. """
  7761. field: DiscussionOrderField!
  7762. }
  7763. """
  7764. Properties by which discussion connections can be ordered.
  7765. """
  7766. enum DiscussionOrderField {
  7767. """
  7768. Order discussions by creation time.
  7769. """
  7770. CREATED_AT
  7771. """
  7772. Order discussions by most recent modification time.
  7773. """
  7774. UPDATED_AT
  7775. }
  7776. """
  7777. Autogenerated input type of DismissPullRequestReview
  7778. """
  7779. input DismissPullRequestReviewInput {
  7780. """
  7781. A unique identifier for the client performing the mutation.
  7782. """
  7783. clientMutationId: String
  7784. """
  7785. The contents of the pull request review dismissal message.
  7786. """
  7787. message: String!
  7788. """
  7789. The Node ID of the pull request review to modify.
  7790. """
  7791. pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"])
  7792. }
  7793. """
  7794. Autogenerated return type of DismissPullRequestReview
  7795. """
  7796. type DismissPullRequestReviewPayload {
  7797. """
  7798. A unique identifier for the client performing the mutation.
  7799. """
  7800. clientMutationId: String
  7801. """
  7802. The dismissed pull request review.
  7803. """
  7804. pullRequestReview: PullRequestReview
  7805. }
  7806. """
  7807. Specifies a review comment to be left with a Pull Request Review.
  7808. """
  7809. input DraftPullRequestReviewComment {
  7810. """
  7811. Body of the comment to leave.
  7812. """
  7813. body: String!
  7814. """
  7815. Path to the file being commented on.
  7816. """
  7817. path: String!
  7818. """
  7819. Position in the file to leave a comment on.
  7820. """
  7821. position: Int!
  7822. }
  7823. """
  7824. Specifies a review comment thread to be left with a Pull Request Review.
  7825. """
  7826. input DraftPullRequestReviewThread {
  7827. """
  7828. Body of the comment to leave.
  7829. """
  7830. body: String!
  7831. """
  7832. The line of the blob to which the thread refers. The end of the line range for multi-line comments.
  7833. """
  7834. line: Int!
  7835. """
  7836. Path to the file being commented on.
  7837. """
  7838. path: String!
  7839. """
  7840. The side of the diff on which the line resides. For multi-line comments, this is the side for the end of the line range.
  7841. """
  7842. side: DiffSide = RIGHT
  7843. """
  7844. The first line of the range to which the comment refers.
  7845. """
  7846. startLine: Int
  7847. """
  7848. The side of the diff on which the start line resides.
  7849. """
  7850. startSide: DiffSide = RIGHT
  7851. }
  7852. """
  7853. Autogenerated input type of EnablePullRequestAutoMerge
  7854. """
  7855. input EnablePullRequestAutoMergeInput {
  7856. """
  7857. The email address to associate with this merge.
  7858. """
  7859. authorEmail: String
  7860. """
  7861. A unique identifier for the client performing the mutation.
  7862. """
  7863. clientMutationId: String
  7864. """
  7865. Commit body to use for the commit when the PR is mergable; if omitted, a default message will be used.
  7866. """
  7867. commitBody: String
  7868. """
  7869. Commit headline to use for the commit when the PR is mergable; if omitted, a default message will be used.
  7870. """
  7871. commitHeadline: String
  7872. """
  7873. The merge method to use. If omitted, defaults to 'MERGE'
  7874. """
  7875. mergeMethod: PullRequestMergeMethod = MERGE
  7876. """
  7877. ID of the pull request to enable auto-merge on.
  7878. """
  7879. pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
  7880. }
  7881. """
  7882. Autogenerated return type of EnablePullRequestAutoMerge
  7883. """
  7884. type EnablePullRequestAutoMergePayload {
  7885. """
  7886. Identifies the actor who performed the event.
  7887. """
  7888. actor: Actor
  7889. """
  7890. A unique identifier for the client performing the mutation.
  7891. """
  7892. clientMutationId: String
  7893. """
  7894. The pull request auto-merge was enabled on.
  7895. """
  7896. pullRequest: PullRequest
  7897. }
  7898. """
  7899. An account to manage multiple organizations with consolidated policy and billing.
  7900. """
  7901. type Enterprise implements Node {
  7902. """
  7903. A URL pointing to the enterprise's public avatar.
  7904. """
  7905. avatarUrl(
  7906. """
  7907. The size of the resulting square image.
  7908. """
  7909. size: Int
  7910. ): URI!
  7911. """
  7912. Enterprise billing information visible to enterprise billing managers.
  7913. """
  7914. billingInfo: EnterpriseBillingInfo
  7915. """
  7916. Identifies the date and time when the object was created.
  7917. """
  7918. createdAt: DateTime!
  7919. """
  7920. Identifies the primary key from the database.
  7921. """
  7922. databaseId: Int
  7923. """
  7924. The description of the enterprise.
  7925. """
  7926. description: String
  7927. """
  7928. The description of the enterprise as HTML.
  7929. """
  7930. descriptionHTML: HTML!
  7931. id: ID!
  7932. """
  7933. The location of the enterprise.
  7934. """
  7935. location: String
  7936. """
  7937. A list of users who are members of this enterprise.
  7938. """
  7939. members(
  7940. """
  7941. Returns the elements in the list that come after the specified cursor.
  7942. """
  7943. after: String
  7944. """
  7945. Returns the elements in the list that come before the specified cursor.
  7946. """
  7947. before: String
  7948. """
  7949. Only return members within the selected GitHub Enterprise deployment
  7950. """
  7951. deployment: EnterpriseUserDeployment
  7952. """
  7953. Returns the first _n_ elements from the list.
  7954. """
  7955. first: Int
  7956. """
  7957. Returns the last _n_ elements from the list.
  7958. """
  7959. last: Int
  7960. """
  7961. Ordering options for members returned from the connection.
  7962. """
  7963. orderBy: EnterpriseMemberOrder = {field: LOGIN, direction: ASC}
  7964. """
  7965. Only return members within the organizations with these logins
  7966. """
  7967. organizationLogins: [String!]
  7968. """
  7969. The search string to look for.
  7970. """
  7971. query: String
  7972. """
  7973. The role of the user in the enterprise organization or server.
  7974. """
  7975. role: EnterpriseUserAccountMembershipRole
  7976. ): EnterpriseMemberConnection!
  7977. """
  7978. The name of the enterprise.
  7979. """
  7980. name: String!
  7981. """
  7982. A list of organizations that belong to this enterprise.
  7983. """
  7984. organizations(
  7985. """
  7986. Returns the elements in the list that come after the specified cursor.
  7987. """
  7988. after: String
  7989. """
  7990. Returns the elements in the list that come before the specified cursor.
  7991. """
  7992. before: String
  7993. """
  7994. Returns the first _n_ elements from the list.
  7995. """
  7996. first: Int
  7997. """
  7998. Returns the last _n_ elements from the list.
  7999. """
  8000. last: Int
  8001. """
  8002. Ordering options for organizations returned from the connection.
  8003. """
  8004. orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  8005. """
  8006. The search string to look for.
  8007. """
  8008. query: String
  8009. ): OrganizationConnection!
  8010. """
  8011. Enterprise information only visible to enterprise owners.
  8012. """
  8013. ownerInfo: EnterpriseOwnerInfo
  8014. """
  8015. The HTTP path for this enterprise.
  8016. """
  8017. resourcePath: URI!
  8018. """
  8019. The URL-friendly identifier for the enterprise.
  8020. """
  8021. slug: String!
  8022. """
  8023. The HTTP URL for this enterprise.
  8024. """
  8025. url: URI!
  8026. """
  8027. A list of user accounts on this enterprise.
  8028. """
  8029. userAccounts(
  8030. """
  8031. Returns the elements in the list that come after the specified cursor.
  8032. """
  8033. after: String
  8034. """
  8035. Returns the elements in the list that come before the specified cursor.
  8036. """
  8037. before: String
  8038. """
  8039. Returns the first _n_ elements from the list.
  8040. """
  8041. first: Int
  8042. """
  8043. Returns the last _n_ elements from the list.
  8044. """
  8045. last: Int
  8046. ): EnterpriseUserAccountConnection!
  8047. """
  8048. Is the current viewer an admin of this enterprise?
  8049. """
  8050. viewerIsAdmin: Boolean!
  8051. """
  8052. The URL of the enterprise website.
  8053. """
  8054. websiteUrl: URI
  8055. }
  8056. """
  8057. The connection type for User.
  8058. """
  8059. type EnterpriseAdministratorConnection {
  8060. """
  8061. A list of edges.
  8062. """
  8063. edges: [EnterpriseAdministratorEdge]
  8064. """
  8065. A list of nodes.
  8066. """
  8067. nodes: [User]
  8068. """
  8069. Information to aid in pagination.
  8070. """
  8071. pageInfo: PageInfo!
  8072. """
  8073. Identifies the total count of items in the connection.
  8074. """
  8075. totalCount: Int!
  8076. }
  8077. """
  8078. A User who is an administrator of an enterprise.
  8079. """
  8080. type EnterpriseAdministratorEdge {
  8081. """
  8082. A cursor for use in pagination.
  8083. """
  8084. cursor: String!
  8085. """
  8086. The item at the end of the edge.
  8087. """
  8088. node: User
  8089. """
  8090. The role of the administrator.
  8091. """
  8092. role: EnterpriseAdministratorRole!
  8093. }
  8094. """
  8095. An invitation for a user to become an owner or billing manager of an enterprise.
  8096. """
  8097. type EnterpriseAdministratorInvitation implements Node {
  8098. """
  8099. Identifies the date and time when the object was created.
  8100. """
  8101. createdAt: DateTime!
  8102. """
  8103. The email of the person who was invited to the enterprise.
  8104. """
  8105. email: String
  8106. """
  8107. The enterprise the invitation is for.
  8108. """
  8109. enterprise: Enterprise!
  8110. id: ID!
  8111. """
  8112. The user who was invited to the enterprise.
  8113. """
  8114. invitee: User
  8115. """
  8116. The user who created the invitation.
  8117. """
  8118. inviter: User
  8119. """
  8120. The invitee's pending role in the enterprise (owner or billing_manager).
  8121. """
  8122. role: EnterpriseAdministratorRole!
  8123. }
  8124. """
  8125. The connection type for EnterpriseAdministratorInvitation.
  8126. """
  8127. type EnterpriseAdministratorInvitationConnection {
  8128. """
  8129. A list of edges.
  8130. """
  8131. edges: [EnterpriseAdministratorInvitationEdge]
  8132. """
  8133. A list of nodes.
  8134. """
  8135. nodes: [EnterpriseAdministratorInvitation]
  8136. """
  8137. Information to aid in pagination.
  8138. """
  8139. pageInfo: PageInfo!
  8140. """
  8141. Identifies the total count of items in the connection.
  8142. """
  8143. totalCount: Int!
  8144. }
  8145. """
  8146. An edge in a connection.
  8147. """
  8148. type EnterpriseAdministratorInvitationEdge {
  8149. """
  8150. A cursor for use in pagination.
  8151. """
  8152. cursor: String!
  8153. """
  8154. The item at the end of the edge.
  8155. """
  8156. node: EnterpriseAdministratorInvitation
  8157. }
  8158. """
  8159. Ordering options for enterprise administrator invitation connections
  8160. """
  8161. input EnterpriseAdministratorInvitationOrder {
  8162. """
  8163. The ordering direction.
  8164. """
  8165. direction: OrderDirection!
  8166. """
  8167. The field to order enterprise administrator invitations by.
  8168. """
  8169. field: EnterpriseAdministratorInvitationOrderField!
  8170. }
  8171. """
  8172. Properties by which enterprise administrator invitation connections can be ordered.
  8173. """
  8174. enum EnterpriseAdministratorInvitationOrderField {
  8175. """
  8176. Order enterprise administrator member invitations by creation time
  8177. """
  8178. CREATED_AT
  8179. }
  8180. """
  8181. The possible administrator roles in an enterprise account.
  8182. """
  8183. enum EnterpriseAdministratorRole {
  8184. """
  8185. Represents a billing manager of the enterprise account.
  8186. """
  8187. BILLING_MANAGER
  8188. """
  8189. Represents an owner of the enterprise account.
  8190. """
  8191. OWNER
  8192. }
  8193. """
  8194. Metadata for an audit entry containing enterprise account information.
  8195. """
  8196. interface EnterpriseAuditEntryData {
  8197. """
  8198. The HTTP path for this enterprise.
  8199. """
  8200. enterpriseResourcePath: URI
  8201. """
  8202. The slug of the enterprise.
  8203. """
  8204. enterpriseSlug: String
  8205. """
  8206. The HTTP URL for this enterprise.
  8207. """
  8208. enterpriseUrl: URI
  8209. }
  8210. """
  8211. Enterprise billing information visible to enterprise billing managers and owners.
  8212. """
  8213. type EnterpriseBillingInfo {
  8214. """
  8215. The number of licenseable users/emails across the enterprise.
  8216. """
  8217. allLicensableUsersCount: Int!
  8218. """
  8219. The number of data packs used by all organizations owned by the enterprise.
  8220. """
  8221. assetPacks: Int!
  8222. """
  8223. The number of available seats across all owned organizations based on the unique number of billable users.
  8224. """
  8225. availableSeats: Int!
  8226. @deprecated(
  8227. reason: "`availableSeats` will be replaced with `totalAvailableLicenses` to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalAvailableLicenses instead. Removal on 2020-01-01 UTC."
  8228. )
  8229. """
  8230. The bandwidth quota in GB for all organizations owned by the enterprise.
  8231. """
  8232. bandwidthQuota: Float!
  8233. """
  8234. The bandwidth usage in GB for all organizations owned by the enterprise.
  8235. """
  8236. bandwidthUsage: Float!
  8237. """
  8238. The bandwidth usage as a percentage of the bandwidth quota.
  8239. """
  8240. bandwidthUsagePercentage: Int!
  8241. """
  8242. The total seats across all organizations owned by the enterprise.
  8243. """
  8244. seats: Int!
  8245. @deprecated(
  8246. reason: "`seats` will be replaced with `totalLicenses` to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalLicenses instead. Removal on 2020-01-01 UTC."
  8247. )
  8248. """
  8249. The storage quota in GB for all organizations owned by the enterprise.
  8250. """
  8251. storageQuota: Float!
  8252. """
  8253. The storage usage in GB for all organizations owned by the enterprise.
  8254. """
  8255. storageUsage: Float!
  8256. """
  8257. The storage usage as a percentage of the storage quota.
  8258. """
  8259. storageUsagePercentage: Int!
  8260. """
  8261. The number of available licenses across all owned organizations based on the unique number of billable users.
  8262. """
  8263. totalAvailableLicenses: Int!
  8264. """
  8265. The total number of licenses allocated.
  8266. """
  8267. totalLicenses: Int!
  8268. }
  8269. """
  8270. The possible values for the enterprise base repository permission setting.
  8271. """
  8272. enum EnterpriseDefaultRepositoryPermissionSettingValue {
  8273. """
  8274. Organization members will be able to clone, pull, push, and add new collaborators to all organization repositories.
  8275. """
  8276. ADMIN
  8277. """
  8278. Organization members will only be able to clone and pull public repositories.
  8279. """
  8280. NONE
  8281. """
  8282. Organizations in the enterprise choose base repository permissions for their members.
  8283. """
  8284. NO_POLICY
  8285. """
  8286. Organization members will be able to clone and pull all organization repositories.
  8287. """
  8288. READ
  8289. """
  8290. Organization members will be able to clone, pull, and push all organization repositories.
  8291. """
  8292. WRITE
  8293. }
  8294. """
  8295. The possible values for an enabled/disabled enterprise setting.
  8296. """
  8297. enum EnterpriseEnabledDisabledSettingValue {
  8298. """
  8299. The setting is disabled for organizations in the enterprise.
  8300. """
  8301. DISABLED
  8302. """
  8303. The setting is enabled for organizations in the enterprise.
  8304. """
  8305. ENABLED
  8306. """
  8307. There is no policy set for organizations in the enterprise.
  8308. """
  8309. NO_POLICY
  8310. }
  8311. """
  8312. The possible values for an enabled/no policy enterprise setting.
  8313. """
  8314. enum EnterpriseEnabledSettingValue {
  8315. """
  8316. The setting is enabled for organizations in the enterprise.
  8317. """
  8318. ENABLED
  8319. """
  8320. There is no policy set for organizations in the enterprise.
  8321. """
  8322. NO_POLICY
  8323. }
  8324. """
  8325. An identity provider configured to provision identities for an enterprise.
  8326. """
  8327. type EnterpriseIdentityProvider implements Node {
  8328. """
  8329. The digest algorithm used to sign SAML requests for the identity provider.
  8330. """
  8331. digestMethod: SamlDigestAlgorithm
  8332. """
  8333. The enterprise this identity provider belongs to.
  8334. """
  8335. enterprise: Enterprise
  8336. """
  8337. ExternalIdentities provisioned by this identity provider.
  8338. """
  8339. externalIdentities(
  8340. """
  8341. Returns the elements in the list that come after the specified cursor.
  8342. """
  8343. after: String
  8344. """
  8345. Returns the elements in the list that come before the specified cursor.
  8346. """
  8347. before: String
  8348. """
  8349. Returns the first _n_ elements from the list.
  8350. """
  8351. first: Int
  8352. """
  8353. Returns the last _n_ elements from the list.
  8354. """
  8355. last: Int
  8356. """
  8357. Filter to external identities with valid org membership only
  8358. """
  8359. membersOnly: Boolean
  8360. ): ExternalIdentityConnection!
  8361. id: ID!
  8362. """
  8363. The x509 certificate used by the identity provider to sign assertions and responses.
  8364. """
  8365. idpCertificate: X509Certificate
  8366. """
  8367. The Issuer Entity ID for the SAML identity provider.
  8368. """
  8369. issuer: String
  8370. """
  8371. Recovery codes that can be used by admins to access the enterprise if the identity provider is unavailable.
  8372. """
  8373. recoveryCodes: [String!]
  8374. """
  8375. The signature algorithm used to sign SAML requests for the identity provider.
  8376. """
  8377. signatureMethod: SamlSignatureAlgorithm
  8378. """
  8379. The URL endpoint for the identity provider's SAML SSO.
  8380. """
  8381. ssoUrl: URI
  8382. }
  8383. """
  8384. An object that is a member of an enterprise.
  8385. """
  8386. union EnterpriseMember = EnterpriseUserAccount | User
  8387. """
  8388. The connection type for EnterpriseMember.
  8389. """
  8390. type EnterpriseMemberConnection {
  8391. """
  8392. A list of edges.
  8393. """
  8394. edges: [EnterpriseMemberEdge]
  8395. """
  8396. A list of nodes.
  8397. """
  8398. nodes: [EnterpriseMember]
  8399. """
  8400. Information to aid in pagination.
  8401. """
  8402. pageInfo: PageInfo!
  8403. """
  8404. Identifies the total count of items in the connection.
  8405. """
  8406. totalCount: Int!
  8407. }
  8408. """
  8409. A User who is a member of an enterprise through one or more organizations.
  8410. """
  8411. type EnterpriseMemberEdge {
  8412. """
  8413. A cursor for use in pagination.
  8414. """
  8415. cursor: String!
  8416. """
  8417. Whether the user does not have a license for the enterprise.
  8418. """
  8419. isUnlicensed: Boolean! @deprecated(reason: "All members consume a license Removal on 2021-01-01 UTC.")
  8420. """
  8421. The item at the end of the edge.
  8422. """
  8423. node: EnterpriseMember
  8424. }
  8425. """
  8426. Ordering options for enterprise member connections.
  8427. """
  8428. input EnterpriseMemberOrder {
  8429. """
  8430. The ordering direction.
  8431. """
  8432. direction: OrderDirection!
  8433. """
  8434. The field to order enterprise members by.
  8435. """
  8436. field: EnterpriseMemberOrderField!
  8437. }
  8438. """
  8439. Properties by which enterprise member connections can be ordered.
  8440. """
  8441. enum EnterpriseMemberOrderField {
  8442. """
  8443. Order enterprise members by creation time
  8444. """
  8445. CREATED_AT
  8446. """
  8447. Order enterprise members by login
  8448. """
  8449. LOGIN
  8450. }
  8451. """
  8452. The possible values for the enterprise members can create repositories setting.
  8453. """
  8454. enum EnterpriseMembersCanCreateRepositoriesSettingValue {
  8455. """
  8456. Members will be able to create public and private repositories.
  8457. """
  8458. ALL
  8459. """
  8460. Members will not be able to create public or private repositories.
  8461. """
  8462. DISABLED
  8463. """
  8464. Organization administrators choose whether to allow members to create repositories.
  8465. """
  8466. NO_POLICY
  8467. """
  8468. Members will be able to create only private repositories.
  8469. """
  8470. PRIVATE
  8471. """
  8472. Members will be able to create only public repositories.
  8473. """
  8474. PUBLIC
  8475. }
  8476. """
  8477. The possible values for the members can make purchases setting.
  8478. """
  8479. enum EnterpriseMembersCanMakePurchasesSettingValue {
  8480. """
  8481. The setting is disabled for organizations in the enterprise.
  8482. """
  8483. DISABLED
  8484. """
  8485. The setting is enabled for organizations in the enterprise.
  8486. """
  8487. ENABLED
  8488. }
  8489. """
  8490. The connection type for Organization.
  8491. """
  8492. type EnterpriseOrganizationMembershipConnection {
  8493. """
  8494. A list of edges.
  8495. """
  8496. edges: [EnterpriseOrganizationMembershipEdge]
  8497. """
  8498. A list of nodes.
  8499. """
  8500. nodes: [Organization]
  8501. """
  8502. Information to aid in pagination.
  8503. """
  8504. pageInfo: PageInfo!
  8505. """
  8506. Identifies the total count of items in the connection.
  8507. """
  8508. totalCount: Int!
  8509. }
  8510. """
  8511. An enterprise organization that a user is a member of.
  8512. """
  8513. type EnterpriseOrganizationMembershipEdge {
  8514. """
  8515. A cursor for use in pagination.
  8516. """
  8517. cursor: String!
  8518. """
  8519. The item at the end of the edge.
  8520. """
  8521. node: Organization
  8522. """
  8523. The role of the user in the enterprise membership.
  8524. """
  8525. role: EnterpriseUserAccountMembershipRole!
  8526. }
  8527. """
  8528. The connection type for User.
  8529. """
  8530. type EnterpriseOutsideCollaboratorConnection {
  8531. """
  8532. A list of edges.
  8533. """
  8534. edges: [EnterpriseOutsideCollaboratorEdge]
  8535. """
  8536. A list of nodes.
  8537. """
  8538. nodes: [User]
  8539. """
  8540. Information to aid in pagination.
  8541. """
  8542. pageInfo: PageInfo!
  8543. """
  8544. Identifies the total count of items in the connection.
  8545. """
  8546. totalCount: Int!
  8547. }
  8548. """
  8549. A User who is an outside collaborator of an enterprise through one or more organizations.
  8550. """
  8551. type EnterpriseOutsideCollaboratorEdge {
  8552. """
  8553. A cursor for use in pagination.
  8554. """
  8555. cursor: String!
  8556. """
  8557. Whether the outside collaborator does not have a license for the enterprise.
  8558. """
  8559. isUnlicensed: Boolean! @deprecated(reason: "All outside collaborators consume a license Removal on 2021-01-01 UTC.")
  8560. """
  8561. The item at the end of the edge.
  8562. """
  8563. node: User
  8564. """
  8565. The enterprise organization repositories this user is a member of.
  8566. """
  8567. repositories(
  8568. """
  8569. Returns the elements in the list that come after the specified cursor.
  8570. """
  8571. after: String
  8572. """
  8573. Returns the elements in the list that come before the specified cursor.
  8574. """
  8575. before: String
  8576. """
  8577. Returns the first _n_ elements from the list.
  8578. """
  8579. first: Int
  8580. """
  8581. Returns the last _n_ elements from the list.
  8582. """
  8583. last: Int
  8584. """
  8585. Ordering options for repositories.
  8586. """
  8587. orderBy: RepositoryOrder = {field: NAME, direction: ASC}
  8588. ): EnterpriseRepositoryInfoConnection!
  8589. }
  8590. """
  8591. Enterprise information only visible to enterprise owners.
  8592. """
  8593. type EnterpriseOwnerInfo {
  8594. """
  8595. A list of all of the administrators for this enterprise.
  8596. """
  8597. admins(
  8598. """
  8599. Returns the elements in the list that come after the specified cursor.
  8600. """
  8601. after: String
  8602. """
  8603. Returns the elements in the list that come before the specified cursor.
  8604. """
  8605. before: String
  8606. """
  8607. Returns the first _n_ elements from the list.
  8608. """
  8609. first: Int
  8610. """
  8611. Returns the last _n_ elements from the list.
  8612. """
  8613. last: Int
  8614. """
  8615. Ordering options for administrators returned from the connection.
  8616. """
  8617. orderBy: EnterpriseMemberOrder = {field: LOGIN, direction: ASC}
  8618. """
  8619. The search string to look for.
  8620. """
  8621. query: String
  8622. """
  8623. The role to filter by.
  8624. """
  8625. role: EnterpriseAdministratorRole
  8626. ): EnterpriseAdministratorConnection!
  8627. """
  8628. A list of users in the enterprise who currently have two-factor authentication disabled.
  8629. """
  8630. affiliatedUsersWithTwoFactorDisabled(
  8631. """
  8632. Returns the elements in the list that come after the specified cursor.
  8633. """
  8634. after: String
  8635. """
  8636. Returns the elements in the list that come before the specified cursor.
  8637. """
  8638. before: String
  8639. """
  8640. Returns the first _n_ elements from the list.
  8641. """
  8642. first: Int
  8643. """
  8644. Returns the last _n_ elements from the list.
  8645. """
  8646. last: Int
  8647. ): UserConnection!
  8648. """
  8649. Whether or not affiliated users with two-factor authentication disabled exist in the enterprise.
  8650. """
  8651. affiliatedUsersWithTwoFactorDisabledExist: Boolean!
  8652. """
  8653. The setting value for whether private repository forking is enabled for repositories in organizations in this enterprise.
  8654. """
  8655. allowPrivateRepositoryForkingSetting: EnterpriseEnabledDisabledSettingValue!
  8656. """
  8657. A list of enterprise organizations configured with the provided private repository forking setting value.
  8658. """
  8659. allowPrivateRepositoryForkingSettingOrganizations(
  8660. """
  8661. Returns the elements in the list that come after the specified cursor.
  8662. """
  8663. after: String
  8664. """
  8665. Returns the elements in the list that come before the specified cursor.
  8666. """
  8667. before: String
  8668. """
  8669. Returns the first _n_ elements from the list.
  8670. """
  8671. first: Int
  8672. """
  8673. Returns the last _n_ elements from the list.
  8674. """
  8675. last: Int
  8676. """
  8677. Ordering options for organizations with this setting.
  8678. """
  8679. orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  8680. """
  8681. The setting value to find organizations for.
  8682. """
  8683. value: Boolean!
  8684. ): OrganizationConnection!
  8685. """
  8686. The setting value for base repository permissions for organizations in this enterprise.
  8687. """
  8688. defaultRepositoryPermissionSetting: EnterpriseDefaultRepositoryPermissionSettingValue!
  8689. """
  8690. A list of enterprise organizations configured with the provided base repository permission.
  8691. """
  8692. defaultRepositoryPermissionSettingOrganizations(
  8693. """
  8694. Returns the elements in the list that come after the specified cursor.
  8695. """
  8696. after: String
  8697. """
  8698. Returns the elements in the list that come before the specified cursor.
  8699. """
  8700. before: String
  8701. """
  8702. Returns the first _n_ elements from the list.
  8703. """
  8704. first: Int
  8705. """
  8706. Returns the last _n_ elements from the list.
  8707. """
  8708. last: Int
  8709. """
  8710. Ordering options for organizations with this setting.
  8711. """
  8712. orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  8713. """
  8714. The permission to find organizations for.
  8715. """
  8716. value: DefaultRepositoryPermissionField!
  8717. ): OrganizationConnection!
  8718. """
  8719. A list of domains owned by the enterprise.
  8720. """
  8721. domains(
  8722. """
  8723. Returns the elements in the list that come after the specified cursor.
  8724. """
  8725. after: String
  8726. """
  8727. Returns the elements in the list that come before the specified cursor.
  8728. """
  8729. before: String
  8730. """
  8731. Returns the first _n_ elements from the list.
  8732. """
  8733. first: Int
  8734. """
  8735. Filter whether or not the domain is approved.
  8736. """
  8737. isApproved: Boolean = null
  8738. """
  8739. Filter whether or not the domain is verified.
  8740. """
  8741. isVerified: Boolean = null
  8742. """
  8743. Returns the last _n_ elements from the list.
  8744. """
  8745. last: Int
  8746. """
  8747. Ordering options for verifiable domains returned.
  8748. """
  8749. orderBy: VerifiableDomainOrder = {field: DOMAIN, direction: ASC}
  8750. ): VerifiableDomainConnection!
  8751. """
  8752. Enterprise Server installations owned by the enterprise.
  8753. """
  8754. enterpriseServerInstallations(
  8755. """
  8756. Returns the elements in the list that come after the specified cursor.
  8757. """
  8758. after: String
  8759. """
  8760. Returns the elements in the list that come before the specified cursor.
  8761. """
  8762. before: String
  8763. """
  8764. Whether or not to only return installations discovered via GitHub Connect.
  8765. """
  8766. connectedOnly: Boolean = false
  8767. """
  8768. Returns the first _n_ elements from the list.
  8769. """
  8770. first: Int
  8771. """
  8772. Returns the last _n_ elements from the list.
  8773. """
  8774. last: Int
  8775. """
  8776. Ordering options for Enterprise Server installations returned.
  8777. """
  8778. orderBy: EnterpriseServerInstallationOrder = {field: HOST_NAME, direction: ASC}
  8779. ): EnterpriseServerInstallationConnection!
  8780. """
  8781. The setting value for whether the enterprise has an IP allow list enabled.
  8782. """
  8783. ipAllowListEnabledSetting: IpAllowListEnabledSettingValue!
  8784. """
  8785. The IP addresses that are allowed to access resources owned by the enterprise.
  8786. """
  8787. ipAllowListEntries(
  8788. """
  8789. Returns the elements in the list that come after the specified cursor.
  8790. """
  8791. after: String
  8792. """
  8793. Returns the elements in the list that come before the specified cursor.
  8794. """
  8795. before: String
  8796. """
  8797. Returns the first _n_ elements from the list.
  8798. """
  8799. first: Int
  8800. """
  8801. Returns the last _n_ elements from the list.
  8802. """
  8803. last: Int
  8804. """
  8805. Ordering options for IP allow list entries returned.
  8806. """
  8807. orderBy: IpAllowListEntryOrder = {field: ALLOW_LIST_VALUE, direction: ASC}
  8808. ): IpAllowListEntryConnection!
  8809. """
  8810. The setting value for whether the enterprise has IP allow list configuration for installed GitHub Apps enabled.
  8811. """
  8812. ipAllowListForInstalledAppsEnabledSetting: IpAllowListForInstalledAppsEnabledSettingValue!
  8813. """
  8814. Whether or not the base repository permission is currently being updated.
  8815. """
  8816. isUpdatingDefaultRepositoryPermission: Boolean!
  8817. """
  8818. Whether the two-factor authentication requirement is currently being enforced.
  8819. """
  8820. isUpdatingTwoFactorRequirement: Boolean!
  8821. """
  8822. The setting value for whether organization members with admin permissions on a
  8823. repository can change repository visibility.
  8824. """
  8825. membersCanChangeRepositoryVisibilitySetting: EnterpriseEnabledDisabledSettingValue!
  8826. """
  8827. A list of enterprise organizations configured with the provided can change repository visibility setting value.
  8828. """
  8829. membersCanChangeRepositoryVisibilitySettingOrganizations(
  8830. """
  8831. Returns the elements in the list that come after the specified cursor.
  8832. """
  8833. after: String
  8834. """
  8835. Returns the elements in the list that come before the specified cursor.
  8836. """
  8837. before: String
  8838. """
  8839. Returns the first _n_ elements from the list.
  8840. """
  8841. first: Int
  8842. """
  8843. Returns the last _n_ elements from the list.
  8844. """
  8845. last: Int
  8846. """
  8847. Ordering options for organizations with this setting.
  8848. """
  8849. orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  8850. """
  8851. The setting value to find organizations for.
  8852. """
  8853. value: Boolean!
  8854. ): OrganizationConnection!
  8855. """
  8856. The setting value for whether members of organizations in the enterprise can create internal repositories.
  8857. """
  8858. membersCanCreateInternalRepositoriesSetting: Boolean
  8859. """
  8860. The setting value for whether members of organizations in the enterprise can create private repositories.
  8861. """
  8862. membersCanCreatePrivateRepositoriesSetting: Boolean
  8863. """
  8864. The setting value for whether members of organizations in the enterprise can create public repositories.
  8865. """
  8866. membersCanCreatePublicRepositoriesSetting: Boolean
  8867. """
  8868. The setting value for whether members of organizations in the enterprise can create repositories.
  8869. """
  8870. membersCanCreateRepositoriesSetting: EnterpriseMembersCanCreateRepositoriesSettingValue
  8871. """
  8872. A list of enterprise organizations configured with the provided repository creation setting value.
  8873. """
  8874. membersCanCreateRepositoriesSettingOrganizations(
  8875. """
  8876. Returns the elements in the list that come after the specified cursor.
  8877. """
  8878. after: String
  8879. """
  8880. Returns the elements in the list that come before the specified cursor.
  8881. """
  8882. before: String
  8883. """
  8884. Returns the first _n_ elements from the list.
  8885. """
  8886. first: Int
  8887. """
  8888. Returns the last _n_ elements from the list.
  8889. """
  8890. last: Int
  8891. """
  8892. Ordering options for organizations with this setting.
  8893. """
  8894. orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  8895. """
  8896. The setting to find organizations for.
  8897. """
  8898. value: OrganizationMembersCanCreateRepositoriesSettingValue!
  8899. ): OrganizationConnection!
  8900. """
  8901. The setting value for whether members with admin permissions for repositories can delete issues.
  8902. """
  8903. membersCanDeleteIssuesSetting: EnterpriseEnabledDisabledSettingValue!
  8904. """
  8905. A list of enterprise organizations configured with the provided members can delete issues setting value.
  8906. """
  8907. membersCanDeleteIssuesSettingOrganizations(
  8908. """
  8909. Returns the elements in the list that come after the specified cursor.
  8910. """
  8911. after: String
  8912. """
  8913. Returns the elements in the list that come before the specified cursor.
  8914. """
  8915. before: String
  8916. """
  8917. Returns the first _n_ elements from the list.
  8918. """
  8919. first: Int
  8920. """
  8921. Returns the last _n_ elements from the list.
  8922. """
  8923. last: Int
  8924. """
  8925. Ordering options for organizations with this setting.
  8926. """
  8927. orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  8928. """
  8929. The setting value to find organizations for.
  8930. """
  8931. value: Boolean!
  8932. ): OrganizationConnection!
  8933. """
  8934. The setting value for whether members with admin permissions for repositories can delete or transfer repositories.
  8935. """
  8936. membersCanDeleteRepositoriesSetting: EnterpriseEnabledDisabledSettingValue!
  8937. """
  8938. A list of enterprise organizations configured with the provided members can delete repositories setting value.
  8939. """
  8940. membersCanDeleteRepositoriesSettingOrganizations(
  8941. """
  8942. Returns the elements in the list that come after the specified cursor.
  8943. """
  8944. after: String
  8945. """
  8946. Returns the elements in the list that come before the specified cursor.
  8947. """
  8948. before: String
  8949. """
  8950. Returns the first _n_ elements from the list.
  8951. """
  8952. first: Int
  8953. """
  8954. Returns the last _n_ elements from the list.
  8955. """
  8956. last: Int
  8957. """
  8958. Ordering options for organizations with this setting.
  8959. """
  8960. orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  8961. """
  8962. The setting value to find organizations for.
  8963. """
  8964. value: Boolean!
  8965. ): OrganizationConnection!
  8966. """
  8967. The setting value for whether members of organizations in the enterprise can invite outside collaborators.
  8968. """
  8969. membersCanInviteCollaboratorsSetting: EnterpriseEnabledDisabledSettingValue!
  8970. """
  8971. A list of enterprise organizations configured with the provided members can invite collaborators setting value.
  8972. """
  8973. membersCanInviteCollaboratorsSettingOrganizations(
  8974. """
  8975. Returns the elements in the list that come after the specified cursor.
  8976. """
  8977. after: String
  8978. """
  8979. Returns the elements in the list that come before the specified cursor.
  8980. """
  8981. before: String
  8982. """
  8983. Returns the first _n_ elements from the list.
  8984. """
  8985. first: Int
  8986. """
  8987. Returns the last _n_ elements from the list.
  8988. """
  8989. last: Int
  8990. """
  8991. Ordering options for organizations with this setting.
  8992. """
  8993. orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  8994. """
  8995. The setting value to find organizations for.
  8996. """
  8997. value: Boolean!
  8998. ): OrganizationConnection!
  8999. """
  9000. Indicates whether members of this enterprise's organizations can purchase additional services for those organizations.
  9001. """
  9002. membersCanMakePurchasesSetting: EnterpriseMembersCanMakePurchasesSettingValue!
  9003. """
  9004. The setting value for whether members with admin permissions for repositories can update protected branches.
  9005. """
  9006. membersCanUpdateProtectedBranchesSetting: EnterpriseEnabledDisabledSettingValue!
  9007. """
  9008. A list of enterprise organizations configured with the provided members can update protected branches setting value.
  9009. """
  9010. membersCanUpdateProtectedBranchesSettingOrganizations(
  9011. """
  9012. Returns the elements in the list that come after the specified cursor.
  9013. """
  9014. after: String
  9015. """
  9016. Returns the elements in the list that come before the specified cursor.
  9017. """
  9018. before: String
  9019. """
  9020. Returns the first _n_ elements from the list.
  9021. """
  9022. first: Int
  9023. """
  9024. Returns the last _n_ elements from the list.
  9025. """
  9026. last: Int
  9027. """
  9028. Ordering options for organizations with this setting.
  9029. """
  9030. orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  9031. """
  9032. The setting value to find organizations for.
  9033. """
  9034. value: Boolean!
  9035. ): OrganizationConnection!
  9036. """
  9037. The setting value for whether members can view dependency insights.
  9038. """
  9039. membersCanViewDependencyInsightsSetting: EnterpriseEnabledDisabledSettingValue!
  9040. """
  9041. A list of enterprise organizations configured with the provided members can view dependency insights setting value.
  9042. """
  9043. membersCanViewDependencyInsightsSettingOrganizations(
  9044. """
  9045. Returns the elements in the list that come after the specified cursor.
  9046. """
  9047. after: String
  9048. """
  9049. Returns the elements in the list that come before the specified cursor.
  9050. """
  9051. before: String
  9052. """
  9053. Returns the first _n_ elements from the list.
  9054. """
  9055. first: Int
  9056. """
  9057. Returns the last _n_ elements from the list.
  9058. """
  9059. last: Int
  9060. """
  9061. Ordering options for organizations with this setting.
  9062. """
  9063. orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  9064. """
  9065. The setting value to find organizations for.
  9066. """
  9067. value: Boolean!
  9068. ): OrganizationConnection!
  9069. """
  9070. Indicates if email notification delivery for this enterprise is restricted to verified or approved domains.
  9071. """
  9072. notificationDeliveryRestrictionEnabledSetting: NotificationRestrictionSettingValue!
  9073. """
  9074. The setting value for whether organization projects are enabled for organizations in this enterprise.
  9075. """
  9076. organizationProjectsSetting: EnterpriseEnabledDisabledSettingValue!
  9077. """
  9078. A list of enterprise organizations configured with the provided organization projects setting value.
  9079. """
  9080. organizationProjectsSettingOrganizations(
  9081. """
  9082. Returns the elements in the list that come after the specified cursor.
  9083. """
  9084. after: String
  9085. """
  9086. Returns the elements in the list that come before the specified cursor.
  9087. """
  9088. before: String
  9089. """
  9090. Returns the first _n_ elements from the list.
  9091. """
  9092. first: Int
  9093. """
  9094. Returns the last _n_ elements from the list.
  9095. """
  9096. last: Int
  9097. """
  9098. Ordering options for organizations with this setting.
  9099. """
  9100. orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  9101. """
  9102. The setting value to find organizations for.
  9103. """
  9104. value: Boolean!
  9105. ): OrganizationConnection!
  9106. """
  9107. A list of outside collaborators across the repositories in the enterprise.
  9108. """
  9109. outsideCollaborators(
  9110. """
  9111. Returns the elements in the list that come after the specified cursor.
  9112. """
  9113. after: String
  9114. """
  9115. Returns the elements in the list that come before the specified cursor.
  9116. """
  9117. before: String
  9118. """
  9119. Returns the first _n_ elements from the list.
  9120. """
  9121. first: Int
  9122. """
  9123. Returns the last _n_ elements from the list.
  9124. """
  9125. last: Int
  9126. """
  9127. The login of one specific outside collaborator.
  9128. """
  9129. login: String
  9130. """
  9131. Ordering options for outside collaborators returned from the connection.
  9132. """
  9133. orderBy: EnterpriseMemberOrder = {field: LOGIN, direction: ASC}
  9134. """
  9135. The search string to look for.
  9136. """
  9137. query: String
  9138. """
  9139. Only return outside collaborators on repositories with this visibility.
  9140. """
  9141. visibility: RepositoryVisibility
  9142. ): EnterpriseOutsideCollaboratorConnection!
  9143. """
  9144. A list of pending administrator invitations for the enterprise.
  9145. """
  9146. pendingAdminInvitations(
  9147. """
  9148. Returns the elements in the list that come after the specified cursor.
  9149. """
  9150. after: String
  9151. """
  9152. Returns the elements in the list that come before the specified cursor.
  9153. """
  9154. before: String
  9155. """
  9156. Returns the first _n_ elements from the list.
  9157. """
  9158. first: Int
  9159. """
  9160. Returns the last _n_ elements from the list.
  9161. """
  9162. last: Int
  9163. """
  9164. Ordering options for pending enterprise administrator invitations returned from the connection.
  9165. """
  9166. orderBy: EnterpriseAdministratorInvitationOrder = {field: CREATED_AT, direction: DESC}
  9167. """
  9168. The search string to look for.
  9169. """
  9170. query: String
  9171. """
  9172. The role to filter by.
  9173. """
  9174. role: EnterpriseAdministratorRole
  9175. ): EnterpriseAdministratorInvitationConnection!
  9176. """
  9177. A list of pending collaborator invitations across the repositories in the enterprise.
  9178. """
  9179. pendingCollaboratorInvitations(
  9180. """
  9181. Returns the elements in the list that come after the specified cursor.
  9182. """
  9183. after: String
  9184. """
  9185. Returns the elements in the list that come before the specified cursor.
  9186. """
  9187. before: String
  9188. """
  9189. Returns the first _n_ elements from the list.
  9190. """
  9191. first: Int
  9192. """
  9193. Returns the last _n_ elements from the list.
  9194. """
  9195. last: Int
  9196. """
  9197. Ordering options for pending repository collaborator invitations returned from the connection.
  9198. """
  9199. orderBy: RepositoryInvitationOrder = {field: CREATED_AT, direction: DESC}
  9200. """
  9201. The search string to look for.
  9202. """
  9203. query: String
  9204. ): RepositoryInvitationConnection!
  9205. """
  9206. A list of pending collaborators across the repositories in the enterprise.
  9207. """
  9208. pendingCollaborators(
  9209. """
  9210. Returns the elements in the list that come after the specified cursor.
  9211. """
  9212. after: String
  9213. """
  9214. Returns the elements in the list that come before the specified cursor.
  9215. """
  9216. before: String
  9217. """
  9218. Returns the first _n_ elements from the list.
  9219. """
  9220. first: Int
  9221. """
  9222. Returns the last _n_ elements from the list.
  9223. """
  9224. last: Int
  9225. """
  9226. Ordering options for pending repository collaborator invitations returned from the connection.
  9227. """
  9228. orderBy: RepositoryInvitationOrder = {field: CREATED_AT, direction: DESC}
  9229. """
  9230. The search string to look for.
  9231. """
  9232. query: String
  9233. ): EnterprisePendingCollaboratorConnection!
  9234. @deprecated(
  9235. reason: "Repository invitations can now be associated with an email, not only an invitee. Use the `pendingCollaboratorInvitations` field instead. Removal on 2020-10-01 UTC."
  9236. )
  9237. """
  9238. A list of pending member invitations for organizations in the enterprise.
  9239. """
  9240. pendingMemberInvitations(
  9241. """
  9242. Returns the elements in the list that come after the specified cursor.
  9243. """
  9244. after: String
  9245. """
  9246. Returns the elements in the list that come before the specified cursor.
  9247. """
  9248. before: String
  9249. """
  9250. Returns the first _n_ elements from the list.
  9251. """
  9252. first: Int
  9253. """
  9254. Returns the last _n_ elements from the list.
  9255. """
  9256. last: Int
  9257. """
  9258. The search string to look for.
  9259. """
  9260. query: String
  9261. ): EnterprisePendingMemberInvitationConnection!
  9262. """
  9263. The setting value for whether repository projects are enabled in this enterprise.
  9264. """
  9265. repositoryProjectsSetting: EnterpriseEnabledDisabledSettingValue!
  9266. """
  9267. A list of enterprise organizations configured with the provided repository projects setting value.
  9268. """
  9269. repositoryProjectsSettingOrganizations(
  9270. """
  9271. Returns the elements in the list that come after the specified cursor.
  9272. """
  9273. after: String
  9274. """
  9275. Returns the elements in the list that come before the specified cursor.
  9276. """
  9277. before: String
  9278. """
  9279. Returns the first _n_ elements from the list.
  9280. """
  9281. first: Int
  9282. """
  9283. Returns the last _n_ elements from the list.
  9284. """
  9285. last: Int
  9286. """
  9287. Ordering options for organizations with this setting.
  9288. """
  9289. orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  9290. """
  9291. The setting value to find organizations for.
  9292. """
  9293. value: Boolean!
  9294. ): OrganizationConnection!
  9295. """
  9296. The SAML Identity Provider for the enterprise.
  9297. """
  9298. samlIdentityProvider: EnterpriseIdentityProvider
  9299. """
  9300. A list of enterprise organizations configured with the SAML single sign-on setting value.
  9301. """
  9302. samlIdentityProviderSettingOrganizations(
  9303. """
  9304. Returns the elements in the list that come after the specified cursor.
  9305. """
  9306. after: String
  9307. """
  9308. Returns the elements in the list that come before the specified cursor.
  9309. """
  9310. before: String
  9311. """
  9312. Returns the first _n_ elements from the list.
  9313. """
  9314. first: Int
  9315. """
  9316. Returns the last _n_ elements from the list.
  9317. """
  9318. last: Int
  9319. """
  9320. Ordering options for organizations with this setting.
  9321. """
  9322. orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  9323. """
  9324. The setting value to find organizations for.
  9325. """
  9326. value: IdentityProviderConfigurationState!
  9327. ): OrganizationConnection!
  9328. """
  9329. A list of members with a support entitlement.
  9330. """
  9331. supportEntitlements(
  9332. """
  9333. Returns the elements in the list that come after the specified cursor.
  9334. """
  9335. after: String
  9336. """
  9337. Returns the elements in the list that come before the specified cursor.
  9338. """
  9339. before: String
  9340. """
  9341. Returns the first _n_ elements from the list.
  9342. """
  9343. first: Int
  9344. """
  9345. Returns the last _n_ elements from the list.
  9346. """
  9347. last: Int
  9348. """
  9349. Ordering options for support entitlement users returned from the connection.
  9350. """
  9351. orderBy: EnterpriseMemberOrder = {field: LOGIN, direction: ASC}
  9352. ): EnterpriseMemberConnection!
  9353. """
  9354. The setting value for whether team discussions are enabled for organizations in this enterprise.
  9355. """
  9356. teamDiscussionsSetting: EnterpriseEnabledDisabledSettingValue!
  9357. """
  9358. A list of enterprise organizations configured with the provided team discussions setting value.
  9359. """
  9360. teamDiscussionsSettingOrganizations(
  9361. """
  9362. Returns the elements in the list that come after the specified cursor.
  9363. """
  9364. after: String
  9365. """
  9366. Returns the elements in the list that come before the specified cursor.
  9367. """
  9368. before: String
  9369. """
  9370. Returns the first _n_ elements from the list.
  9371. """
  9372. first: Int
  9373. """
  9374. Returns the last _n_ elements from the list.
  9375. """
  9376. last: Int
  9377. """
  9378. Ordering options for organizations with this setting.
  9379. """
  9380. orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  9381. """
  9382. The setting value to find organizations for.
  9383. """
  9384. value: Boolean!
  9385. ): OrganizationConnection!
  9386. """
  9387. The setting value for whether the enterprise requires two-factor authentication for its organizations and users.
  9388. """
  9389. twoFactorRequiredSetting: EnterpriseEnabledSettingValue!
  9390. """
  9391. A list of enterprise organizations configured with the two-factor authentication setting value.
  9392. """
  9393. twoFactorRequiredSettingOrganizations(
  9394. """
  9395. Returns the elements in the list that come after the specified cursor.
  9396. """
  9397. after: String
  9398. """
  9399. Returns the elements in the list that come before the specified cursor.
  9400. """
  9401. before: String
  9402. """
  9403. Returns the first _n_ elements from the list.
  9404. """
  9405. first: Int
  9406. """
  9407. Returns the last _n_ elements from the list.
  9408. """
  9409. last: Int
  9410. """
  9411. Ordering options for organizations with this setting.
  9412. """
  9413. orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  9414. """
  9415. The setting value to find organizations for.
  9416. """
  9417. value: Boolean!
  9418. ): OrganizationConnection!
  9419. }
  9420. """
  9421. The connection type for User.
  9422. """
  9423. type EnterprisePendingCollaboratorConnection {
  9424. """
  9425. A list of edges.
  9426. """
  9427. edges: [EnterprisePendingCollaboratorEdge]
  9428. """
  9429. A list of nodes.
  9430. """
  9431. nodes: [User]
  9432. """
  9433. Information to aid in pagination.
  9434. """
  9435. pageInfo: PageInfo!
  9436. """
  9437. Identifies the total count of items in the connection.
  9438. """
  9439. totalCount: Int!
  9440. }
  9441. """
  9442. A user with an invitation to be a collaborator on a repository owned by an organization in an enterprise.
  9443. """
  9444. type EnterprisePendingCollaboratorEdge {
  9445. """
  9446. A cursor for use in pagination.
  9447. """
  9448. cursor: String!
  9449. """
  9450. Whether the invited collaborator does not have a license for the enterprise.
  9451. """
  9452. isUnlicensed: Boolean! @deprecated(reason: "All pending collaborators consume a license Removal on 2021-01-01 UTC.")
  9453. """
  9454. The item at the end of the edge.
  9455. """
  9456. node: User
  9457. """
  9458. The enterprise organization repositories this user is a member of.
  9459. """
  9460. repositories(
  9461. """
  9462. Returns the elements in the list that come after the specified cursor.
  9463. """
  9464. after: String
  9465. """
  9466. Returns the elements in the list that come before the specified cursor.
  9467. """
  9468. before: String
  9469. """
  9470. Returns the first _n_ elements from the list.
  9471. """
  9472. first: Int
  9473. """
  9474. Returns the last _n_ elements from the list.
  9475. """
  9476. last: Int
  9477. """
  9478. Ordering options for repositories.
  9479. """
  9480. orderBy: RepositoryOrder = {field: NAME, direction: ASC}
  9481. ): EnterpriseRepositoryInfoConnection!
  9482. }
  9483. """
  9484. The connection type for OrganizationInvitation.
  9485. """
  9486. type EnterprisePendingMemberInvitationConnection {
  9487. """
  9488. A list of edges.
  9489. """
  9490. edges: [EnterprisePendingMemberInvitationEdge]
  9491. """
  9492. A list of nodes.
  9493. """
  9494. nodes: [OrganizationInvitation]
  9495. """
  9496. Information to aid in pagination.
  9497. """
  9498. pageInfo: PageInfo!
  9499. """
  9500. Identifies the total count of items in the connection.
  9501. """
  9502. totalCount: Int!
  9503. """
  9504. Identifies the total count of unique users in the connection.
  9505. """
  9506. totalUniqueUserCount: Int!
  9507. }
  9508. """
  9509. An invitation to be a member in an enterprise organization.
  9510. """
  9511. type EnterprisePendingMemberInvitationEdge {
  9512. """
  9513. A cursor for use in pagination.
  9514. """
  9515. cursor: String!
  9516. """
  9517. Whether the invitation has a license for the enterprise.
  9518. """
  9519. isUnlicensed: Boolean! @deprecated(reason: "All pending members consume a license Removal on 2020-07-01 UTC.")
  9520. """
  9521. The item at the end of the edge.
  9522. """
  9523. node: OrganizationInvitation
  9524. }
  9525. """
  9526. A subset of repository information queryable from an enterprise.
  9527. """
  9528. type EnterpriseRepositoryInfo implements Node {
  9529. id: ID!
  9530. """
  9531. Identifies if the repository is private or internal.
  9532. """
  9533. isPrivate: Boolean!
  9534. """
  9535. The repository's name.
  9536. """
  9537. name: String!
  9538. """
  9539. The repository's name with owner.
  9540. """
  9541. nameWithOwner: String!
  9542. }
  9543. """
  9544. The connection type for EnterpriseRepositoryInfo.
  9545. """
  9546. type EnterpriseRepositoryInfoConnection {
  9547. """
  9548. A list of edges.
  9549. """
  9550. edges: [EnterpriseRepositoryInfoEdge]
  9551. """
  9552. A list of nodes.
  9553. """
  9554. nodes: [EnterpriseRepositoryInfo]
  9555. """
  9556. Information to aid in pagination.
  9557. """
  9558. pageInfo: PageInfo!
  9559. """
  9560. Identifies the total count of items in the connection.
  9561. """
  9562. totalCount: Int!
  9563. }
  9564. """
  9565. An edge in a connection.
  9566. """
  9567. type EnterpriseRepositoryInfoEdge {
  9568. """
  9569. A cursor for use in pagination.
  9570. """
  9571. cursor: String!
  9572. """
  9573. The item at the end of the edge.
  9574. """
  9575. node: EnterpriseRepositoryInfo
  9576. }
  9577. """
  9578. An Enterprise Server installation.
  9579. """
  9580. type EnterpriseServerInstallation implements Node {
  9581. """
  9582. Identifies the date and time when the object was created.
  9583. """
  9584. createdAt: DateTime!
  9585. """
  9586. The customer name to which the Enterprise Server installation belongs.
  9587. """
  9588. customerName: String!
  9589. """
  9590. The host name of the Enterprise Server installation.
  9591. """
  9592. hostName: String!
  9593. id: ID!
  9594. """
  9595. Whether or not the installation is connected to an Enterprise Server installation via GitHub Connect.
  9596. """
  9597. isConnected: Boolean!
  9598. """
  9599. Identifies the date and time when the object was last updated.
  9600. """
  9601. updatedAt: DateTime!
  9602. """
  9603. User accounts on this Enterprise Server installation.
  9604. """
  9605. userAccounts(
  9606. """
  9607. Returns the elements in the list that come after the specified cursor.
  9608. """
  9609. after: String
  9610. """
  9611. Returns the elements in the list that come before the specified cursor.
  9612. """
  9613. before: String
  9614. """
  9615. Returns the first _n_ elements from the list.
  9616. """
  9617. first: Int
  9618. """
  9619. Returns the last _n_ elements from the list.
  9620. """
  9621. last: Int
  9622. """
  9623. Ordering options for Enterprise Server user accounts returned from the connection.
  9624. """
  9625. orderBy: EnterpriseServerUserAccountOrder = {field: LOGIN, direction: ASC}
  9626. ): EnterpriseServerUserAccountConnection!
  9627. """
  9628. User accounts uploads for the Enterprise Server installation.
  9629. """
  9630. userAccountsUploads(
  9631. """
  9632. Returns the elements in the list that come after the specified cursor.
  9633. """
  9634. after: String
  9635. """
  9636. Returns the elements in the list that come before the specified cursor.
  9637. """
  9638. before: String
  9639. """
  9640. Returns the first _n_ elements from the list.
  9641. """
  9642. first: Int
  9643. """
  9644. Returns the last _n_ elements from the list.
  9645. """
  9646. last: Int
  9647. """
  9648. Ordering options for Enterprise Server user accounts uploads returned from the connection.
  9649. """
  9650. orderBy: EnterpriseServerUserAccountsUploadOrder = {field: CREATED_AT, direction: DESC}
  9651. ): EnterpriseServerUserAccountsUploadConnection!
  9652. }
  9653. """
  9654. The connection type for EnterpriseServerInstallation.
  9655. """
  9656. type EnterpriseServerInstallationConnection {
  9657. """
  9658. A list of edges.
  9659. """
  9660. edges: [EnterpriseServerInstallationEdge]
  9661. """
  9662. A list of nodes.
  9663. """
  9664. nodes: [EnterpriseServerInstallation]
  9665. """
  9666. Information to aid in pagination.
  9667. """
  9668. pageInfo: PageInfo!
  9669. """
  9670. Identifies the total count of items in the connection.
  9671. """
  9672. totalCount: Int!
  9673. }
  9674. """
  9675. An edge in a connection.
  9676. """
  9677. type EnterpriseServerInstallationEdge {
  9678. """
  9679. A cursor for use in pagination.
  9680. """
  9681. cursor: String!
  9682. """
  9683. The item at the end of the edge.
  9684. """
  9685. node: EnterpriseServerInstallation
  9686. }
  9687. """
  9688. Ordering options for Enterprise Server installation connections.
  9689. """
  9690. input EnterpriseServerInstallationOrder {
  9691. """
  9692. The ordering direction.
  9693. """
  9694. direction: OrderDirection!
  9695. """
  9696. The field to order Enterprise Server installations by.
  9697. """
  9698. field: EnterpriseServerInstallationOrderField!
  9699. }
  9700. """
  9701. Properties by which Enterprise Server installation connections can be ordered.
  9702. """
  9703. enum EnterpriseServerInstallationOrderField {
  9704. """
  9705. Order Enterprise Server installations by creation time
  9706. """
  9707. CREATED_AT
  9708. """
  9709. Order Enterprise Server installations by customer name
  9710. """
  9711. CUSTOMER_NAME
  9712. """
  9713. Order Enterprise Server installations by host name
  9714. """
  9715. HOST_NAME
  9716. }
  9717. """
  9718. A user account on an Enterprise Server installation.
  9719. """
  9720. type EnterpriseServerUserAccount implements Node {
  9721. """
  9722. Identifies the date and time when the object was created.
  9723. """
  9724. createdAt: DateTime!
  9725. """
  9726. User emails belonging to this user account.
  9727. """
  9728. emails(
  9729. """
  9730. Returns the elements in the list that come after the specified cursor.
  9731. """
  9732. after: String
  9733. """
  9734. Returns the elements in the list that come before the specified cursor.
  9735. """
  9736. before: String
  9737. """
  9738. Returns the first _n_ elements from the list.
  9739. """
  9740. first: Int
  9741. """
  9742. Returns the last _n_ elements from the list.
  9743. """
  9744. last: Int
  9745. """
  9746. Ordering options for Enterprise Server user account emails returned from the connection.
  9747. """
  9748. orderBy: EnterpriseServerUserAccountEmailOrder = {field: EMAIL, direction: ASC}
  9749. ): EnterpriseServerUserAccountEmailConnection!
  9750. """
  9751. The Enterprise Server installation on which this user account exists.
  9752. """
  9753. enterpriseServerInstallation: EnterpriseServerInstallation!
  9754. id: ID!
  9755. """
  9756. Whether the user account is a site administrator on the Enterprise Server installation.
  9757. """
  9758. isSiteAdmin: Boolean!
  9759. """
  9760. The login of the user account on the Enterprise Server installation.
  9761. """
  9762. login: String!
  9763. """
  9764. The profile name of the user account on the Enterprise Server installation.
  9765. """
  9766. profileName: String
  9767. """
  9768. The date and time when the user account was created on the Enterprise Server installation.
  9769. """
  9770. remoteCreatedAt: DateTime!
  9771. """
  9772. The ID of the user account on the Enterprise Server installation.
  9773. """
  9774. remoteUserId: Int!
  9775. """
  9776. Identifies the date and time when the object was last updated.
  9777. """
  9778. updatedAt: DateTime!
  9779. }
  9780. """
  9781. The connection type for EnterpriseServerUserAccount.
  9782. """
  9783. type EnterpriseServerUserAccountConnection {
  9784. """
  9785. A list of edges.
  9786. """
  9787. edges: [EnterpriseServerUserAccountEdge]
  9788. """
  9789. A list of nodes.
  9790. """
  9791. nodes: [EnterpriseServerUserAccount]
  9792. """
  9793. Information to aid in pagination.
  9794. """
  9795. pageInfo: PageInfo!
  9796. """
  9797. Identifies the total count of items in the connection.
  9798. """
  9799. totalCount: Int!
  9800. }
  9801. """
  9802. An edge in a connection.
  9803. """
  9804. type EnterpriseServerUserAccountEdge {
  9805. """
  9806. A cursor for use in pagination.
  9807. """
  9808. cursor: String!
  9809. """
  9810. The item at the end of the edge.
  9811. """
  9812. node: EnterpriseServerUserAccount
  9813. }
  9814. """
  9815. An email belonging to a user account on an Enterprise Server installation.
  9816. """
  9817. type EnterpriseServerUserAccountEmail implements Node {
  9818. """
  9819. Identifies the date and time when the object was created.
  9820. """
  9821. createdAt: DateTime!
  9822. """
  9823. The email address.
  9824. """
  9825. email: String!
  9826. id: ID!
  9827. """
  9828. Indicates whether this is the primary email of the associated user account.
  9829. """
  9830. isPrimary: Boolean!
  9831. """
  9832. Identifies the date and time when the object was last updated.
  9833. """
  9834. updatedAt: DateTime!
  9835. """
  9836. The user account to which the email belongs.
  9837. """
  9838. userAccount: EnterpriseServerUserAccount!
  9839. }
  9840. """
  9841. The connection type for EnterpriseServerUserAccountEmail.
  9842. """
  9843. type EnterpriseServerUserAccountEmailConnection {
  9844. """
  9845. A list of edges.
  9846. """
  9847. edges: [EnterpriseServerUserAccountEmailEdge]
  9848. """
  9849. A list of nodes.
  9850. """
  9851. nodes: [EnterpriseServerUserAccountEmail]
  9852. """
  9853. Information to aid in pagination.
  9854. """
  9855. pageInfo: PageInfo!
  9856. """
  9857. Identifies the total count of items in the connection.
  9858. """
  9859. totalCount: Int!
  9860. }
  9861. """
  9862. An edge in a connection.
  9863. """
  9864. type EnterpriseServerUserAccountEmailEdge {
  9865. """
  9866. A cursor for use in pagination.
  9867. """
  9868. cursor: String!
  9869. """
  9870. The item at the end of the edge.
  9871. """
  9872. node: EnterpriseServerUserAccountEmail
  9873. }
  9874. """
  9875. Ordering options for Enterprise Server user account email connections.
  9876. """
  9877. input EnterpriseServerUserAccountEmailOrder {
  9878. """
  9879. The ordering direction.
  9880. """
  9881. direction: OrderDirection!
  9882. """
  9883. The field to order emails by.
  9884. """
  9885. field: EnterpriseServerUserAccountEmailOrderField!
  9886. }
  9887. """
  9888. Properties by which Enterprise Server user account email connections can be ordered.
  9889. """
  9890. enum EnterpriseServerUserAccountEmailOrderField {
  9891. """
  9892. Order emails by email
  9893. """
  9894. EMAIL
  9895. }
  9896. """
  9897. Ordering options for Enterprise Server user account connections.
  9898. """
  9899. input EnterpriseServerUserAccountOrder {
  9900. """
  9901. The ordering direction.
  9902. """
  9903. direction: OrderDirection!
  9904. """
  9905. The field to order user accounts by.
  9906. """
  9907. field: EnterpriseServerUserAccountOrderField!
  9908. }
  9909. """
  9910. Properties by which Enterprise Server user account connections can be ordered.
  9911. """
  9912. enum EnterpriseServerUserAccountOrderField {
  9913. """
  9914. Order user accounts by login
  9915. """
  9916. LOGIN
  9917. """
  9918. Order user accounts by creation time on the Enterprise Server installation
  9919. """
  9920. REMOTE_CREATED_AT
  9921. }
  9922. """
  9923. A user accounts upload from an Enterprise Server installation.
  9924. """
  9925. type EnterpriseServerUserAccountsUpload implements Node {
  9926. """
  9927. Identifies the date and time when the object was created.
  9928. """
  9929. createdAt: DateTime!
  9930. """
  9931. The enterprise to which this upload belongs.
  9932. """
  9933. enterprise: Enterprise!
  9934. """
  9935. The Enterprise Server installation for which this upload was generated.
  9936. """
  9937. enterpriseServerInstallation: EnterpriseServerInstallation!
  9938. id: ID!
  9939. """
  9940. The name of the file uploaded.
  9941. """
  9942. name: String!
  9943. """
  9944. The synchronization state of the upload
  9945. """
  9946. syncState: EnterpriseServerUserAccountsUploadSyncState!
  9947. """
  9948. Identifies the date and time when the object was last updated.
  9949. """
  9950. updatedAt: DateTime!
  9951. }
  9952. """
  9953. The connection type for EnterpriseServerUserAccountsUpload.
  9954. """
  9955. type EnterpriseServerUserAccountsUploadConnection {
  9956. """
  9957. A list of edges.
  9958. """
  9959. edges: [EnterpriseServerUserAccountsUploadEdge]
  9960. """
  9961. A list of nodes.
  9962. """
  9963. nodes: [EnterpriseServerUserAccountsUpload]
  9964. """
  9965. Information to aid in pagination.
  9966. """
  9967. pageInfo: PageInfo!
  9968. """
  9969. Identifies the total count of items in the connection.
  9970. """
  9971. totalCount: Int!
  9972. }
  9973. """
  9974. An edge in a connection.
  9975. """
  9976. type EnterpriseServerUserAccountsUploadEdge {
  9977. """
  9978. A cursor for use in pagination.
  9979. """
  9980. cursor: String!
  9981. """
  9982. The item at the end of the edge.
  9983. """
  9984. node: EnterpriseServerUserAccountsUpload
  9985. }
  9986. """
  9987. Ordering options for Enterprise Server user accounts upload connections.
  9988. """
  9989. input EnterpriseServerUserAccountsUploadOrder {
  9990. """
  9991. The ordering direction.
  9992. """
  9993. direction: OrderDirection!
  9994. """
  9995. The field to order user accounts uploads by.
  9996. """
  9997. field: EnterpriseServerUserAccountsUploadOrderField!
  9998. }
  9999. """
  10000. Properties by which Enterprise Server user accounts upload connections can be ordered.
  10001. """
  10002. enum EnterpriseServerUserAccountsUploadOrderField {
  10003. """
  10004. Order user accounts uploads by creation time
  10005. """
  10006. CREATED_AT
  10007. }
  10008. """
  10009. Synchronization state of the Enterprise Server user accounts upload
  10010. """
  10011. enum EnterpriseServerUserAccountsUploadSyncState {
  10012. """
  10013. The synchronization of the upload failed.
  10014. """
  10015. FAILURE
  10016. """
  10017. The synchronization of the upload is pending.
  10018. """
  10019. PENDING
  10020. """
  10021. The synchronization of the upload succeeded.
  10022. """
  10023. SUCCESS
  10024. }
  10025. """
  10026. An account for a user who is an admin of an enterprise or a member of an enterprise through one or more organizations.
  10027. """
  10028. type EnterpriseUserAccount implements Actor & Node {
  10029. """
  10030. A URL pointing to the enterprise user account's public avatar.
  10031. """
  10032. avatarUrl(
  10033. """
  10034. The size of the resulting square image.
  10035. """
  10036. size: Int
  10037. ): URI!
  10038. """
  10039. Identifies the date and time when the object was created.
  10040. """
  10041. createdAt: DateTime!
  10042. """
  10043. The enterprise in which this user account exists.
  10044. """
  10045. enterprise: Enterprise!
  10046. id: ID!
  10047. """
  10048. An identifier for the enterprise user account, a login or email address
  10049. """
  10050. login: String!
  10051. """
  10052. The name of the enterprise user account
  10053. """
  10054. name: String
  10055. """
  10056. A list of enterprise organizations this user is a member of.
  10057. """
  10058. organizations(
  10059. """
  10060. Returns the elements in the list that come after the specified cursor.
  10061. """
  10062. after: String
  10063. """
  10064. Returns the elements in the list that come before the specified cursor.
  10065. """
  10066. before: String
  10067. """
  10068. Returns the first _n_ elements from the list.
  10069. """
  10070. first: Int
  10071. """
  10072. Returns the last _n_ elements from the list.
  10073. """
  10074. last: Int
  10075. """
  10076. Ordering options for organizations returned from the connection.
  10077. """
  10078. orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  10079. """
  10080. The search string to look for.
  10081. """
  10082. query: String
  10083. """
  10084. The role of the user in the enterprise organization.
  10085. """
  10086. role: EnterpriseUserAccountMembershipRole
  10087. ): EnterpriseOrganizationMembershipConnection!
  10088. """
  10089. The HTTP path for this user.
  10090. """
  10091. resourcePath: URI!
  10092. """
  10093. Identifies the date and time when the object was last updated.
  10094. """
  10095. updatedAt: DateTime!
  10096. """
  10097. The HTTP URL for this user.
  10098. """
  10099. url: URI!
  10100. """
  10101. The user within the enterprise.
  10102. """
  10103. user: User
  10104. }
  10105. """
  10106. The connection type for EnterpriseUserAccount.
  10107. """
  10108. type EnterpriseUserAccountConnection {
  10109. """
  10110. A list of edges.
  10111. """
  10112. edges: [EnterpriseUserAccountEdge]
  10113. """
  10114. A list of nodes.
  10115. """
  10116. nodes: [EnterpriseUserAccount]
  10117. """
  10118. Information to aid in pagination.
  10119. """
  10120. pageInfo: PageInfo!
  10121. """
  10122. Identifies the total count of items in the connection.
  10123. """
  10124. totalCount: Int!
  10125. }
  10126. """
  10127. An edge in a connection.
  10128. """
  10129. type EnterpriseUserAccountEdge {
  10130. """
  10131. A cursor for use in pagination.
  10132. """
  10133. cursor: String!
  10134. """
  10135. The item at the end of the edge.
  10136. """
  10137. node: EnterpriseUserAccount
  10138. }
  10139. """
  10140. The possible roles for enterprise membership.
  10141. """
  10142. enum EnterpriseUserAccountMembershipRole {
  10143. """
  10144. The user is a member of the enterprise membership.
  10145. """
  10146. MEMBER
  10147. """
  10148. The user is an owner of the enterprise membership.
  10149. """
  10150. OWNER
  10151. }
  10152. """
  10153. The possible GitHub Enterprise deployments where this user can exist.
  10154. """
  10155. enum EnterpriseUserDeployment {
  10156. """
  10157. The user is part of a GitHub Enterprise Cloud deployment.
  10158. """
  10159. CLOUD
  10160. """
  10161. The user is part of a GitHub Enterprise Server deployment.
  10162. """
  10163. SERVER
  10164. }
  10165. """
  10166. An environment.
  10167. """
  10168. type Environment implements Node {
  10169. """
  10170. Identifies the primary key from the database.
  10171. """
  10172. databaseId: Int
  10173. id: ID!
  10174. """
  10175. The name of the environment
  10176. """
  10177. name: String!
  10178. """
  10179. The protection rules defined for this environment
  10180. """
  10181. protectionRules(
  10182. """
  10183. Returns the elements in the list that come after the specified cursor.
  10184. """
  10185. after: String
  10186. """
  10187. Returns the elements in the list that come before the specified cursor.
  10188. """
  10189. before: String
  10190. """
  10191. Returns the first _n_ elements from the list.
  10192. """
  10193. first: Int
  10194. """
  10195. Returns the last _n_ elements from the list.
  10196. """
  10197. last: Int
  10198. ): DeploymentProtectionRuleConnection!
  10199. }
  10200. """
  10201. The connection type for Environment.
  10202. """
  10203. type EnvironmentConnection {
  10204. """
  10205. A list of edges.
  10206. """
  10207. edges: [EnvironmentEdge]
  10208. """
  10209. A list of nodes.
  10210. """
  10211. nodes: [Environment]
  10212. """
  10213. Information to aid in pagination.
  10214. """
  10215. pageInfo: PageInfo!
  10216. """
  10217. Identifies the total count of items in the connection.
  10218. """
  10219. totalCount: Int!
  10220. }
  10221. """
  10222. An edge in a connection.
  10223. """
  10224. type EnvironmentEdge {
  10225. """
  10226. A cursor for use in pagination.
  10227. """
  10228. cursor: String!
  10229. """
  10230. The item at the end of the edge.
  10231. """
  10232. node: Environment
  10233. }
  10234. """
  10235. An external identity provisioned by SAML SSO or SCIM.
  10236. """
  10237. type ExternalIdentity implements Node {
  10238. """
  10239. The GUID for this identity
  10240. """
  10241. guid: String!
  10242. id: ID!
  10243. """
  10244. Organization invitation for this SCIM-provisioned external identity
  10245. """
  10246. organizationInvitation: OrganizationInvitation
  10247. """
  10248. SAML Identity attributes
  10249. """
  10250. samlIdentity: ExternalIdentitySamlAttributes
  10251. """
  10252. SCIM Identity attributes
  10253. """
  10254. scimIdentity: ExternalIdentityScimAttributes
  10255. """
  10256. User linked to this external identity. Will be NULL if this identity has not been claimed by an organization member.
  10257. """
  10258. user: User
  10259. }
  10260. """
  10261. The connection type for ExternalIdentity.
  10262. """
  10263. type ExternalIdentityConnection {
  10264. """
  10265. A list of edges.
  10266. """
  10267. edges: [ExternalIdentityEdge]
  10268. """
  10269. A list of nodes.
  10270. """
  10271. nodes: [ExternalIdentity]
  10272. """
  10273. Information to aid in pagination.
  10274. """
  10275. pageInfo: PageInfo!
  10276. """
  10277. Identifies the total count of items in the connection.
  10278. """
  10279. totalCount: Int!
  10280. }
  10281. """
  10282. An edge in a connection.
  10283. """
  10284. type ExternalIdentityEdge {
  10285. """
  10286. A cursor for use in pagination.
  10287. """
  10288. cursor: String!
  10289. """
  10290. The item at the end of the edge.
  10291. """
  10292. node: ExternalIdentity
  10293. }
  10294. """
  10295. SAML attributes for the External Identity
  10296. """
  10297. type ExternalIdentitySamlAttributes {
  10298. """
  10299. The emails associated with the SAML identity
  10300. """
  10301. emails: [UserEmailMetadata!]
  10302. """
  10303. Family name of the SAML identity
  10304. """
  10305. familyName: String
  10306. """
  10307. Given name of the SAML identity
  10308. """
  10309. givenName: String
  10310. """
  10311. The groups linked to this identity in IDP
  10312. """
  10313. groups: [String!]
  10314. """
  10315. The NameID of the SAML identity
  10316. """
  10317. nameId: String
  10318. """
  10319. The userName of the SAML identity
  10320. """
  10321. username: String
  10322. }
  10323. """
  10324. SCIM attributes for the External Identity
  10325. """
  10326. type ExternalIdentityScimAttributes {
  10327. """
  10328. The emails associated with the SCIM identity
  10329. """
  10330. emails: [UserEmailMetadata!]
  10331. """
  10332. Family name of the SCIM identity
  10333. """
  10334. familyName: String
  10335. """
  10336. Given name of the SCIM identity
  10337. """
  10338. givenName: String
  10339. """
  10340. The groups linked to this identity in IDP
  10341. """
  10342. groups: [String!]
  10343. """
  10344. The userName of the SCIM identity
  10345. """
  10346. username: String
  10347. }
  10348. """
  10349. The possible viewed states of a file .
  10350. """
  10351. enum FileViewedState {
  10352. """
  10353. The file has new changes since last viewed.
  10354. """
  10355. DISMISSED
  10356. """
  10357. The file has not been marked as viewed.
  10358. """
  10359. UNVIEWED
  10360. """
  10361. The file has been marked as viewed.
  10362. """
  10363. VIEWED
  10364. }
  10365. """
  10366. Autogenerated input type of FollowUser
  10367. """
  10368. input FollowUserInput {
  10369. """
  10370. A unique identifier for the client performing the mutation.
  10371. """
  10372. clientMutationId: String
  10373. """
  10374. ID of the user to follow.
  10375. """
  10376. userId: ID! @possibleTypes(concreteTypes: ["User"])
  10377. }
  10378. """
  10379. Autogenerated return type of FollowUser
  10380. """
  10381. type FollowUserPayload {
  10382. """
  10383. A unique identifier for the client performing the mutation.
  10384. """
  10385. clientMutationId: String
  10386. """
  10387. The user that was followed.
  10388. """
  10389. user: User
  10390. }
  10391. """
  10392. The connection type for User.
  10393. """
  10394. type FollowerConnection {
  10395. """
  10396. A list of edges.
  10397. """
  10398. edges: [UserEdge]
  10399. """
  10400. A list of nodes.
  10401. """
  10402. nodes: [User]
  10403. """
  10404. Information to aid in pagination.
  10405. """
  10406. pageInfo: PageInfo!
  10407. """
  10408. Identifies the total count of items in the connection.
  10409. """
  10410. totalCount: Int!
  10411. }
  10412. """
  10413. The connection type for User.
  10414. """
  10415. type FollowingConnection {
  10416. """
  10417. A list of edges.
  10418. """
  10419. edges: [UserEdge]
  10420. """
  10421. A list of nodes.
  10422. """
  10423. nodes: [User]
  10424. """
  10425. Information to aid in pagination.
  10426. """
  10427. pageInfo: PageInfo!
  10428. """
  10429. Identifies the total count of items in the connection.
  10430. """
  10431. totalCount: Int!
  10432. }
  10433. """
  10434. A funding platform link for a repository.
  10435. """
  10436. type FundingLink {
  10437. """
  10438. The funding platform this link is for.
  10439. """
  10440. platform: FundingPlatform!
  10441. """
  10442. The configured URL for this funding link.
  10443. """
  10444. url: URI!
  10445. }
  10446. """
  10447. The possible funding platforms for repository funding links.
  10448. """
  10449. enum FundingPlatform {
  10450. """
  10451. Community Bridge funding platform.
  10452. """
  10453. COMMUNITY_BRIDGE
  10454. """
  10455. Custom funding platform.
  10456. """
  10457. CUSTOM
  10458. """
  10459. GitHub funding platform.
  10460. """
  10461. GITHUB
  10462. """
  10463. IssueHunt funding platform.
  10464. """
  10465. ISSUEHUNT
  10466. """
  10467. Ko-fi funding platform.
  10468. """
  10469. KO_FI
  10470. """
  10471. Liberapay funding platform.
  10472. """
  10473. LIBERAPAY
  10474. """
  10475. Open Collective funding platform.
  10476. """
  10477. OPEN_COLLECTIVE
  10478. """
  10479. Otechie funding platform.
  10480. """
  10481. OTECHIE
  10482. """
  10483. Patreon funding platform.
  10484. """
  10485. PATREON
  10486. """
  10487. Tidelift funding platform.
  10488. """
  10489. TIDELIFT
  10490. }
  10491. """
  10492. A generic hovercard context with a message and icon
  10493. """
  10494. type GenericHovercardContext implements HovercardContext {
  10495. """
  10496. A string describing this context
  10497. """
  10498. message: String!
  10499. """
  10500. An octicon to accompany this context
  10501. """
  10502. octicon: String!
  10503. }
  10504. """
  10505. A Gist.
  10506. """
  10507. type Gist implements Node & Starrable & UniformResourceLocatable {
  10508. """
  10509. A list of comments associated with the gist
  10510. """
  10511. comments(
  10512. """
  10513. Returns the elements in the list that come after the specified cursor.
  10514. """
  10515. after: String
  10516. """
  10517. Returns the elements in the list that come before the specified cursor.
  10518. """
  10519. before: String
  10520. """
  10521. Returns the first _n_ elements from the list.
  10522. """
  10523. first: Int
  10524. """
  10525. Returns the last _n_ elements from the list.
  10526. """
  10527. last: Int
  10528. ): GistCommentConnection!
  10529. """
  10530. Identifies the date and time when the object was created.
  10531. """
  10532. createdAt: DateTime!
  10533. """
  10534. The gist description.
  10535. """
  10536. description: String
  10537. """
  10538. The files in this gist.
  10539. """
  10540. files(
  10541. """
  10542. The maximum number of files to return.
  10543. """
  10544. limit: Int = 10
  10545. """
  10546. The oid of the files to return
  10547. """
  10548. oid: GitObjectID
  10549. ): [GistFile]
  10550. """
  10551. A list of forks associated with the gist
  10552. """
  10553. forks(
  10554. """
  10555. Returns the elements in the list that come after the specified cursor.
  10556. """
  10557. after: String
  10558. """
  10559. Returns the elements in the list that come before the specified cursor.
  10560. """
  10561. before: String
  10562. """
  10563. Returns the first _n_ elements from the list.
  10564. """
  10565. first: Int
  10566. """
  10567. Returns the last _n_ elements from the list.
  10568. """
  10569. last: Int
  10570. """
  10571. Ordering options for gists returned from the connection
  10572. """
  10573. orderBy: GistOrder
  10574. ): GistConnection!
  10575. id: ID!
  10576. """
  10577. Identifies if the gist is a fork.
  10578. """
  10579. isFork: Boolean!
  10580. """
  10581. Whether the gist is public or not.
  10582. """
  10583. isPublic: Boolean!
  10584. """
  10585. The gist name.
  10586. """
  10587. name: String!
  10588. """
  10589. The gist owner.
  10590. """
  10591. owner: RepositoryOwner
  10592. """
  10593. Identifies when the gist was last pushed to.
  10594. """
  10595. pushedAt: DateTime
  10596. """
  10597. The HTML path to this resource.
  10598. """
  10599. resourcePath: URI!
  10600. """
  10601. Returns a count of how many stargazers there are on this object
  10602. """
  10603. stargazerCount: Int!
  10604. """
  10605. A list of users who have starred this starrable.
  10606. """
  10607. stargazers(
  10608. """
  10609. Returns the elements in the list that come after the specified cursor.
  10610. """
  10611. after: String
  10612. """
  10613. Returns the elements in the list that come before the specified cursor.
  10614. """
  10615. before: String
  10616. """
  10617. Returns the first _n_ elements from the list.
  10618. """
  10619. first: Int
  10620. """
  10621. Returns the last _n_ elements from the list.
  10622. """
  10623. last: Int
  10624. """
  10625. Order for connection
  10626. """
  10627. orderBy: StarOrder
  10628. ): StargazerConnection!
  10629. """
  10630. Identifies the date and time when the object was last updated.
  10631. """
  10632. updatedAt: DateTime!
  10633. """
  10634. The HTTP URL for this Gist.
  10635. """
  10636. url: URI!
  10637. """
  10638. Returns a boolean indicating whether the viewing user has starred this starrable.
  10639. """
  10640. viewerHasStarred: Boolean!
  10641. }
  10642. """
  10643. Represents a comment on an Gist.
  10644. """
  10645. type GistComment implements Comment & Deletable & Minimizable & Node & Updatable & UpdatableComment {
  10646. """
  10647. The actor who authored the comment.
  10648. """
  10649. author: Actor
  10650. """
  10651. Author's association with the gist.
  10652. """
  10653. authorAssociation: CommentAuthorAssociation!
  10654. """
  10655. Identifies the comment body.
  10656. """
  10657. body: String!
  10658. """
  10659. The body rendered to HTML.
  10660. """
  10661. bodyHTML: HTML!
  10662. """
  10663. The body rendered to text.
  10664. """
  10665. bodyText: String!
  10666. """
  10667. Identifies the date and time when the object was created.
  10668. """
  10669. createdAt: DateTime!
  10670. """
  10671. Check if this comment was created via an email reply.
  10672. """
  10673. createdViaEmail: Boolean!
  10674. """
  10675. Identifies the primary key from the database.
  10676. """
  10677. databaseId: Int
  10678. """
  10679. The actor who edited the comment.
  10680. """
  10681. editor: Actor
  10682. """
  10683. The associated gist.
  10684. """
  10685. gist: Gist!
  10686. id: ID!
  10687. """
  10688. Check if this comment was edited and includes an edit with the creation data
  10689. """
  10690. includesCreatedEdit: Boolean!
  10691. """
  10692. Returns whether or not a comment has been minimized.
  10693. """
  10694. isMinimized: Boolean!
  10695. """
  10696. The moment the editor made the last edit
  10697. """
  10698. lastEditedAt: DateTime
  10699. """
  10700. Returns why the comment was minimized.
  10701. """
  10702. minimizedReason: String
  10703. """
  10704. Identifies when the comment was published at.
  10705. """
  10706. publishedAt: DateTime
  10707. """
  10708. Identifies the date and time when the object was last updated.
  10709. """
  10710. updatedAt: DateTime!
  10711. """
  10712. A list of edits to this content.
  10713. """
  10714. userContentEdits(
  10715. """
  10716. Returns the elements in the list that come after the specified cursor.
  10717. """
  10718. after: String
  10719. """
  10720. Returns the elements in the list that come before the specified cursor.
  10721. """
  10722. before: String
  10723. """
  10724. Returns the first _n_ elements from the list.
  10725. """
  10726. first: Int
  10727. """
  10728. Returns the last _n_ elements from the list.
  10729. """
  10730. last: Int
  10731. ): UserContentEditConnection
  10732. """
  10733. Check if the current viewer can delete this object.
  10734. """
  10735. viewerCanDelete: Boolean!
  10736. """
  10737. Check if the current viewer can minimize this object.
  10738. """
  10739. viewerCanMinimize: Boolean!
  10740. """
  10741. Check if the current viewer can update this object.
  10742. """
  10743. viewerCanUpdate: Boolean!
  10744. """
  10745. Reasons why the current viewer can not update this comment.
  10746. """
  10747. viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
  10748. """
  10749. Did the viewer author this comment.
  10750. """
  10751. viewerDidAuthor: Boolean!
  10752. }
  10753. """
  10754. The connection type for GistComment.
  10755. """
  10756. type GistCommentConnection {
  10757. """
  10758. A list of edges.
  10759. """
  10760. edges: [GistCommentEdge]
  10761. """
  10762. A list of nodes.
  10763. """
  10764. nodes: [GistComment]
  10765. """
  10766. Information to aid in pagination.
  10767. """
  10768. pageInfo: PageInfo!
  10769. """
  10770. Identifies the total count of items in the connection.
  10771. """
  10772. totalCount: Int!
  10773. }
  10774. """
  10775. An edge in a connection.
  10776. """
  10777. type GistCommentEdge {
  10778. """
  10779. A cursor for use in pagination.
  10780. """
  10781. cursor: String!
  10782. """
  10783. The item at the end of the edge.
  10784. """
  10785. node: GistComment
  10786. }
  10787. """
  10788. The connection type for Gist.
  10789. """
  10790. type GistConnection {
  10791. """
  10792. A list of edges.
  10793. """
  10794. edges: [GistEdge]
  10795. """
  10796. A list of nodes.
  10797. """
  10798. nodes: [Gist]
  10799. """
  10800. Information to aid in pagination.
  10801. """
  10802. pageInfo: PageInfo!
  10803. """
  10804. Identifies the total count of items in the connection.
  10805. """
  10806. totalCount: Int!
  10807. }
  10808. """
  10809. An edge in a connection.
  10810. """
  10811. type GistEdge {
  10812. """
  10813. A cursor for use in pagination.
  10814. """
  10815. cursor: String!
  10816. """
  10817. The item at the end of the edge.
  10818. """
  10819. node: Gist
  10820. }
  10821. """
  10822. A file in a gist.
  10823. """
  10824. type GistFile {
  10825. """
  10826. The file name encoded to remove characters that are invalid in URL paths.
  10827. """
  10828. encodedName: String
  10829. """
  10830. The gist file encoding.
  10831. """
  10832. encoding: String
  10833. """
  10834. The file extension from the file name.
  10835. """
  10836. extension: String
  10837. """
  10838. Indicates if this file is an image.
  10839. """
  10840. isImage: Boolean!
  10841. """
  10842. Whether the file's contents were truncated.
  10843. """
  10844. isTruncated: Boolean!
  10845. """
  10846. The programming language this file is written in.
  10847. """
  10848. language: Language
  10849. """
  10850. The gist file name.
  10851. """
  10852. name: String
  10853. """
  10854. The gist file size in bytes.
  10855. """
  10856. size: Int
  10857. """
  10858. UTF8 text data or null if the file is binary
  10859. """
  10860. text(
  10861. """
  10862. Optionally truncate the returned file to this length.
  10863. """
  10864. truncate: Int
  10865. ): String
  10866. }
  10867. """
  10868. Ordering options for gist connections
  10869. """
  10870. input GistOrder {
  10871. """
  10872. The ordering direction.
  10873. """
  10874. direction: OrderDirection!
  10875. """
  10876. The field to order repositories by.
  10877. """
  10878. field: GistOrderField!
  10879. }
  10880. """
  10881. Properties by which gist connections can be ordered.
  10882. """
  10883. enum GistOrderField {
  10884. """
  10885. Order gists by creation time
  10886. """
  10887. CREATED_AT
  10888. """
  10889. Order gists by push time
  10890. """
  10891. PUSHED_AT
  10892. """
  10893. Order gists by update time
  10894. """
  10895. UPDATED_AT
  10896. }
  10897. """
  10898. The privacy of a Gist
  10899. """
  10900. enum GistPrivacy {
  10901. """
  10902. Gists that are public and secret
  10903. """
  10904. ALL
  10905. """
  10906. Public
  10907. """
  10908. PUBLIC
  10909. """
  10910. Secret
  10911. """
  10912. SECRET
  10913. }
  10914. """
  10915. Represents an actor in a Git commit (ie. an author or committer).
  10916. """
  10917. type GitActor {
  10918. """
  10919. A URL pointing to the author's public avatar.
  10920. """
  10921. avatarUrl(
  10922. """
  10923. The size of the resulting square image.
  10924. """
  10925. size: Int
  10926. ): URI!
  10927. """
  10928. The timestamp of the Git action (authoring or committing).
  10929. """
  10930. date: GitTimestamp
  10931. """
  10932. The email in the Git commit.
  10933. """
  10934. email: String
  10935. """
  10936. The name in the Git commit.
  10937. """
  10938. name: String
  10939. """
  10940. The GitHub user corresponding to the email field. Null if no such user exists.
  10941. """
  10942. user: User
  10943. }
  10944. """
  10945. The connection type for GitActor.
  10946. """
  10947. type GitActorConnection {
  10948. """
  10949. A list of edges.
  10950. """
  10951. edges: [GitActorEdge]
  10952. """
  10953. A list of nodes.
  10954. """
  10955. nodes: [GitActor]
  10956. """
  10957. Information to aid in pagination.
  10958. """
  10959. pageInfo: PageInfo!
  10960. """
  10961. Identifies the total count of items in the connection.
  10962. """
  10963. totalCount: Int!
  10964. }
  10965. """
  10966. An edge in a connection.
  10967. """
  10968. type GitActorEdge {
  10969. """
  10970. A cursor for use in pagination.
  10971. """
  10972. cursor: String!
  10973. """
  10974. The item at the end of the edge.
  10975. """
  10976. node: GitActor
  10977. }
  10978. """
  10979. Represents information about the GitHub instance.
  10980. """
  10981. type GitHubMetadata {
  10982. """
  10983. Returns a String that's a SHA of `github-services`
  10984. """
  10985. gitHubServicesSha: GitObjectID!
  10986. """
  10987. IP addresses that users connect to for git operations
  10988. """
  10989. gitIpAddresses: [String!]
  10990. """
  10991. IP addresses that service hooks are sent from
  10992. """
  10993. hookIpAddresses: [String!]
  10994. """
  10995. IP addresses that the importer connects from
  10996. """
  10997. importerIpAddresses: [String!]
  10998. """
  10999. Whether or not users are verified
  11000. """
  11001. isPasswordAuthenticationVerifiable: Boolean!
  11002. """
  11003. IP addresses for GitHub Pages' A records
  11004. """
  11005. pagesIpAddresses: [String!]
  11006. }
  11007. """
  11008. Represents a Git object.
  11009. """
  11010. interface GitObject {
  11011. """
  11012. An abbreviated version of the Git object ID
  11013. """
  11014. abbreviatedOid: String!
  11015. """
  11016. The HTTP path for this Git object
  11017. """
  11018. commitResourcePath: URI!
  11019. """
  11020. The HTTP URL for this Git object
  11021. """
  11022. commitUrl: URI!
  11023. id: ID!
  11024. """
  11025. The Git object ID
  11026. """
  11027. oid: GitObjectID!
  11028. """
  11029. The Repository the Git object belongs to
  11030. """
  11031. repository: Repository!
  11032. }
  11033. """
  11034. A Git object ID.
  11035. """
  11036. scalar GitObjectID
  11037. """
  11038. A fully qualified reference name (e.g. `refs/heads/master`).
  11039. """
  11040. scalar GitRefname @preview(toggledBy: "update-refs-preview")
  11041. """
  11042. Git SSH string
  11043. """
  11044. scalar GitSSHRemote
  11045. """
  11046. Information about a signature (GPG or S/MIME) on a Commit or Tag.
  11047. """
  11048. interface GitSignature {
  11049. """
  11050. Email used to sign this object.
  11051. """
  11052. email: String!
  11053. """
  11054. True if the signature is valid and verified by GitHub.
  11055. """
  11056. isValid: Boolean!
  11057. """
  11058. Payload for GPG signing object. Raw ODB object without the signature header.
  11059. """
  11060. payload: String!
  11061. """
  11062. ASCII-armored signature header from object.
  11063. """
  11064. signature: String!
  11065. """
  11066. GitHub user corresponding to the email signing this commit.
  11067. """
  11068. signer: User
  11069. """
  11070. The state of this signature. `VALID` if signature is valid and verified by
  11071. GitHub, otherwise represents reason why signature is considered invalid.
  11072. """
  11073. state: GitSignatureState!
  11074. """
  11075. True if the signature was made with GitHub's signing key.
  11076. """
  11077. wasSignedByGitHub: Boolean!
  11078. }
  11079. """
  11080. The state of a Git signature.
  11081. """
  11082. enum GitSignatureState {
  11083. """
  11084. The signing certificate or its chain could not be verified
  11085. """
  11086. BAD_CERT
  11087. """
  11088. Invalid email used for signing
  11089. """
  11090. BAD_EMAIL
  11091. """
  11092. Signing key expired
  11093. """
  11094. EXPIRED_KEY
  11095. """
  11096. Internal error - the GPG verification service misbehaved
  11097. """
  11098. GPGVERIFY_ERROR
  11099. """
  11100. Internal error - the GPG verification service is unavailable at the moment
  11101. """
  11102. GPGVERIFY_UNAVAILABLE
  11103. """
  11104. Invalid signature
  11105. """
  11106. INVALID
  11107. """
  11108. Malformed signature
  11109. """
  11110. MALFORMED_SIG
  11111. """
  11112. The usage flags for the key that signed this don't allow signing
  11113. """
  11114. NOT_SIGNING_KEY
  11115. """
  11116. Email used for signing not known to GitHub
  11117. """
  11118. NO_USER
  11119. """
  11120. Valid signature, though certificate revocation check failed
  11121. """
  11122. OCSP_ERROR
  11123. """
  11124. Valid signature, pending certificate revocation checking
  11125. """
  11126. OCSP_PENDING
  11127. """
  11128. One or more certificates in chain has been revoked
  11129. """
  11130. OCSP_REVOKED
  11131. """
  11132. Key used for signing not known to GitHub
  11133. """
  11134. UNKNOWN_KEY
  11135. """
  11136. Unknown signature type
  11137. """
  11138. UNKNOWN_SIG_TYPE
  11139. """
  11140. Unsigned
  11141. """
  11142. UNSIGNED
  11143. """
  11144. Email used for signing unverified on GitHub
  11145. """
  11146. UNVERIFIED_EMAIL
  11147. """
  11148. Valid signature and verified by GitHub
  11149. """
  11150. VALID
  11151. }
  11152. """
  11153. An ISO-8601 encoded date string. Unlike the DateTime type, GitTimestamp is not converted in UTC.
  11154. """
  11155. scalar GitTimestamp
  11156. """
  11157. Represents a GPG signature on a Commit or Tag.
  11158. """
  11159. type GpgSignature implements GitSignature {
  11160. """
  11161. Email used to sign this object.
  11162. """
  11163. email: String!
  11164. """
  11165. True if the signature is valid and verified by GitHub.
  11166. """
  11167. isValid: Boolean!
  11168. """
  11169. Hex-encoded ID of the key that signed this object.
  11170. """
  11171. keyId: String
  11172. """
  11173. Payload for GPG signing object. Raw ODB object without the signature header.
  11174. """
  11175. payload: String!
  11176. """
  11177. ASCII-armored signature header from object.
  11178. """
  11179. signature: String!
  11180. """
  11181. GitHub user corresponding to the email signing this commit.
  11182. """
  11183. signer: User
  11184. """
  11185. The state of this signature. `VALID` if signature is valid and verified by
  11186. GitHub, otherwise represents reason why signature is considered invalid.
  11187. """
  11188. state: GitSignatureState!
  11189. """
  11190. True if the signature was made with GitHub's signing key.
  11191. """
  11192. wasSignedByGitHub: Boolean!
  11193. }
  11194. """
  11195. A string containing HTML code.
  11196. """
  11197. scalar HTML
  11198. """
  11199. Represents a 'head_ref_deleted' event on a given pull request.
  11200. """
  11201. type HeadRefDeletedEvent implements Node {
  11202. """
  11203. Identifies the actor who performed the event.
  11204. """
  11205. actor: Actor
  11206. """
  11207. Identifies the date and time when the object was created.
  11208. """
  11209. createdAt: DateTime!
  11210. """
  11211. Identifies the Ref associated with the `head_ref_deleted` event.
  11212. """
  11213. headRef: Ref
  11214. """
  11215. Identifies the name of the Ref associated with the `head_ref_deleted` event.
  11216. """
  11217. headRefName: String!
  11218. id: ID!
  11219. """
  11220. PullRequest referenced by event.
  11221. """
  11222. pullRequest: PullRequest!
  11223. }
  11224. """
  11225. Represents a 'head_ref_force_pushed' event on a given pull request.
  11226. """
  11227. type HeadRefForcePushedEvent implements Node {
  11228. """
  11229. Identifies the actor who performed the event.
  11230. """
  11231. actor: Actor
  11232. """
  11233. Identifies the after commit SHA for the 'head_ref_force_pushed' event.
  11234. """
  11235. afterCommit: Commit
  11236. """
  11237. Identifies the before commit SHA for the 'head_ref_force_pushed' event.
  11238. """
  11239. beforeCommit: Commit
  11240. """
  11241. Identifies the date and time when the object was created.
  11242. """
  11243. createdAt: DateTime!
  11244. id: ID!
  11245. """
  11246. PullRequest referenced by event.
  11247. """
  11248. pullRequest: PullRequest!
  11249. """
  11250. Identifies the fully qualified ref name for the 'head_ref_force_pushed' event.
  11251. """
  11252. ref: Ref
  11253. }
  11254. """
  11255. Represents a 'head_ref_restored' event on a given pull request.
  11256. """
  11257. type HeadRefRestoredEvent implements Node {
  11258. """
  11259. Identifies the actor who performed the event.
  11260. """
  11261. actor: Actor
  11262. """
  11263. Identifies the date and time when the object was created.
  11264. """
  11265. createdAt: DateTime!
  11266. id: ID!
  11267. """
  11268. PullRequest referenced by event.
  11269. """
  11270. pullRequest: PullRequest!
  11271. }
  11272. """
  11273. Detail needed to display a hovercard for a user
  11274. """
  11275. type Hovercard {
  11276. """
  11277. Each of the contexts for this hovercard
  11278. """
  11279. contexts: [HovercardContext!]!
  11280. }
  11281. """
  11282. An individual line of a hovercard
  11283. """
  11284. interface HovercardContext {
  11285. """
  11286. A string describing this context
  11287. """
  11288. message: String!
  11289. """
  11290. An octicon to accompany this context
  11291. """
  11292. octicon: String!
  11293. }
  11294. """
  11295. The possible states in which authentication can be configured with an identity provider.
  11296. """
  11297. enum IdentityProviderConfigurationState {
  11298. """
  11299. Authentication with an identity provider is configured but not enforced.
  11300. """
  11301. CONFIGURED
  11302. """
  11303. Authentication with an identity provider is configured and enforced.
  11304. """
  11305. ENFORCED
  11306. """
  11307. Authentication with an identity provider is not configured.
  11308. """
  11309. UNCONFIGURED
  11310. }
  11311. """
  11312. Autogenerated input type of ImportProject
  11313. """
  11314. input ImportProjectInput {
  11315. """
  11316. The description of Project.
  11317. """
  11318. body: String
  11319. """
  11320. A unique identifier for the client performing the mutation.
  11321. """
  11322. clientMutationId: String
  11323. """
  11324. A list of columns containing issues and pull requests.
  11325. """
  11326. columnImports: [ProjectColumnImport!]!
  11327. """
  11328. The name of Project.
  11329. """
  11330. name: String!
  11331. """
  11332. The name of the Organization or User to create the Project under.
  11333. """
  11334. ownerName: String!
  11335. """
  11336. Whether the Project is public or not.
  11337. """
  11338. public: Boolean = false
  11339. }
  11340. """
  11341. Autogenerated return type of ImportProject
  11342. """
  11343. type ImportProjectPayload {
  11344. """
  11345. A unique identifier for the client performing the mutation.
  11346. """
  11347. clientMutationId: String
  11348. """
  11349. The new Project!
  11350. """
  11351. project: Project
  11352. }
  11353. """
  11354. Autogenerated input type of InviteEnterpriseAdmin
  11355. """
  11356. input InviteEnterpriseAdminInput {
  11357. """
  11358. A unique identifier for the client performing the mutation.
  11359. """
  11360. clientMutationId: String
  11361. """
  11362. The email of the person to invite as an administrator.
  11363. """
  11364. email: String
  11365. """
  11366. The ID of the enterprise to which you want to invite an administrator.
  11367. """
  11368. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  11369. """
  11370. The login of a user to invite as an administrator.
  11371. """
  11372. invitee: String
  11373. """
  11374. The role of the administrator.
  11375. """
  11376. role: EnterpriseAdministratorRole
  11377. }
  11378. """
  11379. Autogenerated return type of InviteEnterpriseAdmin
  11380. """
  11381. type InviteEnterpriseAdminPayload {
  11382. """
  11383. A unique identifier for the client performing the mutation.
  11384. """
  11385. clientMutationId: String
  11386. """
  11387. The created enterprise administrator invitation.
  11388. """
  11389. invitation: EnterpriseAdministratorInvitation
  11390. }
  11391. """
  11392. The possible values for the IP allow list enabled setting.
  11393. """
  11394. enum IpAllowListEnabledSettingValue {
  11395. """
  11396. The setting is disabled for the owner.
  11397. """
  11398. DISABLED
  11399. """
  11400. The setting is enabled for the owner.
  11401. """
  11402. ENABLED
  11403. }
  11404. """
  11405. An IP address or range of addresses that is allowed to access an owner's resources.
  11406. """
  11407. type IpAllowListEntry implements Node {
  11408. """
  11409. A single IP address or range of IP addresses in CIDR notation.
  11410. """
  11411. allowListValue: String!
  11412. """
  11413. Identifies the date and time when the object was created.
  11414. """
  11415. createdAt: DateTime!
  11416. id: ID!
  11417. """
  11418. Whether the entry is currently active.
  11419. """
  11420. isActive: Boolean!
  11421. """
  11422. The name of the IP allow list entry.
  11423. """
  11424. name: String
  11425. """
  11426. The owner of the IP allow list entry.
  11427. """
  11428. owner: IpAllowListOwner!
  11429. """
  11430. Identifies the date and time when the object was last updated.
  11431. """
  11432. updatedAt: DateTime!
  11433. }
  11434. """
  11435. The connection type for IpAllowListEntry.
  11436. """
  11437. type IpAllowListEntryConnection {
  11438. """
  11439. A list of edges.
  11440. """
  11441. edges: [IpAllowListEntryEdge]
  11442. """
  11443. A list of nodes.
  11444. """
  11445. nodes: [IpAllowListEntry]
  11446. """
  11447. Information to aid in pagination.
  11448. """
  11449. pageInfo: PageInfo!
  11450. """
  11451. Identifies the total count of items in the connection.
  11452. """
  11453. totalCount: Int!
  11454. }
  11455. """
  11456. An edge in a connection.
  11457. """
  11458. type IpAllowListEntryEdge {
  11459. """
  11460. A cursor for use in pagination.
  11461. """
  11462. cursor: String!
  11463. """
  11464. The item at the end of the edge.
  11465. """
  11466. node: IpAllowListEntry
  11467. }
  11468. """
  11469. Ordering options for IP allow list entry connections.
  11470. """
  11471. input IpAllowListEntryOrder {
  11472. """
  11473. The ordering direction.
  11474. """
  11475. direction: OrderDirection!
  11476. """
  11477. The field to order IP allow list entries by.
  11478. """
  11479. field: IpAllowListEntryOrderField!
  11480. }
  11481. """
  11482. Properties by which IP allow list entry connections can be ordered.
  11483. """
  11484. enum IpAllowListEntryOrderField {
  11485. """
  11486. Order IP allow list entries by the allow list value.
  11487. """
  11488. ALLOW_LIST_VALUE
  11489. """
  11490. Order IP allow list entries by creation time.
  11491. """
  11492. CREATED_AT
  11493. }
  11494. """
  11495. The possible values for the IP allow list configuration for installed GitHub Apps setting.
  11496. """
  11497. enum IpAllowListForInstalledAppsEnabledSettingValue {
  11498. """
  11499. The setting is disabled for the owner.
  11500. """
  11501. DISABLED
  11502. """
  11503. The setting is enabled for the owner.
  11504. """
  11505. ENABLED
  11506. }
  11507. """
  11508. Types that can own an IP allow list.
  11509. """
  11510. union IpAllowListOwner = App | Enterprise | Organization
  11511. """
  11512. An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project.
  11513. """
  11514. type Issue implements Assignable & Closable & Comment & Labelable & Lockable & Node & Reactable & RepositoryNode & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment {
  11515. """
  11516. Reason that the conversation was locked.
  11517. """
  11518. activeLockReason: LockReason
  11519. """
  11520. A list of Users assigned to this object.
  11521. """
  11522. assignees(
  11523. """
  11524. Returns the elements in the list that come after the specified cursor.
  11525. """
  11526. after: String
  11527. """
  11528. Returns the elements in the list that come before the specified cursor.
  11529. """
  11530. before: String
  11531. """
  11532. Returns the first _n_ elements from the list.
  11533. """
  11534. first: Int
  11535. """
  11536. Returns the last _n_ elements from the list.
  11537. """
  11538. last: Int
  11539. ): UserConnection!
  11540. """
  11541. The actor who authored the comment.
  11542. """
  11543. author: Actor
  11544. """
  11545. Author's association with the subject of the comment.
  11546. """
  11547. authorAssociation: CommentAuthorAssociation!
  11548. """
  11549. Identifies the body of the issue.
  11550. """
  11551. body: String!
  11552. """
  11553. The body rendered to HTML.
  11554. """
  11555. bodyHTML: HTML!
  11556. """
  11557. The http path for this issue body
  11558. """
  11559. bodyResourcePath: URI!
  11560. """
  11561. Identifies the body of the issue rendered to text.
  11562. """
  11563. bodyText: String!
  11564. """
  11565. The http URL for this issue body
  11566. """
  11567. bodyUrl: URI!
  11568. """
  11569. `true` if the object is closed (definition of closed may depend on type)
  11570. """
  11571. closed: Boolean!
  11572. """
  11573. Identifies the date and time when the object was closed.
  11574. """
  11575. closedAt: DateTime
  11576. """
  11577. A list of comments associated with the Issue.
  11578. """
  11579. comments(
  11580. """
  11581. Returns the elements in the list that come after the specified cursor.
  11582. """
  11583. after: String
  11584. """
  11585. Returns the elements in the list that come before the specified cursor.
  11586. """
  11587. before: String
  11588. """
  11589. Returns the first _n_ elements from the list.
  11590. """
  11591. first: Int
  11592. """
  11593. Returns the last _n_ elements from the list.
  11594. """
  11595. last: Int
  11596. """
  11597. Ordering options for issue comments returned from the connection.
  11598. """
  11599. orderBy: IssueCommentOrder
  11600. ): IssueCommentConnection!
  11601. """
  11602. Identifies the date and time when the object was created.
  11603. """
  11604. createdAt: DateTime!
  11605. """
  11606. Check if this comment was created via an email reply.
  11607. """
  11608. createdViaEmail: Boolean!
  11609. """
  11610. Identifies the primary key from the database.
  11611. """
  11612. databaseId: Int
  11613. """
  11614. The actor who edited the comment.
  11615. """
  11616. editor: Actor
  11617. """
  11618. The hovercard information for this issue
  11619. """
  11620. hovercard(
  11621. """
  11622. Whether or not to include notification contexts
  11623. """
  11624. includeNotificationContexts: Boolean = true
  11625. ): Hovercard!
  11626. id: ID!
  11627. """
  11628. Check if this comment was edited and includes an edit with the creation data
  11629. """
  11630. includesCreatedEdit: Boolean!
  11631. """
  11632. Indicates whether or not this issue is currently pinned to the repository issues list
  11633. """
  11634. isPinned: Boolean
  11635. """
  11636. Is this issue read by the viewer
  11637. """
  11638. isReadByViewer: Boolean
  11639. """
  11640. A list of labels associated with the object.
  11641. """
  11642. labels(
  11643. """
  11644. Returns the elements in the list that come after the specified cursor.
  11645. """
  11646. after: String
  11647. """
  11648. Returns the elements in the list that come before the specified cursor.
  11649. """
  11650. before: String
  11651. """
  11652. Returns the first _n_ elements from the list.
  11653. """
  11654. first: Int
  11655. """
  11656. Returns the last _n_ elements from the list.
  11657. """
  11658. last: Int
  11659. """
  11660. Ordering options for labels returned from the connection.
  11661. """
  11662. orderBy: LabelOrder = {field: CREATED_AT, direction: ASC}
  11663. ): LabelConnection
  11664. """
  11665. The moment the editor made the last edit
  11666. """
  11667. lastEditedAt: DateTime
  11668. """
  11669. `true` if the object is locked
  11670. """
  11671. locked: Boolean!
  11672. """
  11673. Identifies the milestone associated with the issue.
  11674. """
  11675. milestone: Milestone
  11676. """
  11677. Identifies the issue number.
  11678. """
  11679. number: Int!
  11680. """
  11681. A list of Users that are participating in the Issue conversation.
  11682. """
  11683. participants(
  11684. """
  11685. Returns the elements in the list that come after the specified cursor.
  11686. """
  11687. after: String
  11688. """
  11689. Returns the elements in the list that come before the specified cursor.
  11690. """
  11691. before: String
  11692. """
  11693. Returns the first _n_ elements from the list.
  11694. """
  11695. first: Int
  11696. """
  11697. Returns the last _n_ elements from the list.
  11698. """
  11699. last: Int
  11700. ): UserConnection!
  11701. """
  11702. List of project cards associated with this issue.
  11703. """
  11704. projectCards(
  11705. """
  11706. Returns the elements in the list that come after the specified cursor.
  11707. """
  11708. after: String
  11709. """
  11710. A list of archived states to filter the cards by
  11711. """
  11712. archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED]
  11713. """
  11714. Returns the elements in the list that come before the specified cursor.
  11715. """
  11716. before: String
  11717. """
  11718. Returns the first _n_ elements from the list.
  11719. """
  11720. first: Int
  11721. """
  11722. Returns the last _n_ elements from the list.
  11723. """
  11724. last: Int
  11725. ): ProjectCardConnection!
  11726. """
  11727. Identifies when the comment was published at.
  11728. """
  11729. publishedAt: DateTime
  11730. """
  11731. A list of reactions grouped by content left on the subject.
  11732. """
  11733. reactionGroups: [ReactionGroup!]
  11734. """
  11735. A list of Reactions left on the Issue.
  11736. """
  11737. reactions(
  11738. """
  11739. Returns the elements in the list that come after the specified cursor.
  11740. """
  11741. after: String
  11742. """
  11743. Returns the elements in the list that come before the specified cursor.
  11744. """
  11745. before: String
  11746. """
  11747. Allows filtering Reactions by emoji.
  11748. """
  11749. content: ReactionContent
  11750. """
  11751. Returns the first _n_ elements from the list.
  11752. """
  11753. first: Int
  11754. """
  11755. Returns the last _n_ elements from the list.
  11756. """
  11757. last: Int
  11758. """
  11759. Allows specifying the order in which reactions are returned.
  11760. """
  11761. orderBy: ReactionOrder
  11762. ): ReactionConnection!
  11763. """
  11764. The repository associated with this node.
  11765. """
  11766. repository: Repository!
  11767. """
  11768. The HTTP path for this issue
  11769. """
  11770. resourcePath: URI!
  11771. """
  11772. Identifies the state of the issue.
  11773. """
  11774. state: IssueState!
  11775. """
  11776. A list of events, comments, commits, etc. associated with the issue.
  11777. """
  11778. timeline(
  11779. """
  11780. Returns the elements in the list that come after the specified cursor.
  11781. """
  11782. after: String
  11783. """
  11784. Returns the elements in the list that come before the specified cursor.
  11785. """
  11786. before: String
  11787. """
  11788. Returns the first _n_ elements from the list.
  11789. """
  11790. first: Int
  11791. """
  11792. Returns the last _n_ elements from the list.
  11793. """
  11794. last: Int
  11795. """
  11796. Allows filtering timeline events by a `since` timestamp.
  11797. """
  11798. since: DateTime
  11799. ): IssueTimelineConnection!
  11800. @deprecated(reason: "`timeline` will be removed Use Issue.timelineItems instead. Removal on 2020-10-01 UTC.")
  11801. """
  11802. A list of events, comments, commits, etc. associated with the issue.
  11803. """
  11804. timelineItems(
  11805. """
  11806. Returns the elements in the list that come after the specified cursor.
  11807. """
  11808. after: String
  11809. """
  11810. Returns the elements in the list that come before the specified cursor.
  11811. """
  11812. before: String
  11813. """
  11814. Returns the first _n_ elements from the list.
  11815. """
  11816. first: Int
  11817. """
  11818. Filter timeline items by type.
  11819. """
  11820. itemTypes: [IssueTimelineItemsItemType!]
  11821. """
  11822. Returns the last _n_ elements from the list.
  11823. """
  11824. last: Int
  11825. """
  11826. Filter timeline items by a `since` timestamp.
  11827. """
  11828. since: DateTime
  11829. """
  11830. Skips the first _n_ elements in the list.
  11831. """
  11832. skip: Int
  11833. ): IssueTimelineItemsConnection!
  11834. """
  11835. Identifies the issue title.
  11836. """
  11837. title: String!
  11838. """
  11839. Identifies the issue title rendered to HTML.
  11840. """
  11841. titleHTML: String!
  11842. """
  11843. Identifies the date and time when the object was last updated.
  11844. """
  11845. updatedAt: DateTime!
  11846. """
  11847. The HTTP URL for this issue
  11848. """
  11849. url: URI!
  11850. """
  11851. A list of edits to this content.
  11852. """
  11853. userContentEdits(
  11854. """
  11855. Returns the elements in the list that come after the specified cursor.
  11856. """
  11857. after: String
  11858. """
  11859. Returns the elements in the list that come before the specified cursor.
  11860. """
  11861. before: String
  11862. """
  11863. Returns the first _n_ elements from the list.
  11864. """
  11865. first: Int
  11866. """
  11867. Returns the last _n_ elements from the list.
  11868. """
  11869. last: Int
  11870. ): UserContentEditConnection
  11871. """
  11872. Can user react to this subject
  11873. """
  11874. viewerCanReact: Boolean!
  11875. """
  11876. Check if the viewer is able to change their subscription status for the repository.
  11877. """
  11878. viewerCanSubscribe: Boolean!
  11879. """
  11880. Check if the current viewer can update this object.
  11881. """
  11882. viewerCanUpdate: Boolean!
  11883. """
  11884. Reasons why the current viewer can not update this comment.
  11885. """
  11886. viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
  11887. """
  11888. Did the viewer author this comment.
  11889. """
  11890. viewerDidAuthor: Boolean!
  11891. """
  11892. Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
  11893. """
  11894. viewerSubscription: SubscriptionState
  11895. }
  11896. """
  11897. Represents a comment on an Issue.
  11898. """
  11899. type IssueComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment {
  11900. """
  11901. The actor who authored the comment.
  11902. """
  11903. author: Actor
  11904. """
  11905. Author's association with the subject of the comment.
  11906. """
  11907. authorAssociation: CommentAuthorAssociation!
  11908. """
  11909. The body as Markdown.
  11910. """
  11911. body: String!
  11912. """
  11913. The body rendered to HTML.
  11914. """
  11915. bodyHTML: HTML!
  11916. """
  11917. The body rendered to text.
  11918. """
  11919. bodyText: String!
  11920. """
  11921. Identifies the date and time when the object was created.
  11922. """
  11923. createdAt: DateTime!
  11924. """
  11925. Check if this comment was created via an email reply.
  11926. """
  11927. createdViaEmail: Boolean!
  11928. """
  11929. Identifies the primary key from the database.
  11930. """
  11931. databaseId: Int
  11932. """
  11933. The actor who edited the comment.
  11934. """
  11935. editor: Actor
  11936. id: ID!
  11937. """
  11938. Check if this comment was edited and includes an edit with the creation data
  11939. """
  11940. includesCreatedEdit: Boolean!
  11941. """
  11942. Returns whether or not a comment has been minimized.
  11943. """
  11944. isMinimized: Boolean!
  11945. """
  11946. Identifies the issue associated with the comment.
  11947. """
  11948. issue: Issue!
  11949. """
  11950. The moment the editor made the last edit
  11951. """
  11952. lastEditedAt: DateTime
  11953. """
  11954. Returns why the comment was minimized.
  11955. """
  11956. minimizedReason: String
  11957. """
  11958. Identifies when the comment was published at.
  11959. """
  11960. publishedAt: DateTime
  11961. """
  11962. Returns the pull request associated with the comment, if this comment was made on a
  11963. pull request.
  11964. """
  11965. pullRequest: PullRequest
  11966. """
  11967. A list of reactions grouped by content left on the subject.
  11968. """
  11969. reactionGroups: [ReactionGroup!]
  11970. """
  11971. A list of Reactions left on the Issue.
  11972. """
  11973. reactions(
  11974. """
  11975. Returns the elements in the list that come after the specified cursor.
  11976. """
  11977. after: String
  11978. """
  11979. Returns the elements in the list that come before the specified cursor.
  11980. """
  11981. before: String
  11982. """
  11983. Allows filtering Reactions by emoji.
  11984. """
  11985. content: ReactionContent
  11986. """
  11987. Returns the first _n_ elements from the list.
  11988. """
  11989. first: Int
  11990. """
  11991. Returns the last _n_ elements from the list.
  11992. """
  11993. last: Int
  11994. """
  11995. Allows specifying the order in which reactions are returned.
  11996. """
  11997. orderBy: ReactionOrder
  11998. ): ReactionConnection!
  11999. """
  12000. The repository associated with this node.
  12001. """
  12002. repository: Repository!
  12003. """
  12004. The HTTP path for this issue comment
  12005. """
  12006. resourcePath: URI!
  12007. """
  12008. Identifies the date and time when the object was last updated.
  12009. """
  12010. updatedAt: DateTime!
  12011. """
  12012. The HTTP URL for this issue comment
  12013. """
  12014. url: URI!
  12015. """
  12016. A list of edits to this content.
  12017. """
  12018. userContentEdits(
  12019. """
  12020. Returns the elements in the list that come after the specified cursor.
  12021. """
  12022. after: String
  12023. """
  12024. Returns the elements in the list that come before the specified cursor.
  12025. """
  12026. before: String
  12027. """
  12028. Returns the first _n_ elements from the list.
  12029. """
  12030. first: Int
  12031. """
  12032. Returns the last _n_ elements from the list.
  12033. """
  12034. last: Int
  12035. ): UserContentEditConnection
  12036. """
  12037. Check if the current viewer can delete this object.
  12038. """
  12039. viewerCanDelete: Boolean!
  12040. """
  12041. Check if the current viewer can minimize this object.
  12042. """
  12043. viewerCanMinimize: Boolean!
  12044. """
  12045. Can user react to this subject
  12046. """
  12047. viewerCanReact: Boolean!
  12048. """
  12049. Check if the current viewer can update this object.
  12050. """
  12051. viewerCanUpdate: Boolean!
  12052. """
  12053. Reasons why the current viewer can not update this comment.
  12054. """
  12055. viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
  12056. """
  12057. Did the viewer author this comment.
  12058. """
  12059. viewerDidAuthor: Boolean!
  12060. }
  12061. """
  12062. The connection type for IssueComment.
  12063. """
  12064. type IssueCommentConnection {
  12065. """
  12066. A list of edges.
  12067. """
  12068. edges: [IssueCommentEdge]
  12069. """
  12070. A list of nodes.
  12071. """
  12072. nodes: [IssueComment]
  12073. """
  12074. Information to aid in pagination.
  12075. """
  12076. pageInfo: PageInfo!
  12077. """
  12078. Identifies the total count of items in the connection.
  12079. """
  12080. totalCount: Int!
  12081. }
  12082. """
  12083. An edge in a connection.
  12084. """
  12085. type IssueCommentEdge {
  12086. """
  12087. A cursor for use in pagination.
  12088. """
  12089. cursor: String!
  12090. """
  12091. The item at the end of the edge.
  12092. """
  12093. node: IssueComment
  12094. }
  12095. """
  12096. Ways in which lists of issue comments can be ordered upon return.
  12097. """
  12098. input IssueCommentOrder {
  12099. """
  12100. The direction in which to order issue comments by the specified field.
  12101. """
  12102. direction: OrderDirection!
  12103. """
  12104. The field in which to order issue comments by.
  12105. """
  12106. field: IssueCommentOrderField!
  12107. }
  12108. """
  12109. Properties by which issue comment connections can be ordered.
  12110. """
  12111. enum IssueCommentOrderField {
  12112. """
  12113. Order issue comments by update time
  12114. """
  12115. UPDATED_AT
  12116. }
  12117. """
  12118. The connection type for Issue.
  12119. """
  12120. type IssueConnection {
  12121. """
  12122. A list of edges.
  12123. """
  12124. edges: [IssueEdge]
  12125. """
  12126. A list of nodes.
  12127. """
  12128. nodes: [Issue]
  12129. """
  12130. Information to aid in pagination.
  12131. """
  12132. pageInfo: PageInfo!
  12133. """
  12134. Identifies the total count of items in the connection.
  12135. """
  12136. totalCount: Int!
  12137. }
  12138. """
  12139. This aggregates issues opened by a user within one repository.
  12140. """
  12141. type IssueContributionsByRepository {
  12142. """
  12143. The issue contributions.
  12144. """
  12145. contributions(
  12146. """
  12147. Returns the elements in the list that come after the specified cursor.
  12148. """
  12149. after: String
  12150. """
  12151. Returns the elements in the list that come before the specified cursor.
  12152. """
  12153. before: String
  12154. """
  12155. Returns the first _n_ elements from the list.
  12156. """
  12157. first: Int
  12158. """
  12159. Returns the last _n_ elements from the list.
  12160. """
  12161. last: Int
  12162. """
  12163. Ordering options for contributions returned from the connection.
  12164. """
  12165. orderBy: ContributionOrder = {direction: DESC}
  12166. ): CreatedIssueContributionConnection!
  12167. """
  12168. The repository in which the issues were opened.
  12169. """
  12170. repository: Repository!
  12171. }
  12172. """
  12173. An edge in a connection.
  12174. """
  12175. type IssueEdge {
  12176. """
  12177. A cursor for use in pagination.
  12178. """
  12179. cursor: String!
  12180. """
  12181. The item at the end of the edge.
  12182. """
  12183. node: Issue
  12184. }
  12185. """
  12186. Ways in which to filter lists of issues.
  12187. """
  12188. input IssueFilters {
  12189. """
  12190. List issues assigned to given name. Pass in `null` for issues with no assigned
  12191. user, and `*` for issues assigned to any user.
  12192. """
  12193. assignee: String
  12194. """
  12195. List issues created by given name.
  12196. """
  12197. createdBy: String
  12198. """
  12199. List issues where the list of label names exist on the issue.
  12200. """
  12201. labels: [String!]
  12202. """
  12203. List issues where the given name is mentioned in the issue.
  12204. """
  12205. mentioned: String
  12206. """
  12207. List issues by given milestone argument. If an string representation of an
  12208. integer is passed, it should refer to a milestone by its number field. Pass in
  12209. `null` for issues with no milestone, and `*` for issues that are assigned to any milestone.
  12210. """
  12211. milestone: String
  12212. """
  12213. List issues that have been updated at or after the given date.
  12214. """
  12215. since: DateTime
  12216. """
  12217. List issues filtered by the list of states given.
  12218. """
  12219. states: [IssueState!]
  12220. """
  12221. List issues subscribed to by viewer.
  12222. """
  12223. viewerSubscribed: Boolean = false
  12224. }
  12225. """
  12226. Used for return value of Repository.issueOrPullRequest.
  12227. """
  12228. union IssueOrPullRequest = Issue | PullRequest
  12229. """
  12230. Ways in which lists of issues can be ordered upon return.
  12231. """
  12232. input IssueOrder {
  12233. """
  12234. The direction in which to order issues by the specified field.
  12235. """
  12236. direction: OrderDirection!
  12237. """
  12238. The field in which to order issues by.
  12239. """
  12240. field: IssueOrderField!
  12241. }
  12242. """
  12243. Properties by which issue connections can be ordered.
  12244. """
  12245. enum IssueOrderField {
  12246. """
  12247. Order issues by comment count
  12248. """
  12249. COMMENTS
  12250. """
  12251. Order issues by creation time
  12252. """
  12253. CREATED_AT
  12254. """
  12255. Order issues by update time
  12256. """
  12257. UPDATED_AT
  12258. }
  12259. """
  12260. The possible states of an issue.
  12261. """
  12262. enum IssueState {
  12263. """
  12264. An issue that has been closed
  12265. """
  12266. CLOSED
  12267. """
  12268. An issue that is still open
  12269. """
  12270. OPEN
  12271. }
  12272. """
  12273. A repository issue template.
  12274. """
  12275. type IssueTemplate {
  12276. """
  12277. The template purpose.
  12278. """
  12279. about: String
  12280. """
  12281. The suggested issue body.
  12282. """
  12283. body: String
  12284. """
  12285. The template name.
  12286. """
  12287. name: String!
  12288. """
  12289. The suggested issue title.
  12290. """
  12291. title: String
  12292. }
  12293. """
  12294. The connection type for IssueTimelineItem.
  12295. """
  12296. type IssueTimelineConnection {
  12297. """
  12298. A list of edges.
  12299. """
  12300. edges: [IssueTimelineItemEdge]
  12301. """
  12302. A list of nodes.
  12303. """
  12304. nodes: [IssueTimelineItem]
  12305. """
  12306. Information to aid in pagination.
  12307. """
  12308. pageInfo: PageInfo!
  12309. """
  12310. Identifies the total count of items in the connection.
  12311. """
  12312. totalCount: Int!
  12313. }
  12314. """
  12315. An item in an issue timeline
  12316. """
  12317. union IssueTimelineItem =
  12318. AssignedEvent
  12319. | ClosedEvent
  12320. | Commit
  12321. | CrossReferencedEvent
  12322. | DemilestonedEvent
  12323. | IssueComment
  12324. | LabeledEvent
  12325. | LockedEvent
  12326. | MilestonedEvent
  12327. | ReferencedEvent
  12328. | RenamedTitleEvent
  12329. | ReopenedEvent
  12330. | SubscribedEvent
  12331. | TransferredEvent
  12332. | UnassignedEvent
  12333. | UnlabeledEvent
  12334. | UnlockedEvent
  12335. | UnsubscribedEvent
  12336. | UserBlockedEvent
  12337. """
  12338. An edge in a connection.
  12339. """
  12340. type IssueTimelineItemEdge {
  12341. """
  12342. A cursor for use in pagination.
  12343. """
  12344. cursor: String!
  12345. """
  12346. The item at the end of the edge.
  12347. """
  12348. node: IssueTimelineItem
  12349. }
  12350. """
  12351. An item in an issue timeline
  12352. """
  12353. union IssueTimelineItems =
  12354. AddedToProjectEvent
  12355. | AssignedEvent
  12356. | ClosedEvent
  12357. | CommentDeletedEvent
  12358. | ConnectedEvent
  12359. | ConvertedNoteToIssueEvent
  12360. | CrossReferencedEvent
  12361. | DemilestonedEvent
  12362. | DisconnectedEvent
  12363. | IssueComment
  12364. | LabeledEvent
  12365. | LockedEvent
  12366. | MarkedAsDuplicateEvent
  12367. | MentionedEvent
  12368. | MilestonedEvent
  12369. | MovedColumnsInProjectEvent
  12370. | PinnedEvent
  12371. | ReferencedEvent
  12372. | RemovedFromProjectEvent
  12373. | RenamedTitleEvent
  12374. | ReopenedEvent
  12375. | SubscribedEvent
  12376. | TransferredEvent
  12377. | UnassignedEvent
  12378. | UnlabeledEvent
  12379. | UnlockedEvent
  12380. | UnmarkedAsDuplicateEvent
  12381. | UnpinnedEvent
  12382. | UnsubscribedEvent
  12383. | UserBlockedEvent
  12384. """
  12385. The connection type for IssueTimelineItems.
  12386. """
  12387. type IssueTimelineItemsConnection {
  12388. """
  12389. A list of edges.
  12390. """
  12391. edges: [IssueTimelineItemsEdge]
  12392. """
  12393. Identifies the count of items after applying `before` and `after` filters.
  12394. """
  12395. filteredCount: Int!
  12396. """
  12397. A list of nodes.
  12398. """
  12399. nodes: [IssueTimelineItems]
  12400. """
  12401. Identifies the count of items after applying `before`/`after` filters and `first`/`last`/`skip` slicing.
  12402. """
  12403. pageCount: Int!
  12404. """
  12405. Information to aid in pagination.
  12406. """
  12407. pageInfo: PageInfo!
  12408. """
  12409. Identifies the total count of items in the connection.
  12410. """
  12411. totalCount: Int!
  12412. """
  12413. Identifies the date and time when the timeline was last updated.
  12414. """
  12415. updatedAt: DateTime!
  12416. }
  12417. """
  12418. An edge in a connection.
  12419. """
  12420. type IssueTimelineItemsEdge {
  12421. """
  12422. A cursor for use in pagination.
  12423. """
  12424. cursor: String!
  12425. """
  12426. The item at the end of the edge.
  12427. """
  12428. node: IssueTimelineItems
  12429. }
  12430. """
  12431. The possible item types found in a timeline.
  12432. """
  12433. enum IssueTimelineItemsItemType {
  12434. """
  12435. Represents a 'added_to_project' event on a given issue or pull request.
  12436. """
  12437. ADDED_TO_PROJECT_EVENT
  12438. """
  12439. Represents an 'assigned' event on any assignable object.
  12440. """
  12441. ASSIGNED_EVENT
  12442. """
  12443. Represents a 'closed' event on any `Closable`.
  12444. """
  12445. CLOSED_EVENT
  12446. """
  12447. Represents a 'comment_deleted' event on a given issue or pull request.
  12448. """
  12449. COMMENT_DELETED_EVENT
  12450. """
  12451. Represents a 'connected' event on a given issue or pull request.
  12452. """
  12453. CONNECTED_EVENT
  12454. """
  12455. Represents a 'converted_note_to_issue' event on a given issue or pull request.
  12456. """
  12457. CONVERTED_NOTE_TO_ISSUE_EVENT
  12458. """
  12459. Represents a mention made by one issue or pull request to another.
  12460. """
  12461. CROSS_REFERENCED_EVENT
  12462. """
  12463. Represents a 'demilestoned' event on a given issue or pull request.
  12464. """
  12465. DEMILESTONED_EVENT
  12466. """
  12467. Represents a 'disconnected' event on a given issue or pull request.
  12468. """
  12469. DISCONNECTED_EVENT
  12470. """
  12471. Represents a comment on an Issue.
  12472. """
  12473. ISSUE_COMMENT
  12474. """
  12475. Represents a 'labeled' event on a given issue or pull request.
  12476. """
  12477. LABELED_EVENT
  12478. """
  12479. Represents a 'locked' event on a given issue or pull request.
  12480. """
  12481. LOCKED_EVENT
  12482. """
  12483. Represents a 'marked_as_duplicate' event on a given issue or pull request.
  12484. """
  12485. MARKED_AS_DUPLICATE_EVENT
  12486. """
  12487. Represents a 'mentioned' event on a given issue or pull request.
  12488. """
  12489. MENTIONED_EVENT
  12490. """
  12491. Represents a 'milestoned' event on a given issue or pull request.
  12492. """
  12493. MILESTONED_EVENT
  12494. """
  12495. Represents a 'moved_columns_in_project' event on a given issue or pull request.
  12496. """
  12497. MOVED_COLUMNS_IN_PROJECT_EVENT
  12498. """
  12499. Represents a 'pinned' event on a given issue or pull request.
  12500. """
  12501. PINNED_EVENT
  12502. """
  12503. Represents a 'referenced' event on a given `ReferencedSubject`.
  12504. """
  12505. REFERENCED_EVENT
  12506. """
  12507. Represents a 'removed_from_project' event on a given issue or pull request.
  12508. """
  12509. REMOVED_FROM_PROJECT_EVENT
  12510. """
  12511. Represents a 'renamed' event on a given issue or pull request
  12512. """
  12513. RENAMED_TITLE_EVENT
  12514. """
  12515. Represents a 'reopened' event on any `Closable`.
  12516. """
  12517. REOPENED_EVENT
  12518. """
  12519. Represents a 'subscribed' event on a given `Subscribable`.
  12520. """
  12521. SUBSCRIBED_EVENT
  12522. """
  12523. Represents a 'transferred' event on a given issue or pull request.
  12524. """
  12525. TRANSFERRED_EVENT
  12526. """
  12527. Represents an 'unassigned' event on any assignable object.
  12528. """
  12529. UNASSIGNED_EVENT
  12530. """
  12531. Represents an 'unlabeled' event on a given issue or pull request.
  12532. """
  12533. UNLABELED_EVENT
  12534. """
  12535. Represents an 'unlocked' event on a given issue or pull request.
  12536. """
  12537. UNLOCKED_EVENT
  12538. """
  12539. Represents an 'unmarked_as_duplicate' event on a given issue or pull request.
  12540. """
  12541. UNMARKED_AS_DUPLICATE_EVENT
  12542. """
  12543. Represents an 'unpinned' event on a given issue or pull request.
  12544. """
  12545. UNPINNED_EVENT
  12546. """
  12547. Represents an 'unsubscribed' event on a given `Subscribable`.
  12548. """
  12549. UNSUBSCRIBED_EVENT
  12550. """
  12551. Represents a 'user_blocked' event on a given user.
  12552. """
  12553. USER_BLOCKED_EVENT
  12554. }
  12555. """
  12556. Represents a user signing up for a GitHub account.
  12557. """
  12558. type JoinedGitHubContribution implements Contribution {
  12559. """
  12560. Whether this contribution is associated with a record you do not have access to. For
  12561. example, your own 'first issue' contribution may have been made on a repository you can no
  12562. longer access.
  12563. """
  12564. isRestricted: Boolean!
  12565. """
  12566. When this contribution was made.
  12567. """
  12568. occurredAt: DateTime!
  12569. """
  12570. The HTTP path for this contribution.
  12571. """
  12572. resourcePath: URI!
  12573. """
  12574. The HTTP URL for this contribution.
  12575. """
  12576. url: URI!
  12577. """
  12578. The user who made this contribution.
  12579. """
  12580. user: User!
  12581. }
  12582. """
  12583. A label for categorizing Issues, Pull Requests, Milestones, or Discussions with a given Repository.
  12584. """
  12585. type Label implements Node {
  12586. """
  12587. Identifies the label color.
  12588. """
  12589. color: String!
  12590. """
  12591. Identifies the date and time when the label was created.
  12592. """
  12593. createdAt: DateTime
  12594. """
  12595. A brief description of this label.
  12596. """
  12597. description: String
  12598. id: ID!
  12599. """
  12600. Indicates whether or not this is a default label.
  12601. """
  12602. isDefault: Boolean!
  12603. """
  12604. A list of issues associated with this label.
  12605. """
  12606. issues(
  12607. """
  12608. Returns the elements in the list that come after the specified cursor.
  12609. """
  12610. after: String
  12611. """
  12612. Returns the elements in the list that come before the specified cursor.
  12613. """
  12614. before: String
  12615. """
  12616. Filtering options for issues returned from the connection.
  12617. """
  12618. filterBy: IssueFilters
  12619. """
  12620. Returns the first _n_ elements from the list.
  12621. """
  12622. first: Int
  12623. """
  12624. A list of label names to filter the pull requests by.
  12625. """
  12626. labels: [String!]
  12627. """
  12628. Returns the last _n_ elements from the list.
  12629. """
  12630. last: Int
  12631. """
  12632. Ordering options for issues returned from the connection.
  12633. """
  12634. orderBy: IssueOrder
  12635. """
  12636. A list of states to filter the issues by.
  12637. """
  12638. states: [IssueState!]
  12639. ): IssueConnection!
  12640. """
  12641. Identifies the label name.
  12642. """
  12643. name: String!
  12644. """
  12645. A list of pull requests associated with this label.
  12646. """
  12647. pullRequests(
  12648. """
  12649. Returns the elements in the list that come after the specified cursor.
  12650. """
  12651. after: String
  12652. """
  12653. The base ref name to filter the pull requests by.
  12654. """
  12655. baseRefName: String
  12656. """
  12657. Returns the elements in the list that come before the specified cursor.
  12658. """
  12659. before: String
  12660. """
  12661. Returns the first _n_ elements from the list.
  12662. """
  12663. first: Int
  12664. """
  12665. The head ref name to filter the pull requests by.
  12666. """
  12667. headRefName: String
  12668. """
  12669. A list of label names to filter the pull requests by.
  12670. """
  12671. labels: [String!]
  12672. """
  12673. Returns the last _n_ elements from the list.
  12674. """
  12675. last: Int
  12676. """
  12677. Ordering options for pull requests returned from the connection.
  12678. """
  12679. orderBy: IssueOrder
  12680. """
  12681. A list of states to filter the pull requests by.
  12682. """
  12683. states: [PullRequestState!]
  12684. ): PullRequestConnection!
  12685. """
  12686. The repository associated with this label.
  12687. """
  12688. repository: Repository!
  12689. """
  12690. The HTTP path for this label.
  12691. """
  12692. resourcePath: URI!
  12693. """
  12694. Identifies the date and time when the label was last updated.
  12695. """
  12696. updatedAt: DateTime
  12697. """
  12698. The HTTP URL for this label.
  12699. """
  12700. url: URI!
  12701. }
  12702. """
  12703. The connection type for Label.
  12704. """
  12705. type LabelConnection {
  12706. """
  12707. A list of edges.
  12708. """
  12709. edges: [LabelEdge]
  12710. """
  12711. A list of nodes.
  12712. """
  12713. nodes: [Label]
  12714. """
  12715. Information to aid in pagination.
  12716. """
  12717. pageInfo: PageInfo!
  12718. """
  12719. Identifies the total count of items in the connection.
  12720. """
  12721. totalCount: Int!
  12722. }
  12723. """
  12724. An edge in a connection.
  12725. """
  12726. type LabelEdge {
  12727. """
  12728. A cursor for use in pagination.
  12729. """
  12730. cursor: String!
  12731. """
  12732. The item at the end of the edge.
  12733. """
  12734. node: Label
  12735. }
  12736. """
  12737. Ways in which lists of labels can be ordered upon return.
  12738. """
  12739. input LabelOrder {
  12740. """
  12741. The direction in which to order labels by the specified field.
  12742. """
  12743. direction: OrderDirection!
  12744. """
  12745. The field in which to order labels by.
  12746. """
  12747. field: LabelOrderField!
  12748. }
  12749. """
  12750. Properties by which label connections can be ordered.
  12751. """
  12752. enum LabelOrderField {
  12753. """
  12754. Order labels by creation time
  12755. """
  12756. CREATED_AT
  12757. """
  12758. Order labels by name
  12759. """
  12760. NAME
  12761. }
  12762. """
  12763. An object that can have labels assigned to it.
  12764. """
  12765. interface Labelable {
  12766. """
  12767. A list of labels associated with the object.
  12768. """
  12769. labels(
  12770. """
  12771. Returns the elements in the list that come after the specified cursor.
  12772. """
  12773. after: String
  12774. """
  12775. Returns the elements in the list that come before the specified cursor.
  12776. """
  12777. before: String
  12778. """
  12779. Returns the first _n_ elements from the list.
  12780. """
  12781. first: Int
  12782. """
  12783. Returns the last _n_ elements from the list.
  12784. """
  12785. last: Int
  12786. """
  12787. Ordering options for labels returned from the connection.
  12788. """
  12789. orderBy: LabelOrder = {field: CREATED_AT, direction: ASC}
  12790. ): LabelConnection
  12791. }
  12792. """
  12793. Represents a 'labeled' event on a given issue or pull request.
  12794. """
  12795. type LabeledEvent implements Node {
  12796. """
  12797. Identifies the actor who performed the event.
  12798. """
  12799. actor: Actor
  12800. """
  12801. Identifies the date and time when the object was created.
  12802. """
  12803. createdAt: DateTime!
  12804. id: ID!
  12805. """
  12806. Identifies the label associated with the 'labeled' event.
  12807. """
  12808. label: Label!
  12809. """
  12810. Identifies the `Labelable` associated with the event.
  12811. """
  12812. labelable: Labelable!
  12813. }
  12814. """
  12815. Represents a given language found in repositories.
  12816. """
  12817. type Language implements Node {
  12818. """
  12819. The color defined for the current language.
  12820. """
  12821. color: String
  12822. id: ID!
  12823. """
  12824. The name of the current language.
  12825. """
  12826. name: String!
  12827. }
  12828. """
  12829. A list of languages associated with the parent.
  12830. """
  12831. type LanguageConnection {
  12832. """
  12833. A list of edges.
  12834. """
  12835. edges: [LanguageEdge]
  12836. """
  12837. A list of nodes.
  12838. """
  12839. nodes: [Language]
  12840. """
  12841. Information to aid in pagination.
  12842. """
  12843. pageInfo: PageInfo!
  12844. """
  12845. Identifies the total count of items in the connection.
  12846. """
  12847. totalCount: Int!
  12848. """
  12849. The total size in bytes of files written in that language.
  12850. """
  12851. totalSize: Int!
  12852. }
  12853. """
  12854. Represents the language of a repository.
  12855. """
  12856. type LanguageEdge {
  12857. cursor: String!
  12858. node: Language!
  12859. """
  12860. The number of bytes of code written in the language.
  12861. """
  12862. size: Int!
  12863. }
  12864. """
  12865. Ordering options for language connections.
  12866. """
  12867. input LanguageOrder {
  12868. """
  12869. The ordering direction.
  12870. """
  12871. direction: OrderDirection!
  12872. """
  12873. The field to order languages by.
  12874. """
  12875. field: LanguageOrderField!
  12876. }
  12877. """
  12878. Properties by which language connections can be ordered.
  12879. """
  12880. enum LanguageOrderField {
  12881. """
  12882. Order languages by the size of all files containing the language
  12883. """
  12884. SIZE
  12885. }
  12886. """
  12887. A repository's open source license
  12888. """
  12889. type License implements Node {
  12890. """
  12891. The full text of the license
  12892. """
  12893. body: String!
  12894. """
  12895. The conditions set by the license
  12896. """
  12897. conditions: [LicenseRule]!
  12898. """
  12899. A human-readable description of the license
  12900. """
  12901. description: String
  12902. """
  12903. Whether the license should be featured
  12904. """
  12905. featured: Boolean!
  12906. """
  12907. Whether the license should be displayed in license pickers
  12908. """
  12909. hidden: Boolean!
  12910. id: ID!
  12911. """
  12912. Instructions on how to implement the license
  12913. """
  12914. implementation: String
  12915. """
  12916. The lowercased SPDX ID of the license
  12917. """
  12918. key: String!
  12919. """
  12920. The limitations set by the license
  12921. """
  12922. limitations: [LicenseRule]!
  12923. """
  12924. The license full name specified by <https://spdx.org/licenses>
  12925. """
  12926. name: String!
  12927. """
  12928. Customary short name if applicable (e.g, GPLv3)
  12929. """
  12930. nickname: String
  12931. """
  12932. The permissions set by the license
  12933. """
  12934. permissions: [LicenseRule]!
  12935. """
  12936. Whether the license is a pseudo-license placeholder (e.g., other, no-license)
  12937. """
  12938. pseudoLicense: Boolean!
  12939. """
  12940. Short identifier specified by <https://spdx.org/licenses>
  12941. """
  12942. spdxId: String
  12943. """
  12944. URL to the license on <https://choosealicense.com>
  12945. """
  12946. url: URI
  12947. }
  12948. """
  12949. Describes a License's conditions, permissions, and limitations
  12950. """
  12951. type LicenseRule {
  12952. """
  12953. A description of the rule
  12954. """
  12955. description: String!
  12956. """
  12957. The machine-readable rule key
  12958. """
  12959. key: String!
  12960. """
  12961. The human-readable rule label
  12962. """
  12963. label: String!
  12964. }
  12965. """
  12966. Autogenerated input type of LinkRepositoryToProject
  12967. """
  12968. input LinkRepositoryToProjectInput {
  12969. """
  12970. A unique identifier for the client performing the mutation.
  12971. """
  12972. clientMutationId: String
  12973. """
  12974. The ID of the Project to link to a Repository
  12975. """
  12976. projectId: ID! @possibleTypes(concreteTypes: ["Project"])
  12977. """
  12978. The ID of the Repository to link to a Project.
  12979. """
  12980. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  12981. }
  12982. """
  12983. Autogenerated return type of LinkRepositoryToProject
  12984. """
  12985. type LinkRepositoryToProjectPayload {
  12986. """
  12987. A unique identifier for the client performing the mutation.
  12988. """
  12989. clientMutationId: String
  12990. """
  12991. The linked Project.
  12992. """
  12993. project: Project
  12994. """
  12995. The linked Repository.
  12996. """
  12997. repository: Repository
  12998. }
  12999. """
  13000. Autogenerated input type of LockLockable
  13001. """
  13002. input LockLockableInput {
  13003. """
  13004. A unique identifier for the client performing the mutation.
  13005. """
  13006. clientMutationId: String
  13007. """
  13008. A reason for why the item will be locked.
  13009. """
  13010. lockReason: LockReason
  13011. """
  13012. ID of the item to be locked.
  13013. """
  13014. lockableId: ID! @possibleTypes(concreteTypes: ["Discussion", "Issue", "PullRequest"], abstractType: "Lockable")
  13015. }
  13016. """
  13017. Autogenerated return type of LockLockable
  13018. """
  13019. type LockLockablePayload {
  13020. """
  13021. Identifies the actor who performed the event.
  13022. """
  13023. actor: Actor
  13024. """
  13025. A unique identifier for the client performing the mutation.
  13026. """
  13027. clientMutationId: String
  13028. """
  13029. The item that was locked.
  13030. """
  13031. lockedRecord: Lockable
  13032. }
  13033. """
  13034. The possible reasons that an issue or pull request was locked.
  13035. """
  13036. enum LockReason {
  13037. """
  13038. The issue or pull request was locked because the conversation was off-topic.
  13039. """
  13040. OFF_TOPIC
  13041. """
  13042. The issue or pull request was locked because the conversation was resolved.
  13043. """
  13044. RESOLVED
  13045. """
  13046. The issue or pull request was locked because the conversation was spam.
  13047. """
  13048. SPAM
  13049. """
  13050. The issue or pull request was locked because the conversation was too heated.
  13051. """
  13052. TOO_HEATED
  13053. }
  13054. """
  13055. An object that can be locked.
  13056. """
  13057. interface Lockable {
  13058. """
  13059. Reason that the conversation was locked.
  13060. """
  13061. activeLockReason: LockReason
  13062. """
  13063. `true` if the object is locked
  13064. """
  13065. locked: Boolean!
  13066. }
  13067. """
  13068. Represents a 'locked' event on a given issue or pull request.
  13069. """
  13070. type LockedEvent implements Node {
  13071. """
  13072. Identifies the actor who performed the event.
  13073. """
  13074. actor: Actor
  13075. """
  13076. Identifies the date and time when the object was created.
  13077. """
  13078. createdAt: DateTime!
  13079. id: ID!
  13080. """
  13081. Reason that the conversation was locked (optional).
  13082. """
  13083. lockReason: LockReason
  13084. """
  13085. Object that was locked.
  13086. """
  13087. lockable: Lockable!
  13088. }
  13089. """
  13090. A placeholder user for attribution of imported data on GitHub.
  13091. """
  13092. type Mannequin implements Actor & Node & UniformResourceLocatable {
  13093. """
  13094. A URL pointing to the GitHub App's public avatar.
  13095. """
  13096. avatarUrl(
  13097. """
  13098. The size of the resulting square image.
  13099. """
  13100. size: Int
  13101. ): URI!
  13102. """
  13103. The user that has claimed the data attributed to this mannequin.
  13104. """
  13105. claimant: User
  13106. """
  13107. Identifies the date and time when the object was created.
  13108. """
  13109. createdAt: DateTime!
  13110. """
  13111. Identifies the primary key from the database.
  13112. """
  13113. databaseId: Int
  13114. """
  13115. The mannequin's email on the source instance.
  13116. """
  13117. email: String
  13118. id: ID!
  13119. """
  13120. The username of the actor.
  13121. """
  13122. login: String!
  13123. """
  13124. The HTML path to this resource.
  13125. """
  13126. resourcePath: URI!
  13127. """
  13128. Identifies the date and time when the object was last updated.
  13129. """
  13130. updatedAt: DateTime!
  13131. """
  13132. The URL to this resource.
  13133. """
  13134. url: URI!
  13135. }
  13136. """
  13137. Autogenerated input type of MarkDiscussionCommentAsAnswer
  13138. """
  13139. input MarkDiscussionCommentAsAnswerInput {
  13140. """
  13141. A unique identifier for the client performing the mutation.
  13142. """
  13143. clientMutationId: String
  13144. """
  13145. The Node ID of the discussion comment to mark as an answer.
  13146. """
  13147. id: ID! @possibleTypes(concreteTypes: ["DiscussionComment"])
  13148. }
  13149. """
  13150. Autogenerated return type of MarkDiscussionCommentAsAnswer
  13151. """
  13152. type MarkDiscussionCommentAsAnswerPayload {
  13153. """
  13154. A unique identifier for the client performing the mutation.
  13155. """
  13156. clientMutationId: String
  13157. """
  13158. The discussion that includes the chosen comment.
  13159. """
  13160. discussion: Discussion
  13161. }
  13162. """
  13163. Autogenerated input type of MarkFileAsViewed
  13164. """
  13165. input MarkFileAsViewedInput {
  13166. """
  13167. A unique identifier for the client performing the mutation.
  13168. """
  13169. clientMutationId: String
  13170. """
  13171. The path of the file to mark as viewed
  13172. """
  13173. path: String!
  13174. """
  13175. The Node ID of the pull request.
  13176. """
  13177. pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
  13178. }
  13179. """
  13180. Autogenerated return type of MarkFileAsViewed
  13181. """
  13182. type MarkFileAsViewedPayload {
  13183. """
  13184. A unique identifier for the client performing the mutation.
  13185. """
  13186. clientMutationId: String
  13187. """
  13188. The updated pull request.
  13189. """
  13190. pullRequest: PullRequest
  13191. }
  13192. """
  13193. Autogenerated input type of MarkPullRequestReadyForReview
  13194. """
  13195. input MarkPullRequestReadyForReviewInput {
  13196. """
  13197. A unique identifier for the client performing the mutation.
  13198. """
  13199. clientMutationId: String
  13200. """
  13201. ID of the pull request to be marked as ready for review.
  13202. """
  13203. pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
  13204. }
  13205. """
  13206. Autogenerated return type of MarkPullRequestReadyForReview
  13207. """
  13208. type MarkPullRequestReadyForReviewPayload {
  13209. """
  13210. A unique identifier for the client performing the mutation.
  13211. """
  13212. clientMutationId: String
  13213. """
  13214. The pull request that is ready for review.
  13215. """
  13216. pullRequest: PullRequest
  13217. }
  13218. """
  13219. Represents a 'marked_as_duplicate' event on a given issue or pull request.
  13220. """
  13221. type MarkedAsDuplicateEvent implements Node {
  13222. """
  13223. Identifies the actor who performed the event.
  13224. """
  13225. actor: Actor
  13226. """
  13227. The authoritative issue or pull request which has been duplicated by another.
  13228. """
  13229. canonical: IssueOrPullRequest
  13230. """
  13231. Identifies the date and time when the object was created.
  13232. """
  13233. createdAt: DateTime!
  13234. """
  13235. The issue or pull request which has been marked as a duplicate of another.
  13236. """
  13237. duplicate: IssueOrPullRequest
  13238. id: ID!
  13239. """
  13240. Canonical and duplicate belong to different repositories.
  13241. """
  13242. isCrossRepository: Boolean!
  13243. }
  13244. """
  13245. A public description of a Marketplace category.
  13246. """
  13247. type MarketplaceCategory implements Node {
  13248. """
  13249. The category's description.
  13250. """
  13251. description: String
  13252. """
  13253. The technical description of how apps listed in this category work with GitHub.
  13254. """
  13255. howItWorks: String
  13256. id: ID!
  13257. """
  13258. The category's name.
  13259. """
  13260. name: String!
  13261. """
  13262. How many Marketplace listings have this as their primary category.
  13263. """
  13264. primaryListingCount: Int!
  13265. """
  13266. The HTTP path for this Marketplace category.
  13267. """
  13268. resourcePath: URI!
  13269. """
  13270. How many Marketplace listings have this as their secondary category.
  13271. """
  13272. secondaryListingCount: Int!
  13273. """
  13274. The short name of the category used in its URL.
  13275. """
  13276. slug: String!
  13277. """
  13278. The HTTP URL for this Marketplace category.
  13279. """
  13280. url: URI!
  13281. }
  13282. """
  13283. A listing in the GitHub integration marketplace.
  13284. """
  13285. type MarketplaceListing implements Node {
  13286. """
  13287. The GitHub App this listing represents.
  13288. """
  13289. app: App
  13290. """
  13291. URL to the listing owner's company site.
  13292. """
  13293. companyUrl: URI
  13294. """
  13295. The HTTP path for configuring access to the listing's integration or OAuth app
  13296. """
  13297. configurationResourcePath: URI!
  13298. """
  13299. The HTTP URL for configuring access to the listing's integration or OAuth app
  13300. """
  13301. configurationUrl: URI!
  13302. """
  13303. URL to the listing's documentation.
  13304. """
  13305. documentationUrl: URI
  13306. """
  13307. The listing's detailed description.
  13308. """
  13309. extendedDescription: String
  13310. """
  13311. The listing's detailed description rendered to HTML.
  13312. """
  13313. extendedDescriptionHTML: HTML!
  13314. """
  13315. The listing's introductory description.
  13316. """
  13317. fullDescription: String!
  13318. """
  13319. The listing's introductory description rendered to HTML.
  13320. """
  13321. fullDescriptionHTML: HTML!
  13322. """
  13323. Does this listing have any plans with a free trial?
  13324. """
  13325. hasPublishedFreeTrialPlans: Boolean!
  13326. """
  13327. Does this listing have a terms of service link?
  13328. """
  13329. hasTermsOfService: Boolean!
  13330. """
  13331. Whether the creator of the app is a verified org
  13332. """
  13333. hasVerifiedOwner: Boolean!
  13334. """
  13335. A technical description of how this app works with GitHub.
  13336. """
  13337. howItWorks: String
  13338. """
  13339. The listing's technical description rendered to HTML.
  13340. """
  13341. howItWorksHTML: HTML!
  13342. id: ID!
  13343. """
  13344. URL to install the product to the viewer's account or organization.
  13345. """
  13346. installationUrl: URI
  13347. """
  13348. Whether this listing's app has been installed for the current viewer
  13349. """
  13350. installedForViewer: Boolean!
  13351. """
  13352. Whether this listing has been removed from the Marketplace.
  13353. """
  13354. isArchived: Boolean!
  13355. """
  13356. Whether this listing is still an editable draft that has not been submitted
  13357. for review and is not publicly visible in the Marketplace.
  13358. """
  13359. isDraft: Boolean!
  13360. """
  13361. Whether the product this listing represents is available as part of a paid plan.
  13362. """
  13363. isPaid: Boolean!
  13364. """
  13365. Whether this listing has been approved for display in the Marketplace.
  13366. """
  13367. isPublic: Boolean!
  13368. """
  13369. Whether this listing has been rejected by GitHub for display in the Marketplace.
  13370. """
  13371. isRejected: Boolean!
  13372. """
  13373. Whether this listing has been approved for unverified display in the Marketplace.
  13374. """
  13375. isUnverified: Boolean!
  13376. """
  13377. Whether this draft listing has been submitted for review for approval to be unverified in the Marketplace.
  13378. """
  13379. isUnverifiedPending: Boolean!
  13380. """
  13381. Whether this draft listing has been submitted for review from GitHub for approval to be verified in the Marketplace.
  13382. """
  13383. isVerificationPendingFromDraft: Boolean!
  13384. """
  13385. Whether this unverified listing has been submitted for review from GitHub for approval to be verified in the Marketplace.
  13386. """
  13387. isVerificationPendingFromUnverified: Boolean!
  13388. """
  13389. Whether this listing has been approved for verified display in the Marketplace.
  13390. """
  13391. isVerified: Boolean!
  13392. """
  13393. The hex color code, without the leading '#', for the logo background.
  13394. """
  13395. logoBackgroundColor: String!
  13396. """
  13397. URL for the listing's logo image.
  13398. """
  13399. logoUrl(
  13400. """
  13401. The size in pixels of the resulting square image.
  13402. """
  13403. size: Int = 400
  13404. ): URI
  13405. """
  13406. The listing's full name.
  13407. """
  13408. name: String!
  13409. """
  13410. The listing's very short description without a trailing period or ampersands.
  13411. """
  13412. normalizedShortDescription: String!
  13413. """
  13414. URL to the listing's detailed pricing.
  13415. """
  13416. pricingUrl: URI
  13417. """
  13418. The category that best describes the listing.
  13419. """
  13420. primaryCategory: MarketplaceCategory!
  13421. """
  13422. URL to the listing's privacy policy, may return an empty string for listings that do not require a privacy policy URL.
  13423. """
  13424. privacyPolicyUrl: URI!
  13425. """
  13426. The HTTP path for the Marketplace listing.
  13427. """
  13428. resourcePath: URI!
  13429. """
  13430. The URLs for the listing's screenshots.
  13431. """
  13432. screenshotUrls: [String]!
  13433. """
  13434. An alternate category that describes the listing.
  13435. """
  13436. secondaryCategory: MarketplaceCategory
  13437. """
  13438. The listing's very short description.
  13439. """
  13440. shortDescription: String!
  13441. """
  13442. The short name of the listing used in its URL.
  13443. """
  13444. slug: String!
  13445. """
  13446. URL to the listing's status page.
  13447. """
  13448. statusUrl: URI
  13449. """
  13450. An email address for support for this listing's app.
  13451. """
  13452. supportEmail: String
  13453. """
  13454. Either a URL or an email address for support for this listing's app, may
  13455. return an empty string for listings that do not require a support URL.
  13456. """
  13457. supportUrl: URI!
  13458. """
  13459. URL to the listing's terms of service.
  13460. """
  13461. termsOfServiceUrl: URI
  13462. """
  13463. The HTTP URL for the Marketplace listing.
  13464. """
  13465. url: URI!
  13466. """
  13467. Can the current viewer add plans for this Marketplace listing.
  13468. """
  13469. viewerCanAddPlans: Boolean!
  13470. """
  13471. Can the current viewer approve this Marketplace listing.
  13472. """
  13473. viewerCanApprove: Boolean!
  13474. """
  13475. Can the current viewer delist this Marketplace listing.
  13476. """
  13477. viewerCanDelist: Boolean!
  13478. """
  13479. Can the current viewer edit this Marketplace listing.
  13480. """
  13481. viewerCanEdit: Boolean!
  13482. """
  13483. Can the current viewer edit the primary and secondary category of this
  13484. Marketplace listing.
  13485. """
  13486. viewerCanEditCategories: Boolean!
  13487. """
  13488. Can the current viewer edit the plans for this Marketplace listing.
  13489. """
  13490. viewerCanEditPlans: Boolean!
  13491. """
  13492. Can the current viewer return this Marketplace listing to draft state
  13493. so it becomes editable again.
  13494. """
  13495. viewerCanRedraft: Boolean!
  13496. """
  13497. Can the current viewer reject this Marketplace listing by returning it to
  13498. an editable draft state or rejecting it entirely.
  13499. """
  13500. viewerCanReject: Boolean!
  13501. """
  13502. Can the current viewer request this listing be reviewed for display in
  13503. the Marketplace as verified.
  13504. """
  13505. viewerCanRequestApproval: Boolean!
  13506. """
  13507. Indicates whether the current user has an active subscription to this Marketplace listing.
  13508. """
  13509. viewerHasPurchased: Boolean!
  13510. """
  13511. Indicates if the current user has purchased a subscription to this Marketplace listing
  13512. for all of the organizations the user owns.
  13513. """
  13514. viewerHasPurchasedForAllOrganizations: Boolean!
  13515. """
  13516. Does the current viewer role allow them to administer this Marketplace listing.
  13517. """
  13518. viewerIsListingAdmin: Boolean!
  13519. }
  13520. """
  13521. Look up Marketplace Listings
  13522. """
  13523. type MarketplaceListingConnection {
  13524. """
  13525. A list of edges.
  13526. """
  13527. edges: [MarketplaceListingEdge]
  13528. """
  13529. A list of nodes.
  13530. """
  13531. nodes: [MarketplaceListing]
  13532. """
  13533. Information to aid in pagination.
  13534. """
  13535. pageInfo: PageInfo!
  13536. """
  13537. Identifies the total count of items in the connection.
  13538. """
  13539. totalCount: Int!
  13540. }
  13541. """
  13542. An edge in a connection.
  13543. """
  13544. type MarketplaceListingEdge {
  13545. """
  13546. A cursor for use in pagination.
  13547. """
  13548. cursor: String!
  13549. """
  13550. The item at the end of the edge.
  13551. """
  13552. node: MarketplaceListing
  13553. }
  13554. """
  13555. Entities that have members who can set status messages.
  13556. """
  13557. interface MemberStatusable {
  13558. """
  13559. Get the status messages members of this entity have set that are either public or visible only to the organization.
  13560. """
  13561. memberStatuses(
  13562. """
  13563. Returns the elements in the list that come after the specified cursor.
  13564. """
  13565. after: String
  13566. """
  13567. Returns the elements in the list that come before the specified cursor.
  13568. """
  13569. before: String
  13570. """
  13571. Returns the first _n_ elements from the list.
  13572. """
  13573. first: Int
  13574. """
  13575. Returns the last _n_ elements from the list.
  13576. """
  13577. last: Int
  13578. """
  13579. Ordering options for user statuses returned from the connection.
  13580. """
  13581. orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC}
  13582. ): UserStatusConnection!
  13583. }
  13584. """
  13585. Audit log entry for a members_can_delete_repos.clear event.
  13586. """
  13587. type MembersCanDeleteReposClearAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
  13588. """
  13589. The action name
  13590. """
  13591. action: String!
  13592. """
  13593. The user who initiated the action
  13594. """
  13595. actor: AuditEntryActor
  13596. """
  13597. The IP address of the actor
  13598. """
  13599. actorIp: String
  13600. """
  13601. A readable representation of the actor's location
  13602. """
  13603. actorLocation: ActorLocation
  13604. """
  13605. The username of the user who initiated the action
  13606. """
  13607. actorLogin: String
  13608. """
  13609. The HTTP path for the actor.
  13610. """
  13611. actorResourcePath: URI
  13612. """
  13613. The HTTP URL for the actor.
  13614. """
  13615. actorUrl: URI
  13616. """
  13617. The time the action was initiated
  13618. """
  13619. createdAt: PreciseDateTime!
  13620. """
  13621. The HTTP path for this enterprise.
  13622. """
  13623. enterpriseResourcePath: URI
  13624. """
  13625. The slug of the enterprise.
  13626. """
  13627. enterpriseSlug: String
  13628. """
  13629. The HTTP URL for this enterprise.
  13630. """
  13631. enterpriseUrl: URI
  13632. id: ID!
  13633. """
  13634. The corresponding operation type for the action
  13635. """
  13636. operationType: OperationType
  13637. """
  13638. The Organization associated with the Audit Entry.
  13639. """
  13640. organization: Organization
  13641. """
  13642. The name of the Organization.
  13643. """
  13644. organizationName: String
  13645. """
  13646. The HTTP path for the organization
  13647. """
  13648. organizationResourcePath: URI
  13649. """
  13650. The HTTP URL for the organization
  13651. """
  13652. organizationUrl: URI
  13653. """
  13654. The user affected by the action
  13655. """
  13656. user: User
  13657. """
  13658. For actions involving two users, the actor is the initiator and the user is the affected user.
  13659. """
  13660. userLogin: String
  13661. """
  13662. The HTTP path for the user.
  13663. """
  13664. userResourcePath: URI
  13665. """
  13666. The HTTP URL for the user.
  13667. """
  13668. userUrl: URI
  13669. }
  13670. """
  13671. Audit log entry for a members_can_delete_repos.disable event.
  13672. """
  13673. type MembersCanDeleteReposDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
  13674. """
  13675. The action name
  13676. """
  13677. action: String!
  13678. """
  13679. The user who initiated the action
  13680. """
  13681. actor: AuditEntryActor
  13682. """
  13683. The IP address of the actor
  13684. """
  13685. actorIp: String
  13686. """
  13687. A readable representation of the actor's location
  13688. """
  13689. actorLocation: ActorLocation
  13690. """
  13691. The username of the user who initiated the action
  13692. """
  13693. actorLogin: String
  13694. """
  13695. The HTTP path for the actor.
  13696. """
  13697. actorResourcePath: URI
  13698. """
  13699. The HTTP URL for the actor.
  13700. """
  13701. actorUrl: URI
  13702. """
  13703. The time the action was initiated
  13704. """
  13705. createdAt: PreciseDateTime!
  13706. """
  13707. The HTTP path for this enterprise.
  13708. """
  13709. enterpriseResourcePath: URI
  13710. """
  13711. The slug of the enterprise.
  13712. """
  13713. enterpriseSlug: String
  13714. """
  13715. The HTTP URL for this enterprise.
  13716. """
  13717. enterpriseUrl: URI
  13718. id: ID!
  13719. """
  13720. The corresponding operation type for the action
  13721. """
  13722. operationType: OperationType
  13723. """
  13724. The Organization associated with the Audit Entry.
  13725. """
  13726. organization: Organization
  13727. """
  13728. The name of the Organization.
  13729. """
  13730. organizationName: String
  13731. """
  13732. The HTTP path for the organization
  13733. """
  13734. organizationResourcePath: URI
  13735. """
  13736. The HTTP URL for the organization
  13737. """
  13738. organizationUrl: URI
  13739. """
  13740. The user affected by the action
  13741. """
  13742. user: User
  13743. """
  13744. For actions involving two users, the actor is the initiator and the user is the affected user.
  13745. """
  13746. userLogin: String
  13747. """
  13748. The HTTP path for the user.
  13749. """
  13750. userResourcePath: URI
  13751. """
  13752. The HTTP URL for the user.
  13753. """
  13754. userUrl: URI
  13755. }
  13756. """
  13757. Audit log entry for a members_can_delete_repos.enable event.
  13758. """
  13759. type MembersCanDeleteReposEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
  13760. """
  13761. The action name
  13762. """
  13763. action: String!
  13764. """
  13765. The user who initiated the action
  13766. """
  13767. actor: AuditEntryActor
  13768. """
  13769. The IP address of the actor
  13770. """
  13771. actorIp: String
  13772. """
  13773. A readable representation of the actor's location
  13774. """
  13775. actorLocation: ActorLocation
  13776. """
  13777. The username of the user who initiated the action
  13778. """
  13779. actorLogin: String
  13780. """
  13781. The HTTP path for the actor.
  13782. """
  13783. actorResourcePath: URI
  13784. """
  13785. The HTTP URL for the actor.
  13786. """
  13787. actorUrl: URI
  13788. """
  13789. The time the action was initiated
  13790. """
  13791. createdAt: PreciseDateTime!
  13792. """
  13793. The HTTP path for this enterprise.
  13794. """
  13795. enterpriseResourcePath: URI
  13796. """
  13797. The slug of the enterprise.
  13798. """
  13799. enterpriseSlug: String
  13800. """
  13801. The HTTP URL for this enterprise.
  13802. """
  13803. enterpriseUrl: URI
  13804. id: ID!
  13805. """
  13806. The corresponding operation type for the action
  13807. """
  13808. operationType: OperationType
  13809. """
  13810. The Organization associated with the Audit Entry.
  13811. """
  13812. organization: Organization
  13813. """
  13814. The name of the Organization.
  13815. """
  13816. organizationName: String
  13817. """
  13818. The HTTP path for the organization
  13819. """
  13820. organizationResourcePath: URI
  13821. """
  13822. The HTTP URL for the organization
  13823. """
  13824. organizationUrl: URI
  13825. """
  13826. The user affected by the action
  13827. """
  13828. user: User
  13829. """
  13830. For actions involving two users, the actor is the initiator and the user is the affected user.
  13831. """
  13832. userLogin: String
  13833. """
  13834. The HTTP path for the user.
  13835. """
  13836. userResourcePath: URI
  13837. """
  13838. The HTTP URL for the user.
  13839. """
  13840. userUrl: URI
  13841. }
  13842. """
  13843. Represents a 'mentioned' event on a given issue or pull request.
  13844. """
  13845. type MentionedEvent implements Node {
  13846. """
  13847. Identifies the actor who performed the event.
  13848. """
  13849. actor: Actor
  13850. """
  13851. Identifies the date and time when the object was created.
  13852. """
  13853. createdAt: DateTime!
  13854. """
  13855. Identifies the primary key from the database.
  13856. """
  13857. databaseId: Int
  13858. id: ID!
  13859. }
  13860. """
  13861. Autogenerated input type of MergeBranch
  13862. """
  13863. input MergeBranchInput {
  13864. """
  13865. The email address to associate with this commit.
  13866. """
  13867. authorEmail: String
  13868. """
  13869. The name of the base branch that the provided head will be merged into.
  13870. """
  13871. base: String!
  13872. """
  13873. A unique identifier for the client performing the mutation.
  13874. """
  13875. clientMutationId: String
  13876. """
  13877. Message to use for the merge commit. If omitted, a default will be used.
  13878. """
  13879. commitMessage: String
  13880. """
  13881. The head to merge into the base branch. This can be a branch name or a commit GitObjectID.
  13882. """
  13883. head: String!
  13884. """
  13885. The Node ID of the Repository containing the base branch that will be modified.
  13886. """
  13887. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  13888. }
  13889. """
  13890. Autogenerated return type of MergeBranch
  13891. """
  13892. type MergeBranchPayload {
  13893. """
  13894. A unique identifier for the client performing the mutation.
  13895. """
  13896. clientMutationId: String
  13897. """
  13898. The resulting merge Commit.
  13899. """
  13900. mergeCommit: Commit
  13901. }
  13902. """
  13903. Autogenerated input type of MergePullRequest
  13904. """
  13905. input MergePullRequestInput {
  13906. """
  13907. The email address to associate with this merge.
  13908. """
  13909. authorEmail: String
  13910. """
  13911. A unique identifier for the client performing the mutation.
  13912. """
  13913. clientMutationId: String
  13914. """
  13915. Commit body to use for the merge commit; if omitted, a default message will be used
  13916. """
  13917. commitBody: String
  13918. """
  13919. Commit headline to use for the merge commit; if omitted, a default message will be used.
  13920. """
  13921. commitHeadline: String
  13922. """
  13923. OID that the pull request head ref must match to allow merge; if omitted, no check is performed.
  13924. """
  13925. expectedHeadOid: GitObjectID
  13926. """
  13927. The merge method to use. If omitted, defaults to 'MERGE'
  13928. """
  13929. mergeMethod: PullRequestMergeMethod = MERGE
  13930. """
  13931. ID of the pull request to be merged.
  13932. """
  13933. pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
  13934. }
  13935. """
  13936. Autogenerated return type of MergePullRequest
  13937. """
  13938. type MergePullRequestPayload {
  13939. """
  13940. Identifies the actor who performed the event.
  13941. """
  13942. actor: Actor
  13943. """
  13944. A unique identifier for the client performing the mutation.
  13945. """
  13946. clientMutationId: String
  13947. """
  13948. The pull request that was merged.
  13949. """
  13950. pullRequest: PullRequest
  13951. }
  13952. """
  13953. Detailed status information about a pull request merge.
  13954. """
  13955. enum MergeStateStatus {
  13956. """
  13957. The head ref is out of date.
  13958. """
  13959. BEHIND
  13960. """
  13961. The merge is blocked.
  13962. """
  13963. BLOCKED
  13964. """
  13965. Mergeable and passing commit status.
  13966. """
  13967. CLEAN
  13968. """
  13969. The merge commit cannot be cleanly created.
  13970. """
  13971. DIRTY
  13972. """
  13973. The merge is blocked due to the pull request being a draft.
  13974. """
  13975. DRAFT
  13976. @deprecated(
  13977. reason: "DRAFT state will be removed from this enum and `isDraft` should be used instead Use PullRequest.isDraft instead. Removal on 2021-01-01 UTC."
  13978. )
  13979. """
  13980. Mergeable with passing commit status and pre-receive hooks.
  13981. """
  13982. HAS_HOOKS
  13983. """
  13984. The state cannot currently be determined.
  13985. """
  13986. UNKNOWN
  13987. """
  13988. Mergeable with non-passing commit status.
  13989. """
  13990. UNSTABLE
  13991. }
  13992. """
  13993. Whether or not a PullRequest can be merged.
  13994. """
  13995. enum MergeableState {
  13996. """
  13997. The pull request cannot be merged due to merge conflicts.
  13998. """
  13999. CONFLICTING
  14000. """
  14001. The pull request can be merged.
  14002. """
  14003. MERGEABLE
  14004. """
  14005. The mergeability of the pull request is still being calculated.
  14006. """
  14007. UNKNOWN
  14008. }
  14009. """
  14010. Represents a 'merged' event on a given pull request.
  14011. """
  14012. type MergedEvent implements Node & UniformResourceLocatable {
  14013. """
  14014. Identifies the actor who performed the event.
  14015. """
  14016. actor: Actor
  14017. """
  14018. Identifies the commit associated with the `merge` event.
  14019. """
  14020. commit: Commit
  14021. """
  14022. Identifies the date and time when the object was created.
  14023. """
  14024. createdAt: DateTime!
  14025. id: ID!
  14026. """
  14027. Identifies the Ref associated with the `merge` event.
  14028. """
  14029. mergeRef: Ref
  14030. """
  14031. Identifies the name of the Ref associated with the `merge` event.
  14032. """
  14033. mergeRefName: String!
  14034. """
  14035. PullRequest referenced by event.
  14036. """
  14037. pullRequest: PullRequest!
  14038. """
  14039. The HTTP path for this merged event.
  14040. """
  14041. resourcePath: URI!
  14042. """
  14043. The HTTP URL for this merged event.
  14044. """
  14045. url: URI!
  14046. }
  14047. """
  14048. Represents a Milestone object on a given repository.
  14049. """
  14050. type Milestone implements Closable & Node & UniformResourceLocatable {
  14051. """
  14052. `true` if the object is closed (definition of closed may depend on type)
  14053. """
  14054. closed: Boolean!
  14055. """
  14056. Identifies the date and time when the object was closed.
  14057. """
  14058. closedAt: DateTime
  14059. """
  14060. Identifies the date and time when the object was created.
  14061. """
  14062. createdAt: DateTime!
  14063. """
  14064. Identifies the actor who created the milestone.
  14065. """
  14066. creator: Actor
  14067. """
  14068. Identifies the description of the milestone.
  14069. """
  14070. description: String
  14071. """
  14072. Identifies the due date of the milestone.
  14073. """
  14074. dueOn: DateTime
  14075. id: ID!
  14076. """
  14077. A list of issues associated with the milestone.
  14078. """
  14079. issues(
  14080. """
  14081. Returns the elements in the list that come after the specified cursor.
  14082. """
  14083. after: String
  14084. """
  14085. Returns the elements in the list that come before the specified cursor.
  14086. """
  14087. before: String
  14088. """
  14089. Filtering options for issues returned from the connection.
  14090. """
  14091. filterBy: IssueFilters
  14092. """
  14093. Returns the first _n_ elements from the list.
  14094. """
  14095. first: Int
  14096. """
  14097. A list of label names to filter the pull requests by.
  14098. """
  14099. labels: [String!]
  14100. """
  14101. Returns the last _n_ elements from the list.
  14102. """
  14103. last: Int
  14104. """
  14105. Ordering options for issues returned from the connection.
  14106. """
  14107. orderBy: IssueOrder
  14108. """
  14109. A list of states to filter the issues by.
  14110. """
  14111. states: [IssueState!]
  14112. ): IssueConnection!
  14113. """
  14114. Identifies the number of the milestone.
  14115. """
  14116. number: Int!
  14117. """
  14118. Identifies the percentage complete for the milestone
  14119. """
  14120. progressPercentage: Float!
  14121. """
  14122. A list of pull requests associated with the milestone.
  14123. """
  14124. pullRequests(
  14125. """
  14126. Returns the elements in the list that come after the specified cursor.
  14127. """
  14128. after: String
  14129. """
  14130. The base ref name to filter the pull requests by.
  14131. """
  14132. baseRefName: String
  14133. """
  14134. Returns the elements in the list that come before the specified cursor.
  14135. """
  14136. before: String
  14137. """
  14138. Returns the first _n_ elements from the list.
  14139. """
  14140. first: Int
  14141. """
  14142. The head ref name to filter the pull requests by.
  14143. """
  14144. headRefName: String
  14145. """
  14146. A list of label names to filter the pull requests by.
  14147. """
  14148. labels: [String!]
  14149. """
  14150. Returns the last _n_ elements from the list.
  14151. """
  14152. last: Int
  14153. """
  14154. Ordering options for pull requests returned from the connection.
  14155. """
  14156. orderBy: IssueOrder
  14157. """
  14158. A list of states to filter the pull requests by.
  14159. """
  14160. states: [PullRequestState!]
  14161. ): PullRequestConnection!
  14162. """
  14163. The repository associated with this milestone.
  14164. """
  14165. repository: Repository!
  14166. """
  14167. The HTTP path for this milestone
  14168. """
  14169. resourcePath: URI!
  14170. """
  14171. Identifies the state of the milestone.
  14172. """
  14173. state: MilestoneState!
  14174. """
  14175. Identifies the title of the milestone.
  14176. """
  14177. title: String!
  14178. """
  14179. Identifies the date and time when the object was last updated.
  14180. """
  14181. updatedAt: DateTime!
  14182. """
  14183. The HTTP URL for this milestone
  14184. """
  14185. url: URI!
  14186. }
  14187. """
  14188. The connection type for Milestone.
  14189. """
  14190. type MilestoneConnection {
  14191. """
  14192. A list of edges.
  14193. """
  14194. edges: [MilestoneEdge]
  14195. """
  14196. A list of nodes.
  14197. """
  14198. nodes: [Milestone]
  14199. """
  14200. Information to aid in pagination.
  14201. """
  14202. pageInfo: PageInfo!
  14203. """
  14204. Identifies the total count of items in the connection.
  14205. """
  14206. totalCount: Int!
  14207. }
  14208. """
  14209. An edge in a connection.
  14210. """
  14211. type MilestoneEdge {
  14212. """
  14213. A cursor for use in pagination.
  14214. """
  14215. cursor: String!
  14216. """
  14217. The item at the end of the edge.
  14218. """
  14219. node: Milestone
  14220. }
  14221. """
  14222. Types that can be inside a Milestone.
  14223. """
  14224. union MilestoneItem = Issue | PullRequest
  14225. """
  14226. Ordering options for milestone connections.
  14227. """
  14228. input MilestoneOrder {
  14229. """
  14230. The ordering direction.
  14231. """
  14232. direction: OrderDirection!
  14233. """
  14234. The field to order milestones by.
  14235. """
  14236. field: MilestoneOrderField!
  14237. }
  14238. """
  14239. Properties by which milestone connections can be ordered.
  14240. """
  14241. enum MilestoneOrderField {
  14242. """
  14243. Order milestones by when they were created.
  14244. """
  14245. CREATED_AT
  14246. """
  14247. Order milestones by when they are due.
  14248. """
  14249. DUE_DATE
  14250. """
  14251. Order milestones by their number.
  14252. """
  14253. NUMBER
  14254. """
  14255. Order milestones by when they were last updated.
  14256. """
  14257. UPDATED_AT
  14258. }
  14259. """
  14260. The possible states of a milestone.
  14261. """
  14262. enum MilestoneState {
  14263. """
  14264. A milestone that has been closed.
  14265. """
  14266. CLOSED
  14267. """
  14268. A milestone that is still open.
  14269. """
  14270. OPEN
  14271. }
  14272. """
  14273. Represents a 'milestoned' event on a given issue or pull request.
  14274. """
  14275. type MilestonedEvent implements Node {
  14276. """
  14277. Identifies the actor who performed the event.
  14278. """
  14279. actor: Actor
  14280. """
  14281. Identifies the date and time when the object was created.
  14282. """
  14283. createdAt: DateTime!
  14284. id: ID!
  14285. """
  14286. Identifies the milestone title associated with the 'milestoned' event.
  14287. """
  14288. milestoneTitle: String!
  14289. """
  14290. Object referenced by event.
  14291. """
  14292. subject: MilestoneItem!
  14293. }
  14294. """
  14295. Entities that can be minimized.
  14296. """
  14297. interface Minimizable {
  14298. """
  14299. Returns whether or not a comment has been minimized.
  14300. """
  14301. isMinimized: Boolean!
  14302. """
  14303. Returns why the comment was minimized.
  14304. """
  14305. minimizedReason: String
  14306. """
  14307. Check if the current viewer can minimize this object.
  14308. """
  14309. viewerCanMinimize: Boolean!
  14310. }
  14311. """
  14312. Autogenerated input type of MinimizeComment
  14313. """
  14314. input MinimizeCommentInput {
  14315. """
  14316. The classification of comment
  14317. """
  14318. classifier: ReportedContentClassifiers!
  14319. """
  14320. A unique identifier for the client performing the mutation.
  14321. """
  14322. clientMutationId: String
  14323. """
  14324. The Node ID of the subject to modify.
  14325. """
  14326. subjectId: ID!
  14327. @possibleTypes(
  14328. concreteTypes: ["CommitComment", "DiscussionComment", "GistComment", "IssueComment", "PullRequestReviewComment"]
  14329. abstractType: "Minimizable"
  14330. )
  14331. }
  14332. """
  14333. Autogenerated return type of MinimizeComment
  14334. """
  14335. type MinimizeCommentPayload {
  14336. """
  14337. A unique identifier for the client performing the mutation.
  14338. """
  14339. clientMutationId: String
  14340. """
  14341. The comment that was minimized.
  14342. """
  14343. minimizedComment: Minimizable
  14344. }
  14345. """
  14346. Autogenerated input type of MoveProjectCard
  14347. """
  14348. input MoveProjectCardInput {
  14349. """
  14350. Place the new card after the card with this id. Pass null to place it at the top.
  14351. """
  14352. afterCardId: ID @possibleTypes(concreteTypes: ["ProjectCard"])
  14353. """
  14354. The id of the card to move.
  14355. """
  14356. cardId: ID! @possibleTypes(concreteTypes: ["ProjectCard"])
  14357. """
  14358. A unique identifier for the client performing the mutation.
  14359. """
  14360. clientMutationId: String
  14361. """
  14362. The id of the column to move it into.
  14363. """
  14364. columnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"])
  14365. }
  14366. """
  14367. Autogenerated return type of MoveProjectCard
  14368. """
  14369. type MoveProjectCardPayload {
  14370. """
  14371. The new edge of the moved card.
  14372. """
  14373. cardEdge: ProjectCardEdge
  14374. """
  14375. A unique identifier for the client performing the mutation.
  14376. """
  14377. clientMutationId: String
  14378. }
  14379. """
  14380. Autogenerated input type of MoveProjectColumn
  14381. """
  14382. input MoveProjectColumnInput {
  14383. """
  14384. Place the new column after the column with this id. Pass null to place it at the front.
  14385. """
  14386. afterColumnId: ID @possibleTypes(concreteTypes: ["ProjectColumn"])
  14387. """
  14388. A unique identifier for the client performing the mutation.
  14389. """
  14390. clientMutationId: String
  14391. """
  14392. The id of the column to move.
  14393. """
  14394. columnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"])
  14395. }
  14396. """
  14397. Autogenerated return type of MoveProjectColumn
  14398. """
  14399. type MoveProjectColumnPayload {
  14400. """
  14401. A unique identifier for the client performing the mutation.
  14402. """
  14403. clientMutationId: String
  14404. """
  14405. The new edge of the moved column.
  14406. """
  14407. columnEdge: ProjectColumnEdge
  14408. }
  14409. """
  14410. Represents a 'moved_columns_in_project' event on a given issue or pull request.
  14411. """
  14412. type MovedColumnsInProjectEvent implements Node {
  14413. """
  14414. Identifies the actor who performed the event.
  14415. """
  14416. actor: Actor
  14417. """
  14418. Identifies the date and time when the object was created.
  14419. """
  14420. createdAt: DateTime!
  14421. """
  14422. Identifies the primary key from the database.
  14423. """
  14424. databaseId: Int
  14425. id: ID!
  14426. """
  14427. Column name the issue or pull request was moved from.
  14428. """
  14429. previousProjectColumnName: String! @preview(toggledBy: "starfox-preview")
  14430. """
  14431. Project referenced by event.
  14432. """
  14433. project: Project @preview(toggledBy: "starfox-preview")
  14434. """
  14435. Project card referenced by this project event.
  14436. """
  14437. projectCard: ProjectCard @preview(toggledBy: "starfox-preview")
  14438. """
  14439. Column name the issue or pull request was moved to.
  14440. """
  14441. projectColumnName: String! @preview(toggledBy: "starfox-preview")
  14442. }
  14443. """
  14444. The root query for implementing GraphQL mutations.
  14445. """
  14446. type Mutation {
  14447. """
  14448. Accepts a pending invitation for a user to become an administrator of an enterprise.
  14449. """
  14450. acceptEnterpriseAdministratorInvitation(
  14451. """
  14452. Parameters for AcceptEnterpriseAdministratorInvitation
  14453. """
  14454. input: AcceptEnterpriseAdministratorInvitationInput!
  14455. ): AcceptEnterpriseAdministratorInvitationPayload
  14456. """
  14457. Applies a suggested topic to the repository.
  14458. """
  14459. acceptTopicSuggestion(
  14460. """
  14461. Parameters for AcceptTopicSuggestion
  14462. """
  14463. input: AcceptTopicSuggestionInput!
  14464. ): AcceptTopicSuggestionPayload
  14465. """
  14466. Adds assignees to an assignable object.
  14467. """
  14468. addAssigneesToAssignable(
  14469. """
  14470. Parameters for AddAssigneesToAssignable
  14471. """
  14472. input: AddAssigneesToAssignableInput!
  14473. ): AddAssigneesToAssignablePayload
  14474. """
  14475. Adds a comment to an Issue or Pull Request.
  14476. """
  14477. addComment(
  14478. """
  14479. Parameters for AddComment
  14480. """
  14481. input: AddCommentInput!
  14482. ): AddCommentPayload
  14483. """
  14484. Adds a comment to a Discussion, possibly as a reply to another comment.
  14485. """
  14486. addDiscussionComment(
  14487. """
  14488. Parameters for AddDiscussionComment
  14489. """
  14490. input: AddDiscussionCommentInput!
  14491. ): AddDiscussionCommentPayload
  14492. """
  14493. Adds a support entitlement to an enterprise member.
  14494. """
  14495. addEnterpriseSupportEntitlement(
  14496. """
  14497. Parameters for AddEnterpriseSupportEntitlement
  14498. """
  14499. input: AddEnterpriseSupportEntitlementInput!
  14500. ): AddEnterpriseSupportEntitlementPayload
  14501. """
  14502. Adds labels to a labelable object.
  14503. """
  14504. addLabelsToLabelable(
  14505. """
  14506. Parameters for AddLabelsToLabelable
  14507. """
  14508. input: AddLabelsToLabelableInput!
  14509. ): AddLabelsToLabelablePayload
  14510. """
  14511. Adds a card to a ProjectColumn. Either `contentId` or `note` must be provided but **not** both.
  14512. """
  14513. addProjectCard(
  14514. """
  14515. Parameters for AddProjectCard
  14516. """
  14517. input: AddProjectCardInput!
  14518. ): AddProjectCardPayload
  14519. """
  14520. Adds a column to a Project.
  14521. """
  14522. addProjectColumn(
  14523. """
  14524. Parameters for AddProjectColumn
  14525. """
  14526. input: AddProjectColumnInput!
  14527. ): AddProjectColumnPayload
  14528. """
  14529. Adds a review to a Pull Request.
  14530. """
  14531. addPullRequestReview(
  14532. """
  14533. Parameters for AddPullRequestReview
  14534. """
  14535. input: AddPullRequestReviewInput!
  14536. ): AddPullRequestReviewPayload
  14537. """
  14538. Adds a comment to a review.
  14539. """
  14540. addPullRequestReviewComment(
  14541. """
  14542. Parameters for AddPullRequestReviewComment
  14543. """
  14544. input: AddPullRequestReviewCommentInput!
  14545. ): AddPullRequestReviewCommentPayload
  14546. """
  14547. Adds a new thread to a pending Pull Request Review.
  14548. """
  14549. addPullRequestReviewThread(
  14550. """
  14551. Parameters for AddPullRequestReviewThread
  14552. """
  14553. input: AddPullRequestReviewThreadInput!
  14554. ): AddPullRequestReviewThreadPayload
  14555. """
  14556. Adds a reaction to a subject.
  14557. """
  14558. addReaction(
  14559. """
  14560. Parameters for AddReaction
  14561. """
  14562. input: AddReactionInput!
  14563. ): AddReactionPayload
  14564. """
  14565. Adds a star to a Starrable.
  14566. """
  14567. addStar(
  14568. """
  14569. Parameters for AddStar
  14570. """
  14571. input: AddStarInput!
  14572. ): AddStarPayload
  14573. """
  14574. Add an upvote to a discussion or discussion comment.
  14575. """
  14576. addUpvote(
  14577. """
  14578. Parameters for AddUpvote
  14579. """
  14580. input: AddUpvoteInput!
  14581. ): AddUpvotePayload
  14582. """
  14583. Adds a verifiable domain to an owning account.
  14584. """
  14585. addVerifiableDomain(
  14586. """
  14587. Parameters for AddVerifiableDomain
  14588. """
  14589. input: AddVerifiableDomainInput!
  14590. ): AddVerifiableDomainPayload
  14591. """
  14592. Approve all pending deployments under one or more environments
  14593. """
  14594. approveDeployments(
  14595. """
  14596. Parameters for ApproveDeployments
  14597. """
  14598. input: ApproveDeploymentsInput!
  14599. ): ApproveDeploymentsPayload
  14600. """
  14601. Approve a verifiable domain for notification delivery.
  14602. """
  14603. approveVerifiableDomain(
  14604. """
  14605. Parameters for ApproveVerifiableDomain
  14606. """
  14607. input: ApproveVerifiableDomainInput!
  14608. ): ApproveVerifiableDomainPayload
  14609. """
  14610. Marks a repository as archived.
  14611. """
  14612. archiveRepository(
  14613. """
  14614. Parameters for ArchiveRepository
  14615. """
  14616. input: ArchiveRepositoryInput!
  14617. ): ArchiveRepositoryPayload
  14618. """
  14619. Cancels a pending invitation for an administrator to join an enterprise.
  14620. """
  14621. cancelEnterpriseAdminInvitation(
  14622. """
  14623. Parameters for CancelEnterpriseAdminInvitation
  14624. """
  14625. input: CancelEnterpriseAdminInvitationInput!
  14626. ): CancelEnterpriseAdminInvitationPayload
  14627. """
  14628. Update your status on GitHub.
  14629. """
  14630. changeUserStatus(
  14631. """
  14632. Parameters for ChangeUserStatus
  14633. """
  14634. input: ChangeUserStatusInput!
  14635. ): ChangeUserStatusPayload
  14636. """
  14637. Clears all labels from a labelable object.
  14638. """
  14639. clearLabelsFromLabelable(
  14640. """
  14641. Parameters for ClearLabelsFromLabelable
  14642. """
  14643. input: ClearLabelsFromLabelableInput!
  14644. ): ClearLabelsFromLabelablePayload
  14645. """
  14646. Creates a new project by cloning configuration from an existing project.
  14647. """
  14648. cloneProject(
  14649. """
  14650. Parameters for CloneProject
  14651. """
  14652. input: CloneProjectInput!
  14653. ): CloneProjectPayload
  14654. """
  14655. Create a new repository with the same files and directory structure as a template repository.
  14656. """
  14657. cloneTemplateRepository(
  14658. """
  14659. Parameters for CloneTemplateRepository
  14660. """
  14661. input: CloneTemplateRepositoryInput!
  14662. ): CloneTemplateRepositoryPayload
  14663. """
  14664. Close an issue.
  14665. """
  14666. closeIssue(
  14667. """
  14668. Parameters for CloseIssue
  14669. """
  14670. input: CloseIssueInput!
  14671. ): CloseIssuePayload
  14672. """
  14673. Close a pull request.
  14674. """
  14675. closePullRequest(
  14676. """
  14677. Parameters for ClosePullRequest
  14678. """
  14679. input: ClosePullRequestInput!
  14680. ): ClosePullRequestPayload
  14681. """
  14682. Convert a project note card to one associated with a newly created issue.
  14683. """
  14684. convertProjectCardNoteToIssue(
  14685. """
  14686. Parameters for ConvertProjectCardNoteToIssue
  14687. """
  14688. input: ConvertProjectCardNoteToIssueInput!
  14689. ): ConvertProjectCardNoteToIssuePayload
  14690. """
  14691. Converts a pull request to draft
  14692. """
  14693. convertPullRequestToDraft(
  14694. """
  14695. Parameters for ConvertPullRequestToDraft
  14696. """
  14697. input: ConvertPullRequestToDraftInput!
  14698. ): ConvertPullRequestToDraftPayload
  14699. """
  14700. Create a new branch protection rule
  14701. """
  14702. createBranchProtectionRule(
  14703. """
  14704. Parameters for CreateBranchProtectionRule
  14705. """
  14706. input: CreateBranchProtectionRuleInput!
  14707. ): CreateBranchProtectionRulePayload
  14708. """
  14709. Create a check run.
  14710. """
  14711. createCheckRun(
  14712. """
  14713. Parameters for CreateCheckRun
  14714. """
  14715. input: CreateCheckRunInput!
  14716. ): CreateCheckRunPayload
  14717. """
  14718. Create a check suite
  14719. """
  14720. createCheckSuite(
  14721. """
  14722. Parameters for CreateCheckSuite
  14723. """
  14724. input: CreateCheckSuiteInput!
  14725. ): CreateCheckSuitePayload
  14726. """
  14727. Create a content attachment.
  14728. """
  14729. createContentAttachment(
  14730. """
  14731. Parameters for CreateContentAttachment
  14732. """
  14733. input: CreateContentAttachmentInput!
  14734. ): CreateContentAttachmentPayload @preview(toggledBy: "corsair-preview")
  14735. """
  14736. Creates a new deployment event.
  14737. """
  14738. createDeployment(
  14739. """
  14740. Parameters for CreateDeployment
  14741. """
  14742. input: CreateDeploymentInput!
  14743. ): CreateDeploymentPayload @preview(toggledBy: "flash-preview")
  14744. """
  14745. Create a deployment status.
  14746. """
  14747. createDeploymentStatus(
  14748. """
  14749. Parameters for CreateDeploymentStatus
  14750. """
  14751. input: CreateDeploymentStatusInput!
  14752. ): CreateDeploymentStatusPayload @preview(toggledBy: "flash-preview")
  14753. """
  14754. Create a discussion.
  14755. """
  14756. createDiscussion(
  14757. """
  14758. Parameters for CreateDiscussion
  14759. """
  14760. input: CreateDiscussionInput!
  14761. ): CreateDiscussionPayload
  14762. """
  14763. Creates an organization as part of an enterprise account.
  14764. """
  14765. createEnterpriseOrganization(
  14766. """
  14767. Parameters for CreateEnterpriseOrganization
  14768. """
  14769. input: CreateEnterpriseOrganizationInput!
  14770. ): CreateEnterpriseOrganizationPayload
  14771. """
  14772. Creates an environment or simply returns it if already exists.
  14773. """
  14774. createEnvironment(
  14775. """
  14776. Parameters for CreateEnvironment
  14777. """
  14778. input: CreateEnvironmentInput!
  14779. ): CreateEnvironmentPayload
  14780. """
  14781. Creates a new IP allow list entry.
  14782. """
  14783. createIpAllowListEntry(
  14784. """
  14785. Parameters for CreateIpAllowListEntry
  14786. """
  14787. input: CreateIpAllowListEntryInput!
  14788. ): CreateIpAllowListEntryPayload
  14789. """
  14790. Creates a new issue.
  14791. """
  14792. createIssue(
  14793. """
  14794. Parameters for CreateIssue
  14795. """
  14796. input: CreateIssueInput!
  14797. ): CreateIssuePayload
  14798. """
  14799. Creates a new label.
  14800. """
  14801. createLabel(
  14802. """
  14803. Parameters for CreateLabel
  14804. """
  14805. input: CreateLabelInput!
  14806. ): CreateLabelPayload @preview(toggledBy: "bane-preview")
  14807. """
  14808. Creates a new project.
  14809. """
  14810. createProject(
  14811. """
  14812. Parameters for CreateProject
  14813. """
  14814. input: CreateProjectInput!
  14815. ): CreateProjectPayload
  14816. """
  14817. Create a new pull request
  14818. """
  14819. createPullRequest(
  14820. """
  14821. Parameters for CreatePullRequest
  14822. """
  14823. input: CreatePullRequestInput!
  14824. ): CreatePullRequestPayload
  14825. """
  14826. Create a new Git Ref.
  14827. """
  14828. createRef(
  14829. """
  14830. Parameters for CreateRef
  14831. """
  14832. input: CreateRefInput!
  14833. ): CreateRefPayload
  14834. """
  14835. Create a new repository.
  14836. """
  14837. createRepository(
  14838. """
  14839. Parameters for CreateRepository
  14840. """
  14841. input: CreateRepositoryInput!
  14842. ): CreateRepositoryPayload
  14843. """
  14844. Start a new sponsorship of a maintainer in GitHub Sponsors, or reactivate a past sponsorship.
  14845. """
  14846. createSponsorship(
  14847. """
  14848. Parameters for CreateSponsorship
  14849. """
  14850. input: CreateSponsorshipInput!
  14851. ): CreateSponsorshipPayload
  14852. """
  14853. Creates a new team discussion.
  14854. """
  14855. createTeamDiscussion(
  14856. """
  14857. Parameters for CreateTeamDiscussion
  14858. """
  14859. input: CreateTeamDiscussionInput!
  14860. ): CreateTeamDiscussionPayload
  14861. """
  14862. Creates a new team discussion comment.
  14863. """
  14864. createTeamDiscussionComment(
  14865. """
  14866. Parameters for CreateTeamDiscussionComment
  14867. """
  14868. input: CreateTeamDiscussionCommentInput!
  14869. ): CreateTeamDiscussionCommentPayload
  14870. """
  14871. Rejects a suggested topic for the repository.
  14872. """
  14873. declineTopicSuggestion(
  14874. """
  14875. Parameters for DeclineTopicSuggestion
  14876. """
  14877. input: DeclineTopicSuggestionInput!
  14878. ): DeclineTopicSuggestionPayload
  14879. """
  14880. Delete a branch protection rule
  14881. """
  14882. deleteBranchProtectionRule(
  14883. """
  14884. Parameters for DeleteBranchProtectionRule
  14885. """
  14886. input: DeleteBranchProtectionRuleInput!
  14887. ): DeleteBranchProtectionRulePayload
  14888. """
  14889. Deletes a deployment.
  14890. """
  14891. deleteDeployment(
  14892. """
  14893. Parameters for DeleteDeployment
  14894. """
  14895. input: DeleteDeploymentInput!
  14896. ): DeleteDeploymentPayload
  14897. """
  14898. Delete a discussion and all of its replies.
  14899. """
  14900. deleteDiscussion(
  14901. """
  14902. Parameters for DeleteDiscussion
  14903. """
  14904. input: DeleteDiscussionInput!
  14905. ): DeleteDiscussionPayload
  14906. """
  14907. Delete a discussion comment. If it has replies, wipe it instead.
  14908. """
  14909. deleteDiscussionComment(
  14910. """
  14911. Parameters for DeleteDiscussionComment
  14912. """
  14913. input: DeleteDiscussionCommentInput!
  14914. ): DeleteDiscussionCommentPayload
  14915. """
  14916. Deletes an environment
  14917. """
  14918. deleteEnvironment(
  14919. """
  14920. Parameters for DeleteEnvironment
  14921. """
  14922. input: DeleteEnvironmentInput!
  14923. ): DeleteEnvironmentPayload
  14924. """
  14925. Deletes an IP allow list entry.
  14926. """
  14927. deleteIpAllowListEntry(
  14928. """
  14929. Parameters for DeleteIpAllowListEntry
  14930. """
  14931. input: DeleteIpAllowListEntryInput!
  14932. ): DeleteIpAllowListEntryPayload
  14933. """
  14934. Deletes an Issue object.
  14935. """
  14936. deleteIssue(
  14937. """
  14938. Parameters for DeleteIssue
  14939. """
  14940. input: DeleteIssueInput!
  14941. ): DeleteIssuePayload
  14942. """
  14943. Deletes an IssueComment object.
  14944. """
  14945. deleteIssueComment(
  14946. """
  14947. Parameters for DeleteIssueComment
  14948. """
  14949. input: DeleteIssueCommentInput!
  14950. ): DeleteIssueCommentPayload
  14951. """
  14952. Deletes a label.
  14953. """
  14954. deleteLabel(
  14955. """
  14956. Parameters for DeleteLabel
  14957. """
  14958. input: DeleteLabelInput!
  14959. ): DeleteLabelPayload @preview(toggledBy: "bane-preview")
  14960. """
  14961. Delete a package version.
  14962. """
  14963. deletePackageVersion(
  14964. """
  14965. Parameters for DeletePackageVersion
  14966. """
  14967. input: DeletePackageVersionInput!
  14968. ): DeletePackageVersionPayload @preview(toggledBy: "package-deletes-preview")
  14969. """
  14970. Deletes a project.
  14971. """
  14972. deleteProject(
  14973. """
  14974. Parameters for DeleteProject
  14975. """
  14976. input: DeleteProjectInput!
  14977. ): DeleteProjectPayload
  14978. """
  14979. Deletes a project card.
  14980. """
  14981. deleteProjectCard(
  14982. """
  14983. Parameters for DeleteProjectCard
  14984. """
  14985. input: DeleteProjectCardInput!
  14986. ): DeleteProjectCardPayload
  14987. """
  14988. Deletes a project column.
  14989. """
  14990. deleteProjectColumn(
  14991. """
  14992. Parameters for DeleteProjectColumn
  14993. """
  14994. input: DeleteProjectColumnInput!
  14995. ): DeleteProjectColumnPayload
  14996. """
  14997. Deletes a pull request review.
  14998. """
  14999. deletePullRequestReview(
  15000. """
  15001. Parameters for DeletePullRequestReview
  15002. """
  15003. input: DeletePullRequestReviewInput!
  15004. ): DeletePullRequestReviewPayload
  15005. """
  15006. Deletes a pull request review comment.
  15007. """
  15008. deletePullRequestReviewComment(
  15009. """
  15010. Parameters for DeletePullRequestReviewComment
  15011. """
  15012. input: DeletePullRequestReviewCommentInput!
  15013. ): DeletePullRequestReviewCommentPayload
  15014. """
  15015. Delete a Git Ref.
  15016. """
  15017. deleteRef(
  15018. """
  15019. Parameters for DeleteRef
  15020. """
  15021. input: DeleteRefInput!
  15022. ): DeleteRefPayload
  15023. """
  15024. Deletes a team discussion.
  15025. """
  15026. deleteTeamDiscussion(
  15027. """
  15028. Parameters for DeleteTeamDiscussion
  15029. """
  15030. input: DeleteTeamDiscussionInput!
  15031. ): DeleteTeamDiscussionPayload
  15032. """
  15033. Deletes a team discussion comment.
  15034. """
  15035. deleteTeamDiscussionComment(
  15036. """
  15037. Parameters for DeleteTeamDiscussionComment
  15038. """
  15039. input: DeleteTeamDiscussionCommentInput!
  15040. ): DeleteTeamDiscussionCommentPayload
  15041. """
  15042. Deletes a verifiable domain.
  15043. """
  15044. deleteVerifiableDomain(
  15045. """
  15046. Parameters for DeleteVerifiableDomain
  15047. """
  15048. input: DeleteVerifiableDomainInput!
  15049. ): DeleteVerifiableDomainPayload
  15050. """
  15051. Disable auto merge on the given pull request
  15052. """
  15053. disablePullRequestAutoMerge(
  15054. """
  15055. Parameters for DisablePullRequestAutoMerge
  15056. """
  15057. input: DisablePullRequestAutoMergeInput!
  15058. ): DisablePullRequestAutoMergePayload
  15059. """
  15060. Dismisses an approved or rejected pull request review.
  15061. """
  15062. dismissPullRequestReview(
  15063. """
  15064. Parameters for DismissPullRequestReview
  15065. """
  15066. input: DismissPullRequestReviewInput!
  15067. ): DismissPullRequestReviewPayload
  15068. """
  15069. Enable the default auto-merge on a pull request.
  15070. """
  15071. enablePullRequestAutoMerge(
  15072. """
  15073. Parameters for EnablePullRequestAutoMerge
  15074. """
  15075. input: EnablePullRequestAutoMergeInput!
  15076. ): EnablePullRequestAutoMergePayload
  15077. """
  15078. Follow a user.
  15079. """
  15080. followUser(
  15081. """
  15082. Parameters for FollowUser
  15083. """
  15084. input: FollowUserInput!
  15085. ): FollowUserPayload
  15086. """
  15087. Creates a new project by importing columns and a list of issues/PRs.
  15088. """
  15089. importProject(
  15090. """
  15091. Parameters for ImportProject
  15092. """
  15093. input: ImportProjectInput!
  15094. ): ImportProjectPayload @preview(toggledBy: "slothette-preview")
  15095. """
  15096. Invite someone to become an administrator of the enterprise.
  15097. """
  15098. inviteEnterpriseAdmin(
  15099. """
  15100. Parameters for InviteEnterpriseAdmin
  15101. """
  15102. input: InviteEnterpriseAdminInput!
  15103. ): InviteEnterpriseAdminPayload
  15104. """
  15105. Creates a repository link for a project.
  15106. """
  15107. linkRepositoryToProject(
  15108. """
  15109. Parameters for LinkRepositoryToProject
  15110. """
  15111. input: LinkRepositoryToProjectInput!
  15112. ): LinkRepositoryToProjectPayload
  15113. """
  15114. Lock a lockable object
  15115. """
  15116. lockLockable(
  15117. """
  15118. Parameters for LockLockable
  15119. """
  15120. input: LockLockableInput!
  15121. ): LockLockablePayload
  15122. """
  15123. Mark a discussion comment as the chosen answer for discussions in an answerable category.
  15124. """
  15125. markDiscussionCommentAsAnswer(
  15126. """
  15127. Parameters for MarkDiscussionCommentAsAnswer
  15128. """
  15129. input: MarkDiscussionCommentAsAnswerInput!
  15130. ): MarkDiscussionCommentAsAnswerPayload
  15131. """
  15132. Mark a pull request file as viewed
  15133. """
  15134. markFileAsViewed(
  15135. """
  15136. Parameters for MarkFileAsViewed
  15137. """
  15138. input: MarkFileAsViewedInput!
  15139. ): MarkFileAsViewedPayload
  15140. """
  15141. Marks a pull request ready for review.
  15142. """
  15143. markPullRequestReadyForReview(
  15144. """
  15145. Parameters for MarkPullRequestReadyForReview
  15146. """
  15147. input: MarkPullRequestReadyForReviewInput!
  15148. ): MarkPullRequestReadyForReviewPayload
  15149. """
  15150. Merge a head into a branch.
  15151. """
  15152. mergeBranch(
  15153. """
  15154. Parameters for MergeBranch
  15155. """
  15156. input: MergeBranchInput!
  15157. ): MergeBranchPayload
  15158. """
  15159. Merge a pull request.
  15160. """
  15161. mergePullRequest(
  15162. """
  15163. Parameters for MergePullRequest
  15164. """
  15165. input: MergePullRequestInput!
  15166. ): MergePullRequestPayload
  15167. """
  15168. Minimizes a comment on an Issue, Commit, Pull Request, or Gist
  15169. """
  15170. minimizeComment(
  15171. """
  15172. Parameters for MinimizeComment
  15173. """
  15174. input: MinimizeCommentInput!
  15175. ): MinimizeCommentPayload
  15176. """
  15177. Moves a project card to another place.
  15178. """
  15179. moveProjectCard(
  15180. """
  15181. Parameters for MoveProjectCard
  15182. """
  15183. input: MoveProjectCardInput!
  15184. ): MoveProjectCardPayload
  15185. """
  15186. Moves a project column to another place.
  15187. """
  15188. moveProjectColumn(
  15189. """
  15190. Parameters for MoveProjectColumn
  15191. """
  15192. input: MoveProjectColumnInput!
  15193. ): MoveProjectColumnPayload
  15194. """
  15195. Pin an issue to a repository
  15196. """
  15197. pinIssue(
  15198. """
  15199. Parameters for PinIssue
  15200. """
  15201. input: PinIssueInput!
  15202. ): PinIssuePayload
  15203. """
  15204. Regenerates the identity provider recovery codes for an enterprise
  15205. """
  15206. regenerateEnterpriseIdentityProviderRecoveryCodes(
  15207. """
  15208. Parameters for RegenerateEnterpriseIdentityProviderRecoveryCodes
  15209. """
  15210. input: RegenerateEnterpriseIdentityProviderRecoveryCodesInput!
  15211. ): RegenerateEnterpriseIdentityProviderRecoveryCodesPayload
  15212. """
  15213. Regenerates a verifiable domain's verification token.
  15214. """
  15215. regenerateVerifiableDomainToken(
  15216. """
  15217. Parameters for RegenerateVerifiableDomainToken
  15218. """
  15219. input: RegenerateVerifiableDomainTokenInput!
  15220. ): RegenerateVerifiableDomainTokenPayload
  15221. """
  15222. Reject all pending deployments under one or more environments
  15223. """
  15224. rejectDeployments(
  15225. """
  15226. Parameters for RejectDeployments
  15227. """
  15228. input: RejectDeploymentsInput!
  15229. ): RejectDeploymentsPayload
  15230. """
  15231. Removes assignees from an assignable object.
  15232. """
  15233. removeAssigneesFromAssignable(
  15234. """
  15235. Parameters for RemoveAssigneesFromAssignable
  15236. """
  15237. input: RemoveAssigneesFromAssignableInput!
  15238. ): RemoveAssigneesFromAssignablePayload
  15239. """
  15240. Removes an administrator from the enterprise.
  15241. """
  15242. removeEnterpriseAdmin(
  15243. """
  15244. Parameters for RemoveEnterpriseAdmin
  15245. """
  15246. input: RemoveEnterpriseAdminInput!
  15247. ): RemoveEnterpriseAdminPayload
  15248. """
  15249. Removes the identity provider from an enterprise
  15250. """
  15251. removeEnterpriseIdentityProvider(
  15252. """
  15253. Parameters for RemoveEnterpriseIdentityProvider
  15254. """
  15255. input: RemoveEnterpriseIdentityProviderInput!
  15256. ): RemoveEnterpriseIdentityProviderPayload
  15257. """
  15258. Removes an organization from the enterprise
  15259. """
  15260. removeEnterpriseOrganization(
  15261. """
  15262. Parameters for RemoveEnterpriseOrganization
  15263. """
  15264. input: RemoveEnterpriseOrganizationInput!
  15265. ): RemoveEnterpriseOrganizationPayload
  15266. """
  15267. Removes a support entitlement from an enterprise member.
  15268. """
  15269. removeEnterpriseSupportEntitlement(
  15270. """
  15271. Parameters for RemoveEnterpriseSupportEntitlement
  15272. """
  15273. input: RemoveEnterpriseSupportEntitlementInput!
  15274. ): RemoveEnterpriseSupportEntitlementPayload
  15275. """
  15276. Removes labels from a Labelable object.
  15277. """
  15278. removeLabelsFromLabelable(
  15279. """
  15280. Parameters for RemoveLabelsFromLabelable
  15281. """
  15282. input: RemoveLabelsFromLabelableInput!
  15283. ): RemoveLabelsFromLabelablePayload
  15284. """
  15285. Removes outside collaborator from all repositories in an organization.
  15286. """
  15287. removeOutsideCollaborator(
  15288. """
  15289. Parameters for RemoveOutsideCollaborator
  15290. """
  15291. input: RemoveOutsideCollaboratorInput!
  15292. ): RemoveOutsideCollaboratorPayload
  15293. """
  15294. Removes a reaction from a subject.
  15295. """
  15296. removeReaction(
  15297. """
  15298. Parameters for RemoveReaction
  15299. """
  15300. input: RemoveReactionInput!
  15301. ): RemoveReactionPayload
  15302. """
  15303. Removes a star from a Starrable.
  15304. """
  15305. removeStar(
  15306. """
  15307. Parameters for RemoveStar
  15308. """
  15309. input: RemoveStarInput!
  15310. ): RemoveStarPayload
  15311. """
  15312. Remove an upvote to a discussion or discussion comment.
  15313. """
  15314. removeUpvote(
  15315. """
  15316. Parameters for RemoveUpvote
  15317. """
  15318. input: RemoveUpvoteInput!
  15319. ): RemoveUpvotePayload
  15320. """
  15321. Reopen a issue.
  15322. """
  15323. reopenIssue(
  15324. """
  15325. Parameters for ReopenIssue
  15326. """
  15327. input: ReopenIssueInput!
  15328. ): ReopenIssuePayload
  15329. """
  15330. Reopen a pull request.
  15331. """
  15332. reopenPullRequest(
  15333. """
  15334. Parameters for ReopenPullRequest
  15335. """
  15336. input: ReopenPullRequestInput!
  15337. ): ReopenPullRequestPayload
  15338. """
  15339. Set review requests on a pull request.
  15340. """
  15341. requestReviews(
  15342. """
  15343. Parameters for RequestReviews
  15344. """
  15345. input: RequestReviewsInput!
  15346. ): RequestReviewsPayload
  15347. """
  15348. Rerequests an existing check suite.
  15349. """
  15350. rerequestCheckSuite(
  15351. """
  15352. Parameters for RerequestCheckSuite
  15353. """
  15354. input: RerequestCheckSuiteInput!
  15355. ): RerequestCheckSuitePayload
  15356. """
  15357. Marks a review thread as resolved.
  15358. """
  15359. resolveReviewThread(
  15360. """
  15361. Parameters for ResolveReviewThread
  15362. """
  15363. input: ResolveReviewThreadInput!
  15364. ): ResolveReviewThreadPayload
  15365. """
  15366. Creates or updates the identity provider for an enterprise.
  15367. """
  15368. setEnterpriseIdentityProvider(
  15369. """
  15370. Parameters for SetEnterpriseIdentityProvider
  15371. """
  15372. input: SetEnterpriseIdentityProviderInput!
  15373. ): SetEnterpriseIdentityProviderPayload
  15374. """
  15375. Set an organization level interaction limit for an organization's public repositories.
  15376. """
  15377. setOrganizationInteractionLimit(
  15378. """
  15379. Parameters for SetOrganizationInteractionLimit
  15380. """
  15381. input: SetOrganizationInteractionLimitInput!
  15382. ): SetOrganizationInteractionLimitPayload
  15383. """
  15384. Sets an interaction limit setting for a repository.
  15385. """
  15386. setRepositoryInteractionLimit(
  15387. """
  15388. Parameters for SetRepositoryInteractionLimit
  15389. """
  15390. input: SetRepositoryInteractionLimitInput!
  15391. ): SetRepositoryInteractionLimitPayload
  15392. """
  15393. Set a user level interaction limit for an user's public repositories.
  15394. """
  15395. setUserInteractionLimit(
  15396. """
  15397. Parameters for SetUserInteractionLimit
  15398. """
  15399. input: SetUserInteractionLimitInput!
  15400. ): SetUserInteractionLimitPayload
  15401. """
  15402. Submits a pending pull request review.
  15403. """
  15404. submitPullRequestReview(
  15405. """
  15406. Parameters for SubmitPullRequestReview
  15407. """
  15408. input: SubmitPullRequestReviewInput!
  15409. ): SubmitPullRequestReviewPayload
  15410. """
  15411. Transfer an issue to a different repository
  15412. """
  15413. transferIssue(
  15414. """
  15415. Parameters for TransferIssue
  15416. """
  15417. input: TransferIssueInput!
  15418. ): TransferIssuePayload
  15419. """
  15420. Unarchives a repository.
  15421. """
  15422. unarchiveRepository(
  15423. """
  15424. Parameters for UnarchiveRepository
  15425. """
  15426. input: UnarchiveRepositoryInput!
  15427. ): UnarchiveRepositoryPayload
  15428. """
  15429. Unfollow a user.
  15430. """
  15431. unfollowUser(
  15432. """
  15433. Parameters for UnfollowUser
  15434. """
  15435. input: UnfollowUserInput!
  15436. ): UnfollowUserPayload
  15437. """
  15438. Deletes a repository link from a project.
  15439. """
  15440. unlinkRepositoryFromProject(
  15441. """
  15442. Parameters for UnlinkRepositoryFromProject
  15443. """
  15444. input: UnlinkRepositoryFromProjectInput!
  15445. ): UnlinkRepositoryFromProjectPayload
  15446. """
  15447. Unlock a lockable object
  15448. """
  15449. unlockLockable(
  15450. """
  15451. Parameters for UnlockLockable
  15452. """
  15453. input: UnlockLockableInput!
  15454. ): UnlockLockablePayload
  15455. """
  15456. Unmark a discussion comment as the chosen answer for discussions in an answerable category.
  15457. """
  15458. unmarkDiscussionCommentAsAnswer(
  15459. """
  15460. Parameters for UnmarkDiscussionCommentAsAnswer
  15461. """
  15462. input: UnmarkDiscussionCommentAsAnswerInput!
  15463. ): UnmarkDiscussionCommentAsAnswerPayload
  15464. """
  15465. Unmark a pull request file as viewed
  15466. """
  15467. unmarkFileAsViewed(
  15468. """
  15469. Parameters for UnmarkFileAsViewed
  15470. """
  15471. input: UnmarkFileAsViewedInput!
  15472. ): UnmarkFileAsViewedPayload
  15473. """
  15474. Unmark an issue as a duplicate of another issue.
  15475. """
  15476. unmarkIssueAsDuplicate(
  15477. """
  15478. Parameters for UnmarkIssueAsDuplicate
  15479. """
  15480. input: UnmarkIssueAsDuplicateInput!
  15481. ): UnmarkIssueAsDuplicatePayload
  15482. """
  15483. Unminimizes a comment on an Issue, Commit, Pull Request, or Gist
  15484. """
  15485. unminimizeComment(
  15486. """
  15487. Parameters for UnminimizeComment
  15488. """
  15489. input: UnminimizeCommentInput!
  15490. ): UnminimizeCommentPayload
  15491. """
  15492. Unpin a pinned issue from a repository
  15493. """
  15494. unpinIssue(
  15495. """
  15496. Parameters for UnpinIssue
  15497. """
  15498. input: UnpinIssueInput!
  15499. ): UnpinIssuePayload
  15500. """
  15501. Marks a review thread as unresolved.
  15502. """
  15503. unresolveReviewThread(
  15504. """
  15505. Parameters for UnresolveReviewThread
  15506. """
  15507. input: UnresolveReviewThreadInput!
  15508. ): UnresolveReviewThreadPayload
  15509. """
  15510. Create a new branch protection rule
  15511. """
  15512. updateBranchProtectionRule(
  15513. """
  15514. Parameters for UpdateBranchProtectionRule
  15515. """
  15516. input: UpdateBranchProtectionRuleInput!
  15517. ): UpdateBranchProtectionRulePayload
  15518. """
  15519. Update a check run
  15520. """
  15521. updateCheckRun(
  15522. """
  15523. Parameters for UpdateCheckRun
  15524. """
  15525. input: UpdateCheckRunInput!
  15526. ): UpdateCheckRunPayload
  15527. """
  15528. Modifies the settings of an existing check suite
  15529. """
  15530. updateCheckSuitePreferences(
  15531. """
  15532. Parameters for UpdateCheckSuitePreferences
  15533. """
  15534. input: UpdateCheckSuitePreferencesInput!
  15535. ): UpdateCheckSuitePreferencesPayload
  15536. """
  15537. Update a discussion
  15538. """
  15539. updateDiscussion(
  15540. """
  15541. Parameters for UpdateDiscussion
  15542. """
  15543. input: UpdateDiscussionInput!
  15544. ): UpdateDiscussionPayload
  15545. """
  15546. Update the contents of a comment on a Discussion
  15547. """
  15548. updateDiscussionComment(
  15549. """
  15550. Parameters for UpdateDiscussionComment
  15551. """
  15552. input: UpdateDiscussionCommentInput!
  15553. ): UpdateDiscussionCommentPayload
  15554. """
  15555. Updates the role of an enterprise administrator.
  15556. """
  15557. updateEnterpriseAdministratorRole(
  15558. """
  15559. Parameters for UpdateEnterpriseAdministratorRole
  15560. """
  15561. input: UpdateEnterpriseAdministratorRoleInput!
  15562. ): UpdateEnterpriseAdministratorRolePayload
  15563. """
  15564. Sets whether private repository forks are enabled for an enterprise.
  15565. """
  15566. updateEnterpriseAllowPrivateRepositoryForkingSetting(
  15567. """
  15568. Parameters for UpdateEnterpriseAllowPrivateRepositoryForkingSetting
  15569. """
  15570. input: UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput!
  15571. ): UpdateEnterpriseAllowPrivateRepositoryForkingSettingPayload
  15572. """
  15573. Sets the base repository permission for organizations in an enterprise.
  15574. """
  15575. updateEnterpriseDefaultRepositoryPermissionSetting(
  15576. """
  15577. Parameters for UpdateEnterpriseDefaultRepositoryPermissionSetting
  15578. """
  15579. input: UpdateEnterpriseDefaultRepositoryPermissionSettingInput!
  15580. ): UpdateEnterpriseDefaultRepositoryPermissionSettingPayload
  15581. """
  15582. Sets whether organization members with admin permissions on a repository can change repository visibility.
  15583. """
  15584. updateEnterpriseMembersCanChangeRepositoryVisibilitySetting(
  15585. """
  15586. Parameters for UpdateEnterpriseMembersCanChangeRepositoryVisibilitySetting
  15587. """
  15588. input: UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput!
  15589. ): UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingPayload
  15590. """
  15591. Sets the members can create repositories setting for an enterprise.
  15592. """
  15593. updateEnterpriseMembersCanCreateRepositoriesSetting(
  15594. """
  15595. Parameters for UpdateEnterpriseMembersCanCreateRepositoriesSetting
  15596. """
  15597. input: UpdateEnterpriseMembersCanCreateRepositoriesSettingInput!
  15598. ): UpdateEnterpriseMembersCanCreateRepositoriesSettingPayload
  15599. """
  15600. Sets the members can delete issues setting for an enterprise.
  15601. """
  15602. updateEnterpriseMembersCanDeleteIssuesSetting(
  15603. """
  15604. Parameters for UpdateEnterpriseMembersCanDeleteIssuesSetting
  15605. """
  15606. input: UpdateEnterpriseMembersCanDeleteIssuesSettingInput!
  15607. ): UpdateEnterpriseMembersCanDeleteIssuesSettingPayload
  15608. """
  15609. Sets the members can delete repositories setting for an enterprise.
  15610. """
  15611. updateEnterpriseMembersCanDeleteRepositoriesSetting(
  15612. """
  15613. Parameters for UpdateEnterpriseMembersCanDeleteRepositoriesSetting
  15614. """
  15615. input: UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput!
  15616. ): UpdateEnterpriseMembersCanDeleteRepositoriesSettingPayload
  15617. """
  15618. Sets whether members can invite collaborators are enabled for an enterprise.
  15619. """
  15620. updateEnterpriseMembersCanInviteCollaboratorsSetting(
  15621. """
  15622. Parameters for UpdateEnterpriseMembersCanInviteCollaboratorsSetting
  15623. """
  15624. input: UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput!
  15625. ): UpdateEnterpriseMembersCanInviteCollaboratorsSettingPayload
  15626. """
  15627. Sets whether or not an organization admin can make purchases.
  15628. """
  15629. updateEnterpriseMembersCanMakePurchasesSetting(
  15630. """
  15631. Parameters for UpdateEnterpriseMembersCanMakePurchasesSetting
  15632. """
  15633. input: UpdateEnterpriseMembersCanMakePurchasesSettingInput!
  15634. ): UpdateEnterpriseMembersCanMakePurchasesSettingPayload
  15635. """
  15636. Sets the members can update protected branches setting for an enterprise.
  15637. """
  15638. updateEnterpriseMembersCanUpdateProtectedBranchesSetting(
  15639. """
  15640. Parameters for UpdateEnterpriseMembersCanUpdateProtectedBranchesSetting
  15641. """
  15642. input: UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput!
  15643. ): UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingPayload
  15644. """
  15645. Sets the members can view dependency insights for an enterprise.
  15646. """
  15647. updateEnterpriseMembersCanViewDependencyInsightsSetting(
  15648. """
  15649. Parameters for UpdateEnterpriseMembersCanViewDependencyInsightsSetting
  15650. """
  15651. input: UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput!
  15652. ): UpdateEnterpriseMembersCanViewDependencyInsightsSettingPayload
  15653. """
  15654. Sets whether organization projects are enabled for an enterprise.
  15655. """
  15656. updateEnterpriseOrganizationProjectsSetting(
  15657. """
  15658. Parameters for UpdateEnterpriseOrganizationProjectsSetting
  15659. """
  15660. input: UpdateEnterpriseOrganizationProjectsSettingInput!
  15661. ): UpdateEnterpriseOrganizationProjectsSettingPayload
  15662. """
  15663. Updates an enterprise's profile.
  15664. """
  15665. updateEnterpriseProfile(
  15666. """
  15667. Parameters for UpdateEnterpriseProfile
  15668. """
  15669. input: UpdateEnterpriseProfileInput!
  15670. ): UpdateEnterpriseProfilePayload
  15671. """
  15672. Sets whether repository projects are enabled for a enterprise.
  15673. """
  15674. updateEnterpriseRepositoryProjectsSetting(
  15675. """
  15676. Parameters for UpdateEnterpriseRepositoryProjectsSetting
  15677. """
  15678. input: UpdateEnterpriseRepositoryProjectsSettingInput!
  15679. ): UpdateEnterpriseRepositoryProjectsSettingPayload
  15680. """
  15681. Sets whether team discussions are enabled for an enterprise.
  15682. """
  15683. updateEnterpriseTeamDiscussionsSetting(
  15684. """
  15685. Parameters for UpdateEnterpriseTeamDiscussionsSetting
  15686. """
  15687. input: UpdateEnterpriseTeamDiscussionsSettingInput!
  15688. ): UpdateEnterpriseTeamDiscussionsSettingPayload
  15689. """
  15690. Sets whether two factor authentication is required for all users in an enterprise.
  15691. """
  15692. updateEnterpriseTwoFactorAuthenticationRequiredSetting(
  15693. """
  15694. Parameters for UpdateEnterpriseTwoFactorAuthenticationRequiredSetting
  15695. """
  15696. input: UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput!
  15697. ): UpdateEnterpriseTwoFactorAuthenticationRequiredSettingPayload
  15698. """
  15699. Updates an environment.
  15700. """
  15701. updateEnvironment(
  15702. """
  15703. Parameters for UpdateEnvironment
  15704. """
  15705. input: UpdateEnvironmentInput!
  15706. ): UpdateEnvironmentPayload
  15707. """
  15708. Sets whether an IP allow list is enabled on an owner.
  15709. """
  15710. updateIpAllowListEnabledSetting(
  15711. """
  15712. Parameters for UpdateIpAllowListEnabledSetting
  15713. """
  15714. input: UpdateIpAllowListEnabledSettingInput!
  15715. ): UpdateIpAllowListEnabledSettingPayload
  15716. """
  15717. Updates an IP allow list entry.
  15718. """
  15719. updateIpAllowListEntry(
  15720. """
  15721. Parameters for UpdateIpAllowListEntry
  15722. """
  15723. input: UpdateIpAllowListEntryInput!
  15724. ): UpdateIpAllowListEntryPayload
  15725. """
  15726. Sets whether IP allow list configuration for installed GitHub Apps is enabled on an owner.
  15727. """
  15728. updateIpAllowListForInstalledAppsEnabledSetting(
  15729. """
  15730. Parameters for UpdateIpAllowListForInstalledAppsEnabledSetting
  15731. """
  15732. input: UpdateIpAllowListForInstalledAppsEnabledSettingInput!
  15733. ): UpdateIpAllowListForInstalledAppsEnabledSettingPayload
  15734. """
  15735. Updates an Issue.
  15736. """
  15737. updateIssue(
  15738. """
  15739. Parameters for UpdateIssue
  15740. """
  15741. input: UpdateIssueInput!
  15742. ): UpdateIssuePayload
  15743. """
  15744. Updates an IssueComment object.
  15745. """
  15746. updateIssueComment(
  15747. """
  15748. Parameters for UpdateIssueComment
  15749. """
  15750. input: UpdateIssueCommentInput!
  15751. ): UpdateIssueCommentPayload
  15752. """
  15753. Updates an existing label.
  15754. """
  15755. updateLabel(
  15756. """
  15757. Parameters for UpdateLabel
  15758. """
  15759. input: UpdateLabelInput!
  15760. ): UpdateLabelPayload @preview(toggledBy: "bane-preview")
  15761. """
  15762. Update the setting to restrict notifications to only verified or approved domains available to an owner.
  15763. """
  15764. updateNotificationRestrictionSetting(
  15765. """
  15766. Parameters for UpdateNotificationRestrictionSetting
  15767. """
  15768. input: UpdateNotificationRestrictionSettingInput!
  15769. ): UpdateNotificationRestrictionSettingPayload
  15770. """
  15771. Updates an existing project.
  15772. """
  15773. updateProject(
  15774. """
  15775. Parameters for UpdateProject
  15776. """
  15777. input: UpdateProjectInput!
  15778. ): UpdateProjectPayload
  15779. """
  15780. Updates an existing project card.
  15781. """
  15782. updateProjectCard(
  15783. """
  15784. Parameters for UpdateProjectCard
  15785. """
  15786. input: UpdateProjectCardInput!
  15787. ): UpdateProjectCardPayload
  15788. """
  15789. Updates an existing project column.
  15790. """
  15791. updateProjectColumn(
  15792. """
  15793. Parameters for UpdateProjectColumn
  15794. """
  15795. input: UpdateProjectColumnInput!
  15796. ): UpdateProjectColumnPayload
  15797. """
  15798. Update a pull request
  15799. """
  15800. updatePullRequest(
  15801. """
  15802. Parameters for UpdatePullRequest
  15803. """
  15804. input: UpdatePullRequestInput!
  15805. ): UpdatePullRequestPayload
  15806. """
  15807. Updates the body of a pull request review.
  15808. """
  15809. updatePullRequestReview(
  15810. """
  15811. Parameters for UpdatePullRequestReview
  15812. """
  15813. input: UpdatePullRequestReviewInput!
  15814. ): UpdatePullRequestReviewPayload
  15815. """
  15816. Updates a pull request review comment.
  15817. """
  15818. updatePullRequestReviewComment(
  15819. """
  15820. Parameters for UpdatePullRequestReviewComment
  15821. """
  15822. input: UpdatePullRequestReviewCommentInput!
  15823. ): UpdatePullRequestReviewCommentPayload
  15824. """
  15825. Update a Git Ref.
  15826. """
  15827. updateRef(
  15828. """
  15829. Parameters for UpdateRef
  15830. """
  15831. input: UpdateRefInput!
  15832. ): UpdateRefPayload
  15833. """
  15834. Creates, updates and/or deletes multiple refs in a repository.
  15835. This mutation takes a list of `RefUpdate`s and performs these updates
  15836. on the repository. All updates are performed atomically, meaning that
  15837. if one of them is rejected, no other ref will be modified.
  15838. `RefUpdate.beforeOid` specifies that the given reference needs to point
  15839. to the given value before performing any updates. A value of
  15840. `0000000000000000000000000000000000000000` can be used to verify that
  15841. the references should not exist.
  15842. `RefUpdate.afterOid` specifies the value that the given reference
  15843. will point to after performing all updates. A value of
  15844. `0000000000000000000000000000000000000000` can be used to delete a
  15845. reference.
  15846. If `RefUpdate.force` is set to `true`, a non-fast-forward updates
  15847. for the given reference will be allowed.
  15848. """
  15849. updateRefs(
  15850. """
  15851. Parameters for UpdateRefs
  15852. """
  15853. input: UpdateRefsInput!
  15854. ): UpdateRefsPayload @preview(toggledBy: "update-refs-preview")
  15855. """
  15856. Update information about a repository.
  15857. """
  15858. updateRepository(
  15859. """
  15860. Parameters for UpdateRepository
  15861. """
  15862. input: UpdateRepositoryInput!
  15863. ): UpdateRepositoryPayload
  15864. """
  15865. Updates the state for subscribable subjects.
  15866. """
  15867. updateSubscription(
  15868. """
  15869. Parameters for UpdateSubscription
  15870. """
  15871. input: UpdateSubscriptionInput!
  15872. ): UpdateSubscriptionPayload
  15873. """
  15874. Updates a team discussion.
  15875. """
  15876. updateTeamDiscussion(
  15877. """
  15878. Parameters for UpdateTeamDiscussion
  15879. """
  15880. input: UpdateTeamDiscussionInput!
  15881. ): UpdateTeamDiscussionPayload
  15882. """
  15883. Updates a discussion comment.
  15884. """
  15885. updateTeamDiscussionComment(
  15886. """
  15887. Parameters for UpdateTeamDiscussionComment
  15888. """
  15889. input: UpdateTeamDiscussionCommentInput!
  15890. ): UpdateTeamDiscussionCommentPayload
  15891. """
  15892. Updates team review assignment.
  15893. """
  15894. updateTeamReviewAssignment(
  15895. """
  15896. Parameters for UpdateTeamReviewAssignment
  15897. """
  15898. input: UpdateTeamReviewAssignmentInput!
  15899. ): UpdateTeamReviewAssignmentPayload @preview(toggledBy: "stone-crop-preview")
  15900. """
  15901. Replaces the repository's topics with the given topics.
  15902. """
  15903. updateTopics(
  15904. """
  15905. Parameters for UpdateTopics
  15906. """
  15907. input: UpdateTopicsInput!
  15908. ): UpdateTopicsPayload
  15909. """
  15910. Verify that a verifiable domain has the expected DNS record.
  15911. """
  15912. verifyVerifiableDomain(
  15913. """
  15914. Parameters for VerifyVerifiableDomain
  15915. """
  15916. input: VerifyVerifiableDomainInput!
  15917. ): VerifyVerifiableDomainPayload
  15918. }
  15919. """
  15920. An object with an ID.
  15921. """
  15922. interface Node {
  15923. """
  15924. ID of the object.
  15925. """
  15926. id: ID!
  15927. }
  15928. """
  15929. The possible values for the notification restriction setting.
  15930. """
  15931. enum NotificationRestrictionSettingValue {
  15932. """
  15933. The setting is disabled for the owner.
  15934. """
  15935. DISABLED
  15936. """
  15937. The setting is enabled for the owner.
  15938. """
  15939. ENABLED
  15940. }
  15941. """
  15942. Metadata for an audit entry with action oauth_application.*
  15943. """
  15944. interface OauthApplicationAuditEntryData {
  15945. """
  15946. The name of the OAuth Application.
  15947. """
  15948. oauthApplicationName: String
  15949. """
  15950. The HTTP path for the OAuth Application
  15951. """
  15952. oauthApplicationResourcePath: URI
  15953. """
  15954. The HTTP URL for the OAuth Application
  15955. """
  15956. oauthApplicationUrl: URI
  15957. }
  15958. """
  15959. Audit log entry for a oauth_application.create event.
  15960. """
  15961. type OauthApplicationCreateAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData {
  15962. """
  15963. The action name
  15964. """
  15965. action: String!
  15966. """
  15967. The user who initiated the action
  15968. """
  15969. actor: AuditEntryActor
  15970. """
  15971. The IP address of the actor
  15972. """
  15973. actorIp: String
  15974. """
  15975. A readable representation of the actor's location
  15976. """
  15977. actorLocation: ActorLocation
  15978. """
  15979. The username of the user who initiated the action
  15980. """
  15981. actorLogin: String
  15982. """
  15983. The HTTP path for the actor.
  15984. """
  15985. actorResourcePath: URI
  15986. """
  15987. The HTTP URL for the actor.
  15988. """
  15989. actorUrl: URI
  15990. """
  15991. The application URL of the OAuth Application.
  15992. """
  15993. applicationUrl: URI
  15994. """
  15995. The callback URL of the OAuth Application.
  15996. """
  15997. callbackUrl: URI
  15998. """
  15999. The time the action was initiated
  16000. """
  16001. createdAt: PreciseDateTime!
  16002. id: ID!
  16003. """
  16004. The name of the OAuth Application.
  16005. """
  16006. oauthApplicationName: String
  16007. """
  16008. The HTTP path for the OAuth Application
  16009. """
  16010. oauthApplicationResourcePath: URI
  16011. """
  16012. The HTTP URL for the OAuth Application
  16013. """
  16014. oauthApplicationUrl: URI
  16015. """
  16016. The corresponding operation type for the action
  16017. """
  16018. operationType: OperationType
  16019. """
  16020. The Organization associated with the Audit Entry.
  16021. """
  16022. organization: Organization
  16023. """
  16024. The name of the Organization.
  16025. """
  16026. organizationName: String
  16027. """
  16028. The HTTP path for the organization
  16029. """
  16030. organizationResourcePath: URI
  16031. """
  16032. The HTTP URL for the organization
  16033. """
  16034. organizationUrl: URI
  16035. """
  16036. The rate limit of the OAuth Application.
  16037. """
  16038. rateLimit: Int
  16039. """
  16040. The state of the OAuth Application.
  16041. """
  16042. state: OauthApplicationCreateAuditEntryState
  16043. """
  16044. The user affected by the action
  16045. """
  16046. user: User
  16047. """
  16048. For actions involving two users, the actor is the initiator and the user is the affected user.
  16049. """
  16050. userLogin: String
  16051. """
  16052. The HTTP path for the user.
  16053. """
  16054. userResourcePath: URI
  16055. """
  16056. The HTTP URL for the user.
  16057. """
  16058. userUrl: URI
  16059. }
  16060. """
  16061. The state of an OAuth Application when it was created.
  16062. """
  16063. enum OauthApplicationCreateAuditEntryState {
  16064. """
  16065. The OAuth Application was active and allowed to have OAuth Accesses.
  16066. """
  16067. ACTIVE
  16068. """
  16069. The OAuth Application was in the process of being deleted.
  16070. """
  16071. PENDING_DELETION
  16072. """
  16073. The OAuth Application was suspended from generating OAuth Accesses due to abuse or security concerns.
  16074. """
  16075. SUSPENDED
  16076. }
  16077. """
  16078. The corresponding operation type for the action
  16079. """
  16080. enum OperationType {
  16081. """
  16082. An existing resource was accessed
  16083. """
  16084. ACCESS
  16085. """
  16086. A resource performed an authentication event
  16087. """
  16088. AUTHENTICATION
  16089. """
  16090. A new resource was created
  16091. """
  16092. CREATE
  16093. """
  16094. An existing resource was modified
  16095. """
  16096. MODIFY
  16097. """
  16098. An existing resource was removed
  16099. """
  16100. REMOVE
  16101. """
  16102. An existing resource was restored
  16103. """
  16104. RESTORE
  16105. """
  16106. An existing resource was transferred between multiple resources
  16107. """
  16108. TRANSFER
  16109. }
  16110. """
  16111. Possible directions in which to order a list of items when provided an `orderBy` argument.
  16112. """
  16113. enum OrderDirection {
  16114. """
  16115. Specifies an ascending order for a given `orderBy` argument.
  16116. """
  16117. ASC
  16118. """
  16119. Specifies a descending order for a given `orderBy` argument.
  16120. """
  16121. DESC
  16122. }
  16123. """
  16124. Audit log entry for a org.add_billing_manager
  16125. """
  16126. type OrgAddBillingManagerAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  16127. """
  16128. The action name
  16129. """
  16130. action: String!
  16131. """
  16132. The user who initiated the action
  16133. """
  16134. actor: AuditEntryActor
  16135. """
  16136. The IP address of the actor
  16137. """
  16138. actorIp: String
  16139. """
  16140. A readable representation of the actor's location
  16141. """
  16142. actorLocation: ActorLocation
  16143. """
  16144. The username of the user who initiated the action
  16145. """
  16146. actorLogin: String
  16147. """
  16148. The HTTP path for the actor.
  16149. """
  16150. actorResourcePath: URI
  16151. """
  16152. The HTTP URL for the actor.
  16153. """
  16154. actorUrl: URI
  16155. """
  16156. The time the action was initiated
  16157. """
  16158. createdAt: PreciseDateTime!
  16159. id: ID!
  16160. """
  16161. The email address used to invite a billing manager for the organization.
  16162. """
  16163. invitationEmail: String
  16164. """
  16165. The corresponding operation type for the action
  16166. """
  16167. operationType: OperationType
  16168. """
  16169. The Organization associated with the Audit Entry.
  16170. """
  16171. organization: Organization
  16172. """
  16173. The name of the Organization.
  16174. """
  16175. organizationName: String
  16176. """
  16177. The HTTP path for the organization
  16178. """
  16179. organizationResourcePath: URI
  16180. """
  16181. The HTTP URL for the organization
  16182. """
  16183. organizationUrl: URI
  16184. """
  16185. The user affected by the action
  16186. """
  16187. user: User
  16188. """
  16189. For actions involving two users, the actor is the initiator and the user is the affected user.
  16190. """
  16191. userLogin: String
  16192. """
  16193. The HTTP path for the user.
  16194. """
  16195. userResourcePath: URI
  16196. """
  16197. The HTTP URL for the user.
  16198. """
  16199. userUrl: URI
  16200. }
  16201. """
  16202. Audit log entry for a org.add_member
  16203. """
  16204. type OrgAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  16205. """
  16206. The action name
  16207. """
  16208. action: String!
  16209. """
  16210. The user who initiated the action
  16211. """
  16212. actor: AuditEntryActor
  16213. """
  16214. The IP address of the actor
  16215. """
  16216. actorIp: String
  16217. """
  16218. A readable representation of the actor's location
  16219. """
  16220. actorLocation: ActorLocation
  16221. """
  16222. The username of the user who initiated the action
  16223. """
  16224. actorLogin: String
  16225. """
  16226. The HTTP path for the actor.
  16227. """
  16228. actorResourcePath: URI
  16229. """
  16230. The HTTP URL for the actor.
  16231. """
  16232. actorUrl: URI
  16233. """
  16234. The time the action was initiated
  16235. """
  16236. createdAt: PreciseDateTime!
  16237. id: ID!
  16238. """
  16239. The corresponding operation type for the action
  16240. """
  16241. operationType: OperationType
  16242. """
  16243. The Organization associated with the Audit Entry.
  16244. """
  16245. organization: Organization
  16246. """
  16247. The name of the Organization.
  16248. """
  16249. organizationName: String
  16250. """
  16251. The HTTP path for the organization
  16252. """
  16253. organizationResourcePath: URI
  16254. """
  16255. The HTTP URL for the organization
  16256. """
  16257. organizationUrl: URI
  16258. """
  16259. The permission level of the member added to the organization.
  16260. """
  16261. permission: OrgAddMemberAuditEntryPermission
  16262. """
  16263. The user affected by the action
  16264. """
  16265. user: User
  16266. """
  16267. For actions involving two users, the actor is the initiator and the user is the affected user.
  16268. """
  16269. userLogin: String
  16270. """
  16271. The HTTP path for the user.
  16272. """
  16273. userResourcePath: URI
  16274. """
  16275. The HTTP URL for the user.
  16276. """
  16277. userUrl: URI
  16278. }
  16279. """
  16280. The permissions available to members on an Organization.
  16281. """
  16282. enum OrgAddMemberAuditEntryPermission {
  16283. """
  16284. Can read, clone, push, and add collaborators to repositories.
  16285. """
  16286. ADMIN
  16287. """
  16288. Can read and clone repositories.
  16289. """
  16290. READ
  16291. }
  16292. """
  16293. Audit log entry for a org.block_user
  16294. """
  16295. type OrgBlockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  16296. """
  16297. The action name
  16298. """
  16299. action: String!
  16300. """
  16301. The user who initiated the action
  16302. """
  16303. actor: AuditEntryActor
  16304. """
  16305. The IP address of the actor
  16306. """
  16307. actorIp: String
  16308. """
  16309. A readable representation of the actor's location
  16310. """
  16311. actorLocation: ActorLocation
  16312. """
  16313. The username of the user who initiated the action
  16314. """
  16315. actorLogin: String
  16316. """
  16317. The HTTP path for the actor.
  16318. """
  16319. actorResourcePath: URI
  16320. """
  16321. The HTTP URL for the actor.
  16322. """
  16323. actorUrl: URI
  16324. """
  16325. The blocked user.
  16326. """
  16327. blockedUser: User
  16328. """
  16329. The username of the blocked user.
  16330. """
  16331. blockedUserName: String
  16332. """
  16333. The HTTP path for the blocked user.
  16334. """
  16335. blockedUserResourcePath: URI
  16336. """
  16337. The HTTP URL for the blocked user.
  16338. """
  16339. blockedUserUrl: URI
  16340. """
  16341. The time the action was initiated
  16342. """
  16343. createdAt: PreciseDateTime!
  16344. id: ID!
  16345. """
  16346. The corresponding operation type for the action
  16347. """
  16348. operationType: OperationType
  16349. """
  16350. The Organization associated with the Audit Entry.
  16351. """
  16352. organization: Organization
  16353. """
  16354. The name of the Organization.
  16355. """
  16356. organizationName: String
  16357. """
  16358. The HTTP path for the organization
  16359. """
  16360. organizationResourcePath: URI
  16361. """
  16362. The HTTP URL for the organization
  16363. """
  16364. organizationUrl: URI
  16365. """
  16366. The user affected by the action
  16367. """
  16368. user: User
  16369. """
  16370. For actions involving two users, the actor is the initiator and the user is the affected user.
  16371. """
  16372. userLogin: String
  16373. """
  16374. The HTTP path for the user.
  16375. """
  16376. userResourcePath: URI
  16377. """
  16378. The HTTP URL for the user.
  16379. """
  16380. userUrl: URI
  16381. }
  16382. """
  16383. Audit log entry for a org.config.disable_collaborators_only event.
  16384. """
  16385. type OrgConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  16386. """
  16387. The action name
  16388. """
  16389. action: String!
  16390. """
  16391. The user who initiated the action
  16392. """
  16393. actor: AuditEntryActor
  16394. """
  16395. The IP address of the actor
  16396. """
  16397. actorIp: String
  16398. """
  16399. A readable representation of the actor's location
  16400. """
  16401. actorLocation: ActorLocation
  16402. """
  16403. The username of the user who initiated the action
  16404. """
  16405. actorLogin: String
  16406. """
  16407. The HTTP path for the actor.
  16408. """
  16409. actorResourcePath: URI
  16410. """
  16411. The HTTP URL for the actor.
  16412. """
  16413. actorUrl: URI
  16414. """
  16415. The time the action was initiated
  16416. """
  16417. createdAt: PreciseDateTime!
  16418. id: ID!
  16419. """
  16420. The corresponding operation type for the action
  16421. """
  16422. operationType: OperationType
  16423. """
  16424. The Organization associated with the Audit Entry.
  16425. """
  16426. organization: Organization
  16427. """
  16428. The name of the Organization.
  16429. """
  16430. organizationName: String
  16431. """
  16432. The HTTP path for the organization
  16433. """
  16434. organizationResourcePath: URI
  16435. """
  16436. The HTTP URL for the organization
  16437. """
  16438. organizationUrl: URI
  16439. """
  16440. The user affected by the action
  16441. """
  16442. user: User
  16443. """
  16444. For actions involving two users, the actor is the initiator and the user is the affected user.
  16445. """
  16446. userLogin: String
  16447. """
  16448. The HTTP path for the user.
  16449. """
  16450. userResourcePath: URI
  16451. """
  16452. The HTTP URL for the user.
  16453. """
  16454. userUrl: URI
  16455. }
  16456. """
  16457. Audit log entry for a org.config.enable_collaborators_only event.
  16458. """
  16459. type OrgConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  16460. """
  16461. The action name
  16462. """
  16463. action: String!
  16464. """
  16465. The user who initiated the action
  16466. """
  16467. actor: AuditEntryActor
  16468. """
  16469. The IP address of the actor
  16470. """
  16471. actorIp: String
  16472. """
  16473. A readable representation of the actor's location
  16474. """
  16475. actorLocation: ActorLocation
  16476. """
  16477. The username of the user who initiated the action
  16478. """
  16479. actorLogin: String
  16480. """
  16481. The HTTP path for the actor.
  16482. """
  16483. actorResourcePath: URI
  16484. """
  16485. The HTTP URL for the actor.
  16486. """
  16487. actorUrl: URI
  16488. """
  16489. The time the action was initiated
  16490. """
  16491. createdAt: PreciseDateTime!
  16492. id: ID!
  16493. """
  16494. The corresponding operation type for the action
  16495. """
  16496. operationType: OperationType
  16497. """
  16498. The Organization associated with the Audit Entry.
  16499. """
  16500. organization: Organization
  16501. """
  16502. The name of the Organization.
  16503. """
  16504. organizationName: String
  16505. """
  16506. The HTTP path for the organization
  16507. """
  16508. organizationResourcePath: URI
  16509. """
  16510. The HTTP URL for the organization
  16511. """
  16512. organizationUrl: URI
  16513. """
  16514. The user affected by the action
  16515. """
  16516. user: User
  16517. """
  16518. For actions involving two users, the actor is the initiator and the user is the affected user.
  16519. """
  16520. userLogin: String
  16521. """
  16522. The HTTP path for the user.
  16523. """
  16524. userResourcePath: URI
  16525. """
  16526. The HTTP URL for the user.
  16527. """
  16528. userUrl: URI
  16529. }
  16530. """
  16531. Audit log entry for a org.create event.
  16532. """
  16533. type OrgCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  16534. """
  16535. The action name
  16536. """
  16537. action: String!
  16538. """
  16539. The user who initiated the action
  16540. """
  16541. actor: AuditEntryActor
  16542. """
  16543. The IP address of the actor
  16544. """
  16545. actorIp: String
  16546. """
  16547. A readable representation of the actor's location
  16548. """
  16549. actorLocation: ActorLocation
  16550. """
  16551. The username of the user who initiated the action
  16552. """
  16553. actorLogin: String
  16554. """
  16555. The HTTP path for the actor.
  16556. """
  16557. actorResourcePath: URI
  16558. """
  16559. The HTTP URL for the actor.
  16560. """
  16561. actorUrl: URI
  16562. """
  16563. The billing plan for the Organization.
  16564. """
  16565. billingPlan: OrgCreateAuditEntryBillingPlan
  16566. """
  16567. The time the action was initiated
  16568. """
  16569. createdAt: PreciseDateTime!
  16570. id: ID!
  16571. """
  16572. The corresponding operation type for the action
  16573. """
  16574. operationType: OperationType
  16575. """
  16576. The Organization associated with the Audit Entry.
  16577. """
  16578. organization: Organization
  16579. """
  16580. The name of the Organization.
  16581. """
  16582. organizationName: String
  16583. """
  16584. The HTTP path for the organization
  16585. """
  16586. organizationResourcePath: URI
  16587. """
  16588. The HTTP URL for the organization
  16589. """
  16590. organizationUrl: URI
  16591. """
  16592. The user affected by the action
  16593. """
  16594. user: User
  16595. """
  16596. For actions involving two users, the actor is the initiator and the user is the affected user.
  16597. """
  16598. userLogin: String
  16599. """
  16600. The HTTP path for the user.
  16601. """
  16602. userResourcePath: URI
  16603. """
  16604. The HTTP URL for the user.
  16605. """
  16606. userUrl: URI
  16607. }
  16608. """
  16609. The billing plans available for organizations.
  16610. """
  16611. enum OrgCreateAuditEntryBillingPlan {
  16612. """
  16613. Team Plan
  16614. """
  16615. BUSINESS
  16616. """
  16617. Enterprise Cloud Plan
  16618. """
  16619. BUSINESS_PLUS
  16620. """
  16621. Free Plan
  16622. """
  16623. FREE
  16624. """
  16625. Tiered Per Seat Plan
  16626. """
  16627. TIERED_PER_SEAT
  16628. """
  16629. Legacy Unlimited Plan
  16630. """
  16631. UNLIMITED
  16632. }
  16633. """
  16634. Audit log entry for a org.disable_oauth_app_restrictions event.
  16635. """
  16636. type OrgDisableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  16637. """
  16638. The action name
  16639. """
  16640. action: String!
  16641. """
  16642. The user who initiated the action
  16643. """
  16644. actor: AuditEntryActor
  16645. """
  16646. The IP address of the actor
  16647. """
  16648. actorIp: String
  16649. """
  16650. A readable representation of the actor's location
  16651. """
  16652. actorLocation: ActorLocation
  16653. """
  16654. The username of the user who initiated the action
  16655. """
  16656. actorLogin: String
  16657. """
  16658. The HTTP path for the actor.
  16659. """
  16660. actorResourcePath: URI
  16661. """
  16662. The HTTP URL for the actor.
  16663. """
  16664. actorUrl: URI
  16665. """
  16666. The time the action was initiated
  16667. """
  16668. createdAt: PreciseDateTime!
  16669. id: ID!
  16670. """
  16671. The corresponding operation type for the action
  16672. """
  16673. operationType: OperationType
  16674. """
  16675. The Organization associated with the Audit Entry.
  16676. """
  16677. organization: Organization
  16678. """
  16679. The name of the Organization.
  16680. """
  16681. organizationName: String
  16682. """
  16683. The HTTP path for the organization
  16684. """
  16685. organizationResourcePath: URI
  16686. """
  16687. The HTTP URL for the organization
  16688. """
  16689. organizationUrl: URI
  16690. """
  16691. The user affected by the action
  16692. """
  16693. user: User
  16694. """
  16695. For actions involving two users, the actor is the initiator and the user is the affected user.
  16696. """
  16697. userLogin: String
  16698. """
  16699. The HTTP path for the user.
  16700. """
  16701. userResourcePath: URI
  16702. """
  16703. The HTTP URL for the user.
  16704. """
  16705. userUrl: URI
  16706. }
  16707. """
  16708. Audit log entry for a org.disable_saml event.
  16709. """
  16710. type OrgDisableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  16711. """
  16712. The action name
  16713. """
  16714. action: String!
  16715. """
  16716. The user who initiated the action
  16717. """
  16718. actor: AuditEntryActor
  16719. """
  16720. The IP address of the actor
  16721. """
  16722. actorIp: String
  16723. """
  16724. A readable representation of the actor's location
  16725. """
  16726. actorLocation: ActorLocation
  16727. """
  16728. The username of the user who initiated the action
  16729. """
  16730. actorLogin: String
  16731. """
  16732. The HTTP path for the actor.
  16733. """
  16734. actorResourcePath: URI
  16735. """
  16736. The HTTP URL for the actor.
  16737. """
  16738. actorUrl: URI
  16739. """
  16740. The time the action was initiated
  16741. """
  16742. createdAt: PreciseDateTime!
  16743. """
  16744. The SAML provider's digest algorithm URL.
  16745. """
  16746. digestMethodUrl: URI
  16747. id: ID!
  16748. """
  16749. The SAML provider's issuer URL.
  16750. """
  16751. issuerUrl: URI
  16752. """
  16753. The corresponding operation type for the action
  16754. """
  16755. operationType: OperationType
  16756. """
  16757. The Organization associated with the Audit Entry.
  16758. """
  16759. organization: Organization
  16760. """
  16761. The name of the Organization.
  16762. """
  16763. organizationName: String
  16764. """
  16765. The HTTP path for the organization
  16766. """
  16767. organizationResourcePath: URI
  16768. """
  16769. The HTTP URL for the organization
  16770. """
  16771. organizationUrl: URI
  16772. """
  16773. The SAML provider's signature algorithm URL.
  16774. """
  16775. signatureMethodUrl: URI
  16776. """
  16777. The SAML provider's single sign-on URL.
  16778. """
  16779. singleSignOnUrl: URI
  16780. """
  16781. The user affected by the action
  16782. """
  16783. user: User
  16784. """
  16785. For actions involving two users, the actor is the initiator and the user is the affected user.
  16786. """
  16787. userLogin: String
  16788. """
  16789. The HTTP path for the user.
  16790. """
  16791. userResourcePath: URI
  16792. """
  16793. The HTTP URL for the user.
  16794. """
  16795. userUrl: URI
  16796. }
  16797. """
  16798. Audit log entry for a org.disable_two_factor_requirement event.
  16799. """
  16800. type OrgDisableTwoFactorRequirementAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  16801. """
  16802. The action name
  16803. """
  16804. action: String!
  16805. """
  16806. The user who initiated the action
  16807. """
  16808. actor: AuditEntryActor
  16809. """
  16810. The IP address of the actor
  16811. """
  16812. actorIp: String
  16813. """
  16814. A readable representation of the actor's location
  16815. """
  16816. actorLocation: ActorLocation
  16817. """
  16818. The username of the user who initiated the action
  16819. """
  16820. actorLogin: String
  16821. """
  16822. The HTTP path for the actor.
  16823. """
  16824. actorResourcePath: URI
  16825. """
  16826. The HTTP URL for the actor.
  16827. """
  16828. actorUrl: URI
  16829. """
  16830. The time the action was initiated
  16831. """
  16832. createdAt: PreciseDateTime!
  16833. id: ID!
  16834. """
  16835. The corresponding operation type for the action
  16836. """
  16837. operationType: OperationType
  16838. """
  16839. The Organization associated with the Audit Entry.
  16840. """
  16841. organization: Organization
  16842. """
  16843. The name of the Organization.
  16844. """
  16845. organizationName: String
  16846. """
  16847. The HTTP path for the organization
  16848. """
  16849. organizationResourcePath: URI
  16850. """
  16851. The HTTP URL for the organization
  16852. """
  16853. organizationUrl: URI
  16854. """
  16855. The user affected by the action
  16856. """
  16857. user: User
  16858. """
  16859. For actions involving two users, the actor is the initiator and the user is the affected user.
  16860. """
  16861. userLogin: String
  16862. """
  16863. The HTTP path for the user.
  16864. """
  16865. userResourcePath: URI
  16866. """
  16867. The HTTP URL for the user.
  16868. """
  16869. userUrl: URI
  16870. }
  16871. """
  16872. Audit log entry for a org.enable_oauth_app_restrictions event.
  16873. """
  16874. type OrgEnableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  16875. """
  16876. The action name
  16877. """
  16878. action: String!
  16879. """
  16880. The user who initiated the action
  16881. """
  16882. actor: AuditEntryActor
  16883. """
  16884. The IP address of the actor
  16885. """
  16886. actorIp: String
  16887. """
  16888. A readable representation of the actor's location
  16889. """
  16890. actorLocation: ActorLocation
  16891. """
  16892. The username of the user who initiated the action
  16893. """
  16894. actorLogin: String
  16895. """
  16896. The HTTP path for the actor.
  16897. """
  16898. actorResourcePath: URI
  16899. """
  16900. The HTTP URL for the actor.
  16901. """
  16902. actorUrl: URI
  16903. """
  16904. The time the action was initiated
  16905. """
  16906. createdAt: PreciseDateTime!
  16907. id: ID!
  16908. """
  16909. The corresponding operation type for the action
  16910. """
  16911. operationType: OperationType
  16912. """
  16913. The Organization associated with the Audit Entry.
  16914. """
  16915. organization: Organization
  16916. """
  16917. The name of the Organization.
  16918. """
  16919. organizationName: String
  16920. """
  16921. The HTTP path for the organization
  16922. """
  16923. organizationResourcePath: URI
  16924. """
  16925. The HTTP URL for the organization
  16926. """
  16927. organizationUrl: URI
  16928. """
  16929. The user affected by the action
  16930. """
  16931. user: User
  16932. """
  16933. For actions involving two users, the actor is the initiator and the user is the affected user.
  16934. """
  16935. userLogin: String
  16936. """
  16937. The HTTP path for the user.
  16938. """
  16939. userResourcePath: URI
  16940. """
  16941. The HTTP URL for the user.
  16942. """
  16943. userUrl: URI
  16944. }
  16945. """
  16946. Audit log entry for a org.enable_saml event.
  16947. """
  16948. type OrgEnableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  16949. """
  16950. The action name
  16951. """
  16952. action: String!
  16953. """
  16954. The user who initiated the action
  16955. """
  16956. actor: AuditEntryActor
  16957. """
  16958. The IP address of the actor
  16959. """
  16960. actorIp: String
  16961. """
  16962. A readable representation of the actor's location
  16963. """
  16964. actorLocation: ActorLocation
  16965. """
  16966. The username of the user who initiated the action
  16967. """
  16968. actorLogin: String
  16969. """
  16970. The HTTP path for the actor.
  16971. """
  16972. actorResourcePath: URI
  16973. """
  16974. The HTTP URL for the actor.
  16975. """
  16976. actorUrl: URI
  16977. """
  16978. The time the action was initiated
  16979. """
  16980. createdAt: PreciseDateTime!
  16981. """
  16982. The SAML provider's digest algorithm URL.
  16983. """
  16984. digestMethodUrl: URI
  16985. id: ID!
  16986. """
  16987. The SAML provider's issuer URL.
  16988. """
  16989. issuerUrl: URI
  16990. """
  16991. The corresponding operation type for the action
  16992. """
  16993. operationType: OperationType
  16994. """
  16995. The Organization associated with the Audit Entry.
  16996. """
  16997. organization: Organization
  16998. """
  16999. The name of the Organization.
  17000. """
  17001. organizationName: String
  17002. """
  17003. The HTTP path for the organization
  17004. """
  17005. organizationResourcePath: URI
  17006. """
  17007. The HTTP URL for the organization
  17008. """
  17009. organizationUrl: URI
  17010. """
  17011. The SAML provider's signature algorithm URL.
  17012. """
  17013. signatureMethodUrl: URI
  17014. """
  17015. The SAML provider's single sign-on URL.
  17016. """
  17017. singleSignOnUrl: URI
  17018. """
  17019. The user affected by the action
  17020. """
  17021. user: User
  17022. """
  17023. For actions involving two users, the actor is the initiator and the user is the affected user.
  17024. """
  17025. userLogin: String
  17026. """
  17027. The HTTP path for the user.
  17028. """
  17029. userResourcePath: URI
  17030. """
  17031. The HTTP URL for the user.
  17032. """
  17033. userUrl: URI
  17034. }
  17035. """
  17036. Audit log entry for a org.enable_two_factor_requirement event.
  17037. """
  17038. type OrgEnableTwoFactorRequirementAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  17039. """
  17040. The action name
  17041. """
  17042. action: String!
  17043. """
  17044. The user who initiated the action
  17045. """
  17046. actor: AuditEntryActor
  17047. """
  17048. The IP address of the actor
  17049. """
  17050. actorIp: String
  17051. """
  17052. A readable representation of the actor's location
  17053. """
  17054. actorLocation: ActorLocation
  17055. """
  17056. The username of the user who initiated the action
  17057. """
  17058. actorLogin: String
  17059. """
  17060. The HTTP path for the actor.
  17061. """
  17062. actorResourcePath: URI
  17063. """
  17064. The HTTP URL for the actor.
  17065. """
  17066. actorUrl: URI
  17067. """
  17068. The time the action was initiated
  17069. """
  17070. createdAt: PreciseDateTime!
  17071. id: ID!
  17072. """
  17073. The corresponding operation type for the action
  17074. """
  17075. operationType: OperationType
  17076. """
  17077. The Organization associated with the Audit Entry.
  17078. """
  17079. organization: Organization
  17080. """
  17081. The name of the Organization.
  17082. """
  17083. organizationName: String
  17084. """
  17085. The HTTP path for the organization
  17086. """
  17087. organizationResourcePath: URI
  17088. """
  17089. The HTTP URL for the organization
  17090. """
  17091. organizationUrl: URI
  17092. """
  17093. The user affected by the action
  17094. """
  17095. user: User
  17096. """
  17097. For actions involving two users, the actor is the initiator and the user is the affected user.
  17098. """
  17099. userLogin: String
  17100. """
  17101. The HTTP path for the user.
  17102. """
  17103. userResourcePath: URI
  17104. """
  17105. The HTTP URL for the user.
  17106. """
  17107. userUrl: URI
  17108. }
  17109. """
  17110. Audit log entry for a org.invite_member event.
  17111. """
  17112. type OrgInviteMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  17113. """
  17114. The action name
  17115. """
  17116. action: String!
  17117. """
  17118. The user who initiated the action
  17119. """
  17120. actor: AuditEntryActor
  17121. """
  17122. The IP address of the actor
  17123. """
  17124. actorIp: String
  17125. """
  17126. A readable representation of the actor's location
  17127. """
  17128. actorLocation: ActorLocation
  17129. """
  17130. The username of the user who initiated the action
  17131. """
  17132. actorLogin: String
  17133. """
  17134. The HTTP path for the actor.
  17135. """
  17136. actorResourcePath: URI
  17137. """
  17138. The HTTP URL for the actor.
  17139. """
  17140. actorUrl: URI
  17141. """
  17142. The time the action was initiated
  17143. """
  17144. createdAt: PreciseDateTime!
  17145. """
  17146. The email address of the organization invitation.
  17147. """
  17148. email: String
  17149. id: ID!
  17150. """
  17151. The corresponding operation type for the action
  17152. """
  17153. operationType: OperationType
  17154. """
  17155. The Organization associated with the Audit Entry.
  17156. """
  17157. organization: Organization
  17158. """
  17159. The organization invitation.
  17160. """
  17161. organizationInvitation: OrganizationInvitation
  17162. """
  17163. The name of the Organization.
  17164. """
  17165. organizationName: String
  17166. """
  17167. The HTTP path for the organization
  17168. """
  17169. organizationResourcePath: URI
  17170. """
  17171. The HTTP URL for the organization
  17172. """
  17173. organizationUrl: URI
  17174. """
  17175. The user affected by the action
  17176. """
  17177. user: User
  17178. """
  17179. For actions involving two users, the actor is the initiator and the user is the affected user.
  17180. """
  17181. userLogin: String
  17182. """
  17183. The HTTP path for the user.
  17184. """
  17185. userResourcePath: URI
  17186. """
  17187. The HTTP URL for the user.
  17188. """
  17189. userUrl: URI
  17190. }
  17191. """
  17192. Audit log entry for a org.invite_to_business event.
  17193. """
  17194. type OrgInviteToBusinessAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
  17195. """
  17196. The action name
  17197. """
  17198. action: String!
  17199. """
  17200. The user who initiated the action
  17201. """
  17202. actor: AuditEntryActor
  17203. """
  17204. The IP address of the actor
  17205. """
  17206. actorIp: String
  17207. """
  17208. A readable representation of the actor's location
  17209. """
  17210. actorLocation: ActorLocation
  17211. """
  17212. The username of the user who initiated the action
  17213. """
  17214. actorLogin: String
  17215. """
  17216. The HTTP path for the actor.
  17217. """
  17218. actorResourcePath: URI
  17219. """
  17220. The HTTP URL for the actor.
  17221. """
  17222. actorUrl: URI
  17223. """
  17224. The time the action was initiated
  17225. """
  17226. createdAt: PreciseDateTime!
  17227. """
  17228. The HTTP path for this enterprise.
  17229. """
  17230. enterpriseResourcePath: URI
  17231. """
  17232. The slug of the enterprise.
  17233. """
  17234. enterpriseSlug: String
  17235. """
  17236. The HTTP URL for this enterprise.
  17237. """
  17238. enterpriseUrl: URI
  17239. id: ID!
  17240. """
  17241. The corresponding operation type for the action
  17242. """
  17243. operationType: OperationType
  17244. """
  17245. The Organization associated with the Audit Entry.
  17246. """
  17247. organization: Organization
  17248. """
  17249. The name of the Organization.
  17250. """
  17251. organizationName: String
  17252. """
  17253. The HTTP path for the organization
  17254. """
  17255. organizationResourcePath: URI
  17256. """
  17257. The HTTP URL for the organization
  17258. """
  17259. organizationUrl: URI
  17260. """
  17261. The user affected by the action
  17262. """
  17263. user: User
  17264. """
  17265. For actions involving two users, the actor is the initiator and the user is the affected user.
  17266. """
  17267. userLogin: String
  17268. """
  17269. The HTTP path for the user.
  17270. """
  17271. userResourcePath: URI
  17272. """
  17273. The HTTP URL for the user.
  17274. """
  17275. userUrl: URI
  17276. }
  17277. """
  17278. Audit log entry for a org.oauth_app_access_approved event.
  17279. """
  17280. type OrgOauthAppAccessApprovedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData {
  17281. """
  17282. The action name
  17283. """
  17284. action: String!
  17285. """
  17286. The user who initiated the action
  17287. """
  17288. actor: AuditEntryActor
  17289. """
  17290. The IP address of the actor
  17291. """
  17292. actorIp: String
  17293. """
  17294. A readable representation of the actor's location
  17295. """
  17296. actorLocation: ActorLocation
  17297. """
  17298. The username of the user who initiated the action
  17299. """
  17300. actorLogin: String
  17301. """
  17302. The HTTP path for the actor.
  17303. """
  17304. actorResourcePath: URI
  17305. """
  17306. The HTTP URL for the actor.
  17307. """
  17308. actorUrl: URI
  17309. """
  17310. The time the action was initiated
  17311. """
  17312. createdAt: PreciseDateTime!
  17313. id: ID!
  17314. """
  17315. The name of the OAuth Application.
  17316. """
  17317. oauthApplicationName: String
  17318. """
  17319. The HTTP path for the OAuth Application
  17320. """
  17321. oauthApplicationResourcePath: URI
  17322. """
  17323. The HTTP URL for the OAuth Application
  17324. """
  17325. oauthApplicationUrl: URI
  17326. """
  17327. The corresponding operation type for the action
  17328. """
  17329. operationType: OperationType
  17330. """
  17331. The Organization associated with the Audit Entry.
  17332. """
  17333. organization: Organization
  17334. """
  17335. The name of the Organization.
  17336. """
  17337. organizationName: String
  17338. """
  17339. The HTTP path for the organization
  17340. """
  17341. organizationResourcePath: URI
  17342. """
  17343. The HTTP URL for the organization
  17344. """
  17345. organizationUrl: URI
  17346. """
  17347. The user affected by the action
  17348. """
  17349. user: User
  17350. """
  17351. For actions involving two users, the actor is the initiator and the user is the affected user.
  17352. """
  17353. userLogin: String
  17354. """
  17355. The HTTP path for the user.
  17356. """
  17357. userResourcePath: URI
  17358. """
  17359. The HTTP URL for the user.
  17360. """
  17361. userUrl: URI
  17362. }
  17363. """
  17364. Audit log entry for a org.oauth_app_access_denied event.
  17365. """
  17366. type OrgOauthAppAccessDeniedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData {
  17367. """
  17368. The action name
  17369. """
  17370. action: String!
  17371. """
  17372. The user who initiated the action
  17373. """
  17374. actor: AuditEntryActor
  17375. """
  17376. The IP address of the actor
  17377. """
  17378. actorIp: String
  17379. """
  17380. A readable representation of the actor's location
  17381. """
  17382. actorLocation: ActorLocation
  17383. """
  17384. The username of the user who initiated the action
  17385. """
  17386. actorLogin: String
  17387. """
  17388. The HTTP path for the actor.
  17389. """
  17390. actorResourcePath: URI
  17391. """
  17392. The HTTP URL for the actor.
  17393. """
  17394. actorUrl: URI
  17395. """
  17396. The time the action was initiated
  17397. """
  17398. createdAt: PreciseDateTime!
  17399. id: ID!
  17400. """
  17401. The name of the OAuth Application.
  17402. """
  17403. oauthApplicationName: String
  17404. """
  17405. The HTTP path for the OAuth Application
  17406. """
  17407. oauthApplicationResourcePath: URI
  17408. """
  17409. The HTTP URL for the OAuth Application
  17410. """
  17411. oauthApplicationUrl: URI
  17412. """
  17413. The corresponding operation type for the action
  17414. """
  17415. operationType: OperationType
  17416. """
  17417. The Organization associated with the Audit Entry.
  17418. """
  17419. organization: Organization
  17420. """
  17421. The name of the Organization.
  17422. """
  17423. organizationName: String
  17424. """
  17425. The HTTP path for the organization
  17426. """
  17427. organizationResourcePath: URI
  17428. """
  17429. The HTTP URL for the organization
  17430. """
  17431. organizationUrl: URI
  17432. """
  17433. The user affected by the action
  17434. """
  17435. user: User
  17436. """
  17437. For actions involving two users, the actor is the initiator and the user is the affected user.
  17438. """
  17439. userLogin: String
  17440. """
  17441. The HTTP path for the user.
  17442. """
  17443. userResourcePath: URI
  17444. """
  17445. The HTTP URL for the user.
  17446. """
  17447. userUrl: URI
  17448. }
  17449. """
  17450. Audit log entry for a org.oauth_app_access_requested event.
  17451. """
  17452. type OrgOauthAppAccessRequestedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData {
  17453. """
  17454. The action name
  17455. """
  17456. action: String!
  17457. """
  17458. The user who initiated the action
  17459. """
  17460. actor: AuditEntryActor
  17461. """
  17462. The IP address of the actor
  17463. """
  17464. actorIp: String
  17465. """
  17466. A readable representation of the actor's location
  17467. """
  17468. actorLocation: ActorLocation
  17469. """
  17470. The username of the user who initiated the action
  17471. """
  17472. actorLogin: String
  17473. """
  17474. The HTTP path for the actor.
  17475. """
  17476. actorResourcePath: URI
  17477. """
  17478. The HTTP URL for the actor.
  17479. """
  17480. actorUrl: URI
  17481. """
  17482. The time the action was initiated
  17483. """
  17484. createdAt: PreciseDateTime!
  17485. id: ID!
  17486. """
  17487. The name of the OAuth Application.
  17488. """
  17489. oauthApplicationName: String
  17490. """
  17491. The HTTP path for the OAuth Application
  17492. """
  17493. oauthApplicationResourcePath: URI
  17494. """
  17495. The HTTP URL for the OAuth Application
  17496. """
  17497. oauthApplicationUrl: URI
  17498. """
  17499. The corresponding operation type for the action
  17500. """
  17501. operationType: OperationType
  17502. """
  17503. The Organization associated with the Audit Entry.
  17504. """
  17505. organization: Organization
  17506. """
  17507. The name of the Organization.
  17508. """
  17509. organizationName: String
  17510. """
  17511. The HTTP path for the organization
  17512. """
  17513. organizationResourcePath: URI
  17514. """
  17515. The HTTP URL for the organization
  17516. """
  17517. organizationUrl: URI
  17518. """
  17519. The user affected by the action
  17520. """
  17521. user: User
  17522. """
  17523. For actions involving two users, the actor is the initiator and the user is the affected user.
  17524. """
  17525. userLogin: String
  17526. """
  17527. The HTTP path for the user.
  17528. """
  17529. userResourcePath: URI
  17530. """
  17531. The HTTP URL for the user.
  17532. """
  17533. userUrl: URI
  17534. }
  17535. """
  17536. Audit log entry for a org.remove_billing_manager event.
  17537. """
  17538. type OrgRemoveBillingManagerAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  17539. """
  17540. The action name
  17541. """
  17542. action: String!
  17543. """
  17544. The user who initiated the action
  17545. """
  17546. actor: AuditEntryActor
  17547. """
  17548. The IP address of the actor
  17549. """
  17550. actorIp: String
  17551. """
  17552. A readable representation of the actor's location
  17553. """
  17554. actorLocation: ActorLocation
  17555. """
  17556. The username of the user who initiated the action
  17557. """
  17558. actorLogin: String
  17559. """
  17560. The HTTP path for the actor.
  17561. """
  17562. actorResourcePath: URI
  17563. """
  17564. The HTTP URL for the actor.
  17565. """
  17566. actorUrl: URI
  17567. """
  17568. The time the action was initiated
  17569. """
  17570. createdAt: PreciseDateTime!
  17571. id: ID!
  17572. """
  17573. The corresponding operation type for the action
  17574. """
  17575. operationType: OperationType
  17576. """
  17577. The Organization associated with the Audit Entry.
  17578. """
  17579. organization: Organization
  17580. """
  17581. The name of the Organization.
  17582. """
  17583. organizationName: String
  17584. """
  17585. The HTTP path for the organization
  17586. """
  17587. organizationResourcePath: URI
  17588. """
  17589. The HTTP URL for the organization
  17590. """
  17591. organizationUrl: URI
  17592. """
  17593. The reason for the billing manager being removed.
  17594. """
  17595. reason: OrgRemoveBillingManagerAuditEntryReason
  17596. """
  17597. The user affected by the action
  17598. """
  17599. user: User
  17600. """
  17601. For actions involving two users, the actor is the initiator and the user is the affected user.
  17602. """
  17603. userLogin: String
  17604. """
  17605. The HTTP path for the user.
  17606. """
  17607. userResourcePath: URI
  17608. """
  17609. The HTTP URL for the user.
  17610. """
  17611. userUrl: URI
  17612. }
  17613. """
  17614. The reason a billing manager was removed from an Organization.
  17615. """
  17616. enum OrgRemoveBillingManagerAuditEntryReason {
  17617. """
  17618. SAML external identity missing
  17619. """
  17620. SAML_EXTERNAL_IDENTITY_MISSING
  17621. """
  17622. SAML SSO enforcement requires an external identity
  17623. """
  17624. SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY
  17625. """
  17626. The organization required 2FA of its billing managers and this user did not have 2FA enabled.
  17627. """
  17628. TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE
  17629. }
  17630. """
  17631. Audit log entry for a org.remove_member event.
  17632. """
  17633. type OrgRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  17634. """
  17635. The action name
  17636. """
  17637. action: String!
  17638. """
  17639. The user who initiated the action
  17640. """
  17641. actor: AuditEntryActor
  17642. """
  17643. The IP address of the actor
  17644. """
  17645. actorIp: String
  17646. """
  17647. A readable representation of the actor's location
  17648. """
  17649. actorLocation: ActorLocation
  17650. """
  17651. The username of the user who initiated the action
  17652. """
  17653. actorLogin: String
  17654. """
  17655. The HTTP path for the actor.
  17656. """
  17657. actorResourcePath: URI
  17658. """
  17659. The HTTP URL for the actor.
  17660. """
  17661. actorUrl: URI
  17662. """
  17663. The time the action was initiated
  17664. """
  17665. createdAt: PreciseDateTime!
  17666. id: ID!
  17667. """
  17668. The types of membership the member has with the organization.
  17669. """
  17670. membershipTypes: [OrgRemoveMemberAuditEntryMembershipType!]
  17671. """
  17672. The corresponding operation type for the action
  17673. """
  17674. operationType: OperationType
  17675. """
  17676. The Organization associated with the Audit Entry.
  17677. """
  17678. organization: Organization
  17679. """
  17680. The name of the Organization.
  17681. """
  17682. organizationName: String
  17683. """
  17684. The HTTP path for the organization
  17685. """
  17686. organizationResourcePath: URI
  17687. """
  17688. The HTTP URL for the organization
  17689. """
  17690. organizationUrl: URI
  17691. """
  17692. The reason for the member being removed.
  17693. """
  17694. reason: OrgRemoveMemberAuditEntryReason
  17695. """
  17696. The user affected by the action
  17697. """
  17698. user: User
  17699. """
  17700. For actions involving two users, the actor is the initiator and the user is the affected user.
  17701. """
  17702. userLogin: String
  17703. """
  17704. The HTTP path for the user.
  17705. """
  17706. userResourcePath: URI
  17707. """
  17708. The HTTP URL for the user.
  17709. """
  17710. userUrl: URI
  17711. }
  17712. """
  17713. The type of membership a user has with an Organization.
  17714. """
  17715. enum OrgRemoveMemberAuditEntryMembershipType {
  17716. """
  17717. Organization administrators have full access and can change several settings,
  17718. including the names of repositories that belong to the Organization and Owners
  17719. team membership. In addition, organization admins can delete the organization
  17720. and all of its repositories.
  17721. """
  17722. ADMIN
  17723. """
  17724. A billing manager is a user who manages the billing settings for the Organization, such as updating payment information.
  17725. """
  17726. BILLING_MANAGER
  17727. """
  17728. A direct member is a user that is a member of the Organization.
  17729. """
  17730. DIRECT_MEMBER
  17731. """
  17732. An outside collaborator is a person who isn't explicitly a member of the
  17733. Organization, but who has Read, Write, or Admin permissions to one or more
  17734. repositories in the organization.
  17735. """
  17736. OUTSIDE_COLLABORATOR
  17737. """
  17738. An unaffiliated collaborator is a person who is not a member of the
  17739. Organization and does not have access to any repositories in the Organization.
  17740. """
  17741. UNAFFILIATED
  17742. }
  17743. """
  17744. The reason a member was removed from an Organization.
  17745. """
  17746. enum OrgRemoveMemberAuditEntryReason {
  17747. """
  17748. SAML external identity missing
  17749. """
  17750. SAML_EXTERNAL_IDENTITY_MISSING
  17751. """
  17752. SAML SSO enforcement requires an external identity
  17753. """
  17754. SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY
  17755. """
  17756. User was removed from organization during account recovery
  17757. """
  17758. TWO_FACTOR_ACCOUNT_RECOVERY
  17759. """
  17760. The organization required 2FA of its billing managers and this user did not have 2FA enabled.
  17761. """
  17762. TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE
  17763. """
  17764. User account has been deleted
  17765. """
  17766. USER_ACCOUNT_DELETED
  17767. }
  17768. """
  17769. Audit log entry for a org.remove_outside_collaborator event.
  17770. """
  17771. type OrgRemoveOutsideCollaboratorAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  17772. """
  17773. The action name
  17774. """
  17775. action: String!
  17776. """
  17777. The user who initiated the action
  17778. """
  17779. actor: AuditEntryActor
  17780. """
  17781. The IP address of the actor
  17782. """
  17783. actorIp: String
  17784. """
  17785. A readable representation of the actor's location
  17786. """
  17787. actorLocation: ActorLocation
  17788. """
  17789. The username of the user who initiated the action
  17790. """
  17791. actorLogin: String
  17792. """
  17793. The HTTP path for the actor.
  17794. """
  17795. actorResourcePath: URI
  17796. """
  17797. The HTTP URL for the actor.
  17798. """
  17799. actorUrl: URI
  17800. """
  17801. The time the action was initiated
  17802. """
  17803. createdAt: PreciseDateTime!
  17804. id: ID!
  17805. """
  17806. The types of membership the outside collaborator has with the organization.
  17807. """
  17808. membershipTypes: [OrgRemoveOutsideCollaboratorAuditEntryMembershipType!]
  17809. """
  17810. The corresponding operation type for the action
  17811. """
  17812. operationType: OperationType
  17813. """
  17814. The Organization associated with the Audit Entry.
  17815. """
  17816. organization: Organization
  17817. """
  17818. The name of the Organization.
  17819. """
  17820. organizationName: String
  17821. """
  17822. The HTTP path for the organization
  17823. """
  17824. organizationResourcePath: URI
  17825. """
  17826. The HTTP URL for the organization
  17827. """
  17828. organizationUrl: URI
  17829. """
  17830. The reason for the outside collaborator being removed from the Organization.
  17831. """
  17832. reason: OrgRemoveOutsideCollaboratorAuditEntryReason
  17833. """
  17834. The user affected by the action
  17835. """
  17836. user: User
  17837. """
  17838. For actions involving two users, the actor is the initiator and the user is the affected user.
  17839. """
  17840. userLogin: String
  17841. """
  17842. The HTTP path for the user.
  17843. """
  17844. userResourcePath: URI
  17845. """
  17846. The HTTP URL for the user.
  17847. """
  17848. userUrl: URI
  17849. }
  17850. """
  17851. The type of membership a user has with an Organization.
  17852. """
  17853. enum OrgRemoveOutsideCollaboratorAuditEntryMembershipType {
  17854. """
  17855. A billing manager is a user who manages the billing settings for the Organization, such as updating payment information.
  17856. """
  17857. BILLING_MANAGER
  17858. """
  17859. An outside collaborator is a person who isn't explicitly a member of the
  17860. Organization, but who has Read, Write, or Admin permissions to one or more
  17861. repositories in the organization.
  17862. """
  17863. OUTSIDE_COLLABORATOR
  17864. """
  17865. An unaffiliated collaborator is a person who is not a member of the
  17866. Organization and does not have access to any repositories in the organization.
  17867. """
  17868. UNAFFILIATED
  17869. }
  17870. """
  17871. The reason an outside collaborator was removed from an Organization.
  17872. """
  17873. enum OrgRemoveOutsideCollaboratorAuditEntryReason {
  17874. """
  17875. SAML external identity missing
  17876. """
  17877. SAML_EXTERNAL_IDENTITY_MISSING
  17878. """
  17879. The organization required 2FA of its billing managers and this user did not have 2FA enabled.
  17880. """
  17881. TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE
  17882. }
  17883. """
  17884. Audit log entry for a org.restore_member event.
  17885. """
  17886. type OrgRestoreMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  17887. """
  17888. The action name
  17889. """
  17890. action: String!
  17891. """
  17892. The user who initiated the action
  17893. """
  17894. actor: AuditEntryActor
  17895. """
  17896. The IP address of the actor
  17897. """
  17898. actorIp: String
  17899. """
  17900. A readable representation of the actor's location
  17901. """
  17902. actorLocation: ActorLocation
  17903. """
  17904. The username of the user who initiated the action
  17905. """
  17906. actorLogin: String
  17907. """
  17908. The HTTP path for the actor.
  17909. """
  17910. actorResourcePath: URI
  17911. """
  17912. The HTTP URL for the actor.
  17913. """
  17914. actorUrl: URI
  17915. """
  17916. The time the action was initiated
  17917. """
  17918. createdAt: PreciseDateTime!
  17919. id: ID!
  17920. """
  17921. The corresponding operation type for the action
  17922. """
  17923. operationType: OperationType
  17924. """
  17925. The Organization associated with the Audit Entry.
  17926. """
  17927. organization: Organization
  17928. """
  17929. The name of the Organization.
  17930. """
  17931. organizationName: String
  17932. """
  17933. The HTTP path for the organization
  17934. """
  17935. organizationResourcePath: URI
  17936. """
  17937. The HTTP URL for the organization
  17938. """
  17939. organizationUrl: URI
  17940. """
  17941. The number of custom email routings for the restored member.
  17942. """
  17943. restoredCustomEmailRoutingsCount: Int
  17944. """
  17945. The number of issue assignments for the restored member.
  17946. """
  17947. restoredIssueAssignmentsCount: Int
  17948. """
  17949. Restored organization membership objects.
  17950. """
  17951. restoredMemberships: [OrgRestoreMemberAuditEntryMembership!]
  17952. """
  17953. The number of restored memberships.
  17954. """
  17955. restoredMembershipsCount: Int
  17956. """
  17957. The number of repositories of the restored member.
  17958. """
  17959. restoredRepositoriesCount: Int
  17960. """
  17961. The number of starred repositories for the restored member.
  17962. """
  17963. restoredRepositoryStarsCount: Int
  17964. """
  17965. The number of watched repositories for the restored member.
  17966. """
  17967. restoredRepositoryWatchesCount: Int
  17968. """
  17969. The user affected by the action
  17970. """
  17971. user: User
  17972. """
  17973. For actions involving two users, the actor is the initiator and the user is the affected user.
  17974. """
  17975. userLogin: String
  17976. """
  17977. The HTTP path for the user.
  17978. """
  17979. userResourcePath: URI
  17980. """
  17981. The HTTP URL for the user.
  17982. """
  17983. userUrl: URI
  17984. }
  17985. """
  17986. Types of memberships that can be restored for an Organization member.
  17987. """
  17988. union OrgRestoreMemberAuditEntryMembership =
  17989. OrgRestoreMemberMembershipOrganizationAuditEntryData
  17990. | OrgRestoreMemberMembershipRepositoryAuditEntryData
  17991. | OrgRestoreMemberMembershipTeamAuditEntryData
  17992. """
  17993. Metadata for an organization membership for org.restore_member actions
  17994. """
  17995. type OrgRestoreMemberMembershipOrganizationAuditEntryData implements OrganizationAuditEntryData {
  17996. """
  17997. The Organization associated with the Audit Entry.
  17998. """
  17999. organization: Organization
  18000. """
  18001. The name of the Organization.
  18002. """
  18003. organizationName: String
  18004. """
  18005. The HTTP path for the organization
  18006. """
  18007. organizationResourcePath: URI
  18008. """
  18009. The HTTP URL for the organization
  18010. """
  18011. organizationUrl: URI
  18012. }
  18013. """
  18014. Metadata for a repository membership for org.restore_member actions
  18015. """
  18016. type OrgRestoreMemberMembershipRepositoryAuditEntryData implements RepositoryAuditEntryData {
  18017. """
  18018. The repository associated with the action
  18019. """
  18020. repository: Repository
  18021. """
  18022. The name of the repository
  18023. """
  18024. repositoryName: String
  18025. """
  18026. The HTTP path for the repository
  18027. """
  18028. repositoryResourcePath: URI
  18029. """
  18030. The HTTP URL for the repository
  18031. """
  18032. repositoryUrl: URI
  18033. }
  18034. """
  18035. Metadata for a team membership for org.restore_member actions
  18036. """
  18037. type OrgRestoreMemberMembershipTeamAuditEntryData implements TeamAuditEntryData {
  18038. """
  18039. The team associated with the action
  18040. """
  18041. team: Team
  18042. """
  18043. The name of the team
  18044. """
  18045. teamName: String
  18046. """
  18047. The HTTP path for this team
  18048. """
  18049. teamResourcePath: URI
  18050. """
  18051. The HTTP URL for this team
  18052. """
  18053. teamUrl: URI
  18054. }
  18055. """
  18056. Audit log entry for a org.unblock_user
  18057. """
  18058. type OrgUnblockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  18059. """
  18060. The action name
  18061. """
  18062. action: String!
  18063. """
  18064. The user who initiated the action
  18065. """
  18066. actor: AuditEntryActor
  18067. """
  18068. The IP address of the actor
  18069. """
  18070. actorIp: String
  18071. """
  18072. A readable representation of the actor's location
  18073. """
  18074. actorLocation: ActorLocation
  18075. """
  18076. The username of the user who initiated the action
  18077. """
  18078. actorLogin: String
  18079. """
  18080. The HTTP path for the actor.
  18081. """
  18082. actorResourcePath: URI
  18083. """
  18084. The HTTP URL for the actor.
  18085. """
  18086. actorUrl: URI
  18087. """
  18088. The user being unblocked by the organization.
  18089. """
  18090. blockedUser: User
  18091. """
  18092. The username of the blocked user.
  18093. """
  18094. blockedUserName: String
  18095. """
  18096. The HTTP path for the blocked user.
  18097. """
  18098. blockedUserResourcePath: URI
  18099. """
  18100. The HTTP URL for the blocked user.
  18101. """
  18102. blockedUserUrl: URI
  18103. """
  18104. The time the action was initiated
  18105. """
  18106. createdAt: PreciseDateTime!
  18107. id: ID!
  18108. """
  18109. The corresponding operation type for the action
  18110. """
  18111. operationType: OperationType
  18112. """
  18113. The Organization associated with the Audit Entry.
  18114. """
  18115. organization: Organization
  18116. """
  18117. The name of the Organization.
  18118. """
  18119. organizationName: String
  18120. """
  18121. The HTTP path for the organization
  18122. """
  18123. organizationResourcePath: URI
  18124. """
  18125. The HTTP URL for the organization
  18126. """
  18127. organizationUrl: URI
  18128. """
  18129. The user affected by the action
  18130. """
  18131. user: User
  18132. """
  18133. For actions involving two users, the actor is the initiator and the user is the affected user.
  18134. """
  18135. userLogin: String
  18136. """
  18137. The HTTP path for the user.
  18138. """
  18139. userResourcePath: URI
  18140. """
  18141. The HTTP URL for the user.
  18142. """
  18143. userUrl: URI
  18144. }
  18145. """
  18146. Audit log entry for a org.update_default_repository_permission
  18147. """
  18148. type OrgUpdateDefaultRepositoryPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  18149. """
  18150. The action name
  18151. """
  18152. action: String!
  18153. """
  18154. The user who initiated the action
  18155. """
  18156. actor: AuditEntryActor
  18157. """
  18158. The IP address of the actor
  18159. """
  18160. actorIp: String
  18161. """
  18162. A readable representation of the actor's location
  18163. """
  18164. actorLocation: ActorLocation
  18165. """
  18166. The username of the user who initiated the action
  18167. """
  18168. actorLogin: String
  18169. """
  18170. The HTTP path for the actor.
  18171. """
  18172. actorResourcePath: URI
  18173. """
  18174. The HTTP URL for the actor.
  18175. """
  18176. actorUrl: URI
  18177. """
  18178. The time the action was initiated
  18179. """
  18180. createdAt: PreciseDateTime!
  18181. id: ID!
  18182. """
  18183. The corresponding operation type for the action
  18184. """
  18185. operationType: OperationType
  18186. """
  18187. The Organization associated with the Audit Entry.
  18188. """
  18189. organization: Organization
  18190. """
  18191. The name of the Organization.
  18192. """
  18193. organizationName: String
  18194. """
  18195. The HTTP path for the organization
  18196. """
  18197. organizationResourcePath: URI
  18198. """
  18199. The HTTP URL for the organization
  18200. """
  18201. organizationUrl: URI
  18202. """
  18203. The new base repository permission level for the organization.
  18204. """
  18205. permission: OrgUpdateDefaultRepositoryPermissionAuditEntryPermission
  18206. """
  18207. The former base repository permission level for the organization.
  18208. """
  18209. permissionWas: OrgUpdateDefaultRepositoryPermissionAuditEntryPermission
  18210. """
  18211. The user affected by the action
  18212. """
  18213. user: User
  18214. """
  18215. For actions involving two users, the actor is the initiator and the user is the affected user.
  18216. """
  18217. userLogin: String
  18218. """
  18219. The HTTP path for the user.
  18220. """
  18221. userResourcePath: URI
  18222. """
  18223. The HTTP URL for the user.
  18224. """
  18225. userUrl: URI
  18226. }
  18227. """
  18228. The default permission a repository can have in an Organization.
  18229. """
  18230. enum OrgUpdateDefaultRepositoryPermissionAuditEntryPermission {
  18231. """
  18232. Can read, clone, push, and add collaborators to repositories.
  18233. """
  18234. ADMIN
  18235. """
  18236. No default permission value.
  18237. """
  18238. NONE
  18239. """
  18240. Can read and clone repositories.
  18241. """
  18242. READ
  18243. """
  18244. Can read, clone and push to repositories.
  18245. """
  18246. WRITE
  18247. }
  18248. """
  18249. Audit log entry for a org.update_member event.
  18250. """
  18251. type OrgUpdateMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  18252. """
  18253. The action name
  18254. """
  18255. action: String!
  18256. """
  18257. The user who initiated the action
  18258. """
  18259. actor: AuditEntryActor
  18260. """
  18261. The IP address of the actor
  18262. """
  18263. actorIp: String
  18264. """
  18265. A readable representation of the actor's location
  18266. """
  18267. actorLocation: ActorLocation
  18268. """
  18269. The username of the user who initiated the action
  18270. """
  18271. actorLogin: String
  18272. """
  18273. The HTTP path for the actor.
  18274. """
  18275. actorResourcePath: URI
  18276. """
  18277. The HTTP URL for the actor.
  18278. """
  18279. actorUrl: URI
  18280. """
  18281. The time the action was initiated
  18282. """
  18283. createdAt: PreciseDateTime!
  18284. id: ID!
  18285. """
  18286. The corresponding operation type for the action
  18287. """
  18288. operationType: OperationType
  18289. """
  18290. The Organization associated with the Audit Entry.
  18291. """
  18292. organization: Organization
  18293. """
  18294. The name of the Organization.
  18295. """
  18296. organizationName: String
  18297. """
  18298. The HTTP path for the organization
  18299. """
  18300. organizationResourcePath: URI
  18301. """
  18302. The HTTP URL for the organization
  18303. """
  18304. organizationUrl: URI
  18305. """
  18306. The new member permission level for the organization.
  18307. """
  18308. permission: OrgUpdateMemberAuditEntryPermission
  18309. """
  18310. The former member permission level for the organization.
  18311. """
  18312. permissionWas: OrgUpdateMemberAuditEntryPermission
  18313. """
  18314. The user affected by the action
  18315. """
  18316. user: User
  18317. """
  18318. For actions involving two users, the actor is the initiator and the user is the affected user.
  18319. """
  18320. userLogin: String
  18321. """
  18322. The HTTP path for the user.
  18323. """
  18324. userResourcePath: URI
  18325. """
  18326. The HTTP URL for the user.
  18327. """
  18328. userUrl: URI
  18329. }
  18330. """
  18331. The permissions available to members on an Organization.
  18332. """
  18333. enum OrgUpdateMemberAuditEntryPermission {
  18334. """
  18335. Can read, clone, push, and add collaborators to repositories.
  18336. """
  18337. ADMIN
  18338. """
  18339. Can read and clone repositories.
  18340. """
  18341. READ
  18342. }
  18343. """
  18344. Audit log entry for a org.update_member_repository_creation_permission event.
  18345. """
  18346. type OrgUpdateMemberRepositoryCreationPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  18347. """
  18348. The action name
  18349. """
  18350. action: String!
  18351. """
  18352. The user who initiated the action
  18353. """
  18354. actor: AuditEntryActor
  18355. """
  18356. The IP address of the actor
  18357. """
  18358. actorIp: String
  18359. """
  18360. A readable representation of the actor's location
  18361. """
  18362. actorLocation: ActorLocation
  18363. """
  18364. The username of the user who initiated the action
  18365. """
  18366. actorLogin: String
  18367. """
  18368. The HTTP path for the actor.
  18369. """
  18370. actorResourcePath: URI
  18371. """
  18372. The HTTP URL for the actor.
  18373. """
  18374. actorUrl: URI
  18375. """
  18376. Can members create repositories in the organization.
  18377. """
  18378. canCreateRepositories: Boolean
  18379. """
  18380. The time the action was initiated
  18381. """
  18382. createdAt: PreciseDateTime!
  18383. id: ID!
  18384. """
  18385. The corresponding operation type for the action
  18386. """
  18387. operationType: OperationType
  18388. """
  18389. The Organization associated with the Audit Entry.
  18390. """
  18391. organization: Organization
  18392. """
  18393. The name of the Organization.
  18394. """
  18395. organizationName: String
  18396. """
  18397. The HTTP path for the organization
  18398. """
  18399. organizationResourcePath: URI
  18400. """
  18401. The HTTP URL for the organization
  18402. """
  18403. organizationUrl: URI
  18404. """
  18405. The user affected by the action
  18406. """
  18407. user: User
  18408. """
  18409. For actions involving two users, the actor is the initiator and the user is the affected user.
  18410. """
  18411. userLogin: String
  18412. """
  18413. The HTTP path for the user.
  18414. """
  18415. userResourcePath: URI
  18416. """
  18417. The HTTP URL for the user.
  18418. """
  18419. userUrl: URI
  18420. """
  18421. The permission for visibility level of repositories for this organization.
  18422. """
  18423. visibility: OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility
  18424. }
  18425. """
  18426. The permissions available for repository creation on an Organization.
  18427. """
  18428. enum OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility {
  18429. """
  18430. All organization members are restricted from creating any repositories.
  18431. """
  18432. ALL
  18433. """
  18434. All organization members are restricted from creating internal repositories.
  18435. """
  18436. INTERNAL
  18437. """
  18438. All organization members are allowed to create any repositories.
  18439. """
  18440. NONE
  18441. """
  18442. All organization members are restricted from creating private repositories.
  18443. """
  18444. PRIVATE
  18445. """
  18446. All organization members are restricted from creating private or internal repositories.
  18447. """
  18448. PRIVATE_INTERNAL
  18449. """
  18450. All organization members are restricted from creating public repositories.
  18451. """
  18452. PUBLIC
  18453. """
  18454. All organization members are restricted from creating public or internal repositories.
  18455. """
  18456. PUBLIC_INTERNAL
  18457. """
  18458. All organization members are restricted from creating public or private repositories.
  18459. """
  18460. PUBLIC_PRIVATE
  18461. }
  18462. """
  18463. Audit log entry for a org.update_member_repository_invitation_permission event.
  18464. """
  18465. type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
  18466. """
  18467. The action name
  18468. """
  18469. action: String!
  18470. """
  18471. The user who initiated the action
  18472. """
  18473. actor: AuditEntryActor
  18474. """
  18475. The IP address of the actor
  18476. """
  18477. actorIp: String
  18478. """
  18479. A readable representation of the actor's location
  18480. """
  18481. actorLocation: ActorLocation
  18482. """
  18483. The username of the user who initiated the action
  18484. """
  18485. actorLogin: String
  18486. """
  18487. The HTTP path for the actor.
  18488. """
  18489. actorResourcePath: URI
  18490. """
  18491. The HTTP URL for the actor.
  18492. """
  18493. actorUrl: URI
  18494. """
  18495. Can outside collaborators be invited to repositories in the organization.
  18496. """
  18497. canInviteOutsideCollaboratorsToRepositories: Boolean
  18498. """
  18499. The time the action was initiated
  18500. """
  18501. createdAt: PreciseDateTime!
  18502. id: ID!
  18503. """
  18504. The corresponding operation type for the action
  18505. """
  18506. operationType: OperationType
  18507. """
  18508. The Organization associated with the Audit Entry.
  18509. """
  18510. organization: Organization
  18511. """
  18512. The name of the Organization.
  18513. """
  18514. organizationName: String
  18515. """
  18516. The HTTP path for the organization
  18517. """
  18518. organizationResourcePath: URI
  18519. """
  18520. The HTTP URL for the organization
  18521. """
  18522. organizationUrl: URI
  18523. """
  18524. The user affected by the action
  18525. """
  18526. user: User
  18527. """
  18528. For actions involving two users, the actor is the initiator and the user is the affected user.
  18529. """
  18530. userLogin: String
  18531. """
  18532. The HTTP path for the user.
  18533. """
  18534. userResourcePath: URI
  18535. """
  18536. The HTTP URL for the user.
  18537. """
  18538. userUrl: URI
  18539. }
  18540. """
  18541. An account on GitHub, with one or more owners, that has repositories, members and teams.
  18542. """
  18543. type Organization implements Actor & MemberStatusable & Node & PackageOwner & ProfileOwner & ProjectOwner & RepositoryDiscussionAuthor & RepositoryDiscussionCommentAuthor & RepositoryOwner & Sponsorable & UniformResourceLocatable {
  18544. """
  18545. Determine if this repository owner has any items that can be pinned to their profile.
  18546. """
  18547. anyPinnableItems(
  18548. """
  18549. Filter to only a particular kind of pinnable item.
  18550. """
  18551. type: PinnableItemType
  18552. ): Boolean!
  18553. """
  18554. Audit log entries of the organization
  18555. """
  18556. auditLog(
  18557. """
  18558. Returns the elements in the list that come after the specified cursor.
  18559. """
  18560. after: String
  18561. """
  18562. Returns the elements in the list that come before the specified cursor.
  18563. """
  18564. before: String
  18565. """
  18566. Returns the first _n_ elements from the list.
  18567. """
  18568. first: Int
  18569. """
  18570. Returns the last _n_ elements from the list.
  18571. """
  18572. last: Int
  18573. """
  18574. Ordering options for the returned audit log entries.
  18575. """
  18576. orderBy: AuditLogOrder = {field: CREATED_AT, direction: DESC}
  18577. """
  18578. The query string to filter audit entries
  18579. """
  18580. query: String
  18581. ): OrganizationAuditEntryConnection!
  18582. """
  18583. A URL pointing to the organization's public avatar.
  18584. """
  18585. avatarUrl(
  18586. """
  18587. The size of the resulting square image.
  18588. """
  18589. size: Int
  18590. ): URI!
  18591. """
  18592. Identifies the date and time when the object was created.
  18593. """
  18594. createdAt: DateTime!
  18595. """
  18596. Identifies the primary key from the database.
  18597. """
  18598. databaseId: Int
  18599. """
  18600. The organization's public profile description.
  18601. """
  18602. description: String
  18603. """
  18604. The organization's public profile description rendered to HTML.
  18605. """
  18606. descriptionHTML: String
  18607. """
  18608. A list of domains owned by the organization.
  18609. """
  18610. domains(
  18611. """
  18612. Returns the elements in the list that come after the specified cursor.
  18613. """
  18614. after: String
  18615. """
  18616. Returns the elements in the list that come before the specified cursor.
  18617. """
  18618. before: String
  18619. """
  18620. Returns the first _n_ elements from the list.
  18621. """
  18622. first: Int
  18623. """
  18624. Filter by if the domain is approved.
  18625. """
  18626. isApproved: Boolean = null
  18627. """
  18628. Filter by if the domain is verified.
  18629. """
  18630. isVerified: Boolean = null
  18631. """
  18632. Returns the last _n_ elements from the list.
  18633. """
  18634. last: Int
  18635. """
  18636. Ordering options for verifiable domains returned.
  18637. """
  18638. orderBy: VerifiableDomainOrder = {field: DOMAIN, direction: ASC}
  18639. ): VerifiableDomainConnection
  18640. """
  18641. The organization's public email.
  18642. """
  18643. email: String
  18644. """
  18645. The estimated next GitHub Sponsors payout for this user/organization in cents (USD).
  18646. """
  18647. estimatedNextSponsorsPayoutInCents: Int!
  18648. """
  18649. True if this user/organization has a GitHub Sponsors listing.
  18650. """
  18651. hasSponsorsListing: Boolean!
  18652. id: ID!
  18653. """
  18654. The interaction ability settings for this organization.
  18655. """
  18656. interactionAbility: RepositoryInteractionAbility
  18657. """
  18658. The setting value for whether the organization has an IP allow list enabled.
  18659. """
  18660. ipAllowListEnabledSetting: IpAllowListEnabledSettingValue!
  18661. """
  18662. The IP addresses that are allowed to access resources owned by the organization.
  18663. """
  18664. ipAllowListEntries(
  18665. """
  18666. Returns the elements in the list that come after the specified cursor.
  18667. """
  18668. after: String
  18669. """
  18670. Returns the elements in the list that come before the specified cursor.
  18671. """
  18672. before: String
  18673. """
  18674. Returns the first _n_ elements from the list.
  18675. """
  18676. first: Int
  18677. """
  18678. Returns the last _n_ elements from the list.
  18679. """
  18680. last: Int
  18681. """
  18682. Ordering options for IP allow list entries returned.
  18683. """
  18684. orderBy: IpAllowListEntryOrder = {field: ALLOW_LIST_VALUE, direction: ASC}
  18685. ): IpAllowListEntryConnection!
  18686. """
  18687. The setting value for whether the organization has IP allow list configuration for installed GitHub Apps enabled.
  18688. """
  18689. ipAllowListForInstalledAppsEnabledSetting: IpAllowListForInstalledAppsEnabledSettingValue!
  18690. """
  18691. Check if the given account is sponsoring this user/organization.
  18692. """
  18693. isSponsoredBy(
  18694. """
  18695. The target account's login.
  18696. """
  18697. accountLogin: String!
  18698. ): Boolean!
  18699. """
  18700. True if the viewer is sponsored by this user/organization.
  18701. """
  18702. isSponsoringViewer: Boolean!
  18703. """
  18704. Whether the organization has verified its profile email and website.
  18705. """
  18706. isVerified: Boolean!
  18707. """
  18708. Showcases a selection of repositories and gists that the profile owner has
  18709. either curated or that have been selected automatically based on popularity.
  18710. """
  18711. itemShowcase: ProfileItemShowcase!
  18712. """
  18713. The organization's public profile location.
  18714. """
  18715. location: String
  18716. """
  18717. The organization's login name.
  18718. """
  18719. login: String!
  18720. """
  18721. Get the status messages members of this entity have set that are either public or visible only to the organization.
  18722. """
  18723. memberStatuses(
  18724. """
  18725. Returns the elements in the list that come after the specified cursor.
  18726. """
  18727. after: String
  18728. """
  18729. Returns the elements in the list that come before the specified cursor.
  18730. """
  18731. before: String
  18732. """
  18733. Returns the first _n_ elements from the list.
  18734. """
  18735. first: Int
  18736. """
  18737. Returns the last _n_ elements from the list.
  18738. """
  18739. last: Int
  18740. """
  18741. Ordering options for user statuses returned from the connection.
  18742. """
  18743. orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC}
  18744. ): UserStatusConnection!
  18745. """
  18746. A list of users who are members of this organization.
  18747. """
  18748. membersWithRole(
  18749. """
  18750. Returns the elements in the list that come after the specified cursor.
  18751. """
  18752. after: String
  18753. """
  18754. Returns the elements in the list that come before the specified cursor.
  18755. """
  18756. before: String
  18757. """
  18758. Returns the first _n_ elements from the list.
  18759. """
  18760. first: Int
  18761. """
  18762. Returns the last _n_ elements from the list.
  18763. """
  18764. last: Int
  18765. ): OrganizationMemberConnection!
  18766. """
  18767. The estimated monthly GitHub Sponsors income for this user/organization in cents (USD).
  18768. """
  18769. monthlyEstimatedSponsorsIncomeInCents: Int!
  18770. """
  18771. The organization's public profile name.
  18772. """
  18773. name: String
  18774. """
  18775. The HTTP path creating a new team
  18776. """
  18777. newTeamResourcePath: URI!
  18778. """
  18779. The HTTP URL creating a new team
  18780. """
  18781. newTeamUrl: URI!
  18782. """
  18783. Indicates if email notification delivery for this organization is restricted to verified or approved domains.
  18784. """
  18785. notificationDeliveryRestrictionEnabledSetting: NotificationRestrictionSettingValue!
  18786. """
  18787. The billing email for the organization.
  18788. """
  18789. organizationBillingEmail: String
  18790. """
  18791. A list of packages under the owner.
  18792. """
  18793. packages(
  18794. """
  18795. Returns the elements in the list that come after the specified cursor.
  18796. """
  18797. after: String
  18798. """
  18799. Returns the elements in the list that come before the specified cursor.
  18800. """
  18801. before: String
  18802. """
  18803. Returns the first _n_ elements from the list.
  18804. """
  18805. first: Int
  18806. """
  18807. Returns the last _n_ elements from the list.
  18808. """
  18809. last: Int
  18810. """
  18811. Find packages by their names.
  18812. """
  18813. names: [String]
  18814. """
  18815. Ordering of the returned packages.
  18816. """
  18817. orderBy: PackageOrder = {field: CREATED_AT, direction: DESC}
  18818. """
  18819. Filter registry package by type.
  18820. """
  18821. packageType: PackageType
  18822. """
  18823. Find packages in a repository by ID.
  18824. """
  18825. repositoryId: ID
  18826. ): PackageConnection!
  18827. """
  18828. A list of users who have been invited to join this organization.
  18829. """
  18830. pendingMembers(
  18831. """
  18832. Returns the elements in the list that come after the specified cursor.
  18833. """
  18834. after: String
  18835. """
  18836. Returns the elements in the list that come before the specified cursor.
  18837. """
  18838. before: String
  18839. """
  18840. Returns the first _n_ elements from the list.
  18841. """
  18842. first: Int
  18843. """
  18844. Returns the last _n_ elements from the list.
  18845. """
  18846. last: Int
  18847. ): UserConnection!
  18848. """
  18849. A list of repositories and gists this profile owner can pin to their profile.
  18850. """
  18851. pinnableItems(
  18852. """
  18853. Returns the elements in the list that come after the specified cursor.
  18854. """
  18855. after: String
  18856. """
  18857. Returns the elements in the list that come before the specified cursor.
  18858. """
  18859. before: String
  18860. """
  18861. Returns the first _n_ elements from the list.
  18862. """
  18863. first: Int
  18864. """
  18865. Returns the last _n_ elements from the list.
  18866. """
  18867. last: Int
  18868. """
  18869. Filter the types of pinnable items that are returned.
  18870. """
  18871. types: [PinnableItemType!]
  18872. ): PinnableItemConnection!
  18873. """
  18874. A list of repositories and gists this profile owner has pinned to their profile
  18875. """
  18876. pinnedItems(
  18877. """
  18878. Returns the elements in the list that come after the specified cursor.
  18879. """
  18880. after: String
  18881. """
  18882. Returns the elements in the list that come before the specified cursor.
  18883. """
  18884. before: String
  18885. """
  18886. Returns the first _n_ elements from the list.
  18887. """
  18888. first: Int
  18889. """
  18890. Returns the last _n_ elements from the list.
  18891. """
  18892. last: Int
  18893. """
  18894. Filter the types of pinned items that are returned.
  18895. """
  18896. types: [PinnableItemType!]
  18897. ): PinnableItemConnection!
  18898. """
  18899. Returns how many more items this profile owner can pin to their profile.
  18900. """
  18901. pinnedItemsRemaining: Int!
  18902. """
  18903. Find project by number.
  18904. """
  18905. project(
  18906. """
  18907. The project number to find.
  18908. """
  18909. number: Int!
  18910. ): Project
  18911. """
  18912. A list of projects under the owner.
  18913. """
  18914. projects(
  18915. """
  18916. Returns the elements in the list that come after the specified cursor.
  18917. """
  18918. after: String
  18919. """
  18920. Returns the elements in the list that come before the specified cursor.
  18921. """
  18922. before: String
  18923. """
  18924. Returns the first _n_ elements from the list.
  18925. """
  18926. first: Int
  18927. """
  18928. Returns the last _n_ elements from the list.
  18929. """
  18930. last: Int
  18931. """
  18932. Ordering options for projects returned from the connection
  18933. """
  18934. orderBy: ProjectOrder
  18935. """
  18936. Query to search projects by, currently only searching by name.
  18937. """
  18938. search: String
  18939. """
  18940. A list of states to filter the projects by.
  18941. """
  18942. states: [ProjectState!]
  18943. ): ProjectConnection!
  18944. """
  18945. The HTTP path listing organization's projects
  18946. """
  18947. projectsResourcePath: URI!
  18948. """
  18949. The HTTP URL listing organization's projects
  18950. """
  18951. projectsUrl: URI!
  18952. """
  18953. A list of repositories that the user owns.
  18954. """
  18955. repositories(
  18956. """
  18957. Array of viewer's affiliation options for repositories returned from the
  18958. connection. For example, OWNER will include only repositories that the
  18959. current viewer owns.
  18960. """
  18961. affiliations: [RepositoryAffiliation]
  18962. """
  18963. Returns the elements in the list that come after the specified cursor.
  18964. """
  18965. after: String
  18966. """
  18967. Returns the elements in the list that come before the specified cursor.
  18968. """
  18969. before: String
  18970. """
  18971. Returns the first _n_ elements from the list.
  18972. """
  18973. first: Int
  18974. """
  18975. If non-null, filters repositories according to whether they are forks of another repository
  18976. """
  18977. isFork: Boolean
  18978. """
  18979. If non-null, filters repositories according to whether they have been locked
  18980. """
  18981. isLocked: Boolean
  18982. """
  18983. Returns the last _n_ elements from the list.
  18984. """
  18985. last: Int
  18986. """
  18987. Ordering options for repositories returned from the connection
  18988. """
  18989. orderBy: RepositoryOrder
  18990. """
  18991. Array of owner's affiliation options for repositories returned from the
  18992. connection. For example, OWNER will include only repositories that the
  18993. organization or user being viewed owns.
  18994. """
  18995. ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
  18996. """
  18997. If non-null, filters repositories according to privacy
  18998. """
  18999. privacy: RepositoryPrivacy
  19000. ): RepositoryConnection!
  19001. """
  19002. Find Repository.
  19003. """
  19004. repository(
  19005. """
  19006. Name of Repository to find.
  19007. """
  19008. name: String!
  19009. ): Repository
  19010. """
  19011. Discussion comments this user has authored.
  19012. """
  19013. repositoryDiscussionComments(
  19014. """
  19015. Returns the elements in the list that come after the specified cursor.
  19016. """
  19017. after: String
  19018. """
  19019. Returns the elements in the list that come before the specified cursor.
  19020. """
  19021. before: String
  19022. """
  19023. Returns the first _n_ elements from the list.
  19024. """
  19025. first: Int
  19026. """
  19027. Returns the last _n_ elements from the list.
  19028. """
  19029. last: Int
  19030. """
  19031. Filter discussion comments to only those that were marked as the answer
  19032. """
  19033. onlyAnswers: Boolean = false
  19034. """
  19035. Filter discussion comments to only those in a specific repository.
  19036. """
  19037. repositoryId: ID
  19038. ): DiscussionCommentConnection!
  19039. """
  19040. Discussions this user has started.
  19041. """
  19042. repositoryDiscussions(
  19043. """
  19044. Returns the elements in the list that come after the specified cursor.
  19045. """
  19046. after: String
  19047. """
  19048. Filter discussions to only those that have been answered or not. Defaults to
  19049. including both answered and unanswered discussions.
  19050. """
  19051. answered: Boolean = null
  19052. """
  19053. Returns the elements in the list that come before the specified cursor.
  19054. """
  19055. before: String
  19056. """
  19057. Returns the first _n_ elements from the list.
  19058. """
  19059. first: Int
  19060. """
  19061. Returns the last _n_ elements from the list.
  19062. """
  19063. last: Int
  19064. """
  19065. Ordering options for discussions returned from the connection.
  19066. """
  19067. orderBy: DiscussionOrder = {field: CREATED_AT, direction: DESC}
  19068. """
  19069. Filter discussions to only those in a specific repository.
  19070. """
  19071. repositoryId: ID
  19072. ): DiscussionConnection!
  19073. """
  19074. When true the organization requires all members, billing managers, and outside
  19075. collaborators to enable two-factor authentication.
  19076. """
  19077. requiresTwoFactorAuthentication: Boolean
  19078. """
  19079. The HTTP path for this organization.
  19080. """
  19081. resourcePath: URI!
  19082. """
  19083. The Organization's SAML identity providers
  19084. """
  19085. samlIdentityProvider: OrganizationIdentityProvider
  19086. """
  19087. List of users and organizations this entity is sponsoring.
  19088. """
  19089. sponsoring(
  19090. """
  19091. Returns the elements in the list that come after the specified cursor.
  19092. """
  19093. after: String
  19094. """
  19095. Returns the elements in the list that come before the specified cursor.
  19096. """
  19097. before: String
  19098. """
  19099. Returns the first _n_ elements from the list.
  19100. """
  19101. first: Int
  19102. """
  19103. Returns the last _n_ elements from the list.
  19104. """
  19105. last: Int
  19106. """
  19107. Ordering options for the users and organizations returned from the connection.
  19108. """
  19109. orderBy: SponsorOrder = {field: RELEVANCE, direction: DESC}
  19110. ): SponsorConnection!
  19111. """
  19112. List of sponsors for this user or organization.
  19113. """
  19114. sponsors(
  19115. """
  19116. Returns the elements in the list that come after the specified cursor.
  19117. """
  19118. after: String
  19119. """
  19120. Returns the elements in the list that come before the specified cursor.
  19121. """
  19122. before: String
  19123. """
  19124. Returns the first _n_ elements from the list.
  19125. """
  19126. first: Int
  19127. """
  19128. Returns the last _n_ elements from the list.
  19129. """
  19130. last: Int
  19131. """
  19132. Ordering options for sponsors returned from the connection.
  19133. """
  19134. orderBy: SponsorOrder = {field: RELEVANCE, direction: DESC}
  19135. """
  19136. If given, will filter for sponsors at the given tier. Will only return
  19137. sponsors whose tier the viewer is permitted to see.
  19138. """
  19139. tierId: ID
  19140. ): SponsorConnection!
  19141. """
  19142. Events involving this sponsorable, such as new sponsorships.
  19143. """
  19144. sponsorsActivities(
  19145. """
  19146. Returns the elements in the list that come after the specified cursor.
  19147. """
  19148. after: String
  19149. """
  19150. Returns the elements in the list that come before the specified cursor.
  19151. """
  19152. before: String
  19153. """
  19154. Returns the first _n_ elements from the list.
  19155. """
  19156. first: Int
  19157. """
  19158. Returns the last _n_ elements from the list.
  19159. """
  19160. last: Int
  19161. """
  19162. Ordering options for activity returned from the connection.
  19163. """
  19164. orderBy: SponsorsActivityOrder = {field: TIMESTAMP, direction: DESC}
  19165. """
  19166. Filter activities returned to only those that occurred in a given time range.
  19167. """
  19168. period: SponsorsActivityPeriod = MONTH
  19169. ): SponsorsActivityConnection!
  19170. """
  19171. The GitHub Sponsors listing for this user or organization.
  19172. """
  19173. sponsorsListing: SponsorsListing
  19174. """
  19175. The viewer's sponsorship of this entity.
  19176. """
  19177. sponsorshipForViewerAsSponsor: Sponsorship
  19178. """
  19179. List of sponsorship updates sent from this sponsorable to sponsors.
  19180. """
  19181. sponsorshipNewsletters(
  19182. """
  19183. Returns the elements in the list that come after the specified cursor.
  19184. """
  19185. after: String
  19186. """
  19187. Returns the elements in the list that come before the specified cursor.
  19188. """
  19189. before: String
  19190. """
  19191. Returns the first _n_ elements from the list.
  19192. """
  19193. first: Int
  19194. """
  19195. Returns the last _n_ elements from the list.
  19196. """
  19197. last: Int
  19198. """
  19199. Ordering options for sponsorship updates returned from the connection.
  19200. """
  19201. orderBy: SponsorshipNewsletterOrder = {field: CREATED_AT, direction: DESC}
  19202. ): SponsorshipNewsletterConnection!
  19203. """
  19204. This object's sponsorships as the maintainer.
  19205. """
  19206. sponsorshipsAsMaintainer(
  19207. """
  19208. Returns the elements in the list that come after the specified cursor.
  19209. """
  19210. after: String
  19211. """
  19212. Returns the elements in the list that come before the specified cursor.
  19213. """
  19214. before: String
  19215. """
  19216. Returns the first _n_ elements from the list.
  19217. """
  19218. first: Int
  19219. """
  19220. Whether or not to include private sponsorships in the result set
  19221. """
  19222. includePrivate: Boolean = false
  19223. """
  19224. Returns the last _n_ elements from the list.
  19225. """
  19226. last: Int
  19227. """
  19228. Ordering options for sponsorships returned from this connection. If left
  19229. blank, the sponsorships will be ordered based on relevancy to the viewer.
  19230. """
  19231. orderBy: SponsorshipOrder
  19232. ): SponsorshipConnection!
  19233. """
  19234. This object's sponsorships as the sponsor.
  19235. """
  19236. sponsorshipsAsSponsor(
  19237. """
  19238. Returns the elements in the list that come after the specified cursor.
  19239. """
  19240. after: String
  19241. """
  19242. Returns the elements in the list that come before the specified cursor.
  19243. """
  19244. before: String
  19245. """
  19246. Returns the first _n_ elements from the list.
  19247. """
  19248. first: Int
  19249. """
  19250. Returns the last _n_ elements from the list.
  19251. """
  19252. last: Int
  19253. """
  19254. Ordering options for sponsorships returned from this connection. If left
  19255. blank, the sponsorships will be ordered based on relevancy to the viewer.
  19256. """
  19257. orderBy: SponsorshipOrder
  19258. ): SponsorshipConnection!
  19259. """
  19260. Find an organization's team by its slug.
  19261. """
  19262. team(
  19263. """
  19264. The name or slug of the team to find.
  19265. """
  19266. slug: String!
  19267. ): Team
  19268. """
  19269. A list of teams in this organization.
  19270. """
  19271. teams(
  19272. """
  19273. Returns the elements in the list that come after the specified cursor.
  19274. """
  19275. after: String
  19276. """
  19277. Returns the elements in the list that come before the specified cursor.
  19278. """
  19279. before: String
  19280. """
  19281. Returns the first _n_ elements from the list.
  19282. """
  19283. first: Int
  19284. """
  19285. Returns the last _n_ elements from the list.
  19286. """
  19287. last: Int
  19288. """
  19289. If true, filters teams that are mapped to an LDAP Group (Enterprise only)
  19290. """
  19291. ldapMapped: Boolean
  19292. """
  19293. Ordering options for teams returned from the connection
  19294. """
  19295. orderBy: TeamOrder
  19296. """
  19297. If non-null, filters teams according to privacy
  19298. """
  19299. privacy: TeamPrivacy
  19300. """
  19301. If non-null, filters teams with query on team name and team slug
  19302. """
  19303. query: String
  19304. """
  19305. If non-null, filters teams according to whether the viewer is an admin or member on team
  19306. """
  19307. role: TeamRole
  19308. """
  19309. If true, restrict to only root teams
  19310. """
  19311. rootTeamsOnly: Boolean = false
  19312. """
  19313. User logins to filter by
  19314. """
  19315. userLogins: [String!]
  19316. ): TeamConnection!
  19317. """
  19318. The HTTP path listing organization's teams
  19319. """
  19320. teamsResourcePath: URI!
  19321. """
  19322. The HTTP URL listing organization's teams
  19323. """
  19324. teamsUrl: URI!
  19325. """
  19326. The organization's Twitter username.
  19327. """
  19328. twitterUsername: String
  19329. """
  19330. Identifies the date and time when the object was last updated.
  19331. """
  19332. updatedAt: DateTime!
  19333. """
  19334. The HTTP URL for this organization.
  19335. """
  19336. url: URI!
  19337. """
  19338. Organization is adminable by the viewer.
  19339. """
  19340. viewerCanAdminister: Boolean!
  19341. """
  19342. Can the viewer pin repositories and gists to the profile?
  19343. """
  19344. viewerCanChangePinnedItems: Boolean!
  19345. """
  19346. Can the current viewer create new projects on this owner.
  19347. """
  19348. viewerCanCreateProjects: Boolean!
  19349. """
  19350. Viewer can create repositories on this organization
  19351. """
  19352. viewerCanCreateRepositories: Boolean!
  19353. """
  19354. Viewer can create teams on this organization.
  19355. """
  19356. viewerCanCreateTeams: Boolean!
  19357. """
  19358. Whether or not the viewer is able to sponsor this user/organization.
  19359. """
  19360. viewerCanSponsor: Boolean!
  19361. """
  19362. Viewer is an active member of this organization.
  19363. """
  19364. viewerIsAMember: Boolean!
  19365. """
  19366. True if the viewer is sponsoring this user/organization.
  19367. """
  19368. viewerIsSponsoring: Boolean!
  19369. """
  19370. The organization's public profile URL.
  19371. """
  19372. websiteUrl: URI
  19373. }
  19374. """
  19375. An audit entry in an organization audit log.
  19376. """
  19377. union OrganizationAuditEntry =
  19378. MembersCanDeleteReposClearAuditEntry
  19379. | MembersCanDeleteReposDisableAuditEntry
  19380. | MembersCanDeleteReposEnableAuditEntry
  19381. | OauthApplicationCreateAuditEntry
  19382. | OrgAddBillingManagerAuditEntry
  19383. | OrgAddMemberAuditEntry
  19384. | OrgBlockUserAuditEntry
  19385. | OrgConfigDisableCollaboratorsOnlyAuditEntry
  19386. | OrgConfigEnableCollaboratorsOnlyAuditEntry
  19387. | OrgCreateAuditEntry
  19388. | OrgDisableOauthAppRestrictionsAuditEntry
  19389. | OrgDisableSamlAuditEntry
  19390. | OrgDisableTwoFactorRequirementAuditEntry
  19391. | OrgEnableOauthAppRestrictionsAuditEntry
  19392. | OrgEnableSamlAuditEntry
  19393. | OrgEnableTwoFactorRequirementAuditEntry
  19394. | OrgInviteMemberAuditEntry
  19395. | OrgInviteToBusinessAuditEntry
  19396. | OrgOauthAppAccessApprovedAuditEntry
  19397. | OrgOauthAppAccessDeniedAuditEntry
  19398. | OrgOauthAppAccessRequestedAuditEntry
  19399. | OrgRemoveBillingManagerAuditEntry
  19400. | OrgRemoveMemberAuditEntry
  19401. | OrgRemoveOutsideCollaboratorAuditEntry
  19402. | OrgRestoreMemberAuditEntry
  19403. | OrgUnblockUserAuditEntry
  19404. | OrgUpdateDefaultRepositoryPermissionAuditEntry
  19405. | OrgUpdateMemberAuditEntry
  19406. | OrgUpdateMemberRepositoryCreationPermissionAuditEntry
  19407. | OrgUpdateMemberRepositoryInvitationPermissionAuditEntry
  19408. | PrivateRepositoryForkingDisableAuditEntry
  19409. | PrivateRepositoryForkingEnableAuditEntry
  19410. | RepoAccessAuditEntry
  19411. | RepoAddMemberAuditEntry
  19412. | RepoAddTopicAuditEntry
  19413. | RepoArchivedAuditEntry
  19414. | RepoChangeMergeSettingAuditEntry
  19415. | RepoConfigDisableAnonymousGitAccessAuditEntry
  19416. | RepoConfigDisableCollaboratorsOnlyAuditEntry
  19417. | RepoConfigDisableContributorsOnlyAuditEntry
  19418. | RepoConfigDisableSockpuppetDisallowedAuditEntry
  19419. | RepoConfigEnableAnonymousGitAccessAuditEntry
  19420. | RepoConfigEnableCollaboratorsOnlyAuditEntry
  19421. | RepoConfigEnableContributorsOnlyAuditEntry
  19422. | RepoConfigEnableSockpuppetDisallowedAuditEntry
  19423. | RepoConfigLockAnonymousGitAccessAuditEntry
  19424. | RepoConfigUnlockAnonymousGitAccessAuditEntry
  19425. | RepoCreateAuditEntry
  19426. | RepoDestroyAuditEntry
  19427. | RepoRemoveMemberAuditEntry
  19428. | RepoRemoveTopicAuditEntry
  19429. | RepositoryVisibilityChangeDisableAuditEntry
  19430. | RepositoryVisibilityChangeEnableAuditEntry
  19431. | TeamAddMemberAuditEntry
  19432. | TeamAddRepositoryAuditEntry
  19433. | TeamChangeParentTeamAuditEntry
  19434. | TeamRemoveMemberAuditEntry
  19435. | TeamRemoveRepositoryAuditEntry
  19436. """
  19437. The connection type for OrganizationAuditEntry.
  19438. """
  19439. type OrganizationAuditEntryConnection {
  19440. """
  19441. A list of edges.
  19442. """
  19443. edges: [OrganizationAuditEntryEdge]
  19444. """
  19445. A list of nodes.
  19446. """
  19447. nodes: [OrganizationAuditEntry]
  19448. """
  19449. Information to aid in pagination.
  19450. """
  19451. pageInfo: PageInfo!
  19452. """
  19453. Identifies the total count of items in the connection.
  19454. """
  19455. totalCount: Int!
  19456. }
  19457. """
  19458. Metadata for an audit entry with action org.*
  19459. """
  19460. interface OrganizationAuditEntryData {
  19461. """
  19462. The Organization associated with the Audit Entry.
  19463. """
  19464. organization: Organization
  19465. """
  19466. The name of the Organization.
  19467. """
  19468. organizationName: String
  19469. """
  19470. The HTTP path for the organization
  19471. """
  19472. organizationResourcePath: URI
  19473. """
  19474. The HTTP URL for the organization
  19475. """
  19476. organizationUrl: URI
  19477. }
  19478. """
  19479. An edge in a connection.
  19480. """
  19481. type OrganizationAuditEntryEdge {
  19482. """
  19483. A cursor for use in pagination.
  19484. """
  19485. cursor: String!
  19486. """
  19487. The item at the end of the edge.
  19488. """
  19489. node: OrganizationAuditEntry
  19490. }
  19491. """
  19492. The connection type for Organization.
  19493. """
  19494. type OrganizationConnection {
  19495. """
  19496. A list of edges.
  19497. """
  19498. edges: [OrganizationEdge]
  19499. """
  19500. A list of nodes.
  19501. """
  19502. nodes: [Organization]
  19503. """
  19504. Information to aid in pagination.
  19505. """
  19506. pageInfo: PageInfo!
  19507. """
  19508. Identifies the total count of items in the connection.
  19509. """
  19510. totalCount: Int!
  19511. }
  19512. """
  19513. An edge in a connection.
  19514. """
  19515. type OrganizationEdge {
  19516. """
  19517. A cursor for use in pagination.
  19518. """
  19519. cursor: String!
  19520. """
  19521. The item at the end of the edge.
  19522. """
  19523. node: Organization
  19524. }
  19525. """
  19526. An Identity Provider configured to provision SAML and SCIM identities for Organizations
  19527. """
  19528. type OrganizationIdentityProvider implements Node {
  19529. """
  19530. The digest algorithm used to sign SAML requests for the Identity Provider.
  19531. """
  19532. digestMethod: URI
  19533. """
  19534. External Identities provisioned by this Identity Provider
  19535. """
  19536. externalIdentities(
  19537. """
  19538. Returns the elements in the list that come after the specified cursor.
  19539. """
  19540. after: String
  19541. """
  19542. Returns the elements in the list that come before the specified cursor.
  19543. """
  19544. before: String
  19545. """
  19546. Returns the first _n_ elements from the list.
  19547. """
  19548. first: Int
  19549. """
  19550. Returns the last _n_ elements from the list.
  19551. """
  19552. last: Int
  19553. """
  19554. Filter to external identities with valid org membership only
  19555. """
  19556. membersOnly: Boolean
  19557. ): ExternalIdentityConnection!
  19558. id: ID!
  19559. """
  19560. The x509 certificate used by the Identity Provider to sign assertions and responses.
  19561. """
  19562. idpCertificate: X509Certificate
  19563. """
  19564. The Issuer Entity ID for the SAML Identity Provider
  19565. """
  19566. issuer: String
  19567. """
  19568. Organization this Identity Provider belongs to
  19569. """
  19570. organization: Organization
  19571. """
  19572. The signature algorithm used to sign SAML requests for the Identity Provider.
  19573. """
  19574. signatureMethod: URI
  19575. """
  19576. The URL endpoint for the Identity Provider's SAML SSO.
  19577. """
  19578. ssoUrl: URI
  19579. }
  19580. """
  19581. An Invitation for a user to an organization.
  19582. """
  19583. type OrganizationInvitation implements Node {
  19584. """
  19585. Identifies the date and time when the object was created.
  19586. """
  19587. createdAt: DateTime!
  19588. """
  19589. The email address of the user invited to the organization.
  19590. """
  19591. email: String
  19592. id: ID!
  19593. """
  19594. The type of invitation that was sent (e.g. email, user).
  19595. """
  19596. invitationType: OrganizationInvitationType!
  19597. """
  19598. The user who was invited to the organization.
  19599. """
  19600. invitee: User
  19601. """
  19602. The user who created the invitation.
  19603. """
  19604. inviter: User!
  19605. """
  19606. The organization the invite is for
  19607. """
  19608. organization: Organization!
  19609. """
  19610. The user's pending role in the organization (e.g. member, owner).
  19611. """
  19612. role: OrganizationInvitationRole!
  19613. }
  19614. """
  19615. The connection type for OrganizationInvitation.
  19616. """
  19617. type OrganizationInvitationConnection {
  19618. """
  19619. A list of edges.
  19620. """
  19621. edges: [OrganizationInvitationEdge]
  19622. """
  19623. A list of nodes.
  19624. """
  19625. nodes: [OrganizationInvitation]
  19626. """
  19627. Information to aid in pagination.
  19628. """
  19629. pageInfo: PageInfo!
  19630. """
  19631. Identifies the total count of items in the connection.
  19632. """
  19633. totalCount: Int!
  19634. }
  19635. """
  19636. An edge in a connection.
  19637. """
  19638. type OrganizationInvitationEdge {
  19639. """
  19640. A cursor for use in pagination.
  19641. """
  19642. cursor: String!
  19643. """
  19644. The item at the end of the edge.
  19645. """
  19646. node: OrganizationInvitation
  19647. }
  19648. """
  19649. The possible organization invitation roles.
  19650. """
  19651. enum OrganizationInvitationRole {
  19652. """
  19653. The user is invited to be an admin of the organization.
  19654. """
  19655. ADMIN
  19656. """
  19657. The user is invited to be a billing manager of the organization.
  19658. """
  19659. BILLING_MANAGER
  19660. """
  19661. The user is invited to be a direct member of the organization.
  19662. """
  19663. DIRECT_MEMBER
  19664. """
  19665. The user's previous role will be reinstated.
  19666. """
  19667. REINSTATE
  19668. }
  19669. """
  19670. The possible organization invitation types.
  19671. """
  19672. enum OrganizationInvitationType {
  19673. """
  19674. The invitation was to an email address.
  19675. """
  19676. EMAIL
  19677. """
  19678. The invitation was to an existing user.
  19679. """
  19680. USER
  19681. }
  19682. """
  19683. The connection type for User.
  19684. """
  19685. type OrganizationMemberConnection {
  19686. """
  19687. A list of edges.
  19688. """
  19689. edges: [OrganizationMemberEdge]
  19690. """
  19691. A list of nodes.
  19692. """
  19693. nodes: [User]
  19694. """
  19695. Information to aid in pagination.
  19696. """
  19697. pageInfo: PageInfo!
  19698. """
  19699. Identifies the total count of items in the connection.
  19700. """
  19701. totalCount: Int!
  19702. }
  19703. """
  19704. Represents a user within an organization.
  19705. """
  19706. type OrganizationMemberEdge {
  19707. """
  19708. A cursor for use in pagination.
  19709. """
  19710. cursor: String!
  19711. """
  19712. Whether the organization member has two factor enabled or not. Returns null if information is not available to viewer.
  19713. """
  19714. hasTwoFactorEnabled: Boolean
  19715. """
  19716. The item at the end of the edge.
  19717. """
  19718. node: User
  19719. """
  19720. The role this user has in the organization.
  19721. """
  19722. role: OrganizationMemberRole
  19723. }
  19724. """
  19725. The possible roles within an organization for its members.
  19726. """
  19727. enum OrganizationMemberRole {
  19728. """
  19729. The user is an administrator of the organization.
  19730. """
  19731. ADMIN
  19732. """
  19733. The user is a member of the organization.
  19734. """
  19735. MEMBER
  19736. }
  19737. """
  19738. The possible values for the members can create repositories setting on an organization.
  19739. """
  19740. enum OrganizationMembersCanCreateRepositoriesSettingValue {
  19741. """
  19742. Members will be able to create public and private repositories.
  19743. """
  19744. ALL
  19745. """
  19746. Members will not be able to create public or private repositories.
  19747. """
  19748. DISABLED
  19749. """
  19750. Members will be able to create only internal repositories.
  19751. """
  19752. INTERNAL
  19753. """
  19754. Members will be able to create only private repositories.
  19755. """
  19756. PRIVATE
  19757. }
  19758. """
  19759. Ordering options for organization connections.
  19760. """
  19761. input OrganizationOrder {
  19762. """
  19763. The ordering direction.
  19764. """
  19765. direction: OrderDirection!
  19766. """
  19767. The field to order organizations by.
  19768. """
  19769. field: OrganizationOrderField!
  19770. }
  19771. """
  19772. Properties by which organization connections can be ordered.
  19773. """
  19774. enum OrganizationOrderField {
  19775. """
  19776. Order organizations by creation time
  19777. """
  19778. CREATED_AT
  19779. """
  19780. Order organizations by login
  19781. """
  19782. LOGIN
  19783. }
  19784. """
  19785. An organization teams hovercard context
  19786. """
  19787. type OrganizationTeamsHovercardContext implements HovercardContext {
  19788. """
  19789. A string describing this context
  19790. """
  19791. message: String!
  19792. """
  19793. An octicon to accompany this context
  19794. """
  19795. octicon: String!
  19796. """
  19797. Teams in this organization the user is a member of that are relevant
  19798. """
  19799. relevantTeams(
  19800. """
  19801. Returns the elements in the list that come after the specified cursor.
  19802. """
  19803. after: String
  19804. """
  19805. Returns the elements in the list that come before the specified cursor.
  19806. """
  19807. before: String
  19808. """
  19809. Returns the first _n_ elements from the list.
  19810. """
  19811. first: Int
  19812. """
  19813. Returns the last _n_ elements from the list.
  19814. """
  19815. last: Int
  19816. ): TeamConnection!
  19817. """
  19818. The path for the full team list for this user
  19819. """
  19820. teamsResourcePath: URI!
  19821. """
  19822. The URL for the full team list for this user
  19823. """
  19824. teamsUrl: URI!
  19825. """
  19826. The total number of teams the user is on in the organization
  19827. """
  19828. totalTeamCount: Int!
  19829. }
  19830. """
  19831. An organization list hovercard context
  19832. """
  19833. type OrganizationsHovercardContext implements HovercardContext {
  19834. """
  19835. A string describing this context
  19836. """
  19837. message: String!
  19838. """
  19839. An octicon to accompany this context
  19840. """
  19841. octicon: String!
  19842. """
  19843. Organizations this user is a member of that are relevant
  19844. """
  19845. relevantOrganizations(
  19846. """
  19847. Returns the elements in the list that come after the specified cursor.
  19848. """
  19849. after: String
  19850. """
  19851. Returns the elements in the list that come before the specified cursor.
  19852. """
  19853. before: String
  19854. """
  19855. Returns the first _n_ elements from the list.
  19856. """
  19857. first: Int
  19858. """
  19859. Returns the last _n_ elements from the list.
  19860. """
  19861. last: Int
  19862. ): OrganizationConnection!
  19863. """
  19864. The total number of organizations this user is in
  19865. """
  19866. totalOrganizationCount: Int!
  19867. }
  19868. """
  19869. Information for an uploaded package.
  19870. """
  19871. type Package implements Node {
  19872. id: ID!
  19873. """
  19874. Find the latest version for the package.
  19875. """
  19876. latestVersion: PackageVersion
  19877. """
  19878. Identifies the name of the package.
  19879. """
  19880. name: String!
  19881. """
  19882. Identifies the type of the package.
  19883. """
  19884. packageType: PackageType!
  19885. """
  19886. The repository this package belongs to.
  19887. """
  19888. repository: Repository
  19889. """
  19890. Statistics about package activity.
  19891. """
  19892. statistics: PackageStatistics
  19893. """
  19894. Find package version by version string.
  19895. """
  19896. version(
  19897. """
  19898. The package version.
  19899. """
  19900. version: String!
  19901. ): PackageVersion
  19902. """
  19903. list of versions for this package
  19904. """
  19905. versions(
  19906. """
  19907. Returns the elements in the list that come after the specified cursor.
  19908. """
  19909. after: String
  19910. """
  19911. Returns the elements in the list that come before the specified cursor.
  19912. """
  19913. before: String
  19914. """
  19915. Returns the first _n_ elements from the list.
  19916. """
  19917. first: Int
  19918. """
  19919. Returns the last _n_ elements from the list.
  19920. """
  19921. last: Int
  19922. """
  19923. Ordering of the returned packages.
  19924. """
  19925. orderBy: PackageVersionOrder = {field: CREATED_AT, direction: DESC}
  19926. ): PackageVersionConnection!
  19927. }
  19928. """
  19929. The connection type for Package.
  19930. """
  19931. type PackageConnection {
  19932. """
  19933. A list of edges.
  19934. """
  19935. edges: [PackageEdge]
  19936. """
  19937. A list of nodes.
  19938. """
  19939. nodes: [Package]
  19940. """
  19941. Information to aid in pagination.
  19942. """
  19943. pageInfo: PageInfo!
  19944. """
  19945. Identifies the total count of items in the connection.
  19946. """
  19947. totalCount: Int!
  19948. }
  19949. """
  19950. An edge in a connection.
  19951. """
  19952. type PackageEdge {
  19953. """
  19954. A cursor for use in pagination.
  19955. """
  19956. cursor: String!
  19957. """
  19958. The item at the end of the edge.
  19959. """
  19960. node: Package
  19961. }
  19962. """
  19963. A file in a package version.
  19964. """
  19965. type PackageFile implements Node {
  19966. id: ID!
  19967. """
  19968. MD5 hash of the file.
  19969. """
  19970. md5: String
  19971. """
  19972. Name of the file.
  19973. """
  19974. name: String!
  19975. """
  19976. The package version this file belongs to.
  19977. """
  19978. packageVersion: PackageVersion
  19979. """
  19980. SHA1 hash of the file.
  19981. """
  19982. sha1: String
  19983. """
  19984. SHA256 hash of the file.
  19985. """
  19986. sha256: String
  19987. """
  19988. Size of the file in bytes.
  19989. """
  19990. size: Int
  19991. """
  19992. Identifies the date and time when the object was last updated.
  19993. """
  19994. updatedAt: DateTime!
  19995. """
  19996. URL to download the asset.
  19997. """
  19998. url: URI
  19999. }
  20000. """
  20001. The connection type for PackageFile.
  20002. """
  20003. type PackageFileConnection {
  20004. """
  20005. A list of edges.
  20006. """
  20007. edges: [PackageFileEdge]
  20008. """
  20009. A list of nodes.
  20010. """
  20011. nodes: [PackageFile]
  20012. """
  20013. Information to aid in pagination.
  20014. """
  20015. pageInfo: PageInfo!
  20016. """
  20017. Identifies the total count of items in the connection.
  20018. """
  20019. totalCount: Int!
  20020. }
  20021. """
  20022. An edge in a connection.
  20023. """
  20024. type PackageFileEdge {
  20025. """
  20026. A cursor for use in pagination.
  20027. """
  20028. cursor: String!
  20029. """
  20030. The item at the end of the edge.
  20031. """
  20032. node: PackageFile
  20033. }
  20034. """
  20035. Ways in which lists of package files can be ordered upon return.
  20036. """
  20037. input PackageFileOrder {
  20038. """
  20039. The direction in which to order package files by the specified field.
  20040. """
  20041. direction: OrderDirection
  20042. """
  20043. The field in which to order package files by.
  20044. """
  20045. field: PackageFileOrderField
  20046. }
  20047. """
  20048. Properties by which package file connections can be ordered.
  20049. """
  20050. enum PackageFileOrderField {
  20051. """
  20052. Order package files by creation time
  20053. """
  20054. CREATED_AT
  20055. }
  20056. """
  20057. Ways in which lists of packages can be ordered upon return.
  20058. """
  20059. input PackageOrder {
  20060. """
  20061. The direction in which to order packages by the specified field.
  20062. """
  20063. direction: OrderDirection
  20064. """
  20065. The field in which to order packages by.
  20066. """
  20067. field: PackageOrderField
  20068. }
  20069. """
  20070. Properties by which package connections can be ordered.
  20071. """
  20072. enum PackageOrderField {
  20073. """
  20074. Order packages by creation time
  20075. """
  20076. CREATED_AT
  20077. }
  20078. """
  20079. Represents an owner of a package.
  20080. """
  20081. interface PackageOwner {
  20082. id: ID!
  20083. """
  20084. A list of packages under the owner.
  20085. """
  20086. packages(
  20087. """
  20088. Returns the elements in the list that come after the specified cursor.
  20089. """
  20090. after: String
  20091. """
  20092. Returns the elements in the list that come before the specified cursor.
  20093. """
  20094. before: String
  20095. """
  20096. Returns the first _n_ elements from the list.
  20097. """
  20098. first: Int
  20099. """
  20100. Returns the last _n_ elements from the list.
  20101. """
  20102. last: Int
  20103. """
  20104. Find packages by their names.
  20105. """
  20106. names: [String]
  20107. """
  20108. Ordering of the returned packages.
  20109. """
  20110. orderBy: PackageOrder = {field: CREATED_AT, direction: DESC}
  20111. """
  20112. Filter registry package by type.
  20113. """
  20114. packageType: PackageType
  20115. """
  20116. Find packages in a repository by ID.
  20117. """
  20118. repositoryId: ID
  20119. ): PackageConnection!
  20120. }
  20121. """
  20122. Represents a object that contains package activity statistics such as downloads.
  20123. """
  20124. type PackageStatistics {
  20125. """
  20126. Number of times the package was downloaded since it was created.
  20127. """
  20128. downloadsTotalCount: Int!
  20129. }
  20130. """
  20131. A version tag contains the mapping between a tag name and a version.
  20132. """
  20133. type PackageTag implements Node {
  20134. id: ID!
  20135. """
  20136. Identifies the tag name of the version.
  20137. """
  20138. name: String!
  20139. """
  20140. Version that the tag is associated with.
  20141. """
  20142. version: PackageVersion
  20143. }
  20144. """
  20145. The possible types of a package.
  20146. """
  20147. enum PackageType {
  20148. """
  20149. A debian package.
  20150. """
  20151. DEBIAN
  20152. """
  20153. A docker image.
  20154. """
  20155. DOCKER
  20156. @deprecated(
  20157. reason: "DOCKER will be removed from this enum as this type will be migrated to only be used by the Packages REST API. Removal on 2021-06-21 UTC."
  20158. )
  20159. """
  20160. A maven package.
  20161. """
  20162. MAVEN
  20163. """
  20164. An npm package.
  20165. """
  20166. NPM
  20167. """
  20168. A nuget package.
  20169. """
  20170. NUGET
  20171. """
  20172. A python package.
  20173. """
  20174. PYPI
  20175. """
  20176. A rubygems package.
  20177. """
  20178. RUBYGEMS
  20179. }
  20180. """
  20181. Information about a specific package version.
  20182. """
  20183. type PackageVersion implements Node {
  20184. """
  20185. List of files associated with this package version
  20186. """
  20187. files(
  20188. """
  20189. Returns the elements in the list that come after the specified cursor.
  20190. """
  20191. after: String
  20192. """
  20193. Returns the elements in the list that come before the specified cursor.
  20194. """
  20195. before: String
  20196. """
  20197. Returns the first _n_ elements from the list.
  20198. """
  20199. first: Int
  20200. """
  20201. Returns the last _n_ elements from the list.
  20202. """
  20203. last: Int
  20204. """
  20205. Ordering of the returned package files.
  20206. """
  20207. orderBy: PackageFileOrder = {field: CREATED_AT, direction: ASC}
  20208. ): PackageFileConnection!
  20209. id: ID!
  20210. """
  20211. The package associated with this version.
  20212. """
  20213. package: Package
  20214. """
  20215. The platform this version was built for.
  20216. """
  20217. platform: String
  20218. """
  20219. Whether or not this version is a pre-release.
  20220. """
  20221. preRelease: Boolean!
  20222. """
  20223. The README of this package version.
  20224. """
  20225. readme: String
  20226. """
  20227. The release associated with this package version.
  20228. """
  20229. release: Release
  20230. """
  20231. Statistics about package activity.
  20232. """
  20233. statistics: PackageVersionStatistics
  20234. """
  20235. The package version summary.
  20236. """
  20237. summary: String
  20238. """
  20239. The version string.
  20240. """
  20241. version: String!
  20242. }
  20243. """
  20244. The connection type for PackageVersion.
  20245. """
  20246. type PackageVersionConnection {
  20247. """
  20248. A list of edges.
  20249. """
  20250. edges: [PackageVersionEdge]
  20251. """
  20252. A list of nodes.
  20253. """
  20254. nodes: [PackageVersion]
  20255. """
  20256. Information to aid in pagination.
  20257. """
  20258. pageInfo: PageInfo!
  20259. """
  20260. Identifies the total count of items in the connection.
  20261. """
  20262. totalCount: Int!
  20263. }
  20264. """
  20265. An edge in a connection.
  20266. """
  20267. type PackageVersionEdge {
  20268. """
  20269. A cursor for use in pagination.
  20270. """
  20271. cursor: String!
  20272. """
  20273. The item at the end of the edge.
  20274. """
  20275. node: PackageVersion
  20276. }
  20277. """
  20278. Ways in which lists of package versions can be ordered upon return.
  20279. """
  20280. input PackageVersionOrder {
  20281. """
  20282. The direction in which to order package versions by the specified field.
  20283. """
  20284. direction: OrderDirection
  20285. """
  20286. The field in which to order package versions by.
  20287. """
  20288. field: PackageVersionOrderField
  20289. }
  20290. """
  20291. Properties by which package version connections can be ordered.
  20292. """
  20293. enum PackageVersionOrderField {
  20294. """
  20295. Order package versions by creation time
  20296. """
  20297. CREATED_AT
  20298. }
  20299. """
  20300. Represents a object that contains package version activity statistics such as downloads.
  20301. """
  20302. type PackageVersionStatistics {
  20303. """
  20304. Number of times the package was downloaded since it was created.
  20305. """
  20306. downloadsTotalCount: Int!
  20307. }
  20308. """
  20309. Information about pagination in a connection.
  20310. """
  20311. type PageInfo {
  20312. """
  20313. When paginating forwards, the cursor to continue.
  20314. """
  20315. endCursor: String
  20316. """
  20317. When paginating forwards, are there more items?
  20318. """
  20319. hasNextPage: Boolean!
  20320. """
  20321. When paginating backwards, are there more items?
  20322. """
  20323. hasPreviousPage: Boolean!
  20324. """
  20325. When paginating backwards, the cursor to continue.
  20326. """
  20327. startCursor: String
  20328. }
  20329. """
  20330. Types that can grant permissions on a repository to a user
  20331. """
  20332. union PermissionGranter = Organization | Repository | Team
  20333. """
  20334. A level of permission and source for a user's access to a repository.
  20335. """
  20336. type PermissionSource {
  20337. """
  20338. The organization the repository belongs to.
  20339. """
  20340. organization: Organization!
  20341. """
  20342. The level of access this source has granted to the user.
  20343. """
  20344. permission: DefaultRepositoryPermissionField!
  20345. """
  20346. The source of this permission.
  20347. """
  20348. source: PermissionGranter!
  20349. }
  20350. """
  20351. Autogenerated input type of PinIssue
  20352. """
  20353. input PinIssueInput {
  20354. """
  20355. A unique identifier for the client performing the mutation.
  20356. """
  20357. clientMutationId: String
  20358. """
  20359. The ID of the issue to be pinned
  20360. """
  20361. issueId: ID! @possibleTypes(concreteTypes: ["Issue"])
  20362. }
  20363. """
  20364. Autogenerated return type of PinIssue
  20365. """
  20366. type PinIssuePayload {
  20367. """
  20368. A unique identifier for the client performing the mutation.
  20369. """
  20370. clientMutationId: String
  20371. """
  20372. The issue that was pinned
  20373. """
  20374. issue: Issue
  20375. }
  20376. """
  20377. Types that can be pinned to a profile page.
  20378. """
  20379. union PinnableItem = Gist | Repository
  20380. """
  20381. The connection type for PinnableItem.
  20382. """
  20383. type PinnableItemConnection {
  20384. """
  20385. A list of edges.
  20386. """
  20387. edges: [PinnableItemEdge]
  20388. """
  20389. A list of nodes.
  20390. """
  20391. nodes: [PinnableItem]
  20392. """
  20393. Information to aid in pagination.
  20394. """
  20395. pageInfo: PageInfo!
  20396. """
  20397. Identifies the total count of items in the connection.
  20398. """
  20399. totalCount: Int!
  20400. }
  20401. """
  20402. An edge in a connection.
  20403. """
  20404. type PinnableItemEdge {
  20405. """
  20406. A cursor for use in pagination.
  20407. """
  20408. cursor: String!
  20409. """
  20410. The item at the end of the edge.
  20411. """
  20412. node: PinnableItem
  20413. }
  20414. """
  20415. Represents items that can be pinned to a profile page or dashboard.
  20416. """
  20417. enum PinnableItemType {
  20418. """
  20419. A gist.
  20420. """
  20421. GIST
  20422. """
  20423. An issue.
  20424. """
  20425. ISSUE
  20426. """
  20427. An organization.
  20428. """
  20429. ORGANIZATION
  20430. """
  20431. A project.
  20432. """
  20433. PROJECT
  20434. """
  20435. A pull request.
  20436. """
  20437. PULL_REQUEST
  20438. """
  20439. A repository.
  20440. """
  20441. REPOSITORY
  20442. """
  20443. A team.
  20444. """
  20445. TEAM
  20446. """
  20447. A user.
  20448. """
  20449. USER
  20450. }
  20451. """
  20452. A Pinned Discussion is a discussion pinned to a repository's index page.
  20453. """
  20454. type PinnedDiscussion implements Node & RepositoryNode {
  20455. """
  20456. Identifies the date and time when the object was created.
  20457. """
  20458. createdAt: DateTime!
  20459. """
  20460. Identifies the primary key from the database.
  20461. """
  20462. databaseId: Int
  20463. """
  20464. The discussion that was pinned.
  20465. """
  20466. discussion: Discussion!
  20467. """
  20468. Color stops of the chosen gradient
  20469. """
  20470. gradientStopColors: [String!]!
  20471. id: ID!
  20472. """
  20473. Background texture pattern
  20474. """
  20475. pattern: PinnedDiscussionPattern!
  20476. """
  20477. The actor that pinned this discussion.
  20478. """
  20479. pinnedBy: Actor!
  20480. """
  20481. Preconfigured background gradient option
  20482. """
  20483. preconfiguredGradient: PinnedDiscussionGradient
  20484. """
  20485. The repository associated with this node.
  20486. """
  20487. repository: Repository!
  20488. """
  20489. Identifies the date and time when the object was last updated.
  20490. """
  20491. updatedAt: DateTime!
  20492. }
  20493. """
  20494. The connection type for PinnedDiscussion.
  20495. """
  20496. type PinnedDiscussionConnection {
  20497. """
  20498. A list of edges.
  20499. """
  20500. edges: [PinnedDiscussionEdge]
  20501. """
  20502. A list of nodes.
  20503. """
  20504. nodes: [PinnedDiscussion]
  20505. """
  20506. Information to aid in pagination.
  20507. """
  20508. pageInfo: PageInfo!
  20509. """
  20510. Identifies the total count of items in the connection.
  20511. """
  20512. totalCount: Int!
  20513. }
  20514. """
  20515. An edge in a connection.
  20516. """
  20517. type PinnedDiscussionEdge {
  20518. """
  20519. A cursor for use in pagination.
  20520. """
  20521. cursor: String!
  20522. """
  20523. The item at the end of the edge.
  20524. """
  20525. node: PinnedDiscussion
  20526. }
  20527. """
  20528. Preconfigured gradients that may be used to style discussions pinned within a repository.
  20529. """
  20530. enum PinnedDiscussionGradient {
  20531. """
  20532. A gradient of blue to mint
  20533. """
  20534. BLUE_MINT
  20535. """
  20536. A gradient of blue to purple
  20537. """
  20538. BLUE_PURPLE
  20539. """
  20540. A gradient of pink to blue
  20541. """
  20542. PINK_BLUE
  20543. """
  20544. A gradient of purple to coral
  20545. """
  20546. PURPLE_CORAL
  20547. """
  20548. A gradient of red to orange
  20549. """
  20550. RED_ORANGE
  20551. }
  20552. """
  20553. Preconfigured background patterns that may be used to style discussions pinned within a repository.
  20554. """
  20555. enum PinnedDiscussionPattern {
  20556. """
  20557. An upward-facing chevron pattern
  20558. """
  20559. CHEVRON_UP
  20560. """
  20561. A hollow dot pattern
  20562. """
  20563. DOT
  20564. """
  20565. A solid dot pattern
  20566. """
  20567. DOT_FILL
  20568. """
  20569. A heart pattern
  20570. """
  20571. HEART_FILL
  20572. """
  20573. A plus sign pattern
  20574. """
  20575. PLUS
  20576. """
  20577. A lightning bolt pattern
  20578. """
  20579. ZAP
  20580. }
  20581. """
  20582. Represents a 'pinned' event on a given issue or pull request.
  20583. """
  20584. type PinnedEvent implements Node {
  20585. """
  20586. Identifies the actor who performed the event.
  20587. """
  20588. actor: Actor
  20589. """
  20590. Identifies the date and time when the object was created.
  20591. """
  20592. createdAt: DateTime!
  20593. id: ID!
  20594. """
  20595. Identifies the issue associated with the event.
  20596. """
  20597. issue: Issue!
  20598. }
  20599. """
  20600. A Pinned Issue is a issue pinned to a repository's index page.
  20601. """
  20602. type PinnedIssue implements Node {
  20603. """
  20604. Identifies the primary key from the database.
  20605. """
  20606. databaseId: Int
  20607. id: ID!
  20608. """
  20609. The issue that was pinned.
  20610. """
  20611. issue: Issue!
  20612. """
  20613. The actor that pinned this issue.
  20614. """
  20615. pinnedBy: Actor!
  20616. """
  20617. The repository that this issue was pinned to.
  20618. """
  20619. repository: Repository!
  20620. }
  20621. """
  20622. The connection type for PinnedIssue.
  20623. """
  20624. type PinnedIssueConnection {
  20625. """
  20626. A list of edges.
  20627. """
  20628. edges: [PinnedIssueEdge]
  20629. """
  20630. A list of nodes.
  20631. """
  20632. nodes: [PinnedIssue]
  20633. """
  20634. Information to aid in pagination.
  20635. """
  20636. pageInfo: PageInfo!
  20637. """
  20638. Identifies the total count of items in the connection.
  20639. """
  20640. totalCount: Int!
  20641. }
  20642. """
  20643. An edge in a connection.
  20644. """
  20645. type PinnedIssueEdge {
  20646. """
  20647. A cursor for use in pagination.
  20648. """
  20649. cursor: String!
  20650. """
  20651. The item at the end of the edge.
  20652. """
  20653. node: PinnedIssue
  20654. }
  20655. """
  20656. An ISO-8601 encoded UTC date string with millisecond precision.
  20657. """
  20658. scalar PreciseDateTime
  20659. """
  20660. Audit log entry for a private_repository_forking.disable event.
  20661. """
  20662. type PrivateRepositoryForkingDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  20663. """
  20664. The action name
  20665. """
  20666. action: String!
  20667. """
  20668. The user who initiated the action
  20669. """
  20670. actor: AuditEntryActor
  20671. """
  20672. The IP address of the actor
  20673. """
  20674. actorIp: String
  20675. """
  20676. A readable representation of the actor's location
  20677. """
  20678. actorLocation: ActorLocation
  20679. """
  20680. The username of the user who initiated the action
  20681. """
  20682. actorLogin: String
  20683. """
  20684. The HTTP path for the actor.
  20685. """
  20686. actorResourcePath: URI
  20687. """
  20688. The HTTP URL for the actor.
  20689. """
  20690. actorUrl: URI
  20691. """
  20692. The time the action was initiated
  20693. """
  20694. createdAt: PreciseDateTime!
  20695. """
  20696. The HTTP path for this enterprise.
  20697. """
  20698. enterpriseResourcePath: URI
  20699. """
  20700. The slug of the enterprise.
  20701. """
  20702. enterpriseSlug: String
  20703. """
  20704. The HTTP URL for this enterprise.
  20705. """
  20706. enterpriseUrl: URI
  20707. id: ID!
  20708. """
  20709. The corresponding operation type for the action
  20710. """
  20711. operationType: OperationType
  20712. """
  20713. The Organization associated with the Audit Entry.
  20714. """
  20715. organization: Organization
  20716. """
  20717. The name of the Organization.
  20718. """
  20719. organizationName: String
  20720. """
  20721. The HTTP path for the organization
  20722. """
  20723. organizationResourcePath: URI
  20724. """
  20725. The HTTP URL for the organization
  20726. """
  20727. organizationUrl: URI
  20728. """
  20729. The repository associated with the action
  20730. """
  20731. repository: Repository
  20732. """
  20733. The name of the repository
  20734. """
  20735. repositoryName: String
  20736. """
  20737. The HTTP path for the repository
  20738. """
  20739. repositoryResourcePath: URI
  20740. """
  20741. The HTTP URL for the repository
  20742. """
  20743. repositoryUrl: URI
  20744. """
  20745. The user affected by the action
  20746. """
  20747. user: User
  20748. """
  20749. For actions involving two users, the actor is the initiator and the user is the affected user.
  20750. """
  20751. userLogin: String
  20752. """
  20753. The HTTP path for the user.
  20754. """
  20755. userResourcePath: URI
  20756. """
  20757. The HTTP URL for the user.
  20758. """
  20759. userUrl: URI
  20760. }
  20761. """
  20762. Audit log entry for a private_repository_forking.enable event.
  20763. """
  20764. type PrivateRepositoryForkingEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  20765. """
  20766. The action name
  20767. """
  20768. action: String!
  20769. """
  20770. The user who initiated the action
  20771. """
  20772. actor: AuditEntryActor
  20773. """
  20774. The IP address of the actor
  20775. """
  20776. actorIp: String
  20777. """
  20778. A readable representation of the actor's location
  20779. """
  20780. actorLocation: ActorLocation
  20781. """
  20782. The username of the user who initiated the action
  20783. """
  20784. actorLogin: String
  20785. """
  20786. The HTTP path for the actor.
  20787. """
  20788. actorResourcePath: URI
  20789. """
  20790. The HTTP URL for the actor.
  20791. """
  20792. actorUrl: URI
  20793. """
  20794. The time the action was initiated
  20795. """
  20796. createdAt: PreciseDateTime!
  20797. """
  20798. The HTTP path for this enterprise.
  20799. """
  20800. enterpriseResourcePath: URI
  20801. """
  20802. The slug of the enterprise.
  20803. """
  20804. enterpriseSlug: String
  20805. """
  20806. The HTTP URL for this enterprise.
  20807. """
  20808. enterpriseUrl: URI
  20809. id: ID!
  20810. """
  20811. The corresponding operation type for the action
  20812. """
  20813. operationType: OperationType
  20814. """
  20815. The Organization associated with the Audit Entry.
  20816. """
  20817. organization: Organization
  20818. """
  20819. The name of the Organization.
  20820. """
  20821. organizationName: String
  20822. """
  20823. The HTTP path for the organization
  20824. """
  20825. organizationResourcePath: URI
  20826. """
  20827. The HTTP URL for the organization
  20828. """
  20829. organizationUrl: URI
  20830. """
  20831. The repository associated with the action
  20832. """
  20833. repository: Repository
  20834. """
  20835. The name of the repository
  20836. """
  20837. repositoryName: String
  20838. """
  20839. The HTTP path for the repository
  20840. """
  20841. repositoryResourcePath: URI
  20842. """
  20843. The HTTP URL for the repository
  20844. """
  20845. repositoryUrl: URI
  20846. """
  20847. The user affected by the action
  20848. """
  20849. user: User
  20850. """
  20851. For actions involving two users, the actor is the initiator and the user is the affected user.
  20852. """
  20853. userLogin: String
  20854. """
  20855. The HTTP path for the user.
  20856. """
  20857. userResourcePath: URI
  20858. """
  20859. The HTTP URL for the user.
  20860. """
  20861. userUrl: URI
  20862. }
  20863. """
  20864. A curatable list of repositories relating to a repository owner, which defaults
  20865. to showing the most popular repositories they own.
  20866. """
  20867. type ProfileItemShowcase {
  20868. """
  20869. Whether or not the owner has pinned any repositories or gists.
  20870. """
  20871. hasPinnedItems: Boolean!
  20872. """
  20873. The repositories and gists in the showcase. If the profile owner has any
  20874. pinned items, those will be returned. Otherwise, the profile owner's popular
  20875. repositories will be returned.
  20876. """
  20877. items(
  20878. """
  20879. Returns the elements in the list that come after the specified cursor.
  20880. """
  20881. after: String
  20882. """
  20883. Returns the elements in the list that come before the specified cursor.
  20884. """
  20885. before: String
  20886. """
  20887. Returns the first _n_ elements from the list.
  20888. """
  20889. first: Int
  20890. """
  20891. Returns the last _n_ elements from the list.
  20892. """
  20893. last: Int
  20894. ): PinnableItemConnection!
  20895. }
  20896. """
  20897. Represents any entity on GitHub that has a profile page.
  20898. """
  20899. interface ProfileOwner {
  20900. """
  20901. Determine if this repository owner has any items that can be pinned to their profile.
  20902. """
  20903. anyPinnableItems(
  20904. """
  20905. Filter to only a particular kind of pinnable item.
  20906. """
  20907. type: PinnableItemType
  20908. ): Boolean!
  20909. """
  20910. The public profile email.
  20911. """
  20912. email: String
  20913. id: ID!
  20914. """
  20915. Showcases a selection of repositories and gists that the profile owner has
  20916. either curated or that have been selected automatically based on popularity.
  20917. """
  20918. itemShowcase: ProfileItemShowcase!
  20919. """
  20920. The public profile location.
  20921. """
  20922. location: String
  20923. """
  20924. The username used to login.
  20925. """
  20926. login: String!
  20927. """
  20928. The public profile name.
  20929. """
  20930. name: String
  20931. """
  20932. A list of repositories and gists this profile owner can pin to their profile.
  20933. """
  20934. pinnableItems(
  20935. """
  20936. Returns the elements in the list that come after the specified cursor.
  20937. """
  20938. after: String
  20939. """
  20940. Returns the elements in the list that come before the specified cursor.
  20941. """
  20942. before: String
  20943. """
  20944. Returns the first _n_ elements from the list.
  20945. """
  20946. first: Int
  20947. """
  20948. Returns the last _n_ elements from the list.
  20949. """
  20950. last: Int
  20951. """
  20952. Filter the types of pinnable items that are returned.
  20953. """
  20954. types: [PinnableItemType!]
  20955. ): PinnableItemConnection!
  20956. """
  20957. A list of repositories and gists this profile owner has pinned to their profile
  20958. """
  20959. pinnedItems(
  20960. """
  20961. Returns the elements in the list that come after the specified cursor.
  20962. """
  20963. after: String
  20964. """
  20965. Returns the elements in the list that come before the specified cursor.
  20966. """
  20967. before: String
  20968. """
  20969. Returns the first _n_ elements from the list.
  20970. """
  20971. first: Int
  20972. """
  20973. Returns the last _n_ elements from the list.
  20974. """
  20975. last: Int
  20976. """
  20977. Filter the types of pinned items that are returned.
  20978. """
  20979. types: [PinnableItemType!]
  20980. ): PinnableItemConnection!
  20981. """
  20982. Returns how many more items this profile owner can pin to their profile.
  20983. """
  20984. pinnedItemsRemaining: Int!
  20985. """
  20986. Can the viewer pin repositories and gists to the profile?
  20987. """
  20988. viewerCanChangePinnedItems: Boolean!
  20989. """
  20990. The public profile website URL.
  20991. """
  20992. websiteUrl: URI
  20993. }
  20994. """
  20995. Projects manage issues, pull requests and notes within a project owner.
  20996. """
  20997. type Project implements Closable & Node & Updatable {
  20998. """
  20999. The project's description body.
  21000. """
  21001. body: String
  21002. """
  21003. The projects description body rendered to HTML.
  21004. """
  21005. bodyHTML: HTML!
  21006. """
  21007. `true` if the object is closed (definition of closed may depend on type)
  21008. """
  21009. closed: Boolean!
  21010. """
  21011. Identifies the date and time when the object was closed.
  21012. """
  21013. closedAt: DateTime
  21014. """
  21015. List of columns in the project
  21016. """
  21017. columns(
  21018. """
  21019. Returns the elements in the list that come after the specified cursor.
  21020. """
  21021. after: String
  21022. """
  21023. Returns the elements in the list that come before the specified cursor.
  21024. """
  21025. before: String
  21026. """
  21027. Returns the first _n_ elements from the list.
  21028. """
  21029. first: Int
  21030. """
  21031. Returns the last _n_ elements from the list.
  21032. """
  21033. last: Int
  21034. ): ProjectColumnConnection!
  21035. """
  21036. Identifies the date and time when the object was created.
  21037. """
  21038. createdAt: DateTime!
  21039. """
  21040. The actor who originally created the project.
  21041. """
  21042. creator: Actor
  21043. """
  21044. Identifies the primary key from the database.
  21045. """
  21046. databaseId: Int
  21047. id: ID!
  21048. """
  21049. The project's name.
  21050. """
  21051. name: String!
  21052. """
  21053. The project's number.
  21054. """
  21055. number: Int!
  21056. """
  21057. The project's owner. Currently limited to repositories, organizations, and users.
  21058. """
  21059. owner: ProjectOwner!
  21060. """
  21061. List of pending cards in this project
  21062. """
  21063. pendingCards(
  21064. """
  21065. Returns the elements in the list that come after the specified cursor.
  21066. """
  21067. after: String
  21068. """
  21069. A list of archived states to filter the cards by
  21070. """
  21071. archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED]
  21072. """
  21073. Returns the elements in the list that come before the specified cursor.
  21074. """
  21075. before: String
  21076. """
  21077. Returns the first _n_ elements from the list.
  21078. """
  21079. first: Int
  21080. """
  21081. Returns the last _n_ elements from the list.
  21082. """
  21083. last: Int
  21084. ): ProjectCardConnection!
  21085. """
  21086. Project progress details.
  21087. """
  21088. progress: ProjectProgress!
  21089. """
  21090. The HTTP path for this project
  21091. """
  21092. resourcePath: URI!
  21093. """
  21094. Whether the project is open or closed.
  21095. """
  21096. state: ProjectState!
  21097. """
  21098. Identifies the date and time when the object was last updated.
  21099. """
  21100. updatedAt: DateTime!
  21101. """
  21102. The HTTP URL for this project
  21103. """
  21104. url: URI!
  21105. """
  21106. Check if the current viewer can update this object.
  21107. """
  21108. viewerCanUpdate: Boolean!
  21109. }
  21110. """
  21111. A card in a project.
  21112. """
  21113. type ProjectCard implements Node {
  21114. """
  21115. The project column this card is associated under. A card may only belong to one
  21116. project column at a time. The column field will be null if the card is created
  21117. in a pending state and has yet to be associated with a column. Once cards are
  21118. associated with a column, they will not become pending in the future.
  21119. """
  21120. column: ProjectColumn
  21121. """
  21122. The card content item
  21123. """
  21124. content: ProjectCardItem
  21125. """
  21126. Identifies the date and time when the object was created.
  21127. """
  21128. createdAt: DateTime!
  21129. """
  21130. The actor who created this card
  21131. """
  21132. creator: Actor
  21133. """
  21134. Identifies the primary key from the database.
  21135. """
  21136. databaseId: Int
  21137. id: ID!
  21138. """
  21139. Whether the card is archived
  21140. """
  21141. isArchived: Boolean!
  21142. """
  21143. The card note
  21144. """
  21145. note: String
  21146. """
  21147. The project that contains this card.
  21148. """
  21149. project: Project!
  21150. """
  21151. The HTTP path for this card
  21152. """
  21153. resourcePath: URI!
  21154. """
  21155. The state of ProjectCard
  21156. """
  21157. state: ProjectCardState
  21158. """
  21159. Identifies the date and time when the object was last updated.
  21160. """
  21161. updatedAt: DateTime!
  21162. """
  21163. The HTTP URL for this card
  21164. """
  21165. url: URI!
  21166. }
  21167. """
  21168. The possible archived states of a project card.
  21169. """
  21170. enum ProjectCardArchivedState {
  21171. """
  21172. A project card that is archived
  21173. """
  21174. ARCHIVED
  21175. """
  21176. A project card that is not archived
  21177. """
  21178. NOT_ARCHIVED
  21179. }
  21180. """
  21181. The connection type for ProjectCard.
  21182. """
  21183. type ProjectCardConnection {
  21184. """
  21185. A list of edges.
  21186. """
  21187. edges: [ProjectCardEdge]
  21188. """
  21189. A list of nodes.
  21190. """
  21191. nodes: [ProjectCard]
  21192. """
  21193. Information to aid in pagination.
  21194. """
  21195. pageInfo: PageInfo!
  21196. """
  21197. Identifies the total count of items in the connection.
  21198. """
  21199. totalCount: Int!
  21200. }
  21201. """
  21202. An edge in a connection.
  21203. """
  21204. type ProjectCardEdge {
  21205. """
  21206. A cursor for use in pagination.
  21207. """
  21208. cursor: String!
  21209. """
  21210. The item at the end of the edge.
  21211. """
  21212. node: ProjectCard
  21213. }
  21214. """
  21215. An issue or PR and its owning repository to be used in a project card.
  21216. """
  21217. input ProjectCardImport {
  21218. """
  21219. The issue or pull request number.
  21220. """
  21221. number: Int!
  21222. """
  21223. Repository name with owner (owner/repository).
  21224. """
  21225. repository: String!
  21226. }
  21227. """
  21228. Types that can be inside Project Cards.
  21229. """
  21230. union ProjectCardItem = Issue | PullRequest
  21231. """
  21232. Various content states of a ProjectCard
  21233. """
  21234. enum ProjectCardState {
  21235. """
  21236. The card has content only.
  21237. """
  21238. CONTENT_ONLY
  21239. """
  21240. The card has a note only.
  21241. """
  21242. NOTE_ONLY
  21243. """
  21244. The card is redacted.
  21245. """
  21246. REDACTED
  21247. }
  21248. """
  21249. A column inside a project.
  21250. """
  21251. type ProjectColumn implements Node {
  21252. """
  21253. List of cards in the column
  21254. """
  21255. cards(
  21256. """
  21257. Returns the elements in the list that come after the specified cursor.
  21258. """
  21259. after: String
  21260. """
  21261. A list of archived states to filter the cards by
  21262. """
  21263. archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED]
  21264. """
  21265. Returns the elements in the list that come before the specified cursor.
  21266. """
  21267. before: String
  21268. """
  21269. Returns the first _n_ elements from the list.
  21270. """
  21271. first: Int
  21272. """
  21273. Returns the last _n_ elements from the list.
  21274. """
  21275. last: Int
  21276. ): ProjectCardConnection!
  21277. """
  21278. Identifies the date and time when the object was created.
  21279. """
  21280. createdAt: DateTime!
  21281. """
  21282. Identifies the primary key from the database.
  21283. """
  21284. databaseId: Int
  21285. id: ID!
  21286. """
  21287. The project column's name.
  21288. """
  21289. name: String!
  21290. """
  21291. The project that contains this column.
  21292. """
  21293. project: Project!
  21294. """
  21295. The semantic purpose of the column
  21296. """
  21297. purpose: ProjectColumnPurpose
  21298. """
  21299. The HTTP path for this project column
  21300. """
  21301. resourcePath: URI!
  21302. """
  21303. Identifies the date and time when the object was last updated.
  21304. """
  21305. updatedAt: DateTime!
  21306. """
  21307. The HTTP URL for this project column
  21308. """
  21309. url: URI!
  21310. }
  21311. """
  21312. The connection type for ProjectColumn.
  21313. """
  21314. type ProjectColumnConnection {
  21315. """
  21316. A list of edges.
  21317. """
  21318. edges: [ProjectColumnEdge]
  21319. """
  21320. A list of nodes.
  21321. """
  21322. nodes: [ProjectColumn]
  21323. """
  21324. Information to aid in pagination.
  21325. """
  21326. pageInfo: PageInfo!
  21327. """
  21328. Identifies the total count of items in the connection.
  21329. """
  21330. totalCount: Int!
  21331. }
  21332. """
  21333. An edge in a connection.
  21334. """
  21335. type ProjectColumnEdge {
  21336. """
  21337. A cursor for use in pagination.
  21338. """
  21339. cursor: String!
  21340. """
  21341. The item at the end of the edge.
  21342. """
  21343. node: ProjectColumn
  21344. }
  21345. """
  21346. A project column and a list of its issues and PRs.
  21347. """
  21348. input ProjectColumnImport {
  21349. """
  21350. The name of the column.
  21351. """
  21352. columnName: String!
  21353. """
  21354. A list of issues and pull requests in the column.
  21355. """
  21356. issues: [ProjectCardImport!]
  21357. """
  21358. The position of the column, starting from 0.
  21359. """
  21360. position: Int!
  21361. }
  21362. """
  21363. The semantic purpose of the column - todo, in progress, or done.
  21364. """
  21365. enum ProjectColumnPurpose {
  21366. """
  21367. The column contains cards which are complete
  21368. """
  21369. DONE
  21370. """
  21371. The column contains cards which are currently being worked on
  21372. """
  21373. IN_PROGRESS
  21374. """
  21375. The column contains cards still to be worked on
  21376. """
  21377. TODO
  21378. }
  21379. """
  21380. A list of projects associated with the owner.
  21381. """
  21382. type ProjectConnection {
  21383. """
  21384. A list of edges.
  21385. """
  21386. edges: [ProjectEdge]
  21387. """
  21388. A list of nodes.
  21389. """
  21390. nodes: [Project]
  21391. """
  21392. Information to aid in pagination.
  21393. """
  21394. pageInfo: PageInfo!
  21395. """
  21396. Identifies the total count of items in the connection.
  21397. """
  21398. totalCount: Int!
  21399. }
  21400. """
  21401. An edge in a connection.
  21402. """
  21403. type ProjectEdge {
  21404. """
  21405. A cursor for use in pagination.
  21406. """
  21407. cursor: String!
  21408. """
  21409. The item at the end of the edge.
  21410. """
  21411. node: Project
  21412. }
  21413. """
  21414. Ways in which lists of projects can be ordered upon return.
  21415. """
  21416. input ProjectOrder {
  21417. """
  21418. The direction in which to order projects by the specified field.
  21419. """
  21420. direction: OrderDirection!
  21421. """
  21422. The field in which to order projects by.
  21423. """
  21424. field: ProjectOrderField!
  21425. }
  21426. """
  21427. Properties by which project connections can be ordered.
  21428. """
  21429. enum ProjectOrderField {
  21430. """
  21431. Order projects by creation time
  21432. """
  21433. CREATED_AT
  21434. """
  21435. Order projects by name
  21436. """
  21437. NAME
  21438. """
  21439. Order projects by update time
  21440. """
  21441. UPDATED_AT
  21442. }
  21443. """
  21444. Represents an owner of a Project.
  21445. """
  21446. interface ProjectOwner {
  21447. id: ID!
  21448. """
  21449. Find project by number.
  21450. """
  21451. project(
  21452. """
  21453. The project number to find.
  21454. """
  21455. number: Int!
  21456. ): Project
  21457. """
  21458. A list of projects under the owner.
  21459. """
  21460. projects(
  21461. """
  21462. Returns the elements in the list that come after the specified cursor.
  21463. """
  21464. after: String
  21465. """
  21466. Returns the elements in the list that come before the specified cursor.
  21467. """
  21468. before: String
  21469. """
  21470. Returns the first _n_ elements from the list.
  21471. """
  21472. first: Int
  21473. """
  21474. Returns the last _n_ elements from the list.
  21475. """
  21476. last: Int
  21477. """
  21478. Ordering options for projects returned from the connection
  21479. """
  21480. orderBy: ProjectOrder
  21481. """
  21482. Query to search projects by, currently only searching by name.
  21483. """
  21484. search: String
  21485. """
  21486. A list of states to filter the projects by.
  21487. """
  21488. states: [ProjectState!]
  21489. ): ProjectConnection!
  21490. """
  21491. The HTTP path listing owners projects
  21492. """
  21493. projectsResourcePath: URI!
  21494. """
  21495. The HTTP URL listing owners projects
  21496. """
  21497. projectsUrl: URI!
  21498. """
  21499. Can the current viewer create new projects on this owner.
  21500. """
  21501. viewerCanCreateProjects: Boolean!
  21502. }
  21503. """
  21504. Project progress stats.
  21505. """
  21506. type ProjectProgress {
  21507. """
  21508. The number of done cards.
  21509. """
  21510. doneCount: Int!
  21511. """
  21512. The percentage of done cards.
  21513. """
  21514. donePercentage: Float!
  21515. """
  21516. Whether progress tracking is enabled and cards with purpose exist for this project
  21517. """
  21518. enabled: Boolean!
  21519. """
  21520. The number of in-progress cards.
  21521. """
  21522. inProgressCount: Int!
  21523. """
  21524. The percentage of in-progress cards.
  21525. """
  21526. inProgressPercentage: Float!
  21527. """
  21528. The number of to do cards.
  21529. """
  21530. todoCount: Int!
  21531. """
  21532. The percentage of to do cards.
  21533. """
  21534. todoPercentage: Float!
  21535. }
  21536. """
  21537. State of the project; either 'open' or 'closed'
  21538. """
  21539. enum ProjectState {
  21540. """
  21541. The project is closed.
  21542. """
  21543. CLOSED
  21544. """
  21545. The project is open.
  21546. """
  21547. OPEN
  21548. }
  21549. """
  21550. GitHub-provided templates for Projects
  21551. """
  21552. enum ProjectTemplate {
  21553. """
  21554. Create a board with v2 triggers to automatically move cards across To do, In progress and Done columns.
  21555. """
  21556. AUTOMATED_KANBAN_V2
  21557. """
  21558. Create a board with triggers to automatically move cards across columns with review automation.
  21559. """
  21560. AUTOMATED_REVIEWS_KANBAN
  21561. """
  21562. Create a board with columns for To do, In progress and Done.
  21563. """
  21564. BASIC_KANBAN
  21565. """
  21566. Create a board to triage and prioritize bugs with To do, priority, and Done columns.
  21567. """
  21568. BUG_TRIAGE
  21569. }
  21570. """
  21571. A user's public key.
  21572. """
  21573. type PublicKey implements Node {
  21574. """
  21575. The last time this authorization was used to perform an action. Values will be null for keys not owned by the user.
  21576. """
  21577. accessedAt: DateTime
  21578. """
  21579. Identifies the date and time when the key was created. Keys created before
  21580. March 5th, 2014 have inaccurate values. Values will be null for keys not owned by the user.
  21581. """
  21582. createdAt: DateTime
  21583. """
  21584. The fingerprint for this PublicKey.
  21585. """
  21586. fingerprint: String!
  21587. id: ID!
  21588. """
  21589. Whether this PublicKey is read-only or not. Values will be null for keys not owned by the user.
  21590. """
  21591. isReadOnly: Boolean
  21592. """
  21593. The public key string.
  21594. """
  21595. key: String!
  21596. """
  21597. Identifies the date and time when the key was updated. Keys created before
  21598. March 5th, 2014 may have inaccurate values. Values will be null for keys not
  21599. owned by the user.
  21600. """
  21601. updatedAt: DateTime
  21602. }
  21603. """
  21604. The connection type for PublicKey.
  21605. """
  21606. type PublicKeyConnection {
  21607. """
  21608. A list of edges.
  21609. """
  21610. edges: [PublicKeyEdge]
  21611. """
  21612. A list of nodes.
  21613. """
  21614. nodes: [PublicKey]
  21615. """
  21616. Information to aid in pagination.
  21617. """
  21618. pageInfo: PageInfo!
  21619. """
  21620. Identifies the total count of items in the connection.
  21621. """
  21622. totalCount: Int!
  21623. }
  21624. """
  21625. An edge in a connection.
  21626. """
  21627. type PublicKeyEdge {
  21628. """
  21629. A cursor for use in pagination.
  21630. """
  21631. cursor: String!
  21632. """
  21633. The item at the end of the edge.
  21634. """
  21635. node: PublicKey
  21636. }
  21637. """
  21638. A repository pull request.
  21639. """
  21640. type PullRequest implements Assignable & Closable & Comment & Labelable & Lockable & Node & Reactable & RepositoryNode & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment {
  21641. """
  21642. Reason that the conversation was locked.
  21643. """
  21644. activeLockReason: LockReason
  21645. """
  21646. The number of additions in this pull request.
  21647. """
  21648. additions: Int!
  21649. """
  21650. A list of Users assigned to this object.
  21651. """
  21652. assignees(
  21653. """
  21654. Returns the elements in the list that come after the specified cursor.
  21655. """
  21656. after: String
  21657. """
  21658. Returns the elements in the list that come before the specified cursor.
  21659. """
  21660. before: String
  21661. """
  21662. Returns the first _n_ elements from the list.
  21663. """
  21664. first: Int
  21665. """
  21666. Returns the last _n_ elements from the list.
  21667. """
  21668. last: Int
  21669. ): UserConnection!
  21670. """
  21671. The actor who authored the comment.
  21672. """
  21673. author: Actor
  21674. """
  21675. Author's association with the subject of the comment.
  21676. """
  21677. authorAssociation: CommentAuthorAssociation!
  21678. """
  21679. Returns the auto-merge request object if one exists for this pull request.
  21680. """
  21681. autoMergeRequest: AutoMergeRequest
  21682. """
  21683. Identifies the base Ref associated with the pull request.
  21684. """
  21685. baseRef: Ref
  21686. """
  21687. Identifies the name of the base Ref associated with the pull request, even if the ref has been deleted.
  21688. """
  21689. baseRefName: String!
  21690. """
  21691. Identifies the oid of the base ref associated with the pull request, even if the ref has been deleted.
  21692. """
  21693. baseRefOid: GitObjectID!
  21694. """
  21695. The repository associated with this pull request's base Ref.
  21696. """
  21697. baseRepository: Repository
  21698. """
  21699. The body as Markdown.
  21700. """
  21701. body: String!
  21702. """
  21703. The body rendered to HTML.
  21704. """
  21705. bodyHTML: HTML!
  21706. """
  21707. The body rendered to text.
  21708. """
  21709. bodyText: String!
  21710. """
  21711. Whether or not the pull request is rebaseable.
  21712. """
  21713. canBeRebased: Boolean! @preview(toggledBy: "merge-info-preview")
  21714. """
  21715. The number of changed files in this pull request.
  21716. """
  21717. changedFiles: Int!
  21718. """
  21719. The HTTP path for the checks of this pull request.
  21720. """
  21721. checksResourcePath: URI!
  21722. """
  21723. The HTTP URL for the checks of this pull request.
  21724. """
  21725. checksUrl: URI!
  21726. """
  21727. `true` if the pull request is closed
  21728. """
  21729. closed: Boolean!
  21730. """
  21731. Identifies the date and time when the object was closed.
  21732. """
  21733. closedAt: DateTime
  21734. """
  21735. List of issues that were may be closed by this pull request
  21736. """
  21737. closingIssuesReferences(
  21738. """
  21739. Returns the elements in the list that come after the specified cursor.
  21740. """
  21741. after: String
  21742. """
  21743. Returns the elements in the list that come before the specified cursor.
  21744. """
  21745. before: String
  21746. """
  21747. Returns the first _n_ elements from the list.
  21748. """
  21749. first: Int
  21750. """
  21751. Returns the last _n_ elements from the list.
  21752. """
  21753. last: Int
  21754. """
  21755. Ordering options for issues returned from the connection
  21756. """
  21757. orderBy: IssueOrder
  21758. ): IssueConnection
  21759. """
  21760. A list of comments associated with the pull request.
  21761. """
  21762. comments(
  21763. """
  21764. Returns the elements in the list that come after the specified cursor.
  21765. """
  21766. after: String
  21767. """
  21768. Returns the elements in the list that come before the specified cursor.
  21769. """
  21770. before: String
  21771. """
  21772. Returns the first _n_ elements from the list.
  21773. """
  21774. first: Int
  21775. """
  21776. Returns the last _n_ elements from the list.
  21777. """
  21778. last: Int
  21779. """
  21780. Ordering options for issue comments returned from the connection.
  21781. """
  21782. orderBy: IssueCommentOrder
  21783. ): IssueCommentConnection!
  21784. """
  21785. A list of commits present in this pull request's head branch not present in the base branch.
  21786. """
  21787. commits(
  21788. """
  21789. Returns the elements in the list that come after the specified cursor.
  21790. """
  21791. after: String
  21792. """
  21793. Returns the elements in the list that come before the specified cursor.
  21794. """
  21795. before: String
  21796. """
  21797. Returns the first _n_ elements from the list.
  21798. """
  21799. first: Int
  21800. """
  21801. Returns the last _n_ elements from the list.
  21802. """
  21803. last: Int
  21804. ): PullRequestCommitConnection!
  21805. """
  21806. Identifies the date and time when the object was created.
  21807. """
  21808. createdAt: DateTime!
  21809. """
  21810. Check if this comment was created via an email reply.
  21811. """
  21812. createdViaEmail: Boolean!
  21813. """
  21814. Identifies the primary key from the database.
  21815. """
  21816. databaseId: Int
  21817. """
  21818. The number of deletions in this pull request.
  21819. """
  21820. deletions: Int!
  21821. """
  21822. The actor who edited this pull request's body.
  21823. """
  21824. editor: Actor
  21825. """
  21826. Lists the files changed within this pull request.
  21827. """
  21828. files(
  21829. """
  21830. Returns the elements in the list that come after the specified cursor.
  21831. """
  21832. after: String
  21833. """
  21834. Returns the elements in the list that come before the specified cursor.
  21835. """
  21836. before: String
  21837. """
  21838. Returns the first _n_ elements from the list.
  21839. """
  21840. first: Int
  21841. """
  21842. Returns the last _n_ elements from the list.
  21843. """
  21844. last: Int
  21845. ): PullRequestChangedFileConnection
  21846. """
  21847. Identifies the head Ref associated with the pull request.
  21848. """
  21849. headRef: Ref
  21850. """
  21851. Identifies the name of the head Ref associated with the pull request, even if the ref has been deleted.
  21852. """
  21853. headRefName: String!
  21854. """
  21855. Identifies the oid of the head ref associated with the pull request, even if the ref has been deleted.
  21856. """
  21857. headRefOid: GitObjectID!
  21858. """
  21859. The repository associated with this pull request's head Ref.
  21860. """
  21861. headRepository: Repository
  21862. """
  21863. The owner of the repository associated with this pull request's head Ref.
  21864. """
  21865. headRepositoryOwner: RepositoryOwner
  21866. """
  21867. The hovercard information for this issue
  21868. """
  21869. hovercard(
  21870. """
  21871. Whether or not to include notification contexts
  21872. """
  21873. includeNotificationContexts: Boolean = true
  21874. ): Hovercard!
  21875. id: ID!
  21876. """
  21877. Check if this comment was edited and includes an edit with the creation data
  21878. """
  21879. includesCreatedEdit: Boolean!
  21880. """
  21881. The head and base repositories are different.
  21882. """
  21883. isCrossRepository: Boolean!
  21884. """
  21885. Identifies if the pull request is a draft.
  21886. """
  21887. isDraft: Boolean!
  21888. """
  21889. Is this pull request read by the viewer
  21890. """
  21891. isReadByViewer: Boolean
  21892. """
  21893. A list of labels associated with the object.
  21894. """
  21895. labels(
  21896. """
  21897. Returns the elements in the list that come after the specified cursor.
  21898. """
  21899. after: String
  21900. """
  21901. Returns the elements in the list that come before the specified cursor.
  21902. """
  21903. before: String
  21904. """
  21905. Returns the first _n_ elements from the list.
  21906. """
  21907. first: Int
  21908. """
  21909. Returns the last _n_ elements from the list.
  21910. """
  21911. last: Int
  21912. """
  21913. Ordering options for labels returned from the connection.
  21914. """
  21915. orderBy: LabelOrder = {field: CREATED_AT, direction: ASC}
  21916. ): LabelConnection
  21917. """
  21918. The moment the editor made the last edit
  21919. """
  21920. lastEditedAt: DateTime
  21921. """
  21922. A list of latest reviews per user associated with the pull request.
  21923. """
  21924. latestOpinionatedReviews(
  21925. """
  21926. Returns the elements in the list that come after the specified cursor.
  21927. """
  21928. after: String
  21929. """
  21930. Returns the elements in the list that come before the specified cursor.
  21931. """
  21932. before: String
  21933. """
  21934. Returns the first _n_ elements from the list.
  21935. """
  21936. first: Int
  21937. """
  21938. Returns the last _n_ elements from the list.
  21939. """
  21940. last: Int
  21941. """
  21942. Only return reviews from user who have write access to the repository
  21943. """
  21944. writersOnly: Boolean = false
  21945. ): PullRequestReviewConnection
  21946. """
  21947. A list of latest reviews per user associated with the pull request that are not also pending review.
  21948. """
  21949. latestReviews(
  21950. """
  21951. Returns the elements in the list that come after the specified cursor.
  21952. """
  21953. after: String
  21954. """
  21955. Returns the elements in the list that come before the specified cursor.
  21956. """
  21957. before: String
  21958. """
  21959. Returns the first _n_ elements from the list.
  21960. """
  21961. first: Int
  21962. """
  21963. Returns the last _n_ elements from the list.
  21964. """
  21965. last: Int
  21966. ): PullRequestReviewConnection
  21967. """
  21968. `true` if the pull request is locked
  21969. """
  21970. locked: Boolean!
  21971. """
  21972. Indicates whether maintainers can modify the pull request.
  21973. """
  21974. maintainerCanModify: Boolean!
  21975. """
  21976. The commit that was created when this pull request was merged.
  21977. """
  21978. mergeCommit: Commit
  21979. """
  21980. Detailed information about the current pull request merge state status.
  21981. """
  21982. mergeStateStatus: MergeStateStatus! @preview(toggledBy: "merge-info-preview")
  21983. """
  21984. Whether or not the pull request can be merged based on the existence of merge conflicts.
  21985. """
  21986. mergeable: MergeableState!
  21987. """
  21988. Whether or not the pull request was merged.
  21989. """
  21990. merged: Boolean!
  21991. """
  21992. The date and time that the pull request was merged.
  21993. """
  21994. mergedAt: DateTime
  21995. """
  21996. The actor who merged the pull request.
  21997. """
  21998. mergedBy: Actor
  21999. """
  22000. Identifies the milestone associated with the pull request.
  22001. """
  22002. milestone: Milestone
  22003. """
  22004. Identifies the pull request number.
  22005. """
  22006. number: Int!
  22007. """
  22008. A list of Users that are participating in the Pull Request conversation.
  22009. """
  22010. participants(
  22011. """
  22012. Returns the elements in the list that come after the specified cursor.
  22013. """
  22014. after: String
  22015. """
  22016. Returns the elements in the list that come before the specified cursor.
  22017. """
  22018. before: String
  22019. """
  22020. Returns the first _n_ elements from the list.
  22021. """
  22022. first: Int
  22023. """
  22024. Returns the last _n_ elements from the list.
  22025. """
  22026. last: Int
  22027. ): UserConnection!
  22028. """
  22029. The permalink to the pull request.
  22030. """
  22031. permalink: URI!
  22032. """
  22033. The commit that GitHub automatically generated to test if this pull request
  22034. could be merged. This field will not return a value if the pull request is
  22035. merged, or if the test merge commit is still being generated. See the
  22036. `mergeable` field for more details on the mergeability of the pull request.
  22037. """
  22038. potentialMergeCommit: Commit
  22039. """
  22040. List of project cards associated with this pull request.
  22041. """
  22042. projectCards(
  22043. """
  22044. Returns the elements in the list that come after the specified cursor.
  22045. """
  22046. after: String
  22047. """
  22048. A list of archived states to filter the cards by
  22049. """
  22050. archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED]
  22051. """
  22052. Returns the elements in the list that come before the specified cursor.
  22053. """
  22054. before: String
  22055. """
  22056. Returns the first _n_ elements from the list.
  22057. """
  22058. first: Int
  22059. """
  22060. Returns the last _n_ elements from the list.
  22061. """
  22062. last: Int
  22063. ): ProjectCardConnection!
  22064. """
  22065. Identifies when the comment was published at.
  22066. """
  22067. publishedAt: DateTime
  22068. """
  22069. A list of reactions grouped by content left on the subject.
  22070. """
  22071. reactionGroups: [ReactionGroup!]
  22072. """
  22073. A list of Reactions left on the Issue.
  22074. """
  22075. reactions(
  22076. """
  22077. Returns the elements in the list that come after the specified cursor.
  22078. """
  22079. after: String
  22080. """
  22081. Returns the elements in the list that come before the specified cursor.
  22082. """
  22083. before: String
  22084. """
  22085. Allows filtering Reactions by emoji.
  22086. """
  22087. content: ReactionContent
  22088. """
  22089. Returns the first _n_ elements from the list.
  22090. """
  22091. first: Int
  22092. """
  22093. Returns the last _n_ elements from the list.
  22094. """
  22095. last: Int
  22096. """
  22097. Allows specifying the order in which reactions are returned.
  22098. """
  22099. orderBy: ReactionOrder
  22100. ): ReactionConnection!
  22101. """
  22102. The repository associated with this node.
  22103. """
  22104. repository: Repository!
  22105. """
  22106. The HTTP path for this pull request.
  22107. """
  22108. resourcePath: URI!
  22109. """
  22110. The HTTP path for reverting this pull request.
  22111. """
  22112. revertResourcePath: URI!
  22113. """
  22114. The HTTP URL for reverting this pull request.
  22115. """
  22116. revertUrl: URI!
  22117. """
  22118. The current status of this pull request with respect to code review.
  22119. """
  22120. reviewDecision: PullRequestReviewDecision
  22121. """
  22122. A list of review requests associated with the pull request.
  22123. """
  22124. reviewRequests(
  22125. """
  22126. Returns the elements in the list that come after the specified cursor.
  22127. """
  22128. after: String
  22129. """
  22130. Returns the elements in the list that come before the specified cursor.
  22131. """
  22132. before: String
  22133. """
  22134. Returns the first _n_ elements from the list.
  22135. """
  22136. first: Int
  22137. """
  22138. Returns the last _n_ elements from the list.
  22139. """
  22140. last: Int
  22141. ): ReviewRequestConnection
  22142. """
  22143. The list of all review threads for this pull request.
  22144. """
  22145. reviewThreads(
  22146. """
  22147. Returns the elements in the list that come after the specified cursor.
  22148. """
  22149. after: String
  22150. """
  22151. Returns the elements in the list that come before the specified cursor.
  22152. """
  22153. before: String
  22154. """
  22155. Returns the first _n_ elements from the list.
  22156. """
  22157. first: Int
  22158. """
  22159. Returns the last _n_ elements from the list.
  22160. """
  22161. last: Int
  22162. ): PullRequestReviewThreadConnection!
  22163. """
  22164. A list of reviews associated with the pull request.
  22165. """
  22166. reviews(
  22167. """
  22168. Returns the elements in the list that come after the specified cursor.
  22169. """
  22170. after: String
  22171. """
  22172. Filter by author of the review.
  22173. """
  22174. author: String
  22175. """
  22176. Returns the elements in the list that come before the specified cursor.
  22177. """
  22178. before: String
  22179. """
  22180. Returns the first _n_ elements from the list.
  22181. """
  22182. first: Int
  22183. """
  22184. Returns the last _n_ elements from the list.
  22185. """
  22186. last: Int
  22187. """
  22188. A list of states to filter the reviews.
  22189. """
  22190. states: [PullRequestReviewState!]
  22191. ): PullRequestReviewConnection
  22192. """
  22193. Identifies the state of the pull request.
  22194. """
  22195. state: PullRequestState!
  22196. """
  22197. A list of reviewer suggestions based on commit history and past review comments.
  22198. """
  22199. suggestedReviewers: [SuggestedReviewer]!
  22200. """
  22201. A list of events, comments, commits, etc. associated with the pull request.
  22202. """
  22203. timeline(
  22204. """
  22205. Returns the elements in the list that come after the specified cursor.
  22206. """
  22207. after: String
  22208. """
  22209. Returns the elements in the list that come before the specified cursor.
  22210. """
  22211. before: String
  22212. """
  22213. Returns the first _n_ elements from the list.
  22214. """
  22215. first: Int
  22216. """
  22217. Returns the last _n_ elements from the list.
  22218. """
  22219. last: Int
  22220. """
  22221. Allows filtering timeline events by a `since` timestamp.
  22222. """
  22223. since: DateTime
  22224. ): PullRequestTimelineConnection!
  22225. @deprecated(reason: "`timeline` will be removed Use PullRequest.timelineItems instead. Removal on 2020-10-01 UTC.")
  22226. """
  22227. A list of events, comments, commits, etc. associated with the pull request.
  22228. """
  22229. timelineItems(
  22230. """
  22231. Returns the elements in the list that come after the specified cursor.
  22232. """
  22233. after: String
  22234. """
  22235. Returns the elements in the list that come before the specified cursor.
  22236. """
  22237. before: String
  22238. """
  22239. Returns the first _n_ elements from the list.
  22240. """
  22241. first: Int
  22242. """
  22243. Filter timeline items by type.
  22244. """
  22245. itemTypes: [PullRequestTimelineItemsItemType!]
  22246. """
  22247. Returns the last _n_ elements from the list.
  22248. """
  22249. last: Int
  22250. """
  22251. Filter timeline items by a `since` timestamp.
  22252. """
  22253. since: DateTime
  22254. """
  22255. Skips the first _n_ elements in the list.
  22256. """
  22257. skip: Int
  22258. ): PullRequestTimelineItemsConnection!
  22259. """
  22260. Identifies the pull request title.
  22261. """
  22262. title: String!
  22263. """
  22264. Identifies the pull request title rendered to HTML.
  22265. """
  22266. titleHTML: HTML!
  22267. """
  22268. Identifies the date and time when the object was last updated.
  22269. """
  22270. updatedAt: DateTime!
  22271. """
  22272. The HTTP URL for this pull request.
  22273. """
  22274. url: URI!
  22275. """
  22276. A list of edits to this content.
  22277. """
  22278. userContentEdits(
  22279. """
  22280. Returns the elements in the list that come after the specified cursor.
  22281. """
  22282. after: String
  22283. """
  22284. Returns the elements in the list that come before the specified cursor.
  22285. """
  22286. before: String
  22287. """
  22288. Returns the first _n_ elements from the list.
  22289. """
  22290. first: Int
  22291. """
  22292. Returns the last _n_ elements from the list.
  22293. """
  22294. last: Int
  22295. ): UserContentEditConnection
  22296. """
  22297. Whether or not the viewer can apply suggestion.
  22298. """
  22299. viewerCanApplySuggestion: Boolean!
  22300. """
  22301. Check if the viewer can restore the deleted head ref.
  22302. """
  22303. viewerCanDeleteHeadRef: Boolean!
  22304. """
  22305. Whether or not the viewer can disable auto-merge
  22306. """
  22307. viewerCanDisableAutoMerge: Boolean!
  22308. """
  22309. Whether or not the viewer can enable auto-merge
  22310. """
  22311. viewerCanEnableAutoMerge: Boolean!
  22312. """
  22313. Can user react to this subject
  22314. """
  22315. viewerCanReact: Boolean!
  22316. """
  22317. Check if the viewer is able to change their subscription status for the repository.
  22318. """
  22319. viewerCanSubscribe: Boolean!
  22320. """
  22321. Check if the current viewer can update this object.
  22322. """
  22323. viewerCanUpdate: Boolean!
  22324. """
  22325. Reasons why the current viewer can not update this comment.
  22326. """
  22327. viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
  22328. """
  22329. Did the viewer author this comment.
  22330. """
  22331. viewerDidAuthor: Boolean!
  22332. """
  22333. The latest review given from the viewer.
  22334. """
  22335. viewerLatestReview: PullRequestReview
  22336. """
  22337. The person who has requested the viewer for review on this pull request.
  22338. """
  22339. viewerLatestReviewRequest: ReviewRequest
  22340. """
  22341. The merge body text for the viewer and method.
  22342. """
  22343. viewerMergeBodyText(
  22344. """
  22345. The merge method for the message.
  22346. """
  22347. mergeType: PullRequestMergeMethod
  22348. ): String!
  22349. """
  22350. The merge headline text for the viewer and method.
  22351. """
  22352. viewerMergeHeadlineText(
  22353. """
  22354. The merge method for the message.
  22355. """
  22356. mergeType: PullRequestMergeMethod
  22357. ): String!
  22358. """
  22359. Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
  22360. """
  22361. viewerSubscription: SubscriptionState
  22362. }
  22363. """
  22364. A file changed in a pull request.
  22365. """
  22366. type PullRequestChangedFile {
  22367. """
  22368. The number of additions to the file.
  22369. """
  22370. additions: Int!
  22371. """
  22372. The number of deletions to the file.
  22373. """
  22374. deletions: Int!
  22375. """
  22376. The path of the file.
  22377. """
  22378. path: String!
  22379. """
  22380. The state of the file for the viewer.
  22381. """
  22382. viewerViewedState: FileViewedState!
  22383. }
  22384. """
  22385. The connection type for PullRequestChangedFile.
  22386. """
  22387. type PullRequestChangedFileConnection {
  22388. """
  22389. A list of edges.
  22390. """
  22391. edges: [PullRequestChangedFileEdge]
  22392. """
  22393. A list of nodes.
  22394. """
  22395. nodes: [PullRequestChangedFile]
  22396. """
  22397. Information to aid in pagination.
  22398. """
  22399. pageInfo: PageInfo!
  22400. """
  22401. Identifies the total count of items in the connection.
  22402. """
  22403. totalCount: Int!
  22404. }
  22405. """
  22406. An edge in a connection.
  22407. """
  22408. type PullRequestChangedFileEdge {
  22409. """
  22410. A cursor for use in pagination.
  22411. """
  22412. cursor: String!
  22413. """
  22414. The item at the end of the edge.
  22415. """
  22416. node: PullRequestChangedFile
  22417. }
  22418. """
  22419. Represents a Git commit part of a pull request.
  22420. """
  22421. type PullRequestCommit implements Node & UniformResourceLocatable {
  22422. """
  22423. The Git commit object
  22424. """
  22425. commit: Commit!
  22426. id: ID!
  22427. """
  22428. The pull request this commit belongs to
  22429. """
  22430. pullRequest: PullRequest!
  22431. """
  22432. The HTTP path for this pull request commit
  22433. """
  22434. resourcePath: URI!
  22435. """
  22436. The HTTP URL for this pull request commit
  22437. """
  22438. url: URI!
  22439. }
  22440. """
  22441. Represents a commit comment thread part of a pull request.
  22442. """
  22443. type PullRequestCommitCommentThread implements Node & RepositoryNode {
  22444. """
  22445. The comments that exist in this thread.
  22446. """
  22447. comments(
  22448. """
  22449. Returns the elements in the list that come after the specified cursor.
  22450. """
  22451. after: String
  22452. """
  22453. Returns the elements in the list that come before the specified cursor.
  22454. """
  22455. before: String
  22456. """
  22457. Returns the first _n_ elements from the list.
  22458. """
  22459. first: Int
  22460. """
  22461. Returns the last _n_ elements from the list.
  22462. """
  22463. last: Int
  22464. ): CommitCommentConnection!
  22465. """
  22466. The commit the comments were made on.
  22467. """
  22468. commit: Commit!
  22469. id: ID!
  22470. """
  22471. The file the comments were made on.
  22472. """
  22473. path: String
  22474. """
  22475. The position in the diff for the commit that the comment was made on.
  22476. """
  22477. position: Int
  22478. """
  22479. The pull request this commit comment thread belongs to
  22480. """
  22481. pullRequest: PullRequest!
  22482. """
  22483. The repository associated with this node.
  22484. """
  22485. repository: Repository!
  22486. }
  22487. """
  22488. The connection type for PullRequestCommit.
  22489. """
  22490. type PullRequestCommitConnection {
  22491. """
  22492. A list of edges.
  22493. """
  22494. edges: [PullRequestCommitEdge]
  22495. """
  22496. A list of nodes.
  22497. """
  22498. nodes: [PullRequestCommit]
  22499. """
  22500. Information to aid in pagination.
  22501. """
  22502. pageInfo: PageInfo!
  22503. """
  22504. Identifies the total count of items in the connection.
  22505. """
  22506. totalCount: Int!
  22507. }
  22508. """
  22509. An edge in a connection.
  22510. """
  22511. type PullRequestCommitEdge {
  22512. """
  22513. A cursor for use in pagination.
  22514. """
  22515. cursor: String!
  22516. """
  22517. The item at the end of the edge.
  22518. """
  22519. node: PullRequestCommit
  22520. }
  22521. """
  22522. The connection type for PullRequest.
  22523. """
  22524. type PullRequestConnection {
  22525. """
  22526. A list of edges.
  22527. """
  22528. edges: [PullRequestEdge]
  22529. """
  22530. A list of nodes.
  22531. """
  22532. nodes: [PullRequest]
  22533. """
  22534. Information to aid in pagination.
  22535. """
  22536. pageInfo: PageInfo!
  22537. """
  22538. Identifies the total count of items in the connection.
  22539. """
  22540. totalCount: Int!
  22541. }
  22542. """
  22543. This aggregates pull requests opened by a user within one repository.
  22544. """
  22545. type PullRequestContributionsByRepository {
  22546. """
  22547. The pull request contributions.
  22548. """
  22549. contributions(
  22550. """
  22551. Returns the elements in the list that come after the specified cursor.
  22552. """
  22553. after: String
  22554. """
  22555. Returns the elements in the list that come before the specified cursor.
  22556. """
  22557. before: String
  22558. """
  22559. Returns the first _n_ elements from the list.
  22560. """
  22561. first: Int
  22562. """
  22563. Returns the last _n_ elements from the list.
  22564. """
  22565. last: Int
  22566. """
  22567. Ordering options for contributions returned from the connection.
  22568. """
  22569. orderBy: ContributionOrder = {direction: DESC}
  22570. ): CreatedPullRequestContributionConnection!
  22571. """
  22572. The repository in which the pull requests were opened.
  22573. """
  22574. repository: Repository!
  22575. }
  22576. """
  22577. An edge in a connection.
  22578. """
  22579. type PullRequestEdge {
  22580. """
  22581. A cursor for use in pagination.
  22582. """
  22583. cursor: String!
  22584. """
  22585. The item at the end of the edge.
  22586. """
  22587. node: PullRequest
  22588. }
  22589. """
  22590. Represents available types of methods to use when merging a pull request.
  22591. """
  22592. enum PullRequestMergeMethod {
  22593. """
  22594. Add all commits from the head branch to the base branch with a merge commit.
  22595. """
  22596. MERGE
  22597. """
  22598. Add all commits from the head branch onto the base branch individually.
  22599. """
  22600. REBASE
  22601. """
  22602. Combine all commits from the head branch into a single commit in the base branch.
  22603. """
  22604. SQUASH
  22605. }
  22606. """
  22607. Ways in which lists of issues can be ordered upon return.
  22608. """
  22609. input PullRequestOrder {
  22610. """
  22611. The direction in which to order pull requests by the specified field.
  22612. """
  22613. direction: OrderDirection!
  22614. """
  22615. The field in which to order pull requests by.
  22616. """
  22617. field: PullRequestOrderField!
  22618. }
  22619. """
  22620. Properties by which pull_requests connections can be ordered.
  22621. """
  22622. enum PullRequestOrderField {
  22623. """
  22624. Order pull_requests by creation time
  22625. """
  22626. CREATED_AT
  22627. """
  22628. Order pull_requests by update time
  22629. """
  22630. UPDATED_AT
  22631. }
  22632. """
  22633. A review object for a given pull request.
  22634. """
  22635. type PullRequestReview implements Comment & Deletable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment {
  22636. """
  22637. The actor who authored the comment.
  22638. """
  22639. author: Actor
  22640. """
  22641. Author's association with the subject of the comment.
  22642. """
  22643. authorAssociation: CommentAuthorAssociation!
  22644. """
  22645. Indicates whether the author of this review has push access to the repository.
  22646. """
  22647. authorCanPushToRepository: Boolean!
  22648. """
  22649. Identifies the pull request review body.
  22650. """
  22651. body: String!
  22652. """
  22653. The body rendered to HTML.
  22654. """
  22655. bodyHTML: HTML!
  22656. """
  22657. The body of this review rendered as plain text.
  22658. """
  22659. bodyText: String!
  22660. """
  22661. A list of review comments for the current pull request review.
  22662. """
  22663. comments(
  22664. """
  22665. Returns the elements in the list that come after the specified cursor.
  22666. """
  22667. after: String
  22668. """
  22669. Returns the elements in the list that come before the specified cursor.
  22670. """
  22671. before: String
  22672. """
  22673. Returns the first _n_ elements from the list.
  22674. """
  22675. first: Int
  22676. """
  22677. Returns the last _n_ elements from the list.
  22678. """
  22679. last: Int
  22680. ): PullRequestReviewCommentConnection!
  22681. """
  22682. Identifies the commit associated with this pull request review.
  22683. """
  22684. commit: Commit
  22685. """
  22686. Identifies the date and time when the object was created.
  22687. """
  22688. createdAt: DateTime!
  22689. """
  22690. Check if this comment was created via an email reply.
  22691. """
  22692. createdViaEmail: Boolean!
  22693. """
  22694. Identifies the primary key from the database.
  22695. """
  22696. databaseId: Int
  22697. """
  22698. The actor who edited the comment.
  22699. """
  22700. editor: Actor
  22701. id: ID!
  22702. """
  22703. Check if this comment was edited and includes an edit with the creation data
  22704. """
  22705. includesCreatedEdit: Boolean!
  22706. """
  22707. The moment the editor made the last edit
  22708. """
  22709. lastEditedAt: DateTime
  22710. """
  22711. A list of teams that this review was made on behalf of.
  22712. """
  22713. onBehalfOf(
  22714. """
  22715. Returns the elements in the list that come after the specified cursor.
  22716. """
  22717. after: String
  22718. """
  22719. Returns the elements in the list that come before the specified cursor.
  22720. """
  22721. before: String
  22722. """
  22723. Returns the first _n_ elements from the list.
  22724. """
  22725. first: Int
  22726. """
  22727. Returns the last _n_ elements from the list.
  22728. """
  22729. last: Int
  22730. ): TeamConnection!
  22731. """
  22732. Identifies when the comment was published at.
  22733. """
  22734. publishedAt: DateTime
  22735. """
  22736. Identifies the pull request associated with this pull request review.
  22737. """
  22738. pullRequest: PullRequest!
  22739. """
  22740. A list of reactions grouped by content left on the subject.
  22741. """
  22742. reactionGroups: [ReactionGroup!]
  22743. """
  22744. A list of Reactions left on the Issue.
  22745. """
  22746. reactions(
  22747. """
  22748. Returns the elements in the list that come after the specified cursor.
  22749. """
  22750. after: String
  22751. """
  22752. Returns the elements in the list that come before the specified cursor.
  22753. """
  22754. before: String
  22755. """
  22756. Allows filtering Reactions by emoji.
  22757. """
  22758. content: ReactionContent
  22759. """
  22760. Returns the first _n_ elements from the list.
  22761. """
  22762. first: Int
  22763. """
  22764. Returns the last _n_ elements from the list.
  22765. """
  22766. last: Int
  22767. """
  22768. Allows specifying the order in which reactions are returned.
  22769. """
  22770. orderBy: ReactionOrder
  22771. ): ReactionConnection!
  22772. """
  22773. The repository associated with this node.
  22774. """
  22775. repository: Repository!
  22776. """
  22777. The HTTP path permalink for this PullRequestReview.
  22778. """
  22779. resourcePath: URI!
  22780. """
  22781. Identifies the current state of the pull request review.
  22782. """
  22783. state: PullRequestReviewState!
  22784. """
  22785. Identifies when the Pull Request Review was submitted
  22786. """
  22787. submittedAt: DateTime
  22788. """
  22789. Identifies the date and time when the object was last updated.
  22790. """
  22791. updatedAt: DateTime!
  22792. """
  22793. The HTTP URL permalink for this PullRequestReview.
  22794. """
  22795. url: URI!
  22796. """
  22797. A list of edits to this content.
  22798. """
  22799. userContentEdits(
  22800. """
  22801. Returns the elements in the list that come after the specified cursor.
  22802. """
  22803. after: String
  22804. """
  22805. Returns the elements in the list that come before the specified cursor.
  22806. """
  22807. before: String
  22808. """
  22809. Returns the first _n_ elements from the list.
  22810. """
  22811. first: Int
  22812. """
  22813. Returns the last _n_ elements from the list.
  22814. """
  22815. last: Int
  22816. ): UserContentEditConnection
  22817. """
  22818. Check if the current viewer can delete this object.
  22819. """
  22820. viewerCanDelete: Boolean!
  22821. """
  22822. Can user react to this subject
  22823. """
  22824. viewerCanReact: Boolean!
  22825. """
  22826. Check if the current viewer can update this object.
  22827. """
  22828. viewerCanUpdate: Boolean!
  22829. """
  22830. Reasons why the current viewer can not update this comment.
  22831. """
  22832. viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
  22833. """
  22834. Did the viewer author this comment.
  22835. """
  22836. viewerDidAuthor: Boolean!
  22837. }
  22838. """
  22839. A review comment associated with a given repository pull request.
  22840. """
  22841. type PullRequestReviewComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment {
  22842. """
  22843. The actor who authored the comment.
  22844. """
  22845. author: Actor
  22846. """
  22847. Author's association with the subject of the comment.
  22848. """
  22849. authorAssociation: CommentAuthorAssociation!
  22850. """
  22851. The comment body of this review comment.
  22852. """
  22853. body: String!
  22854. """
  22855. The body rendered to HTML.
  22856. """
  22857. bodyHTML: HTML!
  22858. """
  22859. The comment body of this review comment rendered as plain text.
  22860. """
  22861. bodyText: String!
  22862. """
  22863. Identifies the commit associated with the comment.
  22864. """
  22865. commit: Commit
  22866. """
  22867. Identifies when the comment was created.
  22868. """
  22869. createdAt: DateTime!
  22870. """
  22871. Check if this comment was created via an email reply.
  22872. """
  22873. createdViaEmail: Boolean!
  22874. """
  22875. Identifies the primary key from the database.
  22876. """
  22877. databaseId: Int
  22878. """
  22879. The diff hunk to which the comment applies.
  22880. """
  22881. diffHunk: String!
  22882. """
  22883. Identifies when the comment was created in a draft state.
  22884. """
  22885. draftedAt: DateTime!
  22886. """
  22887. The actor who edited the comment.
  22888. """
  22889. editor: Actor
  22890. id: ID!
  22891. """
  22892. Check if this comment was edited and includes an edit with the creation data
  22893. """
  22894. includesCreatedEdit: Boolean!
  22895. """
  22896. Returns whether or not a comment has been minimized.
  22897. """
  22898. isMinimized: Boolean!
  22899. """
  22900. The moment the editor made the last edit
  22901. """
  22902. lastEditedAt: DateTime
  22903. """
  22904. Returns why the comment was minimized.
  22905. """
  22906. minimizedReason: String
  22907. """
  22908. Identifies the original commit associated with the comment.
  22909. """
  22910. originalCommit: Commit
  22911. """
  22912. The original line index in the diff to which the comment applies.
  22913. """
  22914. originalPosition: Int!
  22915. """
  22916. Identifies when the comment body is outdated
  22917. """
  22918. outdated: Boolean!
  22919. """
  22920. The path to which the comment applies.
  22921. """
  22922. path: String!
  22923. """
  22924. The line index in the diff to which the comment applies.
  22925. """
  22926. position: Int
  22927. """
  22928. Identifies when the comment was published at.
  22929. """
  22930. publishedAt: DateTime
  22931. """
  22932. The pull request associated with this review comment.
  22933. """
  22934. pullRequest: PullRequest!
  22935. """
  22936. The pull request review associated with this review comment.
  22937. """
  22938. pullRequestReview: PullRequestReview
  22939. """
  22940. A list of reactions grouped by content left on the subject.
  22941. """
  22942. reactionGroups: [ReactionGroup!]
  22943. """
  22944. A list of Reactions left on the Issue.
  22945. """
  22946. reactions(
  22947. """
  22948. Returns the elements in the list that come after the specified cursor.
  22949. """
  22950. after: String
  22951. """
  22952. Returns the elements in the list that come before the specified cursor.
  22953. """
  22954. before: String
  22955. """
  22956. Allows filtering Reactions by emoji.
  22957. """
  22958. content: ReactionContent
  22959. """
  22960. Returns the first _n_ elements from the list.
  22961. """
  22962. first: Int
  22963. """
  22964. Returns the last _n_ elements from the list.
  22965. """
  22966. last: Int
  22967. """
  22968. Allows specifying the order in which reactions are returned.
  22969. """
  22970. orderBy: ReactionOrder
  22971. ): ReactionConnection!
  22972. """
  22973. The comment this is a reply to.
  22974. """
  22975. replyTo: PullRequestReviewComment
  22976. """
  22977. The repository associated with this node.
  22978. """
  22979. repository: Repository!
  22980. """
  22981. The HTTP path permalink for this review comment.
  22982. """
  22983. resourcePath: URI!
  22984. """
  22985. Identifies the state of the comment.
  22986. """
  22987. state: PullRequestReviewCommentState!
  22988. """
  22989. Identifies when the comment was last updated.
  22990. """
  22991. updatedAt: DateTime!
  22992. """
  22993. The HTTP URL permalink for this review comment.
  22994. """
  22995. url: URI!
  22996. """
  22997. A list of edits to this content.
  22998. """
  22999. userContentEdits(
  23000. """
  23001. Returns the elements in the list that come after the specified cursor.
  23002. """
  23003. after: String
  23004. """
  23005. Returns the elements in the list that come before the specified cursor.
  23006. """
  23007. before: String
  23008. """
  23009. Returns the first _n_ elements from the list.
  23010. """
  23011. first: Int
  23012. """
  23013. Returns the last _n_ elements from the list.
  23014. """
  23015. last: Int
  23016. ): UserContentEditConnection
  23017. """
  23018. Check if the current viewer can delete this object.
  23019. """
  23020. viewerCanDelete: Boolean!
  23021. """
  23022. Check if the current viewer can minimize this object.
  23023. """
  23024. viewerCanMinimize: Boolean!
  23025. """
  23026. Can user react to this subject
  23027. """
  23028. viewerCanReact: Boolean!
  23029. """
  23030. Check if the current viewer can update this object.
  23031. """
  23032. viewerCanUpdate: Boolean!
  23033. """
  23034. Reasons why the current viewer can not update this comment.
  23035. """
  23036. viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
  23037. """
  23038. Did the viewer author this comment.
  23039. """
  23040. viewerDidAuthor: Boolean!
  23041. }
  23042. """
  23043. The connection type for PullRequestReviewComment.
  23044. """
  23045. type PullRequestReviewCommentConnection {
  23046. """
  23047. A list of edges.
  23048. """
  23049. edges: [PullRequestReviewCommentEdge]
  23050. """
  23051. A list of nodes.
  23052. """
  23053. nodes: [PullRequestReviewComment]
  23054. """
  23055. Information to aid in pagination.
  23056. """
  23057. pageInfo: PageInfo!
  23058. """
  23059. Identifies the total count of items in the connection.
  23060. """
  23061. totalCount: Int!
  23062. }
  23063. """
  23064. An edge in a connection.
  23065. """
  23066. type PullRequestReviewCommentEdge {
  23067. """
  23068. A cursor for use in pagination.
  23069. """
  23070. cursor: String!
  23071. """
  23072. The item at the end of the edge.
  23073. """
  23074. node: PullRequestReviewComment
  23075. }
  23076. """
  23077. The possible states of a pull request review comment.
  23078. """
  23079. enum PullRequestReviewCommentState {
  23080. """
  23081. A comment that is part of a pending review
  23082. """
  23083. PENDING
  23084. """
  23085. A comment that is part of a submitted review
  23086. """
  23087. SUBMITTED
  23088. }
  23089. """
  23090. The connection type for PullRequestReview.
  23091. """
  23092. type PullRequestReviewConnection {
  23093. """
  23094. A list of edges.
  23095. """
  23096. edges: [PullRequestReviewEdge]
  23097. """
  23098. A list of nodes.
  23099. """
  23100. nodes: [PullRequestReview]
  23101. """
  23102. Information to aid in pagination.
  23103. """
  23104. pageInfo: PageInfo!
  23105. """
  23106. Identifies the total count of items in the connection.
  23107. """
  23108. totalCount: Int!
  23109. }
  23110. """
  23111. This aggregates pull request reviews made by a user within one repository.
  23112. """
  23113. type PullRequestReviewContributionsByRepository {
  23114. """
  23115. The pull request review contributions.
  23116. """
  23117. contributions(
  23118. """
  23119. Returns the elements in the list that come after the specified cursor.
  23120. """
  23121. after: String
  23122. """
  23123. Returns the elements in the list that come before the specified cursor.
  23124. """
  23125. before: String
  23126. """
  23127. Returns the first _n_ elements from the list.
  23128. """
  23129. first: Int
  23130. """
  23131. Returns the last _n_ elements from the list.
  23132. """
  23133. last: Int
  23134. """
  23135. Ordering options for contributions returned from the connection.
  23136. """
  23137. orderBy: ContributionOrder = {direction: DESC}
  23138. ): CreatedPullRequestReviewContributionConnection!
  23139. """
  23140. The repository in which the pull request reviews were made.
  23141. """
  23142. repository: Repository!
  23143. }
  23144. """
  23145. The review status of a pull request.
  23146. """
  23147. enum PullRequestReviewDecision {
  23148. """
  23149. The pull request has received an approving review.
  23150. """
  23151. APPROVED
  23152. """
  23153. Changes have been requested on the pull request.
  23154. """
  23155. CHANGES_REQUESTED
  23156. """
  23157. A review is required before the pull request can be merged.
  23158. """
  23159. REVIEW_REQUIRED
  23160. }
  23161. """
  23162. An edge in a connection.
  23163. """
  23164. type PullRequestReviewEdge {
  23165. """
  23166. A cursor for use in pagination.
  23167. """
  23168. cursor: String!
  23169. """
  23170. The item at the end of the edge.
  23171. """
  23172. node: PullRequestReview
  23173. }
  23174. """
  23175. The possible events to perform on a pull request review.
  23176. """
  23177. enum PullRequestReviewEvent {
  23178. """
  23179. Submit feedback and approve merging these changes.
  23180. """
  23181. APPROVE
  23182. """
  23183. Submit general feedback without explicit approval.
  23184. """
  23185. COMMENT
  23186. """
  23187. Dismiss review so it now longer effects merging.
  23188. """
  23189. DISMISS
  23190. """
  23191. Submit feedback that must be addressed before merging.
  23192. """
  23193. REQUEST_CHANGES
  23194. }
  23195. """
  23196. The possible states of a pull request review.
  23197. """
  23198. enum PullRequestReviewState {
  23199. """
  23200. A review allowing the pull request to merge.
  23201. """
  23202. APPROVED
  23203. """
  23204. A review blocking the pull request from merging.
  23205. """
  23206. CHANGES_REQUESTED
  23207. """
  23208. An informational review.
  23209. """
  23210. COMMENTED
  23211. """
  23212. A review that has been dismissed.
  23213. """
  23214. DISMISSED
  23215. """
  23216. A review that has not yet been submitted.
  23217. """
  23218. PENDING
  23219. }
  23220. """
  23221. A threaded list of comments for a given pull request.
  23222. """
  23223. type PullRequestReviewThread implements Node {
  23224. """
  23225. A list of pull request comments associated with the thread.
  23226. """
  23227. comments(
  23228. """
  23229. Returns the elements in the list that come after the specified cursor.
  23230. """
  23231. after: String
  23232. """
  23233. Returns the elements in the list that come before the specified cursor.
  23234. """
  23235. before: String
  23236. """
  23237. Returns the first _n_ elements from the list.
  23238. """
  23239. first: Int
  23240. """
  23241. Returns the last _n_ elements from the list.
  23242. """
  23243. last: Int
  23244. """
  23245. Skips the first _n_ elements in the list.
  23246. """
  23247. skip: Int
  23248. ): PullRequestReviewCommentConnection!
  23249. """
  23250. The side of the diff on which this thread was placed.
  23251. """
  23252. diffSide: DiffSide!
  23253. id: ID!
  23254. """
  23255. Whether or not the thread has been collapsed (resolved)
  23256. """
  23257. isCollapsed: Boolean!
  23258. """
  23259. Indicates whether this thread was outdated by newer changes.
  23260. """
  23261. isOutdated: Boolean!
  23262. """
  23263. Whether this thread has been resolved
  23264. """
  23265. isResolved: Boolean!
  23266. """
  23267. The line in the file to which this thread refers
  23268. """
  23269. line: Int
  23270. """
  23271. The original line in the file to which this thread refers.
  23272. """
  23273. originalLine: Int
  23274. """
  23275. The original start line in the file to which this thread refers (multi-line only).
  23276. """
  23277. originalStartLine: Int
  23278. """
  23279. Identifies the file path of this thread.
  23280. """
  23281. path: String!
  23282. """
  23283. Identifies the pull request associated with this thread.
  23284. """
  23285. pullRequest: PullRequest!
  23286. """
  23287. Identifies the repository associated with this thread.
  23288. """
  23289. repository: Repository!
  23290. """
  23291. The user who resolved this thread
  23292. """
  23293. resolvedBy: User
  23294. """
  23295. The side of the diff that the first line of the thread starts on (multi-line only)
  23296. """
  23297. startDiffSide: DiffSide
  23298. """
  23299. The start line in the file to which this thread refers (multi-line only)
  23300. """
  23301. startLine: Int
  23302. """
  23303. Indicates whether the current viewer can reply to this thread.
  23304. """
  23305. viewerCanReply: Boolean!
  23306. """
  23307. Whether or not the viewer can resolve this thread
  23308. """
  23309. viewerCanResolve: Boolean!
  23310. """
  23311. Whether or not the viewer can unresolve this thread
  23312. """
  23313. viewerCanUnresolve: Boolean!
  23314. }
  23315. """
  23316. Review comment threads for a pull request review.
  23317. """
  23318. type PullRequestReviewThreadConnection {
  23319. """
  23320. A list of edges.
  23321. """
  23322. edges: [PullRequestReviewThreadEdge]
  23323. """
  23324. A list of nodes.
  23325. """
  23326. nodes: [PullRequestReviewThread]
  23327. """
  23328. Information to aid in pagination.
  23329. """
  23330. pageInfo: PageInfo!
  23331. """
  23332. Identifies the total count of items in the connection.
  23333. """
  23334. totalCount: Int!
  23335. }
  23336. """
  23337. An edge in a connection.
  23338. """
  23339. type PullRequestReviewThreadEdge {
  23340. """
  23341. A cursor for use in pagination.
  23342. """
  23343. cursor: String!
  23344. """
  23345. The item at the end of the edge.
  23346. """
  23347. node: PullRequestReviewThread
  23348. }
  23349. """
  23350. Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits.
  23351. """
  23352. type PullRequestRevisionMarker {
  23353. """
  23354. Identifies the date and time when the object was created.
  23355. """
  23356. createdAt: DateTime!
  23357. """
  23358. The last commit the viewer has seen.
  23359. """
  23360. lastSeenCommit: Commit!
  23361. """
  23362. The pull request to which the marker belongs.
  23363. """
  23364. pullRequest: PullRequest!
  23365. }
  23366. """
  23367. The possible states of a pull request.
  23368. """
  23369. enum PullRequestState {
  23370. """
  23371. A pull request that has been closed without being merged.
  23372. """
  23373. CLOSED
  23374. """
  23375. A pull request that has been closed by being merged.
  23376. """
  23377. MERGED
  23378. """
  23379. A pull request that is still open.
  23380. """
  23381. OPEN
  23382. }
  23383. """
  23384. A repository pull request template.
  23385. """
  23386. type PullRequestTemplate {
  23387. """
  23388. The body of the template
  23389. """
  23390. body: String
  23391. """
  23392. The filename of the template
  23393. """
  23394. filename: String
  23395. """
  23396. The repository the template belongs to
  23397. """
  23398. repository: Repository!
  23399. }
  23400. """
  23401. The connection type for PullRequestTimelineItem.
  23402. """
  23403. type PullRequestTimelineConnection {
  23404. """
  23405. A list of edges.
  23406. """
  23407. edges: [PullRequestTimelineItemEdge]
  23408. """
  23409. A list of nodes.
  23410. """
  23411. nodes: [PullRequestTimelineItem]
  23412. """
  23413. Information to aid in pagination.
  23414. """
  23415. pageInfo: PageInfo!
  23416. """
  23417. Identifies the total count of items in the connection.
  23418. """
  23419. totalCount: Int!
  23420. }
  23421. """
  23422. An item in a pull request timeline
  23423. """
  23424. union PullRequestTimelineItem =
  23425. AssignedEvent
  23426. | BaseRefDeletedEvent
  23427. | BaseRefForcePushedEvent
  23428. | ClosedEvent
  23429. | Commit
  23430. | CommitCommentThread
  23431. | CrossReferencedEvent
  23432. | DemilestonedEvent
  23433. | DeployedEvent
  23434. | DeploymentEnvironmentChangedEvent
  23435. | HeadRefDeletedEvent
  23436. | HeadRefForcePushedEvent
  23437. | HeadRefRestoredEvent
  23438. | IssueComment
  23439. | LabeledEvent
  23440. | LockedEvent
  23441. | MergedEvent
  23442. | MilestonedEvent
  23443. | PullRequestReview
  23444. | PullRequestReviewComment
  23445. | PullRequestReviewThread
  23446. | ReferencedEvent
  23447. | RenamedTitleEvent
  23448. | ReopenedEvent
  23449. | ReviewDismissedEvent
  23450. | ReviewRequestRemovedEvent
  23451. | ReviewRequestedEvent
  23452. | SubscribedEvent
  23453. | UnassignedEvent
  23454. | UnlabeledEvent
  23455. | UnlockedEvent
  23456. | UnsubscribedEvent
  23457. | UserBlockedEvent
  23458. """
  23459. An edge in a connection.
  23460. """
  23461. type PullRequestTimelineItemEdge {
  23462. """
  23463. A cursor for use in pagination.
  23464. """
  23465. cursor: String!
  23466. """
  23467. The item at the end of the edge.
  23468. """
  23469. node: PullRequestTimelineItem
  23470. }
  23471. """
  23472. An item in a pull request timeline
  23473. """
  23474. union PullRequestTimelineItems =
  23475. AddedToProjectEvent
  23476. | AssignedEvent
  23477. | AutoMergeDisabledEvent
  23478. | AutoMergeEnabledEvent
  23479. | AutoRebaseEnabledEvent
  23480. | AutoSquashEnabledEvent
  23481. | AutomaticBaseChangeFailedEvent
  23482. | AutomaticBaseChangeSucceededEvent
  23483. | BaseRefChangedEvent
  23484. | BaseRefDeletedEvent
  23485. | BaseRefForcePushedEvent
  23486. | ClosedEvent
  23487. | CommentDeletedEvent
  23488. | ConnectedEvent
  23489. | ConvertToDraftEvent
  23490. | ConvertedNoteToIssueEvent
  23491. | CrossReferencedEvent
  23492. | DemilestonedEvent
  23493. | DeployedEvent
  23494. | DeploymentEnvironmentChangedEvent
  23495. | DisconnectedEvent
  23496. | HeadRefDeletedEvent
  23497. | HeadRefForcePushedEvent
  23498. | HeadRefRestoredEvent
  23499. | IssueComment
  23500. | LabeledEvent
  23501. | LockedEvent
  23502. | MarkedAsDuplicateEvent
  23503. | MentionedEvent
  23504. | MergedEvent
  23505. | MilestonedEvent
  23506. | MovedColumnsInProjectEvent
  23507. | PinnedEvent
  23508. | PullRequestCommit
  23509. | PullRequestCommitCommentThread
  23510. | PullRequestReview
  23511. | PullRequestReviewThread
  23512. | PullRequestRevisionMarker
  23513. | ReadyForReviewEvent
  23514. | ReferencedEvent
  23515. | RemovedFromProjectEvent
  23516. | RenamedTitleEvent
  23517. | ReopenedEvent
  23518. | ReviewDismissedEvent
  23519. | ReviewRequestRemovedEvent
  23520. | ReviewRequestedEvent
  23521. | SubscribedEvent
  23522. | TransferredEvent
  23523. | UnassignedEvent
  23524. | UnlabeledEvent
  23525. | UnlockedEvent
  23526. | UnmarkedAsDuplicateEvent
  23527. | UnpinnedEvent
  23528. | UnsubscribedEvent
  23529. | UserBlockedEvent
  23530. """
  23531. The connection type for PullRequestTimelineItems.
  23532. """
  23533. type PullRequestTimelineItemsConnection {
  23534. """
  23535. A list of edges.
  23536. """
  23537. edges: [PullRequestTimelineItemsEdge]
  23538. """
  23539. Identifies the count of items after applying `before` and `after` filters.
  23540. """
  23541. filteredCount: Int!
  23542. """
  23543. A list of nodes.
  23544. """
  23545. nodes: [PullRequestTimelineItems]
  23546. """
  23547. Identifies the count of items after applying `before`/`after` filters and `first`/`last`/`skip` slicing.
  23548. """
  23549. pageCount: Int!
  23550. """
  23551. Information to aid in pagination.
  23552. """
  23553. pageInfo: PageInfo!
  23554. """
  23555. Identifies the total count of items in the connection.
  23556. """
  23557. totalCount: Int!
  23558. """
  23559. Identifies the date and time when the timeline was last updated.
  23560. """
  23561. updatedAt: DateTime!
  23562. }
  23563. """
  23564. An edge in a connection.
  23565. """
  23566. type PullRequestTimelineItemsEdge {
  23567. """
  23568. A cursor for use in pagination.
  23569. """
  23570. cursor: String!
  23571. """
  23572. The item at the end of the edge.
  23573. """
  23574. node: PullRequestTimelineItems
  23575. }
  23576. """
  23577. The possible item types found in a timeline.
  23578. """
  23579. enum PullRequestTimelineItemsItemType {
  23580. """
  23581. Represents a 'added_to_project' event on a given issue or pull request.
  23582. """
  23583. ADDED_TO_PROJECT_EVENT
  23584. """
  23585. Represents an 'assigned' event on any assignable object.
  23586. """
  23587. ASSIGNED_EVENT
  23588. """
  23589. Represents a 'automatic_base_change_failed' event on a given pull request.
  23590. """
  23591. AUTOMATIC_BASE_CHANGE_FAILED_EVENT
  23592. """
  23593. Represents a 'automatic_base_change_succeeded' event on a given pull request.
  23594. """
  23595. AUTOMATIC_BASE_CHANGE_SUCCEEDED_EVENT
  23596. """
  23597. Represents a 'auto_merge_disabled' event on a given pull request.
  23598. """
  23599. AUTO_MERGE_DISABLED_EVENT
  23600. """
  23601. Represents a 'auto_merge_enabled' event on a given pull request.
  23602. """
  23603. AUTO_MERGE_ENABLED_EVENT
  23604. """
  23605. Represents a 'auto_rebase_enabled' event on a given pull request.
  23606. """
  23607. AUTO_REBASE_ENABLED_EVENT
  23608. """
  23609. Represents a 'auto_squash_enabled' event on a given pull request.
  23610. """
  23611. AUTO_SQUASH_ENABLED_EVENT
  23612. """
  23613. Represents a 'base_ref_changed' event on a given issue or pull request.
  23614. """
  23615. BASE_REF_CHANGED_EVENT
  23616. """
  23617. Represents a 'base_ref_deleted' event on a given pull request.
  23618. """
  23619. BASE_REF_DELETED_EVENT
  23620. """
  23621. Represents a 'base_ref_force_pushed' event on a given pull request.
  23622. """
  23623. BASE_REF_FORCE_PUSHED_EVENT
  23624. """
  23625. Represents a 'closed' event on any `Closable`.
  23626. """
  23627. CLOSED_EVENT
  23628. """
  23629. Represents a 'comment_deleted' event on a given issue or pull request.
  23630. """
  23631. COMMENT_DELETED_EVENT
  23632. """
  23633. Represents a 'connected' event on a given issue or pull request.
  23634. """
  23635. CONNECTED_EVENT
  23636. """
  23637. Represents a 'converted_note_to_issue' event on a given issue or pull request.
  23638. """
  23639. CONVERTED_NOTE_TO_ISSUE_EVENT
  23640. """
  23641. Represents a 'convert_to_draft' event on a given pull request.
  23642. """
  23643. CONVERT_TO_DRAFT_EVENT
  23644. """
  23645. Represents a mention made by one issue or pull request to another.
  23646. """
  23647. CROSS_REFERENCED_EVENT
  23648. """
  23649. Represents a 'demilestoned' event on a given issue or pull request.
  23650. """
  23651. DEMILESTONED_EVENT
  23652. """
  23653. Represents a 'deployed' event on a given pull request.
  23654. """
  23655. DEPLOYED_EVENT
  23656. """
  23657. Represents a 'deployment_environment_changed' event on a given pull request.
  23658. """
  23659. DEPLOYMENT_ENVIRONMENT_CHANGED_EVENT
  23660. """
  23661. Represents a 'disconnected' event on a given issue or pull request.
  23662. """
  23663. DISCONNECTED_EVENT
  23664. """
  23665. Represents a 'head_ref_deleted' event on a given pull request.
  23666. """
  23667. HEAD_REF_DELETED_EVENT
  23668. """
  23669. Represents a 'head_ref_force_pushed' event on a given pull request.
  23670. """
  23671. HEAD_REF_FORCE_PUSHED_EVENT
  23672. """
  23673. Represents a 'head_ref_restored' event on a given pull request.
  23674. """
  23675. HEAD_REF_RESTORED_EVENT
  23676. """
  23677. Represents a comment on an Issue.
  23678. """
  23679. ISSUE_COMMENT
  23680. """
  23681. Represents a 'labeled' event on a given issue or pull request.
  23682. """
  23683. LABELED_EVENT
  23684. """
  23685. Represents a 'locked' event on a given issue or pull request.
  23686. """
  23687. LOCKED_EVENT
  23688. """
  23689. Represents a 'marked_as_duplicate' event on a given issue or pull request.
  23690. """
  23691. MARKED_AS_DUPLICATE_EVENT
  23692. """
  23693. Represents a 'mentioned' event on a given issue or pull request.
  23694. """
  23695. MENTIONED_EVENT
  23696. """
  23697. Represents a 'merged' event on a given pull request.
  23698. """
  23699. MERGED_EVENT
  23700. """
  23701. Represents a 'milestoned' event on a given issue or pull request.
  23702. """
  23703. MILESTONED_EVENT
  23704. """
  23705. Represents a 'moved_columns_in_project' event on a given issue or pull request.
  23706. """
  23707. MOVED_COLUMNS_IN_PROJECT_EVENT
  23708. """
  23709. Represents a 'pinned' event on a given issue or pull request.
  23710. """
  23711. PINNED_EVENT
  23712. """
  23713. Represents a Git commit part of a pull request.
  23714. """
  23715. PULL_REQUEST_COMMIT
  23716. """
  23717. Represents a commit comment thread part of a pull request.
  23718. """
  23719. PULL_REQUEST_COMMIT_COMMENT_THREAD
  23720. """
  23721. A review object for a given pull request.
  23722. """
  23723. PULL_REQUEST_REVIEW
  23724. """
  23725. A threaded list of comments for a given pull request.
  23726. """
  23727. PULL_REQUEST_REVIEW_THREAD
  23728. """
  23729. Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits.
  23730. """
  23731. PULL_REQUEST_REVISION_MARKER
  23732. """
  23733. Represents a 'ready_for_review' event on a given pull request.
  23734. """
  23735. READY_FOR_REVIEW_EVENT
  23736. """
  23737. Represents a 'referenced' event on a given `ReferencedSubject`.
  23738. """
  23739. REFERENCED_EVENT
  23740. """
  23741. Represents a 'removed_from_project' event on a given issue or pull request.
  23742. """
  23743. REMOVED_FROM_PROJECT_EVENT
  23744. """
  23745. Represents a 'renamed' event on a given issue or pull request
  23746. """
  23747. RENAMED_TITLE_EVENT
  23748. """
  23749. Represents a 'reopened' event on any `Closable`.
  23750. """
  23751. REOPENED_EVENT
  23752. """
  23753. Represents a 'review_dismissed' event on a given issue or pull request.
  23754. """
  23755. REVIEW_DISMISSED_EVENT
  23756. """
  23757. Represents an 'review_requested' event on a given pull request.
  23758. """
  23759. REVIEW_REQUESTED_EVENT
  23760. """
  23761. Represents an 'review_request_removed' event on a given pull request.
  23762. """
  23763. REVIEW_REQUEST_REMOVED_EVENT
  23764. """
  23765. Represents a 'subscribed' event on a given `Subscribable`.
  23766. """
  23767. SUBSCRIBED_EVENT
  23768. """
  23769. Represents a 'transferred' event on a given issue or pull request.
  23770. """
  23771. TRANSFERRED_EVENT
  23772. """
  23773. Represents an 'unassigned' event on any assignable object.
  23774. """
  23775. UNASSIGNED_EVENT
  23776. """
  23777. Represents an 'unlabeled' event on a given issue or pull request.
  23778. """
  23779. UNLABELED_EVENT
  23780. """
  23781. Represents an 'unlocked' event on a given issue or pull request.
  23782. """
  23783. UNLOCKED_EVENT
  23784. """
  23785. Represents an 'unmarked_as_duplicate' event on a given issue or pull request.
  23786. """
  23787. UNMARKED_AS_DUPLICATE_EVENT
  23788. """
  23789. Represents an 'unpinned' event on a given issue or pull request.
  23790. """
  23791. UNPINNED_EVENT
  23792. """
  23793. Represents an 'unsubscribed' event on a given `Subscribable`.
  23794. """
  23795. UNSUBSCRIBED_EVENT
  23796. """
  23797. Represents a 'user_blocked' event on a given user.
  23798. """
  23799. USER_BLOCKED_EVENT
  23800. }
  23801. """
  23802. The possible target states when updating a pull request.
  23803. """
  23804. enum PullRequestUpdateState {
  23805. """
  23806. A pull request that has been closed without being merged.
  23807. """
  23808. CLOSED
  23809. """
  23810. A pull request that is still open.
  23811. """
  23812. OPEN
  23813. }
  23814. """
  23815. A Git push.
  23816. """
  23817. type Push implements Node {
  23818. id: ID!
  23819. """
  23820. The SHA after the push
  23821. """
  23822. nextSha: GitObjectID
  23823. """
  23824. The permalink for this push.
  23825. """
  23826. permalink: URI!
  23827. """
  23828. The SHA before the push
  23829. """
  23830. previousSha: GitObjectID
  23831. """
  23832. The user who pushed
  23833. """
  23834. pusher: User!
  23835. """
  23836. The repository that was pushed to
  23837. """
  23838. repository: Repository!
  23839. }
  23840. """
  23841. A team, user or app who has the ability to push to a protected branch.
  23842. """
  23843. type PushAllowance implements Node {
  23844. """
  23845. The actor that can push.
  23846. """
  23847. actor: PushAllowanceActor
  23848. """
  23849. Identifies the branch protection rule associated with the allowed user or team.
  23850. """
  23851. branchProtectionRule: BranchProtectionRule
  23852. id: ID!
  23853. }
  23854. """
  23855. Types that can be an actor.
  23856. """
  23857. union PushAllowanceActor = App | Team | User
  23858. """
  23859. The connection type for PushAllowance.
  23860. """
  23861. type PushAllowanceConnection {
  23862. """
  23863. A list of edges.
  23864. """
  23865. edges: [PushAllowanceEdge]
  23866. """
  23867. A list of nodes.
  23868. """
  23869. nodes: [PushAllowance]
  23870. """
  23871. Information to aid in pagination.
  23872. """
  23873. pageInfo: PageInfo!
  23874. """
  23875. Identifies the total count of items in the connection.
  23876. """
  23877. totalCount: Int!
  23878. }
  23879. """
  23880. An edge in a connection.
  23881. """
  23882. type PushAllowanceEdge {
  23883. """
  23884. A cursor for use in pagination.
  23885. """
  23886. cursor: String!
  23887. """
  23888. The item at the end of the edge.
  23889. """
  23890. node: PushAllowance
  23891. }
  23892. """
  23893. The query root of GitHub's GraphQL interface.
  23894. """
  23895. type Query {
  23896. """
  23897. Look up a code of conduct by its key
  23898. """
  23899. codeOfConduct(
  23900. """
  23901. The code of conduct's key
  23902. """
  23903. key: String!
  23904. ): CodeOfConduct
  23905. """
  23906. Look up a code of conduct by its key
  23907. """
  23908. codesOfConduct: [CodeOfConduct]
  23909. """
  23910. Look up an enterprise by URL slug.
  23911. """
  23912. enterprise(
  23913. """
  23914. The enterprise invitation token.
  23915. """
  23916. invitationToken: String
  23917. """
  23918. The enterprise URL slug.
  23919. """
  23920. slug: String!
  23921. ): Enterprise
  23922. """
  23923. Look up a pending enterprise administrator invitation by invitee, enterprise and role.
  23924. """
  23925. enterpriseAdministratorInvitation(
  23926. """
  23927. The slug of the enterprise the user was invited to join.
  23928. """
  23929. enterpriseSlug: String!
  23930. """
  23931. The role for the business member invitation.
  23932. """
  23933. role: EnterpriseAdministratorRole!
  23934. """
  23935. The login of the user invited to join the business.
  23936. """
  23937. userLogin: String!
  23938. ): EnterpriseAdministratorInvitation
  23939. """
  23940. Look up a pending enterprise administrator invitation by invitation token.
  23941. """
  23942. enterpriseAdministratorInvitationByToken(
  23943. """
  23944. The invitation token sent with the invitation email.
  23945. """
  23946. invitationToken: String!
  23947. ): EnterpriseAdministratorInvitation
  23948. """
  23949. Look up an open source license by its key
  23950. """
  23951. license(
  23952. """
  23953. The license's downcased SPDX ID
  23954. """
  23955. key: String!
  23956. ): License
  23957. """
  23958. Return a list of known open source licenses
  23959. """
  23960. licenses: [License]!
  23961. """
  23962. Get alphabetically sorted list of Marketplace categories
  23963. """
  23964. marketplaceCategories(
  23965. """
  23966. Exclude categories with no listings.
  23967. """
  23968. excludeEmpty: Boolean
  23969. """
  23970. Returns top level categories only, excluding any subcategories.
  23971. """
  23972. excludeSubcategories: Boolean
  23973. """
  23974. Return only the specified categories.
  23975. """
  23976. includeCategories: [String!]
  23977. ): [MarketplaceCategory!]!
  23978. """
  23979. Look up a Marketplace category by its slug.
  23980. """
  23981. marketplaceCategory(
  23982. """
  23983. The URL slug of the category.
  23984. """
  23985. slug: String!
  23986. """
  23987. Also check topic aliases for the category slug
  23988. """
  23989. useTopicAliases: Boolean
  23990. ): MarketplaceCategory
  23991. """
  23992. Look up a single Marketplace listing
  23993. """
  23994. marketplaceListing(
  23995. """
  23996. Select the listing that matches this slug. It's the short name of the listing used in its URL.
  23997. """
  23998. slug: String!
  23999. ): MarketplaceListing
  24000. """
  24001. Look up Marketplace listings
  24002. """
  24003. marketplaceListings(
  24004. """
  24005. Select listings that can be administered by the specified user.
  24006. """
  24007. adminId: ID
  24008. """
  24009. Returns the elements in the list that come after the specified cursor.
  24010. """
  24011. after: String
  24012. """
  24013. Select listings visible to the viewer even if they are not approved. If omitted or
  24014. false, only approved listings will be returned.
  24015. """
  24016. allStates: Boolean
  24017. """
  24018. Returns the elements in the list that come before the specified cursor.
  24019. """
  24020. before: String
  24021. """
  24022. Select only listings with the given category.
  24023. """
  24024. categorySlug: String
  24025. """
  24026. Returns the first _n_ elements from the list.
  24027. """
  24028. first: Int
  24029. """
  24030. Returns the last _n_ elements from the list.
  24031. """
  24032. last: Int
  24033. """
  24034. Select listings for products owned by the specified organization.
  24035. """
  24036. organizationId: ID
  24037. """
  24038. Select only listings where the primary category matches the given category slug.
  24039. """
  24040. primaryCategoryOnly: Boolean = false
  24041. """
  24042. Select the listings with these slugs, if they are visible to the viewer.
  24043. """
  24044. slugs: [String]
  24045. """
  24046. Also check topic aliases for the category slug
  24047. """
  24048. useTopicAliases: Boolean
  24049. """
  24050. Select listings to which user has admin access. If omitted, listings visible to the
  24051. viewer are returned.
  24052. """
  24053. viewerCanAdmin: Boolean
  24054. """
  24055. Select only listings that offer a free trial.
  24056. """
  24057. withFreeTrialsOnly: Boolean = false
  24058. ): MarketplaceListingConnection!
  24059. """
  24060. Return information about the GitHub instance
  24061. """
  24062. meta: GitHubMetadata!
  24063. """
  24064. Fetches an object given its ID.
  24065. """
  24066. node(
  24067. """
  24068. ID of the object.
  24069. """
  24070. id: ID!
  24071. ): Node
  24072. """
  24073. Lookup nodes by a list of IDs.
  24074. """
  24075. nodes(
  24076. """
  24077. The list of node IDs.
  24078. """
  24079. ids: [ID!]!
  24080. ): [Node]!
  24081. """
  24082. Lookup a organization by login.
  24083. """
  24084. organization(
  24085. """
  24086. The organization's login.
  24087. """
  24088. login: String!
  24089. ): Organization
  24090. """
  24091. The client's rate limit information.
  24092. """
  24093. rateLimit(
  24094. """
  24095. If true, calculate the cost for the query without evaluating it
  24096. """
  24097. dryRun: Boolean = false
  24098. ): RateLimit
  24099. """
  24100. Hack to workaround https://github.com/facebook/relay/issues/112 re-exposing the root query object
  24101. """
  24102. relay: Query!
  24103. """
  24104. Lookup a given repository by the owner and repository name.
  24105. """
  24106. repository(
  24107. """
  24108. The name of the repository
  24109. """
  24110. name: String!
  24111. """
  24112. The login field of a user or organization
  24113. """
  24114. owner: String!
  24115. ): Repository
  24116. """
  24117. Lookup a repository owner (ie. either a User or an Organization) by login.
  24118. """
  24119. repositoryOwner(
  24120. """
  24121. The username to lookup the owner by.
  24122. """
  24123. login: String!
  24124. ): RepositoryOwner
  24125. """
  24126. Lookup resource by a URL.
  24127. """
  24128. resource(
  24129. """
  24130. The URL.
  24131. """
  24132. url: URI!
  24133. ): UniformResourceLocatable
  24134. """
  24135. Perform a search across resources.
  24136. """
  24137. search(
  24138. """
  24139. Returns the elements in the list that come after the specified cursor.
  24140. """
  24141. after: String
  24142. """
  24143. Returns the elements in the list that come before the specified cursor.
  24144. """
  24145. before: String
  24146. """
  24147. Returns the first _n_ elements from the list.
  24148. """
  24149. first: Int
  24150. """
  24151. Returns the last _n_ elements from the list.
  24152. """
  24153. last: Int
  24154. """
  24155. The search string to look for.
  24156. """
  24157. query: String!
  24158. """
  24159. The types of search items to search within.
  24160. """
  24161. type: SearchType!
  24162. ): SearchResultItemConnection!
  24163. """
  24164. GitHub Security Advisories
  24165. """
  24166. securityAdvisories(
  24167. """
  24168. Returns the elements in the list that come after the specified cursor.
  24169. """
  24170. after: String
  24171. """
  24172. Returns the elements in the list that come before the specified cursor.
  24173. """
  24174. before: String
  24175. """
  24176. Returns the first _n_ elements from the list.
  24177. """
  24178. first: Int
  24179. """
  24180. Filter advisories by identifier, e.g. GHSA or CVE.
  24181. """
  24182. identifier: SecurityAdvisoryIdentifierFilter
  24183. """
  24184. Returns the last _n_ elements from the list.
  24185. """
  24186. last: Int
  24187. """
  24188. Ordering options for the returned topics.
  24189. """
  24190. orderBy: SecurityAdvisoryOrder = {field: UPDATED_AT, direction: DESC}
  24191. """
  24192. Filter advisories to those published since a time in the past.
  24193. """
  24194. publishedSince: DateTime
  24195. """
  24196. Filter advisories to those updated since a time in the past.
  24197. """
  24198. updatedSince: DateTime
  24199. ): SecurityAdvisoryConnection!
  24200. """
  24201. Fetch a Security Advisory by its GHSA ID
  24202. """
  24203. securityAdvisory(
  24204. """
  24205. GitHub Security Advisory ID.
  24206. """
  24207. ghsaId: String!
  24208. ): SecurityAdvisory
  24209. """
  24210. Software Vulnerabilities documented by GitHub Security Advisories
  24211. """
  24212. securityVulnerabilities(
  24213. """
  24214. Returns the elements in the list that come after the specified cursor.
  24215. """
  24216. after: String
  24217. """
  24218. Returns the elements in the list that come before the specified cursor.
  24219. """
  24220. before: String
  24221. """
  24222. An ecosystem to filter vulnerabilities by.
  24223. """
  24224. ecosystem: SecurityAdvisoryEcosystem
  24225. """
  24226. Returns the first _n_ elements from the list.
  24227. """
  24228. first: Int
  24229. """
  24230. Returns the last _n_ elements from the list.
  24231. """
  24232. last: Int
  24233. """
  24234. Ordering options for the returned topics.
  24235. """
  24236. orderBy: SecurityVulnerabilityOrder = {field: UPDATED_AT, direction: DESC}
  24237. """
  24238. A package name to filter vulnerabilities by.
  24239. """
  24240. package: String
  24241. """
  24242. A list of severities to filter vulnerabilities by.
  24243. """
  24244. severities: [SecurityAdvisorySeverity!]
  24245. ): SecurityVulnerabilityConnection!
  24246. """
  24247. Users and organizations who can be sponsored via GitHub Sponsors.
  24248. """
  24249. sponsorables(
  24250. """
  24251. Returns the elements in the list that come after the specified cursor.
  24252. """
  24253. after: String
  24254. """
  24255. Returns the elements in the list that come before the specified cursor.
  24256. """
  24257. before: String
  24258. """
  24259. Optional filter for which dependencies should be checked for sponsorable
  24260. owners. Only sponsorable owners of dependencies in this ecosystem will be
  24261. included. Used when onlyDependencies = true.
  24262. """
  24263. dependencyEcosystem: SecurityAdvisoryEcosystem
  24264. """
  24265. Returns the first _n_ elements from the list.
  24266. """
  24267. first: Int
  24268. """
  24269. Returns the last _n_ elements from the list.
  24270. """
  24271. last: Int
  24272. """
  24273. Whether only sponsorables who own the viewer's dependencies will be
  24274. returned. Must be authenticated to use. Can check an organization instead
  24275. for their dependencies owned by sponsorables by passing
  24276. orgLoginForDependencies.
  24277. """
  24278. onlyDependencies: Boolean = false
  24279. """
  24280. Ordering options for users and organizations returned from the connection.
  24281. """
  24282. orderBy: SponsorableOrder = {field: LOGIN, direction: ASC}
  24283. """
  24284. Optional organization username for whose dependencies should be checked.
  24285. Used when onlyDependencies = true. Omit to check your own dependencies. If
  24286. you are not an administrator of the organization, only dependencies from its
  24287. public repositories will be considered.
  24288. """
  24289. orgLoginForDependencies: String
  24290. ): SponsorableItemConnection!
  24291. """
  24292. Look up a single Sponsors Listing
  24293. """
  24294. sponsorsListing(
  24295. """
  24296. Select the Sponsors listing which matches this slug
  24297. """
  24298. slug: String!
  24299. ): SponsorsListing
  24300. @deprecated(
  24301. reason: "`Query.sponsorsListing` will be removed. Use `Sponsorable.sponsorsListing` instead. Removal on 2020-04-01 UTC."
  24302. )
  24303. """
  24304. Look up a topic by name.
  24305. """
  24306. topic(
  24307. """
  24308. The topic's name.
  24309. """
  24310. name: String!
  24311. ): Topic
  24312. """
  24313. Lookup a user by login.
  24314. """
  24315. user(
  24316. """
  24317. The user's login.
  24318. """
  24319. login: String!
  24320. ): User
  24321. """
  24322. The currently authenticated user.
  24323. """
  24324. viewer: User!
  24325. }
  24326. """
  24327. Represents the client's rate limit.
  24328. """
  24329. type RateLimit {
  24330. """
  24331. The point cost for the current query counting against the rate limit.
  24332. """
  24333. cost: Int!
  24334. """
  24335. The maximum number of points the client is permitted to consume in a 60 minute window.
  24336. """
  24337. limit: Int!
  24338. """
  24339. The maximum number of nodes this query may return
  24340. """
  24341. nodeCount: Int!
  24342. """
  24343. The number of points remaining in the current rate limit window.
  24344. """
  24345. remaining: Int!
  24346. """
  24347. The time at which the current rate limit window resets in UTC epoch seconds.
  24348. """
  24349. resetAt: DateTime!
  24350. """
  24351. The number of points used in the current rate limit window.
  24352. """
  24353. used: Int!
  24354. }
  24355. """
  24356. Represents a subject that can be reacted on.
  24357. """
  24358. interface Reactable {
  24359. """
  24360. Identifies the primary key from the database.
  24361. """
  24362. databaseId: Int
  24363. id: ID!
  24364. """
  24365. A list of reactions grouped by content left on the subject.
  24366. """
  24367. reactionGroups: [ReactionGroup!]
  24368. """
  24369. A list of Reactions left on the Issue.
  24370. """
  24371. reactions(
  24372. """
  24373. Returns the elements in the list that come after the specified cursor.
  24374. """
  24375. after: String
  24376. """
  24377. Returns the elements in the list that come before the specified cursor.
  24378. """
  24379. before: String
  24380. """
  24381. Allows filtering Reactions by emoji.
  24382. """
  24383. content: ReactionContent
  24384. """
  24385. Returns the first _n_ elements from the list.
  24386. """
  24387. first: Int
  24388. """
  24389. Returns the last _n_ elements from the list.
  24390. """
  24391. last: Int
  24392. """
  24393. Allows specifying the order in which reactions are returned.
  24394. """
  24395. orderBy: ReactionOrder
  24396. ): ReactionConnection!
  24397. """
  24398. Can user react to this subject
  24399. """
  24400. viewerCanReact: Boolean!
  24401. }
  24402. """
  24403. The connection type for User.
  24404. """
  24405. type ReactingUserConnection {
  24406. """
  24407. A list of edges.
  24408. """
  24409. edges: [ReactingUserEdge]
  24410. """
  24411. A list of nodes.
  24412. """
  24413. nodes: [User]
  24414. """
  24415. Information to aid in pagination.
  24416. """
  24417. pageInfo: PageInfo!
  24418. """
  24419. Identifies the total count of items in the connection.
  24420. """
  24421. totalCount: Int!
  24422. }
  24423. """
  24424. Represents a user that's made a reaction.
  24425. """
  24426. type ReactingUserEdge {
  24427. """
  24428. A cursor for use in pagination.
  24429. """
  24430. cursor: String!
  24431. node: User!
  24432. """
  24433. The moment when the user made the reaction.
  24434. """
  24435. reactedAt: DateTime!
  24436. }
  24437. """
  24438. An emoji reaction to a particular piece of content.
  24439. """
  24440. type Reaction implements Node {
  24441. """
  24442. Identifies the emoji reaction.
  24443. """
  24444. content: ReactionContent!
  24445. """
  24446. Identifies the date and time when the object was created.
  24447. """
  24448. createdAt: DateTime!
  24449. """
  24450. Identifies the primary key from the database.
  24451. """
  24452. databaseId: Int
  24453. id: ID!
  24454. """
  24455. The reactable piece of content
  24456. """
  24457. reactable: Reactable!
  24458. """
  24459. Identifies the user who created this reaction.
  24460. """
  24461. user: User
  24462. }
  24463. """
  24464. A list of reactions that have been left on the subject.
  24465. """
  24466. type ReactionConnection {
  24467. """
  24468. A list of edges.
  24469. """
  24470. edges: [ReactionEdge]
  24471. """
  24472. A list of nodes.
  24473. """
  24474. nodes: [Reaction]
  24475. """
  24476. Information to aid in pagination.
  24477. """
  24478. pageInfo: PageInfo!
  24479. """
  24480. Identifies the total count of items in the connection.
  24481. """
  24482. totalCount: Int!
  24483. """
  24484. Whether or not the authenticated user has left a reaction on the subject.
  24485. """
  24486. viewerHasReacted: Boolean!
  24487. }
  24488. """
  24489. Emojis that can be attached to Issues, Pull Requests and Comments.
  24490. """
  24491. enum ReactionContent {
  24492. """
  24493. Represents the `:confused:` emoji.
  24494. """
  24495. CONFUSED
  24496. """
  24497. Represents the `:eyes:` emoji.
  24498. """
  24499. EYES
  24500. """
  24501. Represents the `:heart:` emoji.
  24502. """
  24503. HEART
  24504. """
  24505. Represents the `:hooray:` emoji.
  24506. """
  24507. HOORAY
  24508. """
  24509. Represents the `:laugh:` emoji.
  24510. """
  24511. LAUGH
  24512. """
  24513. Represents the `:rocket:` emoji.
  24514. """
  24515. ROCKET
  24516. """
  24517. Represents the `:-1:` emoji.
  24518. """
  24519. THUMBS_DOWN
  24520. """
  24521. Represents the `:+1:` emoji.
  24522. """
  24523. THUMBS_UP
  24524. }
  24525. """
  24526. An edge in a connection.
  24527. """
  24528. type ReactionEdge {
  24529. """
  24530. A cursor for use in pagination.
  24531. """
  24532. cursor: String!
  24533. """
  24534. The item at the end of the edge.
  24535. """
  24536. node: Reaction
  24537. }
  24538. """
  24539. A group of emoji reactions to a particular piece of content.
  24540. """
  24541. type ReactionGroup {
  24542. """
  24543. Identifies the emoji reaction.
  24544. """
  24545. content: ReactionContent!
  24546. """
  24547. Identifies when the reaction was created.
  24548. """
  24549. createdAt: DateTime
  24550. """
  24551. Reactors to the reaction subject with the emotion represented by this reaction group.
  24552. """
  24553. reactors(
  24554. """
  24555. Returns the elements in the list that come after the specified cursor.
  24556. """
  24557. after: String
  24558. """
  24559. Returns the elements in the list that come before the specified cursor.
  24560. """
  24561. before: String
  24562. """
  24563. Returns the first _n_ elements from the list.
  24564. """
  24565. first: Int
  24566. """
  24567. Returns the last _n_ elements from the list.
  24568. """
  24569. last: Int
  24570. ): ReactorConnection!
  24571. """
  24572. The subject that was reacted to.
  24573. """
  24574. subject: Reactable!
  24575. """
  24576. Users who have reacted to the reaction subject with the emotion represented by this reaction group
  24577. """
  24578. users(
  24579. """
  24580. Returns the elements in the list that come after the specified cursor.
  24581. """
  24582. after: String
  24583. """
  24584. Returns the elements in the list that come before the specified cursor.
  24585. """
  24586. before: String
  24587. """
  24588. Returns the first _n_ elements from the list.
  24589. """
  24590. first: Int
  24591. """
  24592. Returns the last _n_ elements from the list.
  24593. """
  24594. last: Int
  24595. ): ReactingUserConnection!
  24596. @deprecated(
  24597. reason: "Reactors can now be mannequins, bots, and organizations. Use the `reactors` field instead. Removal on 2021-10-01 UTC."
  24598. )
  24599. """
  24600. Whether or not the authenticated user has left a reaction on the subject.
  24601. """
  24602. viewerHasReacted: Boolean!
  24603. }
  24604. """
  24605. Ways in which lists of reactions can be ordered upon return.
  24606. """
  24607. input ReactionOrder {
  24608. """
  24609. The direction in which to order reactions by the specified field.
  24610. """
  24611. direction: OrderDirection!
  24612. """
  24613. The field in which to order reactions by.
  24614. """
  24615. field: ReactionOrderField!
  24616. }
  24617. """
  24618. A list of fields that reactions can be ordered by.
  24619. """
  24620. enum ReactionOrderField {
  24621. """
  24622. Allows ordering a list of reactions by when they were created.
  24623. """
  24624. CREATED_AT
  24625. }
  24626. """
  24627. Types that can be assigned to reactions.
  24628. """
  24629. union Reactor = Bot | Mannequin | Organization | User
  24630. """
  24631. The connection type for Reactor.
  24632. """
  24633. type ReactorConnection {
  24634. """
  24635. A list of edges.
  24636. """
  24637. edges: [ReactorEdge]
  24638. """
  24639. A list of nodes.
  24640. """
  24641. nodes: [Reactor]
  24642. """
  24643. Information to aid in pagination.
  24644. """
  24645. pageInfo: PageInfo!
  24646. """
  24647. Identifies the total count of items in the connection.
  24648. """
  24649. totalCount: Int!
  24650. }
  24651. """
  24652. Represents an author of a reaction.
  24653. """
  24654. type ReactorEdge {
  24655. """
  24656. A cursor for use in pagination.
  24657. """
  24658. cursor: String!
  24659. """
  24660. The author of the reaction.
  24661. """
  24662. node: Reactor!
  24663. """
  24664. The moment when the user made the reaction.
  24665. """
  24666. reactedAt: DateTime!
  24667. }
  24668. """
  24669. Represents a 'ready_for_review' event on a given pull request.
  24670. """
  24671. type ReadyForReviewEvent implements Node & UniformResourceLocatable {
  24672. """
  24673. Identifies the actor who performed the event.
  24674. """
  24675. actor: Actor
  24676. """
  24677. Identifies the date and time when the object was created.
  24678. """
  24679. createdAt: DateTime!
  24680. id: ID!
  24681. """
  24682. PullRequest referenced by event.
  24683. """
  24684. pullRequest: PullRequest!
  24685. """
  24686. The HTTP path for this ready for review event.
  24687. """
  24688. resourcePath: URI!
  24689. """
  24690. The HTTP URL for this ready for review event.
  24691. """
  24692. url: URI!
  24693. }
  24694. """
  24695. Represents a Git reference.
  24696. """
  24697. type Ref implements Node {
  24698. """
  24699. A list of pull requests with this ref as the head ref.
  24700. """
  24701. associatedPullRequests(
  24702. """
  24703. Returns the elements in the list that come after the specified cursor.
  24704. """
  24705. after: String
  24706. """
  24707. The base ref name to filter the pull requests by.
  24708. """
  24709. baseRefName: String
  24710. """
  24711. Returns the elements in the list that come before the specified cursor.
  24712. """
  24713. before: String
  24714. """
  24715. Returns the first _n_ elements from the list.
  24716. """
  24717. first: Int
  24718. """
  24719. The head ref name to filter the pull requests by.
  24720. """
  24721. headRefName: String
  24722. """
  24723. A list of label names to filter the pull requests by.
  24724. """
  24725. labels: [String!]
  24726. """
  24727. Returns the last _n_ elements from the list.
  24728. """
  24729. last: Int
  24730. """
  24731. Ordering options for pull requests returned from the connection.
  24732. """
  24733. orderBy: IssueOrder
  24734. """
  24735. A list of states to filter the pull requests by.
  24736. """
  24737. states: [PullRequestState!]
  24738. ): PullRequestConnection!
  24739. """
  24740. Branch protection rules for this ref
  24741. """
  24742. branchProtectionRule: BranchProtectionRule
  24743. id: ID!
  24744. """
  24745. The ref name.
  24746. """
  24747. name: String!
  24748. """
  24749. The ref's prefix, such as `refs/heads/` or `refs/tags/`.
  24750. """
  24751. prefix: String!
  24752. """
  24753. Branch protection rules that are viewable by non-admins
  24754. """
  24755. refUpdateRule: RefUpdateRule
  24756. """
  24757. The repository the ref belongs to.
  24758. """
  24759. repository: Repository!
  24760. """
  24761. The object the ref points to. Returns null when object does not exist.
  24762. """
  24763. target: GitObject
  24764. }
  24765. """
  24766. The connection type for Ref.
  24767. """
  24768. type RefConnection {
  24769. """
  24770. A list of edges.
  24771. """
  24772. edges: [RefEdge]
  24773. """
  24774. A list of nodes.
  24775. """
  24776. nodes: [Ref]
  24777. """
  24778. Information to aid in pagination.
  24779. """
  24780. pageInfo: PageInfo!
  24781. """
  24782. Identifies the total count of items in the connection.
  24783. """
  24784. totalCount: Int!
  24785. }
  24786. """
  24787. An edge in a connection.
  24788. """
  24789. type RefEdge {
  24790. """
  24791. A cursor for use in pagination.
  24792. """
  24793. cursor: String!
  24794. """
  24795. The item at the end of the edge.
  24796. """
  24797. node: Ref
  24798. }
  24799. """
  24800. Ways in which lists of git refs can be ordered upon return.
  24801. """
  24802. input RefOrder {
  24803. """
  24804. The direction in which to order refs by the specified field.
  24805. """
  24806. direction: OrderDirection!
  24807. """
  24808. The field in which to order refs by.
  24809. """
  24810. field: RefOrderField!
  24811. }
  24812. """
  24813. Properties by which ref connections can be ordered.
  24814. """
  24815. enum RefOrderField {
  24816. """
  24817. Order refs by their alphanumeric name
  24818. """
  24819. ALPHABETICAL
  24820. """
  24821. Order refs by underlying commit date if the ref prefix is refs/tags/
  24822. """
  24823. TAG_COMMIT_DATE
  24824. }
  24825. """
  24826. A ref update
  24827. """
  24828. input RefUpdate @preview(toggledBy: "update-refs-preview") {
  24829. """
  24830. The value this ref should be updated to.
  24831. """
  24832. afterOid: GitObjectID!
  24833. """
  24834. The value this ref needs to point to before the update.
  24835. """
  24836. beforeOid: GitObjectID
  24837. """
  24838. Force a non fast-forward update.
  24839. """
  24840. force: Boolean = false
  24841. """
  24842. The fully qualified name of the ref to be update. For example `refs/heads/branch-name`
  24843. """
  24844. name: GitRefname!
  24845. }
  24846. """
  24847. A ref update rules for a viewer.
  24848. """
  24849. type RefUpdateRule {
  24850. """
  24851. Can this branch be deleted.
  24852. """
  24853. allowsDeletions: Boolean!
  24854. """
  24855. Are force pushes allowed on this branch.
  24856. """
  24857. allowsForcePushes: Boolean!
  24858. """
  24859. Identifies the protection rule pattern.
  24860. """
  24861. pattern: String!
  24862. """
  24863. Number of approving reviews required to update matching branches.
  24864. """
  24865. requiredApprovingReviewCount: Int
  24866. """
  24867. List of required status check contexts that must pass for commits to be accepted to matching branches.
  24868. """
  24869. requiredStatusCheckContexts: [String]
  24870. """
  24871. Are reviews from code owners required to update matching branches.
  24872. """
  24873. requiresCodeOwnerReviews: Boolean!
  24874. """
  24875. Are conversations required to be resolved before merging.
  24876. """
  24877. requiresConversationResolution: Boolean!
  24878. """
  24879. Are merge commits prohibited from being pushed to this branch.
  24880. """
  24881. requiresLinearHistory: Boolean!
  24882. """
  24883. Are commits required to be signed.
  24884. """
  24885. requiresSignatures: Boolean!
  24886. """
  24887. Is the viewer allowed to dismiss reviews.
  24888. """
  24889. viewerAllowedToDismissReviews: Boolean!
  24890. """
  24891. Can the viewer push to the branch
  24892. """
  24893. viewerCanPush: Boolean!
  24894. }
  24895. """
  24896. Represents a 'referenced' event on a given `ReferencedSubject`.
  24897. """
  24898. type ReferencedEvent implements Node {
  24899. """
  24900. Identifies the actor who performed the event.
  24901. """
  24902. actor: Actor
  24903. """
  24904. Identifies the commit associated with the 'referenced' event.
  24905. """
  24906. commit: Commit
  24907. """
  24908. Identifies the repository associated with the 'referenced' event.
  24909. """
  24910. commitRepository: Repository!
  24911. """
  24912. Identifies the date and time when the object was created.
  24913. """
  24914. createdAt: DateTime!
  24915. id: ID!
  24916. """
  24917. Reference originated in a different repository.
  24918. """
  24919. isCrossRepository: Boolean!
  24920. """
  24921. Checks if the commit message itself references the subject. Can be false in the case of a commit comment reference.
  24922. """
  24923. isDirectReference: Boolean!
  24924. """
  24925. Object referenced by event.
  24926. """
  24927. subject: ReferencedSubject!
  24928. }
  24929. """
  24930. Any referencable object
  24931. """
  24932. union ReferencedSubject = Issue | PullRequest
  24933. """
  24934. Autogenerated input type of RegenerateEnterpriseIdentityProviderRecoveryCodes
  24935. """
  24936. input RegenerateEnterpriseIdentityProviderRecoveryCodesInput {
  24937. """
  24938. A unique identifier for the client performing the mutation.
  24939. """
  24940. clientMutationId: String
  24941. """
  24942. The ID of the enterprise on which to set an identity provider.
  24943. """
  24944. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  24945. }
  24946. """
  24947. Autogenerated return type of RegenerateEnterpriseIdentityProviderRecoveryCodes
  24948. """
  24949. type RegenerateEnterpriseIdentityProviderRecoveryCodesPayload {
  24950. """
  24951. A unique identifier for the client performing the mutation.
  24952. """
  24953. clientMutationId: String
  24954. """
  24955. The identity provider for the enterprise.
  24956. """
  24957. identityProvider: EnterpriseIdentityProvider
  24958. }
  24959. """
  24960. Autogenerated input type of RegenerateVerifiableDomainToken
  24961. """
  24962. input RegenerateVerifiableDomainTokenInput {
  24963. """
  24964. A unique identifier for the client performing the mutation.
  24965. """
  24966. clientMutationId: String
  24967. """
  24968. The ID of the verifiable domain to regenerate the verification token of.
  24969. """
  24970. id: ID! @possibleTypes(concreteTypes: ["VerifiableDomain"])
  24971. }
  24972. """
  24973. Autogenerated return type of RegenerateVerifiableDomainToken
  24974. """
  24975. type RegenerateVerifiableDomainTokenPayload {
  24976. """
  24977. A unique identifier for the client performing the mutation.
  24978. """
  24979. clientMutationId: String
  24980. """
  24981. The verification token that was generated.
  24982. """
  24983. verificationToken: String
  24984. }
  24985. """
  24986. Autogenerated input type of RejectDeployments
  24987. """
  24988. input RejectDeploymentsInput {
  24989. """
  24990. A unique identifier for the client performing the mutation.
  24991. """
  24992. clientMutationId: String
  24993. """
  24994. Optional comment for rejecting deployments
  24995. """
  24996. comment: String = ""
  24997. """
  24998. The ids of environments to reject deployments
  24999. """
  25000. environmentIds: [ID!]!
  25001. """
  25002. The node ID of the workflow run containing the pending deployments.
  25003. """
  25004. workflowRunId: ID! @possibleTypes(concreteTypes: ["WorkflowRun"])
  25005. }
  25006. """
  25007. Autogenerated return type of RejectDeployments
  25008. """
  25009. type RejectDeploymentsPayload {
  25010. """
  25011. A unique identifier for the client performing the mutation.
  25012. """
  25013. clientMutationId: String
  25014. """
  25015. The affected deployments.
  25016. """
  25017. deployments: [Deployment!]
  25018. }
  25019. """
  25020. A release contains the content for a release.
  25021. """
  25022. type Release implements Node & Reactable & UniformResourceLocatable {
  25023. """
  25024. The author of the release
  25025. """
  25026. author: User
  25027. """
  25028. Identifies the date and time when the object was created.
  25029. """
  25030. createdAt: DateTime!
  25031. """
  25032. Identifies the primary key from the database.
  25033. """
  25034. databaseId: Int
  25035. """
  25036. The description of the release.
  25037. """
  25038. description: String
  25039. """
  25040. The description of this release rendered to HTML.
  25041. """
  25042. descriptionHTML: HTML
  25043. id: ID!
  25044. """
  25045. Whether or not the release is a draft
  25046. """
  25047. isDraft: Boolean!
  25048. """
  25049. Whether or not the release is the latest releast
  25050. """
  25051. isLatest: Boolean!
  25052. """
  25053. Whether or not the release is a prerelease
  25054. """
  25055. isPrerelease: Boolean!
  25056. """
  25057. A list of users mentioned in the release description
  25058. """
  25059. mentions(
  25060. """
  25061. Returns the elements in the list that come after the specified cursor.
  25062. """
  25063. after: String
  25064. """
  25065. Returns the elements in the list that come before the specified cursor.
  25066. """
  25067. before: String
  25068. """
  25069. Returns the first _n_ elements from the list.
  25070. """
  25071. first: Int
  25072. """
  25073. Returns the last _n_ elements from the list.
  25074. """
  25075. last: Int
  25076. ): UserConnection
  25077. """
  25078. The title of the release.
  25079. """
  25080. name: String
  25081. """
  25082. Identifies the date and time when the release was created.
  25083. """
  25084. publishedAt: DateTime
  25085. """
  25086. A list of reactions grouped by content left on the subject.
  25087. """
  25088. reactionGroups: [ReactionGroup!]
  25089. """
  25090. A list of Reactions left on the Issue.
  25091. """
  25092. reactions(
  25093. """
  25094. Returns the elements in the list that come after the specified cursor.
  25095. """
  25096. after: String
  25097. """
  25098. Returns the elements in the list that come before the specified cursor.
  25099. """
  25100. before: String
  25101. """
  25102. Allows filtering Reactions by emoji.
  25103. """
  25104. content: ReactionContent
  25105. """
  25106. Returns the first _n_ elements from the list.
  25107. """
  25108. first: Int
  25109. """
  25110. Returns the last _n_ elements from the list.
  25111. """
  25112. last: Int
  25113. """
  25114. Allows specifying the order in which reactions are returned.
  25115. """
  25116. orderBy: ReactionOrder
  25117. ): ReactionConnection!
  25118. """
  25119. List of releases assets which are dependent on this release.
  25120. """
  25121. releaseAssets(
  25122. """
  25123. Returns the elements in the list that come after the specified cursor.
  25124. """
  25125. after: String
  25126. """
  25127. Returns the elements in the list that come before the specified cursor.
  25128. """
  25129. before: String
  25130. """
  25131. Returns the first _n_ elements from the list.
  25132. """
  25133. first: Int
  25134. """
  25135. Returns the last _n_ elements from the list.
  25136. """
  25137. last: Int
  25138. """
  25139. A list of names to filter the assets by.
  25140. """
  25141. name: String
  25142. ): ReleaseAssetConnection!
  25143. """
  25144. The repository that the release belongs to.
  25145. """
  25146. repository: Repository!
  25147. """
  25148. The HTTP path for this issue
  25149. """
  25150. resourcePath: URI!
  25151. """
  25152. A description of the release, rendered to HTML without any links in it.
  25153. """
  25154. shortDescriptionHTML(
  25155. """
  25156. How many characters to return.
  25157. """
  25158. limit: Int = 200
  25159. ): HTML
  25160. """
  25161. The Git tag the release points to
  25162. """
  25163. tag: Ref
  25164. """
  25165. The tag commit for this release.
  25166. """
  25167. tagCommit: Commit
  25168. """
  25169. The name of the release's Git tag
  25170. """
  25171. tagName: String!
  25172. """
  25173. Identifies the date and time when the object was last updated.
  25174. """
  25175. updatedAt: DateTime!
  25176. """
  25177. The HTTP URL for this issue
  25178. """
  25179. url: URI!
  25180. """
  25181. Can user react to this subject
  25182. """
  25183. viewerCanReact: Boolean!
  25184. }
  25185. """
  25186. A release asset contains the content for a release asset.
  25187. """
  25188. type ReleaseAsset implements Node {
  25189. """
  25190. The asset's content-type
  25191. """
  25192. contentType: String!
  25193. """
  25194. Identifies the date and time when the object was created.
  25195. """
  25196. createdAt: DateTime!
  25197. """
  25198. The number of times this asset was downloaded
  25199. """
  25200. downloadCount: Int!
  25201. """
  25202. Identifies the URL where you can download the release asset via the browser.
  25203. """
  25204. downloadUrl: URI!
  25205. id: ID!
  25206. """
  25207. Identifies the title of the release asset.
  25208. """
  25209. name: String!
  25210. """
  25211. Release that the asset is associated with
  25212. """
  25213. release: Release
  25214. """
  25215. The size (in bytes) of the asset
  25216. """
  25217. size: Int!
  25218. """
  25219. Identifies the date and time when the object was last updated.
  25220. """
  25221. updatedAt: DateTime!
  25222. """
  25223. The user that performed the upload
  25224. """
  25225. uploadedBy: User!
  25226. """
  25227. Identifies the URL of the release asset.
  25228. """
  25229. url: URI!
  25230. }
  25231. """
  25232. The connection type for ReleaseAsset.
  25233. """
  25234. type ReleaseAssetConnection {
  25235. """
  25236. A list of edges.
  25237. """
  25238. edges: [ReleaseAssetEdge]
  25239. """
  25240. A list of nodes.
  25241. """
  25242. nodes: [ReleaseAsset]
  25243. """
  25244. Information to aid in pagination.
  25245. """
  25246. pageInfo: PageInfo!
  25247. """
  25248. Identifies the total count of items in the connection.
  25249. """
  25250. totalCount: Int!
  25251. }
  25252. """
  25253. An edge in a connection.
  25254. """
  25255. type ReleaseAssetEdge {
  25256. """
  25257. A cursor for use in pagination.
  25258. """
  25259. cursor: String!
  25260. """
  25261. The item at the end of the edge.
  25262. """
  25263. node: ReleaseAsset
  25264. }
  25265. """
  25266. The connection type for Release.
  25267. """
  25268. type ReleaseConnection {
  25269. """
  25270. A list of edges.
  25271. """
  25272. edges: [ReleaseEdge]
  25273. """
  25274. A list of nodes.
  25275. """
  25276. nodes: [Release]
  25277. """
  25278. Information to aid in pagination.
  25279. """
  25280. pageInfo: PageInfo!
  25281. """
  25282. Identifies the total count of items in the connection.
  25283. """
  25284. totalCount: Int!
  25285. }
  25286. """
  25287. An edge in a connection.
  25288. """
  25289. type ReleaseEdge {
  25290. """
  25291. A cursor for use in pagination.
  25292. """
  25293. cursor: String!
  25294. """
  25295. The item at the end of the edge.
  25296. """
  25297. node: Release
  25298. }
  25299. """
  25300. Ways in which lists of releases can be ordered upon return.
  25301. """
  25302. input ReleaseOrder {
  25303. """
  25304. The direction in which to order releases by the specified field.
  25305. """
  25306. direction: OrderDirection!
  25307. """
  25308. The field in which to order releases by.
  25309. """
  25310. field: ReleaseOrderField!
  25311. }
  25312. """
  25313. Properties by which release connections can be ordered.
  25314. """
  25315. enum ReleaseOrderField {
  25316. """
  25317. Order releases by creation time
  25318. """
  25319. CREATED_AT
  25320. """
  25321. Order releases alphabetically by name
  25322. """
  25323. NAME
  25324. }
  25325. """
  25326. Autogenerated input type of RemoveAssigneesFromAssignable
  25327. """
  25328. input RemoveAssigneesFromAssignableInput {
  25329. """
  25330. The id of the assignable object to remove assignees from.
  25331. """
  25332. assignableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Assignable")
  25333. """
  25334. The id of users to remove as assignees.
  25335. """
  25336. assigneeIds: [ID!]! @possibleTypes(concreteTypes: ["User"])
  25337. """
  25338. A unique identifier for the client performing the mutation.
  25339. """
  25340. clientMutationId: String
  25341. }
  25342. """
  25343. Autogenerated return type of RemoveAssigneesFromAssignable
  25344. """
  25345. type RemoveAssigneesFromAssignablePayload {
  25346. """
  25347. The item that was unassigned.
  25348. """
  25349. assignable: Assignable
  25350. """
  25351. A unique identifier for the client performing the mutation.
  25352. """
  25353. clientMutationId: String
  25354. }
  25355. """
  25356. Autogenerated input type of RemoveEnterpriseAdmin
  25357. """
  25358. input RemoveEnterpriseAdminInput {
  25359. """
  25360. A unique identifier for the client performing the mutation.
  25361. """
  25362. clientMutationId: String
  25363. """
  25364. The Enterprise ID from which to remove the administrator.
  25365. """
  25366. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  25367. """
  25368. The login of the user to remove as an administrator.
  25369. """
  25370. login: String!
  25371. }
  25372. """
  25373. Autogenerated return type of RemoveEnterpriseAdmin
  25374. """
  25375. type RemoveEnterpriseAdminPayload {
  25376. """
  25377. The user who was removed as an administrator.
  25378. """
  25379. admin: User
  25380. """
  25381. A unique identifier for the client performing the mutation.
  25382. """
  25383. clientMutationId: String
  25384. """
  25385. The updated enterprise.
  25386. """
  25387. enterprise: Enterprise
  25388. """
  25389. A message confirming the result of removing an administrator.
  25390. """
  25391. message: String
  25392. """
  25393. The viewer performing the mutation.
  25394. """
  25395. viewer: User
  25396. }
  25397. """
  25398. Autogenerated input type of RemoveEnterpriseIdentityProvider
  25399. """
  25400. input RemoveEnterpriseIdentityProviderInput {
  25401. """
  25402. A unique identifier for the client performing the mutation.
  25403. """
  25404. clientMutationId: String
  25405. """
  25406. The ID of the enterprise from which to remove the identity provider.
  25407. """
  25408. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  25409. }
  25410. """
  25411. Autogenerated return type of RemoveEnterpriseIdentityProvider
  25412. """
  25413. type RemoveEnterpriseIdentityProviderPayload {
  25414. """
  25415. A unique identifier for the client performing the mutation.
  25416. """
  25417. clientMutationId: String
  25418. """
  25419. The identity provider that was removed from the enterprise.
  25420. """
  25421. identityProvider: EnterpriseIdentityProvider
  25422. }
  25423. """
  25424. Autogenerated input type of RemoveEnterpriseOrganization
  25425. """
  25426. input RemoveEnterpriseOrganizationInput {
  25427. """
  25428. A unique identifier for the client performing the mutation.
  25429. """
  25430. clientMutationId: String
  25431. """
  25432. The ID of the enterprise from which the organization should be removed.
  25433. """
  25434. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  25435. """
  25436. The ID of the organization to remove from the enterprise.
  25437. """
  25438. organizationId: ID! @possibleTypes(concreteTypes: ["Organization"])
  25439. }
  25440. """
  25441. Autogenerated return type of RemoveEnterpriseOrganization
  25442. """
  25443. type RemoveEnterpriseOrganizationPayload {
  25444. """
  25445. A unique identifier for the client performing the mutation.
  25446. """
  25447. clientMutationId: String
  25448. """
  25449. The updated enterprise.
  25450. """
  25451. enterprise: Enterprise
  25452. """
  25453. The organization that was removed from the enterprise.
  25454. """
  25455. organization: Organization
  25456. """
  25457. The viewer performing the mutation.
  25458. """
  25459. viewer: User
  25460. }
  25461. """
  25462. Autogenerated input type of RemoveEnterpriseSupportEntitlement
  25463. """
  25464. input RemoveEnterpriseSupportEntitlementInput {
  25465. """
  25466. A unique identifier for the client performing the mutation.
  25467. """
  25468. clientMutationId: String
  25469. """
  25470. The ID of the Enterprise which the admin belongs to.
  25471. """
  25472. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  25473. """
  25474. The login of a member who will lose the support entitlement.
  25475. """
  25476. login: String!
  25477. }
  25478. """
  25479. Autogenerated return type of RemoveEnterpriseSupportEntitlement
  25480. """
  25481. type RemoveEnterpriseSupportEntitlementPayload {
  25482. """
  25483. A unique identifier for the client performing the mutation.
  25484. """
  25485. clientMutationId: String
  25486. """
  25487. A message confirming the result of removing the support entitlement.
  25488. """
  25489. message: String
  25490. }
  25491. """
  25492. Autogenerated input type of RemoveLabelsFromLabelable
  25493. """
  25494. input RemoveLabelsFromLabelableInput {
  25495. """
  25496. A unique identifier for the client performing the mutation.
  25497. """
  25498. clientMutationId: String
  25499. """
  25500. The ids of labels to remove.
  25501. """
  25502. labelIds: [ID!]! @possibleTypes(concreteTypes: ["Label"])
  25503. """
  25504. The id of the Labelable to remove labels from.
  25505. """
  25506. labelableId: ID! @possibleTypes(concreteTypes: ["Discussion", "Issue", "PullRequest"], abstractType: "Labelable")
  25507. }
  25508. """
  25509. Autogenerated return type of RemoveLabelsFromLabelable
  25510. """
  25511. type RemoveLabelsFromLabelablePayload {
  25512. """
  25513. A unique identifier for the client performing the mutation.
  25514. """
  25515. clientMutationId: String
  25516. """
  25517. The Labelable the labels were removed from.
  25518. """
  25519. labelable: Labelable
  25520. }
  25521. """
  25522. Autogenerated input type of RemoveOutsideCollaborator
  25523. """
  25524. input RemoveOutsideCollaboratorInput {
  25525. """
  25526. A unique identifier for the client performing the mutation.
  25527. """
  25528. clientMutationId: String
  25529. """
  25530. The ID of the organization to remove the outside collaborator from.
  25531. """
  25532. organizationId: ID! @possibleTypes(concreteTypes: ["Organization"])
  25533. """
  25534. The ID of the outside collaborator to remove.
  25535. """
  25536. userId: ID! @possibleTypes(concreteTypes: ["User"])
  25537. }
  25538. """
  25539. Autogenerated return type of RemoveOutsideCollaborator
  25540. """
  25541. type RemoveOutsideCollaboratorPayload {
  25542. """
  25543. A unique identifier for the client performing the mutation.
  25544. """
  25545. clientMutationId: String
  25546. """
  25547. The user that was removed as an outside collaborator.
  25548. """
  25549. removedUser: User
  25550. }
  25551. """
  25552. Autogenerated input type of RemoveReaction
  25553. """
  25554. input RemoveReactionInput {
  25555. """
  25556. A unique identifier for the client performing the mutation.
  25557. """
  25558. clientMutationId: String
  25559. """
  25560. The name of the emoji reaction to remove.
  25561. """
  25562. content: ReactionContent!
  25563. """
  25564. The Node ID of the subject to modify.
  25565. """
  25566. subjectId: ID!
  25567. @possibleTypes(
  25568. concreteTypes: [
  25569. "CommitComment"
  25570. "Discussion"
  25571. "DiscussionComment"
  25572. "Issue"
  25573. "IssueComment"
  25574. "PullRequest"
  25575. "PullRequestReview"
  25576. "PullRequestReviewComment"
  25577. "Release"
  25578. "TeamDiscussion"
  25579. "TeamDiscussionComment"
  25580. ]
  25581. abstractType: "Reactable"
  25582. )
  25583. }
  25584. """
  25585. Autogenerated return type of RemoveReaction
  25586. """
  25587. type RemoveReactionPayload {
  25588. """
  25589. A unique identifier for the client performing the mutation.
  25590. """
  25591. clientMutationId: String
  25592. """
  25593. The reaction object.
  25594. """
  25595. reaction: Reaction
  25596. """
  25597. The reactable subject.
  25598. """
  25599. subject: Reactable
  25600. }
  25601. """
  25602. Autogenerated input type of RemoveStar
  25603. """
  25604. input RemoveStarInput {
  25605. """
  25606. A unique identifier for the client performing the mutation.
  25607. """
  25608. clientMutationId: String
  25609. """
  25610. The Starrable ID to unstar.
  25611. """
  25612. starrableId: ID! @possibleTypes(concreteTypes: ["Gist", "Repository", "Topic"], abstractType: "Starrable")
  25613. }
  25614. """
  25615. Autogenerated return type of RemoveStar
  25616. """
  25617. type RemoveStarPayload {
  25618. """
  25619. A unique identifier for the client performing the mutation.
  25620. """
  25621. clientMutationId: String
  25622. """
  25623. The starrable.
  25624. """
  25625. starrable: Starrable
  25626. }
  25627. """
  25628. Autogenerated input type of RemoveUpvote
  25629. """
  25630. input RemoveUpvoteInput {
  25631. """
  25632. A unique identifier for the client performing the mutation.
  25633. """
  25634. clientMutationId: String
  25635. """
  25636. The Node ID of the discussion or comment to remove upvote.
  25637. """
  25638. subjectId: ID! @possibleTypes(concreteTypes: ["Discussion", "DiscussionComment"], abstractType: "Votable")
  25639. }
  25640. """
  25641. Autogenerated return type of RemoveUpvote
  25642. """
  25643. type RemoveUpvotePayload {
  25644. """
  25645. A unique identifier for the client performing the mutation.
  25646. """
  25647. clientMutationId: String
  25648. """
  25649. The votable subject.
  25650. """
  25651. subject: Votable
  25652. }
  25653. """
  25654. Represents a 'removed_from_project' event on a given issue or pull request.
  25655. """
  25656. type RemovedFromProjectEvent implements Node {
  25657. """
  25658. Identifies the actor who performed the event.
  25659. """
  25660. actor: Actor
  25661. """
  25662. Identifies the date and time when the object was created.
  25663. """
  25664. createdAt: DateTime!
  25665. """
  25666. Identifies the primary key from the database.
  25667. """
  25668. databaseId: Int
  25669. id: ID!
  25670. """
  25671. Project referenced by event.
  25672. """
  25673. project: Project @preview(toggledBy: "starfox-preview")
  25674. """
  25675. Column name referenced by this project event.
  25676. """
  25677. projectColumnName: String! @preview(toggledBy: "starfox-preview")
  25678. }
  25679. """
  25680. Represents a 'renamed' event on a given issue or pull request
  25681. """
  25682. type RenamedTitleEvent implements Node {
  25683. """
  25684. Identifies the actor who performed the event.
  25685. """
  25686. actor: Actor
  25687. """
  25688. Identifies the date and time when the object was created.
  25689. """
  25690. createdAt: DateTime!
  25691. """
  25692. Identifies the current title of the issue or pull request.
  25693. """
  25694. currentTitle: String!
  25695. id: ID!
  25696. """
  25697. Identifies the previous title of the issue or pull request.
  25698. """
  25699. previousTitle: String!
  25700. """
  25701. Subject that was renamed.
  25702. """
  25703. subject: RenamedTitleSubject!
  25704. }
  25705. """
  25706. An object which has a renamable title
  25707. """
  25708. union RenamedTitleSubject = Issue | PullRequest
  25709. """
  25710. Autogenerated input type of ReopenIssue
  25711. """
  25712. input ReopenIssueInput {
  25713. """
  25714. A unique identifier for the client performing the mutation.
  25715. """
  25716. clientMutationId: String
  25717. """
  25718. ID of the issue to be opened.
  25719. """
  25720. issueId: ID! @possibleTypes(concreteTypes: ["Issue"])
  25721. }
  25722. """
  25723. Autogenerated return type of ReopenIssue
  25724. """
  25725. type ReopenIssuePayload {
  25726. """
  25727. A unique identifier for the client performing the mutation.
  25728. """
  25729. clientMutationId: String
  25730. """
  25731. The issue that was opened.
  25732. """
  25733. issue: Issue
  25734. }
  25735. """
  25736. Autogenerated input type of ReopenPullRequest
  25737. """
  25738. input ReopenPullRequestInput {
  25739. """
  25740. A unique identifier for the client performing the mutation.
  25741. """
  25742. clientMutationId: String
  25743. """
  25744. ID of the pull request to be reopened.
  25745. """
  25746. pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
  25747. }
  25748. """
  25749. Autogenerated return type of ReopenPullRequest
  25750. """
  25751. type ReopenPullRequestPayload {
  25752. """
  25753. A unique identifier for the client performing the mutation.
  25754. """
  25755. clientMutationId: String
  25756. """
  25757. The pull request that was reopened.
  25758. """
  25759. pullRequest: PullRequest
  25760. }
  25761. """
  25762. Represents a 'reopened' event on any `Closable`.
  25763. """
  25764. type ReopenedEvent implements Node {
  25765. """
  25766. Identifies the actor who performed the event.
  25767. """
  25768. actor: Actor
  25769. """
  25770. Object that was reopened.
  25771. """
  25772. closable: Closable!
  25773. """
  25774. Identifies the date and time when the object was created.
  25775. """
  25776. createdAt: DateTime!
  25777. id: ID!
  25778. }
  25779. """
  25780. Audit log entry for a repo.access event.
  25781. """
  25782. type RepoAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  25783. """
  25784. The action name
  25785. """
  25786. action: String!
  25787. """
  25788. The user who initiated the action
  25789. """
  25790. actor: AuditEntryActor
  25791. """
  25792. The IP address of the actor
  25793. """
  25794. actorIp: String
  25795. """
  25796. A readable representation of the actor's location
  25797. """
  25798. actorLocation: ActorLocation
  25799. """
  25800. The username of the user who initiated the action
  25801. """
  25802. actorLogin: String
  25803. """
  25804. The HTTP path for the actor.
  25805. """
  25806. actorResourcePath: URI
  25807. """
  25808. The HTTP URL for the actor.
  25809. """
  25810. actorUrl: URI
  25811. """
  25812. The time the action was initiated
  25813. """
  25814. createdAt: PreciseDateTime!
  25815. id: ID!
  25816. """
  25817. The corresponding operation type for the action
  25818. """
  25819. operationType: OperationType
  25820. """
  25821. The Organization associated with the Audit Entry.
  25822. """
  25823. organization: Organization
  25824. """
  25825. The name of the Organization.
  25826. """
  25827. organizationName: String
  25828. """
  25829. The HTTP path for the organization
  25830. """
  25831. organizationResourcePath: URI
  25832. """
  25833. The HTTP URL for the organization
  25834. """
  25835. organizationUrl: URI
  25836. """
  25837. The repository associated with the action
  25838. """
  25839. repository: Repository
  25840. """
  25841. The name of the repository
  25842. """
  25843. repositoryName: String
  25844. """
  25845. The HTTP path for the repository
  25846. """
  25847. repositoryResourcePath: URI
  25848. """
  25849. The HTTP URL for the repository
  25850. """
  25851. repositoryUrl: URI
  25852. """
  25853. The user affected by the action
  25854. """
  25855. user: User
  25856. """
  25857. For actions involving two users, the actor is the initiator and the user is the affected user.
  25858. """
  25859. userLogin: String
  25860. """
  25861. The HTTP path for the user.
  25862. """
  25863. userResourcePath: URI
  25864. """
  25865. The HTTP URL for the user.
  25866. """
  25867. userUrl: URI
  25868. """
  25869. The visibility of the repository
  25870. """
  25871. visibility: RepoAccessAuditEntryVisibility
  25872. }
  25873. """
  25874. The privacy of a repository
  25875. """
  25876. enum RepoAccessAuditEntryVisibility {
  25877. """
  25878. The repository is visible only to users in the same business.
  25879. """
  25880. INTERNAL
  25881. """
  25882. The repository is visible only to those with explicit access.
  25883. """
  25884. PRIVATE
  25885. """
  25886. The repository is visible to everyone.
  25887. """
  25888. PUBLIC
  25889. }
  25890. """
  25891. Audit log entry for a repo.add_member event.
  25892. """
  25893. type RepoAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  25894. """
  25895. The action name
  25896. """
  25897. action: String!
  25898. """
  25899. The user who initiated the action
  25900. """
  25901. actor: AuditEntryActor
  25902. """
  25903. The IP address of the actor
  25904. """
  25905. actorIp: String
  25906. """
  25907. A readable representation of the actor's location
  25908. """
  25909. actorLocation: ActorLocation
  25910. """
  25911. The username of the user who initiated the action
  25912. """
  25913. actorLogin: String
  25914. """
  25915. The HTTP path for the actor.
  25916. """
  25917. actorResourcePath: URI
  25918. """
  25919. The HTTP URL for the actor.
  25920. """
  25921. actorUrl: URI
  25922. """
  25923. The time the action was initiated
  25924. """
  25925. createdAt: PreciseDateTime!
  25926. id: ID!
  25927. """
  25928. The corresponding operation type for the action
  25929. """
  25930. operationType: OperationType
  25931. """
  25932. The Organization associated with the Audit Entry.
  25933. """
  25934. organization: Organization
  25935. """
  25936. The name of the Organization.
  25937. """
  25938. organizationName: String
  25939. """
  25940. The HTTP path for the organization
  25941. """
  25942. organizationResourcePath: URI
  25943. """
  25944. The HTTP URL for the organization
  25945. """
  25946. organizationUrl: URI
  25947. """
  25948. The repository associated with the action
  25949. """
  25950. repository: Repository
  25951. """
  25952. The name of the repository
  25953. """
  25954. repositoryName: String
  25955. """
  25956. The HTTP path for the repository
  25957. """
  25958. repositoryResourcePath: URI
  25959. """
  25960. The HTTP URL for the repository
  25961. """
  25962. repositoryUrl: URI
  25963. """
  25964. The user affected by the action
  25965. """
  25966. user: User
  25967. """
  25968. For actions involving two users, the actor is the initiator and the user is the affected user.
  25969. """
  25970. userLogin: String
  25971. """
  25972. The HTTP path for the user.
  25973. """
  25974. userResourcePath: URI
  25975. """
  25976. The HTTP URL for the user.
  25977. """
  25978. userUrl: URI
  25979. """
  25980. The visibility of the repository
  25981. """
  25982. visibility: RepoAddMemberAuditEntryVisibility
  25983. }
  25984. """
  25985. The privacy of a repository
  25986. """
  25987. enum RepoAddMemberAuditEntryVisibility {
  25988. """
  25989. The repository is visible only to users in the same business.
  25990. """
  25991. INTERNAL
  25992. """
  25993. The repository is visible only to those with explicit access.
  25994. """
  25995. PRIVATE
  25996. """
  25997. The repository is visible to everyone.
  25998. """
  25999. PUBLIC
  26000. }
  26001. """
  26002. Audit log entry for a repo.add_topic event.
  26003. """
  26004. type RepoAddTopicAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TopicAuditEntryData {
  26005. """
  26006. The action name
  26007. """
  26008. action: String!
  26009. """
  26010. The user who initiated the action
  26011. """
  26012. actor: AuditEntryActor
  26013. """
  26014. The IP address of the actor
  26015. """
  26016. actorIp: String
  26017. """
  26018. A readable representation of the actor's location
  26019. """
  26020. actorLocation: ActorLocation
  26021. """
  26022. The username of the user who initiated the action
  26023. """
  26024. actorLogin: String
  26025. """
  26026. The HTTP path for the actor.
  26027. """
  26028. actorResourcePath: URI
  26029. """
  26030. The HTTP URL for the actor.
  26031. """
  26032. actorUrl: URI
  26033. """
  26034. The time the action was initiated
  26035. """
  26036. createdAt: PreciseDateTime!
  26037. id: ID!
  26038. """
  26039. The corresponding operation type for the action
  26040. """
  26041. operationType: OperationType
  26042. """
  26043. The Organization associated with the Audit Entry.
  26044. """
  26045. organization: Organization
  26046. """
  26047. The name of the Organization.
  26048. """
  26049. organizationName: String
  26050. """
  26051. The HTTP path for the organization
  26052. """
  26053. organizationResourcePath: URI
  26054. """
  26055. The HTTP URL for the organization
  26056. """
  26057. organizationUrl: URI
  26058. """
  26059. The repository associated with the action
  26060. """
  26061. repository: Repository
  26062. """
  26063. The name of the repository
  26064. """
  26065. repositoryName: String
  26066. """
  26067. The HTTP path for the repository
  26068. """
  26069. repositoryResourcePath: URI
  26070. """
  26071. The HTTP URL for the repository
  26072. """
  26073. repositoryUrl: URI
  26074. """
  26075. The name of the topic added to the repository
  26076. """
  26077. topic: Topic
  26078. """
  26079. The name of the topic added to the repository
  26080. """
  26081. topicName: String
  26082. """
  26083. The user affected by the action
  26084. """
  26085. user: User
  26086. """
  26087. For actions involving two users, the actor is the initiator and the user is the affected user.
  26088. """
  26089. userLogin: String
  26090. """
  26091. The HTTP path for the user.
  26092. """
  26093. userResourcePath: URI
  26094. """
  26095. The HTTP URL for the user.
  26096. """
  26097. userUrl: URI
  26098. }
  26099. """
  26100. Audit log entry for a repo.archived event.
  26101. """
  26102. type RepoArchivedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  26103. """
  26104. The action name
  26105. """
  26106. action: String!
  26107. """
  26108. The user who initiated the action
  26109. """
  26110. actor: AuditEntryActor
  26111. """
  26112. The IP address of the actor
  26113. """
  26114. actorIp: String
  26115. """
  26116. A readable representation of the actor's location
  26117. """
  26118. actorLocation: ActorLocation
  26119. """
  26120. The username of the user who initiated the action
  26121. """
  26122. actorLogin: String
  26123. """
  26124. The HTTP path for the actor.
  26125. """
  26126. actorResourcePath: URI
  26127. """
  26128. The HTTP URL for the actor.
  26129. """
  26130. actorUrl: URI
  26131. """
  26132. The time the action was initiated
  26133. """
  26134. createdAt: PreciseDateTime!
  26135. id: ID!
  26136. """
  26137. The corresponding operation type for the action
  26138. """
  26139. operationType: OperationType
  26140. """
  26141. The Organization associated with the Audit Entry.
  26142. """
  26143. organization: Organization
  26144. """
  26145. The name of the Organization.
  26146. """
  26147. organizationName: String
  26148. """
  26149. The HTTP path for the organization
  26150. """
  26151. organizationResourcePath: URI
  26152. """
  26153. The HTTP URL for the organization
  26154. """
  26155. organizationUrl: URI
  26156. """
  26157. The repository associated with the action
  26158. """
  26159. repository: Repository
  26160. """
  26161. The name of the repository
  26162. """
  26163. repositoryName: String
  26164. """
  26165. The HTTP path for the repository
  26166. """
  26167. repositoryResourcePath: URI
  26168. """
  26169. The HTTP URL for the repository
  26170. """
  26171. repositoryUrl: URI
  26172. """
  26173. The user affected by the action
  26174. """
  26175. user: User
  26176. """
  26177. For actions involving two users, the actor is the initiator and the user is the affected user.
  26178. """
  26179. userLogin: String
  26180. """
  26181. The HTTP path for the user.
  26182. """
  26183. userResourcePath: URI
  26184. """
  26185. The HTTP URL for the user.
  26186. """
  26187. userUrl: URI
  26188. """
  26189. The visibility of the repository
  26190. """
  26191. visibility: RepoArchivedAuditEntryVisibility
  26192. }
  26193. """
  26194. The privacy of a repository
  26195. """
  26196. enum RepoArchivedAuditEntryVisibility {
  26197. """
  26198. The repository is visible only to users in the same business.
  26199. """
  26200. INTERNAL
  26201. """
  26202. The repository is visible only to those with explicit access.
  26203. """
  26204. PRIVATE
  26205. """
  26206. The repository is visible to everyone.
  26207. """
  26208. PUBLIC
  26209. }
  26210. """
  26211. Audit log entry for a repo.change_merge_setting event.
  26212. """
  26213. type RepoChangeMergeSettingAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  26214. """
  26215. The action name
  26216. """
  26217. action: String!
  26218. """
  26219. The user who initiated the action
  26220. """
  26221. actor: AuditEntryActor
  26222. """
  26223. The IP address of the actor
  26224. """
  26225. actorIp: String
  26226. """
  26227. A readable representation of the actor's location
  26228. """
  26229. actorLocation: ActorLocation
  26230. """
  26231. The username of the user who initiated the action
  26232. """
  26233. actorLogin: String
  26234. """
  26235. The HTTP path for the actor.
  26236. """
  26237. actorResourcePath: URI
  26238. """
  26239. The HTTP URL for the actor.
  26240. """
  26241. actorUrl: URI
  26242. """
  26243. The time the action was initiated
  26244. """
  26245. createdAt: PreciseDateTime!
  26246. id: ID!
  26247. """
  26248. Whether the change was to enable (true) or disable (false) the merge type
  26249. """
  26250. isEnabled: Boolean
  26251. """
  26252. The merge method affected by the change
  26253. """
  26254. mergeType: RepoChangeMergeSettingAuditEntryMergeType
  26255. """
  26256. The corresponding operation type for the action
  26257. """
  26258. operationType: OperationType
  26259. """
  26260. The Organization associated with the Audit Entry.
  26261. """
  26262. organization: Organization
  26263. """
  26264. The name of the Organization.
  26265. """
  26266. organizationName: String
  26267. """
  26268. The HTTP path for the organization
  26269. """
  26270. organizationResourcePath: URI
  26271. """
  26272. The HTTP URL for the organization
  26273. """
  26274. organizationUrl: URI
  26275. """
  26276. The repository associated with the action
  26277. """
  26278. repository: Repository
  26279. """
  26280. The name of the repository
  26281. """
  26282. repositoryName: String
  26283. """
  26284. The HTTP path for the repository
  26285. """
  26286. repositoryResourcePath: URI
  26287. """
  26288. The HTTP URL for the repository
  26289. """
  26290. repositoryUrl: URI
  26291. """
  26292. The user affected by the action
  26293. """
  26294. user: User
  26295. """
  26296. For actions involving two users, the actor is the initiator and the user is the affected user.
  26297. """
  26298. userLogin: String
  26299. """
  26300. The HTTP path for the user.
  26301. """
  26302. userResourcePath: URI
  26303. """
  26304. The HTTP URL for the user.
  26305. """
  26306. userUrl: URI
  26307. }
  26308. """
  26309. The merge options available for pull requests to this repository.
  26310. """
  26311. enum RepoChangeMergeSettingAuditEntryMergeType {
  26312. """
  26313. The pull request is added to the base branch in a merge commit.
  26314. """
  26315. MERGE
  26316. """
  26317. Commits from the pull request are added onto the base branch individually without a merge commit.
  26318. """
  26319. REBASE
  26320. """
  26321. The pull request's commits are squashed into a single commit before they are merged to the base branch.
  26322. """
  26323. SQUASH
  26324. }
  26325. """
  26326. Audit log entry for a repo.config.disable_anonymous_git_access event.
  26327. """
  26328. type RepoConfigDisableAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  26329. """
  26330. The action name
  26331. """
  26332. action: String!
  26333. """
  26334. The user who initiated the action
  26335. """
  26336. actor: AuditEntryActor
  26337. """
  26338. The IP address of the actor
  26339. """
  26340. actorIp: String
  26341. """
  26342. A readable representation of the actor's location
  26343. """
  26344. actorLocation: ActorLocation
  26345. """
  26346. The username of the user who initiated the action
  26347. """
  26348. actorLogin: String
  26349. """
  26350. The HTTP path for the actor.
  26351. """
  26352. actorResourcePath: URI
  26353. """
  26354. The HTTP URL for the actor.
  26355. """
  26356. actorUrl: URI
  26357. """
  26358. The time the action was initiated
  26359. """
  26360. createdAt: PreciseDateTime!
  26361. id: ID!
  26362. """
  26363. The corresponding operation type for the action
  26364. """
  26365. operationType: OperationType
  26366. """
  26367. The Organization associated with the Audit Entry.
  26368. """
  26369. organization: Organization
  26370. """
  26371. The name of the Organization.
  26372. """
  26373. organizationName: String
  26374. """
  26375. The HTTP path for the organization
  26376. """
  26377. organizationResourcePath: URI
  26378. """
  26379. The HTTP URL for the organization
  26380. """
  26381. organizationUrl: URI
  26382. """
  26383. The repository associated with the action
  26384. """
  26385. repository: Repository
  26386. """
  26387. The name of the repository
  26388. """
  26389. repositoryName: String
  26390. """
  26391. The HTTP path for the repository
  26392. """
  26393. repositoryResourcePath: URI
  26394. """
  26395. The HTTP URL for the repository
  26396. """
  26397. repositoryUrl: URI
  26398. """
  26399. The user affected by the action
  26400. """
  26401. user: User
  26402. """
  26403. For actions involving two users, the actor is the initiator and the user is the affected user.
  26404. """
  26405. userLogin: String
  26406. """
  26407. The HTTP path for the user.
  26408. """
  26409. userResourcePath: URI
  26410. """
  26411. The HTTP URL for the user.
  26412. """
  26413. userUrl: URI
  26414. }
  26415. """
  26416. Audit log entry for a repo.config.disable_collaborators_only event.
  26417. """
  26418. type RepoConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  26419. """
  26420. The action name
  26421. """
  26422. action: String!
  26423. """
  26424. The user who initiated the action
  26425. """
  26426. actor: AuditEntryActor
  26427. """
  26428. The IP address of the actor
  26429. """
  26430. actorIp: String
  26431. """
  26432. A readable representation of the actor's location
  26433. """
  26434. actorLocation: ActorLocation
  26435. """
  26436. The username of the user who initiated the action
  26437. """
  26438. actorLogin: String
  26439. """
  26440. The HTTP path for the actor.
  26441. """
  26442. actorResourcePath: URI
  26443. """
  26444. The HTTP URL for the actor.
  26445. """
  26446. actorUrl: URI
  26447. """
  26448. The time the action was initiated
  26449. """
  26450. createdAt: PreciseDateTime!
  26451. id: ID!
  26452. """
  26453. The corresponding operation type for the action
  26454. """
  26455. operationType: OperationType
  26456. """
  26457. The Organization associated with the Audit Entry.
  26458. """
  26459. organization: Organization
  26460. """
  26461. The name of the Organization.
  26462. """
  26463. organizationName: String
  26464. """
  26465. The HTTP path for the organization
  26466. """
  26467. organizationResourcePath: URI
  26468. """
  26469. The HTTP URL for the organization
  26470. """
  26471. organizationUrl: URI
  26472. """
  26473. The repository associated with the action
  26474. """
  26475. repository: Repository
  26476. """
  26477. The name of the repository
  26478. """
  26479. repositoryName: String
  26480. """
  26481. The HTTP path for the repository
  26482. """
  26483. repositoryResourcePath: URI
  26484. """
  26485. The HTTP URL for the repository
  26486. """
  26487. repositoryUrl: URI
  26488. """
  26489. The user affected by the action
  26490. """
  26491. user: User
  26492. """
  26493. For actions involving two users, the actor is the initiator and the user is the affected user.
  26494. """
  26495. userLogin: String
  26496. """
  26497. The HTTP path for the user.
  26498. """
  26499. userResourcePath: URI
  26500. """
  26501. The HTTP URL for the user.
  26502. """
  26503. userUrl: URI
  26504. }
  26505. """
  26506. Audit log entry for a repo.config.disable_contributors_only event.
  26507. """
  26508. type RepoConfigDisableContributorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  26509. """
  26510. The action name
  26511. """
  26512. action: String!
  26513. """
  26514. The user who initiated the action
  26515. """
  26516. actor: AuditEntryActor
  26517. """
  26518. The IP address of the actor
  26519. """
  26520. actorIp: String
  26521. """
  26522. A readable representation of the actor's location
  26523. """
  26524. actorLocation: ActorLocation
  26525. """
  26526. The username of the user who initiated the action
  26527. """
  26528. actorLogin: String
  26529. """
  26530. The HTTP path for the actor.
  26531. """
  26532. actorResourcePath: URI
  26533. """
  26534. The HTTP URL for the actor.
  26535. """
  26536. actorUrl: URI
  26537. """
  26538. The time the action was initiated
  26539. """
  26540. createdAt: PreciseDateTime!
  26541. id: ID!
  26542. """
  26543. The corresponding operation type for the action
  26544. """
  26545. operationType: OperationType
  26546. """
  26547. The Organization associated with the Audit Entry.
  26548. """
  26549. organization: Organization
  26550. """
  26551. The name of the Organization.
  26552. """
  26553. organizationName: String
  26554. """
  26555. The HTTP path for the organization
  26556. """
  26557. organizationResourcePath: URI
  26558. """
  26559. The HTTP URL for the organization
  26560. """
  26561. organizationUrl: URI
  26562. """
  26563. The repository associated with the action
  26564. """
  26565. repository: Repository
  26566. """
  26567. The name of the repository
  26568. """
  26569. repositoryName: String
  26570. """
  26571. The HTTP path for the repository
  26572. """
  26573. repositoryResourcePath: URI
  26574. """
  26575. The HTTP URL for the repository
  26576. """
  26577. repositoryUrl: URI
  26578. """
  26579. The user affected by the action
  26580. """
  26581. user: User
  26582. """
  26583. For actions involving two users, the actor is the initiator and the user is the affected user.
  26584. """
  26585. userLogin: String
  26586. """
  26587. The HTTP path for the user.
  26588. """
  26589. userResourcePath: URI
  26590. """
  26591. The HTTP URL for the user.
  26592. """
  26593. userUrl: URI
  26594. }
  26595. """
  26596. Audit log entry for a repo.config.disable_sockpuppet_disallowed event.
  26597. """
  26598. type RepoConfigDisableSockpuppetDisallowedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  26599. """
  26600. The action name
  26601. """
  26602. action: String!
  26603. """
  26604. The user who initiated the action
  26605. """
  26606. actor: AuditEntryActor
  26607. """
  26608. The IP address of the actor
  26609. """
  26610. actorIp: String
  26611. """
  26612. A readable representation of the actor's location
  26613. """
  26614. actorLocation: ActorLocation
  26615. """
  26616. The username of the user who initiated the action
  26617. """
  26618. actorLogin: String
  26619. """
  26620. The HTTP path for the actor.
  26621. """
  26622. actorResourcePath: URI
  26623. """
  26624. The HTTP URL for the actor.
  26625. """
  26626. actorUrl: URI
  26627. """
  26628. The time the action was initiated
  26629. """
  26630. createdAt: PreciseDateTime!
  26631. id: ID!
  26632. """
  26633. The corresponding operation type for the action
  26634. """
  26635. operationType: OperationType
  26636. """
  26637. The Organization associated with the Audit Entry.
  26638. """
  26639. organization: Organization
  26640. """
  26641. The name of the Organization.
  26642. """
  26643. organizationName: String
  26644. """
  26645. The HTTP path for the organization
  26646. """
  26647. organizationResourcePath: URI
  26648. """
  26649. The HTTP URL for the organization
  26650. """
  26651. organizationUrl: URI
  26652. """
  26653. The repository associated with the action
  26654. """
  26655. repository: Repository
  26656. """
  26657. The name of the repository
  26658. """
  26659. repositoryName: String
  26660. """
  26661. The HTTP path for the repository
  26662. """
  26663. repositoryResourcePath: URI
  26664. """
  26665. The HTTP URL for the repository
  26666. """
  26667. repositoryUrl: URI
  26668. """
  26669. The user affected by the action
  26670. """
  26671. user: User
  26672. """
  26673. For actions involving two users, the actor is the initiator and the user is the affected user.
  26674. """
  26675. userLogin: String
  26676. """
  26677. The HTTP path for the user.
  26678. """
  26679. userResourcePath: URI
  26680. """
  26681. The HTTP URL for the user.
  26682. """
  26683. userUrl: URI
  26684. }
  26685. """
  26686. Audit log entry for a repo.config.enable_anonymous_git_access event.
  26687. """
  26688. type RepoConfigEnableAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  26689. """
  26690. The action name
  26691. """
  26692. action: String!
  26693. """
  26694. The user who initiated the action
  26695. """
  26696. actor: AuditEntryActor
  26697. """
  26698. The IP address of the actor
  26699. """
  26700. actorIp: String
  26701. """
  26702. A readable representation of the actor's location
  26703. """
  26704. actorLocation: ActorLocation
  26705. """
  26706. The username of the user who initiated the action
  26707. """
  26708. actorLogin: String
  26709. """
  26710. The HTTP path for the actor.
  26711. """
  26712. actorResourcePath: URI
  26713. """
  26714. The HTTP URL for the actor.
  26715. """
  26716. actorUrl: URI
  26717. """
  26718. The time the action was initiated
  26719. """
  26720. createdAt: PreciseDateTime!
  26721. id: ID!
  26722. """
  26723. The corresponding operation type for the action
  26724. """
  26725. operationType: OperationType
  26726. """
  26727. The Organization associated with the Audit Entry.
  26728. """
  26729. organization: Organization
  26730. """
  26731. The name of the Organization.
  26732. """
  26733. organizationName: String
  26734. """
  26735. The HTTP path for the organization
  26736. """
  26737. organizationResourcePath: URI
  26738. """
  26739. The HTTP URL for the organization
  26740. """
  26741. organizationUrl: URI
  26742. """
  26743. The repository associated with the action
  26744. """
  26745. repository: Repository
  26746. """
  26747. The name of the repository
  26748. """
  26749. repositoryName: String
  26750. """
  26751. The HTTP path for the repository
  26752. """
  26753. repositoryResourcePath: URI
  26754. """
  26755. The HTTP URL for the repository
  26756. """
  26757. repositoryUrl: URI
  26758. """
  26759. The user affected by the action
  26760. """
  26761. user: User
  26762. """
  26763. For actions involving two users, the actor is the initiator and the user is the affected user.
  26764. """
  26765. userLogin: String
  26766. """
  26767. The HTTP path for the user.
  26768. """
  26769. userResourcePath: URI
  26770. """
  26771. The HTTP URL for the user.
  26772. """
  26773. userUrl: URI
  26774. }
  26775. """
  26776. Audit log entry for a repo.config.enable_collaborators_only event.
  26777. """
  26778. type RepoConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  26779. """
  26780. The action name
  26781. """
  26782. action: String!
  26783. """
  26784. The user who initiated the action
  26785. """
  26786. actor: AuditEntryActor
  26787. """
  26788. The IP address of the actor
  26789. """
  26790. actorIp: String
  26791. """
  26792. A readable representation of the actor's location
  26793. """
  26794. actorLocation: ActorLocation
  26795. """
  26796. The username of the user who initiated the action
  26797. """
  26798. actorLogin: String
  26799. """
  26800. The HTTP path for the actor.
  26801. """
  26802. actorResourcePath: URI
  26803. """
  26804. The HTTP URL for the actor.
  26805. """
  26806. actorUrl: URI
  26807. """
  26808. The time the action was initiated
  26809. """
  26810. createdAt: PreciseDateTime!
  26811. id: ID!
  26812. """
  26813. The corresponding operation type for the action
  26814. """
  26815. operationType: OperationType
  26816. """
  26817. The Organization associated with the Audit Entry.
  26818. """
  26819. organization: Organization
  26820. """
  26821. The name of the Organization.
  26822. """
  26823. organizationName: String
  26824. """
  26825. The HTTP path for the organization
  26826. """
  26827. organizationResourcePath: URI
  26828. """
  26829. The HTTP URL for the organization
  26830. """
  26831. organizationUrl: URI
  26832. """
  26833. The repository associated with the action
  26834. """
  26835. repository: Repository
  26836. """
  26837. The name of the repository
  26838. """
  26839. repositoryName: String
  26840. """
  26841. The HTTP path for the repository
  26842. """
  26843. repositoryResourcePath: URI
  26844. """
  26845. The HTTP URL for the repository
  26846. """
  26847. repositoryUrl: URI
  26848. """
  26849. The user affected by the action
  26850. """
  26851. user: User
  26852. """
  26853. For actions involving two users, the actor is the initiator and the user is the affected user.
  26854. """
  26855. userLogin: String
  26856. """
  26857. The HTTP path for the user.
  26858. """
  26859. userResourcePath: URI
  26860. """
  26861. The HTTP URL for the user.
  26862. """
  26863. userUrl: URI
  26864. }
  26865. """
  26866. Audit log entry for a repo.config.enable_contributors_only event.
  26867. """
  26868. type RepoConfigEnableContributorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  26869. """
  26870. The action name
  26871. """
  26872. action: String!
  26873. """
  26874. The user who initiated the action
  26875. """
  26876. actor: AuditEntryActor
  26877. """
  26878. The IP address of the actor
  26879. """
  26880. actorIp: String
  26881. """
  26882. A readable representation of the actor's location
  26883. """
  26884. actorLocation: ActorLocation
  26885. """
  26886. The username of the user who initiated the action
  26887. """
  26888. actorLogin: String
  26889. """
  26890. The HTTP path for the actor.
  26891. """
  26892. actorResourcePath: URI
  26893. """
  26894. The HTTP URL for the actor.
  26895. """
  26896. actorUrl: URI
  26897. """
  26898. The time the action was initiated
  26899. """
  26900. createdAt: PreciseDateTime!
  26901. id: ID!
  26902. """
  26903. The corresponding operation type for the action
  26904. """
  26905. operationType: OperationType
  26906. """
  26907. The Organization associated with the Audit Entry.
  26908. """
  26909. organization: Organization
  26910. """
  26911. The name of the Organization.
  26912. """
  26913. organizationName: String
  26914. """
  26915. The HTTP path for the organization
  26916. """
  26917. organizationResourcePath: URI
  26918. """
  26919. The HTTP URL for the organization
  26920. """
  26921. organizationUrl: URI
  26922. """
  26923. The repository associated with the action
  26924. """
  26925. repository: Repository
  26926. """
  26927. The name of the repository
  26928. """
  26929. repositoryName: String
  26930. """
  26931. The HTTP path for the repository
  26932. """
  26933. repositoryResourcePath: URI
  26934. """
  26935. The HTTP URL for the repository
  26936. """
  26937. repositoryUrl: URI
  26938. """
  26939. The user affected by the action
  26940. """
  26941. user: User
  26942. """
  26943. For actions involving two users, the actor is the initiator and the user is the affected user.
  26944. """
  26945. userLogin: String
  26946. """
  26947. The HTTP path for the user.
  26948. """
  26949. userResourcePath: URI
  26950. """
  26951. The HTTP URL for the user.
  26952. """
  26953. userUrl: URI
  26954. }
  26955. """
  26956. Audit log entry for a repo.config.enable_sockpuppet_disallowed event.
  26957. """
  26958. type RepoConfigEnableSockpuppetDisallowedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  26959. """
  26960. The action name
  26961. """
  26962. action: String!
  26963. """
  26964. The user who initiated the action
  26965. """
  26966. actor: AuditEntryActor
  26967. """
  26968. The IP address of the actor
  26969. """
  26970. actorIp: String
  26971. """
  26972. A readable representation of the actor's location
  26973. """
  26974. actorLocation: ActorLocation
  26975. """
  26976. The username of the user who initiated the action
  26977. """
  26978. actorLogin: String
  26979. """
  26980. The HTTP path for the actor.
  26981. """
  26982. actorResourcePath: URI
  26983. """
  26984. The HTTP URL for the actor.
  26985. """
  26986. actorUrl: URI
  26987. """
  26988. The time the action was initiated
  26989. """
  26990. createdAt: PreciseDateTime!
  26991. id: ID!
  26992. """
  26993. The corresponding operation type for the action
  26994. """
  26995. operationType: OperationType
  26996. """
  26997. The Organization associated with the Audit Entry.
  26998. """
  26999. organization: Organization
  27000. """
  27001. The name of the Organization.
  27002. """
  27003. organizationName: String
  27004. """
  27005. The HTTP path for the organization
  27006. """
  27007. organizationResourcePath: URI
  27008. """
  27009. The HTTP URL for the organization
  27010. """
  27011. organizationUrl: URI
  27012. """
  27013. The repository associated with the action
  27014. """
  27015. repository: Repository
  27016. """
  27017. The name of the repository
  27018. """
  27019. repositoryName: String
  27020. """
  27021. The HTTP path for the repository
  27022. """
  27023. repositoryResourcePath: URI
  27024. """
  27025. The HTTP URL for the repository
  27026. """
  27027. repositoryUrl: URI
  27028. """
  27029. The user affected by the action
  27030. """
  27031. user: User
  27032. """
  27033. For actions involving two users, the actor is the initiator and the user is the affected user.
  27034. """
  27035. userLogin: String
  27036. """
  27037. The HTTP path for the user.
  27038. """
  27039. userResourcePath: URI
  27040. """
  27041. The HTTP URL for the user.
  27042. """
  27043. userUrl: URI
  27044. }
  27045. """
  27046. Audit log entry for a repo.config.lock_anonymous_git_access event.
  27047. """
  27048. type RepoConfigLockAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  27049. """
  27050. The action name
  27051. """
  27052. action: String!
  27053. """
  27054. The user who initiated the action
  27055. """
  27056. actor: AuditEntryActor
  27057. """
  27058. The IP address of the actor
  27059. """
  27060. actorIp: String
  27061. """
  27062. A readable representation of the actor's location
  27063. """
  27064. actorLocation: ActorLocation
  27065. """
  27066. The username of the user who initiated the action
  27067. """
  27068. actorLogin: String
  27069. """
  27070. The HTTP path for the actor.
  27071. """
  27072. actorResourcePath: URI
  27073. """
  27074. The HTTP URL for the actor.
  27075. """
  27076. actorUrl: URI
  27077. """
  27078. The time the action was initiated
  27079. """
  27080. createdAt: PreciseDateTime!
  27081. id: ID!
  27082. """
  27083. The corresponding operation type for the action
  27084. """
  27085. operationType: OperationType
  27086. """
  27087. The Organization associated with the Audit Entry.
  27088. """
  27089. organization: Organization
  27090. """
  27091. The name of the Organization.
  27092. """
  27093. organizationName: String
  27094. """
  27095. The HTTP path for the organization
  27096. """
  27097. organizationResourcePath: URI
  27098. """
  27099. The HTTP URL for the organization
  27100. """
  27101. organizationUrl: URI
  27102. """
  27103. The repository associated with the action
  27104. """
  27105. repository: Repository
  27106. """
  27107. The name of the repository
  27108. """
  27109. repositoryName: String
  27110. """
  27111. The HTTP path for the repository
  27112. """
  27113. repositoryResourcePath: URI
  27114. """
  27115. The HTTP URL for the repository
  27116. """
  27117. repositoryUrl: URI
  27118. """
  27119. The user affected by the action
  27120. """
  27121. user: User
  27122. """
  27123. For actions involving two users, the actor is the initiator and the user is the affected user.
  27124. """
  27125. userLogin: String
  27126. """
  27127. The HTTP path for the user.
  27128. """
  27129. userResourcePath: URI
  27130. """
  27131. The HTTP URL for the user.
  27132. """
  27133. userUrl: URI
  27134. }
  27135. """
  27136. Audit log entry for a repo.config.unlock_anonymous_git_access event.
  27137. """
  27138. type RepoConfigUnlockAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  27139. """
  27140. The action name
  27141. """
  27142. action: String!
  27143. """
  27144. The user who initiated the action
  27145. """
  27146. actor: AuditEntryActor
  27147. """
  27148. The IP address of the actor
  27149. """
  27150. actorIp: String
  27151. """
  27152. A readable representation of the actor's location
  27153. """
  27154. actorLocation: ActorLocation
  27155. """
  27156. The username of the user who initiated the action
  27157. """
  27158. actorLogin: String
  27159. """
  27160. The HTTP path for the actor.
  27161. """
  27162. actorResourcePath: URI
  27163. """
  27164. The HTTP URL for the actor.
  27165. """
  27166. actorUrl: URI
  27167. """
  27168. The time the action was initiated
  27169. """
  27170. createdAt: PreciseDateTime!
  27171. id: ID!
  27172. """
  27173. The corresponding operation type for the action
  27174. """
  27175. operationType: OperationType
  27176. """
  27177. The Organization associated with the Audit Entry.
  27178. """
  27179. organization: Organization
  27180. """
  27181. The name of the Organization.
  27182. """
  27183. organizationName: String
  27184. """
  27185. The HTTP path for the organization
  27186. """
  27187. organizationResourcePath: URI
  27188. """
  27189. The HTTP URL for the organization
  27190. """
  27191. organizationUrl: URI
  27192. """
  27193. The repository associated with the action
  27194. """
  27195. repository: Repository
  27196. """
  27197. The name of the repository
  27198. """
  27199. repositoryName: String
  27200. """
  27201. The HTTP path for the repository
  27202. """
  27203. repositoryResourcePath: URI
  27204. """
  27205. The HTTP URL for the repository
  27206. """
  27207. repositoryUrl: URI
  27208. """
  27209. The user affected by the action
  27210. """
  27211. user: User
  27212. """
  27213. For actions involving two users, the actor is the initiator and the user is the affected user.
  27214. """
  27215. userLogin: String
  27216. """
  27217. The HTTP path for the user.
  27218. """
  27219. userResourcePath: URI
  27220. """
  27221. The HTTP URL for the user.
  27222. """
  27223. userUrl: URI
  27224. }
  27225. """
  27226. Audit log entry for a repo.create event.
  27227. """
  27228. type RepoCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  27229. """
  27230. The action name
  27231. """
  27232. action: String!
  27233. """
  27234. The user who initiated the action
  27235. """
  27236. actor: AuditEntryActor
  27237. """
  27238. The IP address of the actor
  27239. """
  27240. actorIp: String
  27241. """
  27242. A readable representation of the actor's location
  27243. """
  27244. actorLocation: ActorLocation
  27245. """
  27246. The username of the user who initiated the action
  27247. """
  27248. actorLogin: String
  27249. """
  27250. The HTTP path for the actor.
  27251. """
  27252. actorResourcePath: URI
  27253. """
  27254. The HTTP URL for the actor.
  27255. """
  27256. actorUrl: URI
  27257. """
  27258. The time the action was initiated
  27259. """
  27260. createdAt: PreciseDateTime!
  27261. """
  27262. The name of the parent repository for this forked repository.
  27263. """
  27264. forkParentName: String
  27265. """
  27266. The name of the root repository for this network.
  27267. """
  27268. forkSourceName: String
  27269. id: ID!
  27270. """
  27271. The corresponding operation type for the action
  27272. """
  27273. operationType: OperationType
  27274. """
  27275. The Organization associated with the Audit Entry.
  27276. """
  27277. organization: Organization
  27278. """
  27279. The name of the Organization.
  27280. """
  27281. organizationName: String
  27282. """
  27283. The HTTP path for the organization
  27284. """
  27285. organizationResourcePath: URI
  27286. """
  27287. The HTTP URL for the organization
  27288. """
  27289. organizationUrl: URI
  27290. """
  27291. The repository associated with the action
  27292. """
  27293. repository: Repository
  27294. """
  27295. The name of the repository
  27296. """
  27297. repositoryName: String
  27298. """
  27299. The HTTP path for the repository
  27300. """
  27301. repositoryResourcePath: URI
  27302. """
  27303. The HTTP URL for the repository
  27304. """
  27305. repositoryUrl: URI
  27306. """
  27307. The user affected by the action
  27308. """
  27309. user: User
  27310. """
  27311. For actions involving two users, the actor is the initiator and the user is the affected user.
  27312. """
  27313. userLogin: String
  27314. """
  27315. The HTTP path for the user.
  27316. """
  27317. userResourcePath: URI
  27318. """
  27319. The HTTP URL for the user.
  27320. """
  27321. userUrl: URI
  27322. """
  27323. The visibility of the repository
  27324. """
  27325. visibility: RepoCreateAuditEntryVisibility
  27326. }
  27327. """
  27328. The privacy of a repository
  27329. """
  27330. enum RepoCreateAuditEntryVisibility {
  27331. """
  27332. The repository is visible only to users in the same business.
  27333. """
  27334. INTERNAL
  27335. """
  27336. The repository is visible only to those with explicit access.
  27337. """
  27338. PRIVATE
  27339. """
  27340. The repository is visible to everyone.
  27341. """
  27342. PUBLIC
  27343. }
  27344. """
  27345. Audit log entry for a repo.destroy event.
  27346. """
  27347. type RepoDestroyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  27348. """
  27349. The action name
  27350. """
  27351. action: String!
  27352. """
  27353. The user who initiated the action
  27354. """
  27355. actor: AuditEntryActor
  27356. """
  27357. The IP address of the actor
  27358. """
  27359. actorIp: String
  27360. """
  27361. A readable representation of the actor's location
  27362. """
  27363. actorLocation: ActorLocation
  27364. """
  27365. The username of the user who initiated the action
  27366. """
  27367. actorLogin: String
  27368. """
  27369. The HTTP path for the actor.
  27370. """
  27371. actorResourcePath: URI
  27372. """
  27373. The HTTP URL for the actor.
  27374. """
  27375. actorUrl: URI
  27376. """
  27377. The time the action was initiated
  27378. """
  27379. createdAt: PreciseDateTime!
  27380. id: ID!
  27381. """
  27382. The corresponding operation type for the action
  27383. """
  27384. operationType: OperationType
  27385. """
  27386. The Organization associated with the Audit Entry.
  27387. """
  27388. organization: Organization
  27389. """
  27390. The name of the Organization.
  27391. """
  27392. organizationName: String
  27393. """
  27394. The HTTP path for the organization
  27395. """
  27396. organizationResourcePath: URI
  27397. """
  27398. The HTTP URL for the organization
  27399. """
  27400. organizationUrl: URI
  27401. """
  27402. The repository associated with the action
  27403. """
  27404. repository: Repository
  27405. """
  27406. The name of the repository
  27407. """
  27408. repositoryName: String
  27409. """
  27410. The HTTP path for the repository
  27411. """
  27412. repositoryResourcePath: URI
  27413. """
  27414. The HTTP URL for the repository
  27415. """
  27416. repositoryUrl: URI
  27417. """
  27418. The user affected by the action
  27419. """
  27420. user: User
  27421. """
  27422. For actions involving two users, the actor is the initiator and the user is the affected user.
  27423. """
  27424. userLogin: String
  27425. """
  27426. The HTTP path for the user.
  27427. """
  27428. userResourcePath: URI
  27429. """
  27430. The HTTP URL for the user.
  27431. """
  27432. userUrl: URI
  27433. """
  27434. The visibility of the repository
  27435. """
  27436. visibility: RepoDestroyAuditEntryVisibility
  27437. }
  27438. """
  27439. The privacy of a repository
  27440. """
  27441. enum RepoDestroyAuditEntryVisibility {
  27442. """
  27443. The repository is visible only to users in the same business.
  27444. """
  27445. INTERNAL
  27446. """
  27447. The repository is visible only to those with explicit access.
  27448. """
  27449. PRIVATE
  27450. """
  27451. The repository is visible to everyone.
  27452. """
  27453. PUBLIC
  27454. }
  27455. """
  27456. Audit log entry for a repo.remove_member event.
  27457. """
  27458. type RepoRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
  27459. """
  27460. The action name
  27461. """
  27462. action: String!
  27463. """
  27464. The user who initiated the action
  27465. """
  27466. actor: AuditEntryActor
  27467. """
  27468. The IP address of the actor
  27469. """
  27470. actorIp: String
  27471. """
  27472. A readable representation of the actor's location
  27473. """
  27474. actorLocation: ActorLocation
  27475. """
  27476. The username of the user who initiated the action
  27477. """
  27478. actorLogin: String
  27479. """
  27480. The HTTP path for the actor.
  27481. """
  27482. actorResourcePath: URI
  27483. """
  27484. The HTTP URL for the actor.
  27485. """
  27486. actorUrl: URI
  27487. """
  27488. The time the action was initiated
  27489. """
  27490. createdAt: PreciseDateTime!
  27491. id: ID!
  27492. """
  27493. The corresponding operation type for the action
  27494. """
  27495. operationType: OperationType
  27496. """
  27497. The Organization associated with the Audit Entry.
  27498. """
  27499. organization: Organization
  27500. """
  27501. The name of the Organization.
  27502. """
  27503. organizationName: String
  27504. """
  27505. The HTTP path for the organization
  27506. """
  27507. organizationResourcePath: URI
  27508. """
  27509. The HTTP URL for the organization
  27510. """
  27511. organizationUrl: URI
  27512. """
  27513. The repository associated with the action
  27514. """
  27515. repository: Repository
  27516. """
  27517. The name of the repository
  27518. """
  27519. repositoryName: String
  27520. """
  27521. The HTTP path for the repository
  27522. """
  27523. repositoryResourcePath: URI
  27524. """
  27525. The HTTP URL for the repository
  27526. """
  27527. repositoryUrl: URI
  27528. """
  27529. The user affected by the action
  27530. """
  27531. user: User
  27532. """
  27533. For actions involving two users, the actor is the initiator and the user is the affected user.
  27534. """
  27535. userLogin: String
  27536. """
  27537. The HTTP path for the user.
  27538. """
  27539. userResourcePath: URI
  27540. """
  27541. The HTTP URL for the user.
  27542. """
  27543. userUrl: URI
  27544. """
  27545. The visibility of the repository
  27546. """
  27547. visibility: RepoRemoveMemberAuditEntryVisibility
  27548. }
  27549. """
  27550. The privacy of a repository
  27551. """
  27552. enum RepoRemoveMemberAuditEntryVisibility {
  27553. """
  27554. The repository is visible only to users in the same business.
  27555. """
  27556. INTERNAL
  27557. """
  27558. The repository is visible only to those with explicit access.
  27559. """
  27560. PRIVATE
  27561. """
  27562. The repository is visible to everyone.
  27563. """
  27564. PUBLIC
  27565. }
  27566. """
  27567. Audit log entry for a repo.remove_topic event.
  27568. """
  27569. type RepoRemoveTopicAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TopicAuditEntryData {
  27570. """
  27571. The action name
  27572. """
  27573. action: String!
  27574. """
  27575. The user who initiated the action
  27576. """
  27577. actor: AuditEntryActor
  27578. """
  27579. The IP address of the actor
  27580. """
  27581. actorIp: String
  27582. """
  27583. A readable representation of the actor's location
  27584. """
  27585. actorLocation: ActorLocation
  27586. """
  27587. The username of the user who initiated the action
  27588. """
  27589. actorLogin: String
  27590. """
  27591. The HTTP path for the actor.
  27592. """
  27593. actorResourcePath: URI
  27594. """
  27595. The HTTP URL for the actor.
  27596. """
  27597. actorUrl: URI
  27598. """
  27599. The time the action was initiated
  27600. """
  27601. createdAt: PreciseDateTime!
  27602. id: ID!
  27603. """
  27604. The corresponding operation type for the action
  27605. """
  27606. operationType: OperationType
  27607. """
  27608. The Organization associated with the Audit Entry.
  27609. """
  27610. organization: Organization
  27611. """
  27612. The name of the Organization.
  27613. """
  27614. organizationName: String
  27615. """
  27616. The HTTP path for the organization
  27617. """
  27618. organizationResourcePath: URI
  27619. """
  27620. The HTTP URL for the organization
  27621. """
  27622. organizationUrl: URI
  27623. """
  27624. The repository associated with the action
  27625. """
  27626. repository: Repository
  27627. """
  27628. The name of the repository
  27629. """
  27630. repositoryName: String
  27631. """
  27632. The HTTP path for the repository
  27633. """
  27634. repositoryResourcePath: URI
  27635. """
  27636. The HTTP URL for the repository
  27637. """
  27638. repositoryUrl: URI
  27639. """
  27640. The name of the topic added to the repository
  27641. """
  27642. topic: Topic
  27643. """
  27644. The name of the topic added to the repository
  27645. """
  27646. topicName: String
  27647. """
  27648. The user affected by the action
  27649. """
  27650. user: User
  27651. """
  27652. For actions involving two users, the actor is the initiator and the user is the affected user.
  27653. """
  27654. userLogin: String
  27655. """
  27656. The HTTP path for the user.
  27657. """
  27658. userResourcePath: URI
  27659. """
  27660. The HTTP URL for the user.
  27661. """
  27662. userUrl: URI
  27663. }
  27664. """
  27665. The reasons a piece of content can be reported or minimized.
  27666. """
  27667. enum ReportedContentClassifiers {
  27668. """
  27669. An abusive or harassing piece of content
  27670. """
  27671. ABUSE
  27672. """
  27673. A duplicated piece of content
  27674. """
  27675. DUPLICATE
  27676. """
  27677. An irrelevant piece of content
  27678. """
  27679. OFF_TOPIC
  27680. """
  27681. An outdated piece of content
  27682. """
  27683. OUTDATED
  27684. """
  27685. The content has been resolved
  27686. """
  27687. RESOLVED
  27688. """
  27689. A spammy piece of content
  27690. """
  27691. SPAM
  27692. }
  27693. """
  27694. A repository contains the content for a project.
  27695. """
  27696. type Repository implements Node & PackageOwner & ProjectOwner & RepositoryInfo & Starrable & Subscribable & UniformResourceLocatable {
  27697. """
  27698. A list of users that can be assigned to issues in this repository.
  27699. """
  27700. assignableUsers(
  27701. """
  27702. Returns the elements in the list that come after the specified cursor.
  27703. """
  27704. after: String
  27705. """
  27706. Returns the elements in the list that come before the specified cursor.
  27707. """
  27708. before: String
  27709. """
  27710. Returns the first _n_ elements from the list.
  27711. """
  27712. first: Int
  27713. """
  27714. Returns the last _n_ elements from the list.
  27715. """
  27716. last: Int
  27717. """
  27718. Filters users with query on user name and login
  27719. """
  27720. query: String
  27721. ): UserConnection!
  27722. """
  27723. Whether or not Auto-merge can be enabled on pull requests in this repository.
  27724. """
  27725. autoMergeAllowed: Boolean!
  27726. """
  27727. A list of branch protection rules for this repository.
  27728. """
  27729. branchProtectionRules(
  27730. """
  27731. Returns the elements in the list that come after the specified cursor.
  27732. """
  27733. after: String
  27734. """
  27735. Returns the elements in the list that come before the specified cursor.
  27736. """
  27737. before: String
  27738. """
  27739. Returns the first _n_ elements from the list.
  27740. """
  27741. first: Int
  27742. """
  27743. Returns the last _n_ elements from the list.
  27744. """
  27745. last: Int
  27746. ): BranchProtectionRuleConnection!
  27747. """
  27748. Returns the code of conduct for this repository
  27749. """
  27750. codeOfConduct: CodeOfConduct
  27751. """
  27752. A list of collaborators associated with the repository.
  27753. """
  27754. collaborators(
  27755. """
  27756. Collaborators affiliation level with a repository.
  27757. """
  27758. affiliation: CollaboratorAffiliation
  27759. """
  27760. Returns the elements in the list that come after the specified cursor.
  27761. """
  27762. after: String
  27763. """
  27764. Returns the elements in the list that come before the specified cursor.
  27765. """
  27766. before: String
  27767. """
  27768. Returns the first _n_ elements from the list.
  27769. """
  27770. first: Int
  27771. """
  27772. Returns the last _n_ elements from the list.
  27773. """
  27774. last: Int
  27775. """
  27776. Filters users with query on user name and login
  27777. """
  27778. query: String
  27779. ): RepositoryCollaboratorConnection
  27780. """
  27781. A list of commit comments associated with the repository.
  27782. """
  27783. commitComments(
  27784. """
  27785. Returns the elements in the list that come after the specified cursor.
  27786. """
  27787. after: String
  27788. """
  27789. Returns the elements in the list that come before the specified cursor.
  27790. """
  27791. before: String
  27792. """
  27793. Returns the first _n_ elements from the list.
  27794. """
  27795. first: Int
  27796. """
  27797. Returns the last _n_ elements from the list.
  27798. """
  27799. last: Int
  27800. ): CommitCommentConnection!
  27801. """
  27802. Returns a list of contact links associated to the repository
  27803. """
  27804. contactLinks: [RepositoryContactLink!]
  27805. """
  27806. Identifies the date and time when the object was created.
  27807. """
  27808. createdAt: DateTime!
  27809. """
  27810. Identifies the primary key from the database.
  27811. """
  27812. databaseId: Int
  27813. """
  27814. The Ref associated with the repository's default branch.
  27815. """
  27816. defaultBranchRef: Ref
  27817. """
  27818. Whether or not branches are automatically deleted when merged in this repository.
  27819. """
  27820. deleteBranchOnMerge: Boolean!
  27821. """
  27822. A list of dependency manifests contained in the repository
  27823. """
  27824. dependencyGraphManifests(
  27825. """
  27826. Returns the elements in the list that come after the specified cursor.
  27827. """
  27828. after: String
  27829. """
  27830. Returns the elements in the list that come before the specified cursor.
  27831. """
  27832. before: String
  27833. """
  27834. Cursor to paginate dependencies
  27835. """
  27836. dependenciesAfter: String
  27837. """
  27838. Number of dependencies to fetch
  27839. """
  27840. dependenciesFirst: Int
  27841. """
  27842. Returns the first _n_ elements from the list.
  27843. """
  27844. first: Int
  27845. """
  27846. Returns the last _n_ elements from the list.
  27847. """
  27848. last: Int
  27849. """
  27850. Flag to scope to only manifests with dependencies
  27851. """
  27852. withDependencies: Boolean
  27853. ): DependencyGraphManifestConnection @preview(toggledBy: "hawkgirl-preview")
  27854. """
  27855. A list of deploy keys that are on this repository.
  27856. """
  27857. deployKeys(
  27858. """
  27859. Returns the elements in the list that come after the specified cursor.
  27860. """
  27861. after: String
  27862. """
  27863. Returns the elements in the list that come before the specified cursor.
  27864. """
  27865. before: String
  27866. """
  27867. Returns the first _n_ elements from the list.
  27868. """
  27869. first: Int
  27870. """
  27871. Returns the last _n_ elements from the list.
  27872. """
  27873. last: Int
  27874. ): DeployKeyConnection!
  27875. """
  27876. Deployments associated with the repository
  27877. """
  27878. deployments(
  27879. """
  27880. Returns the elements in the list that come after the specified cursor.
  27881. """
  27882. after: String
  27883. """
  27884. Returns the elements in the list that come before the specified cursor.
  27885. """
  27886. before: String
  27887. """
  27888. Environments to list deployments for
  27889. """
  27890. environments: [String!]
  27891. """
  27892. Returns the first _n_ elements from the list.
  27893. """
  27894. first: Int
  27895. """
  27896. Returns the last _n_ elements from the list.
  27897. """
  27898. last: Int
  27899. """
  27900. Ordering options for deployments returned from the connection.
  27901. """
  27902. orderBy: DeploymentOrder = {field: CREATED_AT, direction: ASC}
  27903. ): DeploymentConnection!
  27904. """
  27905. The description of the repository.
  27906. """
  27907. description: String
  27908. """
  27909. The description of the repository rendered to HTML.
  27910. """
  27911. descriptionHTML: HTML!
  27912. """
  27913. Returns a single discussion from the current repository by number.
  27914. """
  27915. discussion(
  27916. """
  27917. The number for the discussion to be returned.
  27918. """
  27919. number: Int!
  27920. ): Discussion
  27921. """
  27922. A list of discussion categories that are available in the repository.
  27923. """
  27924. discussionCategories(
  27925. """
  27926. Returns the elements in the list that come after the specified cursor.
  27927. """
  27928. after: String
  27929. """
  27930. Returns the elements in the list that come before the specified cursor.
  27931. """
  27932. before: String
  27933. """
  27934. Returns the first _n_ elements from the list.
  27935. """
  27936. first: Int
  27937. """
  27938. Returns the last _n_ elements from the list.
  27939. """
  27940. last: Int
  27941. ): DiscussionCategoryConnection!
  27942. """
  27943. A list of discussions that have been opened in the repository.
  27944. """
  27945. discussions(
  27946. """
  27947. Returns the elements in the list that come after the specified cursor.
  27948. """
  27949. after: String
  27950. """
  27951. Returns the elements in the list that come before the specified cursor.
  27952. """
  27953. before: String
  27954. """
  27955. Only include discussions that belong to the category with this ID.
  27956. """
  27957. categoryId: ID = null
  27958. """
  27959. Returns the first _n_ elements from the list.
  27960. """
  27961. first: Int
  27962. """
  27963. Returns the last _n_ elements from the list.
  27964. """
  27965. last: Int
  27966. """
  27967. Ordering options for discussions returned from the connection.
  27968. """
  27969. orderBy: DiscussionOrder = {field: UPDATED_AT, direction: DESC}
  27970. ): DiscussionConnection!
  27971. """
  27972. The number of kilobytes this repository occupies on disk.
  27973. """
  27974. diskUsage: Int
  27975. """
  27976. Returns a single active environment from the current repository by name.
  27977. """
  27978. environment(
  27979. """
  27980. The name of the environment to be returned.
  27981. """
  27982. name: String!
  27983. ): Environment
  27984. """
  27985. A list of environments that are in this repository.
  27986. """
  27987. environments(
  27988. """
  27989. Returns the elements in the list that come after the specified cursor.
  27990. """
  27991. after: String
  27992. """
  27993. Returns the elements in the list that come before the specified cursor.
  27994. """
  27995. before: String
  27996. """
  27997. Returns the first _n_ elements from the list.
  27998. """
  27999. first: Int
  28000. """
  28001. Returns the last _n_ elements from the list.
  28002. """
  28003. last: Int
  28004. ): EnvironmentConnection!
  28005. """
  28006. Returns how many forks there are of this repository in the whole network.
  28007. """
  28008. forkCount: Int!
  28009. """
  28010. A list of direct forked repositories.
  28011. """
  28012. forks(
  28013. """
  28014. Array of viewer's affiliation options for repositories returned from the
  28015. connection. For example, OWNER will include only repositories that the
  28016. current viewer owns.
  28017. """
  28018. affiliations: [RepositoryAffiliation]
  28019. """
  28020. Returns the elements in the list that come after the specified cursor.
  28021. """
  28022. after: String
  28023. """
  28024. Returns the elements in the list that come before the specified cursor.
  28025. """
  28026. before: String
  28027. """
  28028. Returns the first _n_ elements from the list.
  28029. """
  28030. first: Int
  28031. """
  28032. If non-null, filters repositories according to whether they have been locked
  28033. """
  28034. isLocked: Boolean
  28035. """
  28036. Returns the last _n_ elements from the list.
  28037. """
  28038. last: Int
  28039. """
  28040. Ordering options for repositories returned from the connection
  28041. """
  28042. orderBy: RepositoryOrder
  28043. """
  28044. Array of owner's affiliation options for repositories returned from the
  28045. connection. For example, OWNER will include only repositories that the
  28046. organization or user being viewed owns.
  28047. """
  28048. ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
  28049. """
  28050. If non-null, filters repositories according to privacy
  28051. """
  28052. privacy: RepositoryPrivacy
  28053. ): RepositoryConnection!
  28054. """
  28055. The funding links for this repository
  28056. """
  28057. fundingLinks: [FundingLink!]!
  28058. """
  28059. Indicates if the repository has issues feature enabled.
  28060. """
  28061. hasIssuesEnabled: Boolean!
  28062. """
  28063. Indicates if the repository has the Projects feature enabled.
  28064. """
  28065. hasProjectsEnabled: Boolean!
  28066. """
  28067. Indicates if the repository has wiki feature enabled.
  28068. """
  28069. hasWikiEnabled: Boolean!
  28070. """
  28071. The repository's URL.
  28072. """
  28073. homepageUrl: URI
  28074. id: ID!
  28075. """
  28076. The interaction ability settings for this repository.
  28077. """
  28078. interactionAbility: RepositoryInteractionAbility
  28079. """
  28080. Indicates if the repository is unmaintained.
  28081. """
  28082. isArchived: Boolean!
  28083. """
  28084. Returns true if blank issue creation is allowed
  28085. """
  28086. isBlankIssuesEnabled: Boolean!
  28087. """
  28088. Returns whether or not this repository disabled.
  28089. """
  28090. isDisabled: Boolean!
  28091. """
  28092. Returns whether or not this repository is empty.
  28093. """
  28094. isEmpty: Boolean!
  28095. """
  28096. Identifies if the repository is a fork.
  28097. """
  28098. isFork: Boolean!
  28099. """
  28100. Indicates if a repository is either owned by an organization, or is a private fork of an organization repository.
  28101. """
  28102. isInOrganization: Boolean!
  28103. """
  28104. Indicates if the repository has been locked or not.
  28105. """
  28106. isLocked: Boolean!
  28107. """
  28108. Identifies if the repository is a mirror.
  28109. """
  28110. isMirror: Boolean!
  28111. """
  28112. Identifies if the repository is private or internal.
  28113. """
  28114. isPrivate: Boolean!
  28115. """
  28116. Returns true if this repository has a security policy
  28117. """
  28118. isSecurityPolicyEnabled: Boolean
  28119. """
  28120. Identifies if the repository is a template that can be used to generate new repositories.
  28121. """
  28122. isTemplate: Boolean!
  28123. """
  28124. Is this repository a user configuration repository?
  28125. """
  28126. isUserConfigurationRepository: Boolean!
  28127. """
  28128. Returns a single issue from the current repository by number.
  28129. """
  28130. issue(
  28131. """
  28132. The number for the issue to be returned.
  28133. """
  28134. number: Int!
  28135. ): Issue
  28136. """
  28137. Returns a single issue-like object from the current repository by number.
  28138. """
  28139. issueOrPullRequest(
  28140. """
  28141. The number for the issue to be returned.
  28142. """
  28143. number: Int!
  28144. ): IssueOrPullRequest
  28145. """
  28146. Returns a list of issue templates associated to the repository
  28147. """
  28148. issueTemplates: [IssueTemplate!]
  28149. """
  28150. A list of issues that have been opened in the repository.
  28151. """
  28152. issues(
  28153. """
  28154. Returns the elements in the list that come after the specified cursor.
  28155. """
  28156. after: String
  28157. """
  28158. Returns the elements in the list that come before the specified cursor.
  28159. """
  28160. before: String
  28161. """
  28162. Filtering options for issues returned from the connection.
  28163. """
  28164. filterBy: IssueFilters
  28165. """
  28166. Returns the first _n_ elements from the list.
  28167. """
  28168. first: Int
  28169. """
  28170. A list of label names to filter the pull requests by.
  28171. """
  28172. labels: [String!]
  28173. """
  28174. Returns the last _n_ elements from the list.
  28175. """
  28176. last: Int
  28177. """
  28178. Ordering options for issues returned from the connection.
  28179. """
  28180. orderBy: IssueOrder
  28181. """
  28182. A list of states to filter the issues by.
  28183. """
  28184. states: [IssueState!]
  28185. ): IssueConnection!
  28186. """
  28187. Returns a single label by name
  28188. """
  28189. label(
  28190. """
  28191. Label name
  28192. """
  28193. name: String!
  28194. ): Label
  28195. """
  28196. A list of labels associated with the repository.
  28197. """
  28198. labels(
  28199. """
  28200. Returns the elements in the list that come after the specified cursor.
  28201. """
  28202. after: String
  28203. """
  28204. Returns the elements in the list that come before the specified cursor.
  28205. """
  28206. before: String
  28207. """
  28208. Returns the first _n_ elements from the list.
  28209. """
  28210. first: Int
  28211. """
  28212. Returns the last _n_ elements from the list.
  28213. """
  28214. last: Int
  28215. """
  28216. Ordering options for labels returned from the connection.
  28217. """
  28218. orderBy: LabelOrder = {field: CREATED_AT, direction: ASC}
  28219. """
  28220. If provided, searches labels by name and description.
  28221. """
  28222. query: String
  28223. ): LabelConnection
  28224. """
  28225. A list containing a breakdown of the language composition of the repository.
  28226. """
  28227. languages(
  28228. """
  28229. Returns the elements in the list that come after the specified cursor.
  28230. """
  28231. after: String
  28232. """
  28233. Returns the elements in the list that come before the specified cursor.
  28234. """
  28235. before: String
  28236. """
  28237. Returns the first _n_ elements from the list.
  28238. """
  28239. first: Int
  28240. """
  28241. Returns the last _n_ elements from the list.
  28242. """
  28243. last: Int
  28244. """
  28245. Order for connection
  28246. """
  28247. orderBy: LanguageOrder
  28248. ): LanguageConnection
  28249. """
  28250. Get the latest release for the repository if one exists.
  28251. """
  28252. latestRelease: Release
  28253. """
  28254. The license associated with the repository
  28255. """
  28256. licenseInfo: License
  28257. """
  28258. The reason the repository has been locked.
  28259. """
  28260. lockReason: RepositoryLockReason
  28261. """
  28262. A list of Users that can be mentioned in the context of the repository.
  28263. """
  28264. mentionableUsers(
  28265. """
  28266. Returns the elements in the list that come after the specified cursor.
  28267. """
  28268. after: String
  28269. """
  28270. Returns the elements in the list that come before the specified cursor.
  28271. """
  28272. before: String
  28273. """
  28274. Returns the first _n_ elements from the list.
  28275. """
  28276. first: Int
  28277. """
  28278. Returns the last _n_ elements from the list.
  28279. """
  28280. last: Int
  28281. """
  28282. Filters users with query on user name and login
  28283. """
  28284. query: String
  28285. ): UserConnection!
  28286. """
  28287. Whether or not PRs are merged with a merge commit on this repository.
  28288. """
  28289. mergeCommitAllowed: Boolean!
  28290. """
  28291. Returns a single milestone from the current repository by number.
  28292. """
  28293. milestone(
  28294. """
  28295. The number for the milestone to be returned.
  28296. """
  28297. number: Int!
  28298. ): Milestone
  28299. """
  28300. A list of milestones associated with the repository.
  28301. """
  28302. milestones(
  28303. """
  28304. Returns the elements in the list that come after the specified cursor.
  28305. """
  28306. after: String
  28307. """
  28308. Returns the elements in the list that come before the specified cursor.
  28309. """
  28310. before: String
  28311. """
  28312. Returns the first _n_ elements from the list.
  28313. """
  28314. first: Int
  28315. """
  28316. Returns the last _n_ elements from the list.
  28317. """
  28318. last: Int
  28319. """
  28320. Ordering options for milestones.
  28321. """
  28322. orderBy: MilestoneOrder
  28323. """
  28324. Filters milestones with a query on the title
  28325. """
  28326. query: String
  28327. """
  28328. Filter by the state of the milestones.
  28329. """
  28330. states: [MilestoneState!]
  28331. ): MilestoneConnection
  28332. """
  28333. The repository's original mirror URL.
  28334. """
  28335. mirrorUrl: URI
  28336. """
  28337. The name of the repository.
  28338. """
  28339. name: String!
  28340. """
  28341. The repository's name with owner.
  28342. """
  28343. nameWithOwner: String!
  28344. """
  28345. A Git object in the repository
  28346. """
  28347. object(
  28348. """
  28349. A Git revision expression suitable for rev-parse
  28350. """
  28351. expression: String
  28352. """
  28353. The Git object ID
  28354. """
  28355. oid: GitObjectID
  28356. ): GitObject
  28357. """
  28358. The image used to represent this repository in Open Graph data.
  28359. """
  28360. openGraphImageUrl: URI!
  28361. """
  28362. The User owner of the repository.
  28363. """
  28364. owner: RepositoryOwner!
  28365. """
  28366. A list of packages under the owner.
  28367. """
  28368. packages(
  28369. """
  28370. Returns the elements in the list that come after the specified cursor.
  28371. """
  28372. after: String
  28373. """
  28374. Returns the elements in the list that come before the specified cursor.
  28375. """
  28376. before: String
  28377. """
  28378. Returns the first _n_ elements from the list.
  28379. """
  28380. first: Int
  28381. """
  28382. Returns the last _n_ elements from the list.
  28383. """
  28384. last: Int
  28385. """
  28386. Find packages by their names.
  28387. """
  28388. names: [String]
  28389. """
  28390. Ordering of the returned packages.
  28391. """
  28392. orderBy: PackageOrder = {field: CREATED_AT, direction: DESC}
  28393. """
  28394. Filter registry package by type.
  28395. """
  28396. packageType: PackageType
  28397. """
  28398. Find packages in a repository by ID.
  28399. """
  28400. repositoryId: ID
  28401. ): PackageConnection!
  28402. """
  28403. The repository parent, if this is a fork.
  28404. """
  28405. parent: Repository
  28406. """
  28407. A list of discussions that have been pinned in this repository.
  28408. """
  28409. pinnedDiscussions(
  28410. """
  28411. Returns the elements in the list that come after the specified cursor.
  28412. """
  28413. after: String
  28414. """
  28415. Returns the elements in the list that come before the specified cursor.
  28416. """
  28417. before: String
  28418. """
  28419. Returns the first _n_ elements from the list.
  28420. """
  28421. first: Int
  28422. """
  28423. Returns the last _n_ elements from the list.
  28424. """
  28425. last: Int
  28426. ): PinnedDiscussionConnection!
  28427. """
  28428. A list of pinned issues for this repository.
  28429. """
  28430. pinnedIssues(
  28431. """
  28432. Returns the elements in the list that come after the specified cursor.
  28433. """
  28434. after: String
  28435. """
  28436. Returns the elements in the list that come before the specified cursor.
  28437. """
  28438. before: String
  28439. """
  28440. Returns the first _n_ elements from the list.
  28441. """
  28442. first: Int
  28443. """
  28444. Returns the last _n_ elements from the list.
  28445. """
  28446. last: Int
  28447. ): PinnedIssueConnection
  28448. """
  28449. The primary language of the repository's code.
  28450. """
  28451. primaryLanguage: Language
  28452. """
  28453. Find project by number.
  28454. """
  28455. project(
  28456. """
  28457. The project number to find.
  28458. """
  28459. number: Int!
  28460. ): Project
  28461. """
  28462. A list of projects under the owner.
  28463. """
  28464. projects(
  28465. """
  28466. Returns the elements in the list that come after the specified cursor.
  28467. """
  28468. after: String
  28469. """
  28470. Returns the elements in the list that come before the specified cursor.
  28471. """
  28472. before: String
  28473. """
  28474. Returns the first _n_ elements from the list.
  28475. """
  28476. first: Int
  28477. """
  28478. Returns the last _n_ elements from the list.
  28479. """
  28480. last: Int
  28481. """
  28482. Ordering options for projects returned from the connection
  28483. """
  28484. orderBy: ProjectOrder
  28485. """
  28486. Query to search projects by, currently only searching by name.
  28487. """
  28488. search: String
  28489. """
  28490. A list of states to filter the projects by.
  28491. """
  28492. states: [ProjectState!]
  28493. ): ProjectConnection!
  28494. """
  28495. The HTTP path listing the repository's projects
  28496. """
  28497. projectsResourcePath: URI!
  28498. """
  28499. The HTTP URL listing the repository's projects
  28500. """
  28501. projectsUrl: URI!
  28502. """
  28503. Returns a single pull request from the current repository by number.
  28504. """
  28505. pullRequest(
  28506. """
  28507. The number for the pull request to be returned.
  28508. """
  28509. number: Int!
  28510. ): PullRequest
  28511. """
  28512. Returns a list of pull request templates associated to the repository
  28513. """
  28514. pullRequestTemplates: [PullRequestTemplate!]
  28515. """
  28516. A list of pull requests that have been opened in the repository.
  28517. """
  28518. pullRequests(
  28519. """
  28520. Returns the elements in the list that come after the specified cursor.
  28521. """
  28522. after: String
  28523. """
  28524. The base ref name to filter the pull requests by.
  28525. """
  28526. baseRefName: String
  28527. """
  28528. Returns the elements in the list that come before the specified cursor.
  28529. """
  28530. before: String
  28531. """
  28532. Returns the first _n_ elements from the list.
  28533. """
  28534. first: Int
  28535. """
  28536. The head ref name to filter the pull requests by.
  28537. """
  28538. headRefName: String
  28539. """
  28540. A list of label names to filter the pull requests by.
  28541. """
  28542. labels: [String!]
  28543. """
  28544. Returns the last _n_ elements from the list.
  28545. """
  28546. last: Int
  28547. """
  28548. Ordering options for pull requests returned from the connection.
  28549. """
  28550. orderBy: IssueOrder
  28551. """
  28552. A list of states to filter the pull requests by.
  28553. """
  28554. states: [PullRequestState!]
  28555. ): PullRequestConnection!
  28556. """
  28557. Identifies when the repository was last pushed to.
  28558. """
  28559. pushedAt: DateTime
  28560. """
  28561. Whether or not rebase-merging is enabled on this repository.
  28562. """
  28563. rebaseMergeAllowed: Boolean!
  28564. """
  28565. Fetch a given ref from the repository
  28566. """
  28567. ref(
  28568. """
  28569. The ref to retrieve. Fully qualified matches are checked in order
  28570. (`refs/heads/master`) before falling back onto checks for short name matches (`master`).
  28571. """
  28572. qualifiedName: String!
  28573. ): Ref
  28574. """
  28575. Fetch a list of refs from the repository
  28576. """
  28577. refs(
  28578. """
  28579. Returns the elements in the list that come after the specified cursor.
  28580. """
  28581. after: String
  28582. """
  28583. Returns the elements in the list that come before the specified cursor.
  28584. """
  28585. before: String
  28586. """
  28587. DEPRECATED: use orderBy. The ordering direction.
  28588. """
  28589. direction: OrderDirection
  28590. """
  28591. Returns the first _n_ elements from the list.
  28592. """
  28593. first: Int
  28594. """
  28595. Returns the last _n_ elements from the list.
  28596. """
  28597. last: Int
  28598. """
  28599. Ordering options for refs returned from the connection.
  28600. """
  28601. orderBy: RefOrder
  28602. """
  28603. Filters refs with query on name
  28604. """
  28605. query: String
  28606. """
  28607. A ref name prefix like `refs/heads/`, `refs/tags/`, etc.
  28608. """
  28609. refPrefix: String!
  28610. ): RefConnection
  28611. """
  28612. Lookup a single release given various criteria.
  28613. """
  28614. release(
  28615. """
  28616. The name of the Tag the Release was created from
  28617. """
  28618. tagName: String!
  28619. ): Release
  28620. """
  28621. List of releases which are dependent on this repository.
  28622. """
  28623. releases(
  28624. """
  28625. Returns the elements in the list that come after the specified cursor.
  28626. """
  28627. after: String
  28628. """
  28629. Returns the elements in the list that come before the specified cursor.
  28630. """
  28631. before: String
  28632. """
  28633. Returns the first _n_ elements from the list.
  28634. """
  28635. first: Int
  28636. """
  28637. Returns the last _n_ elements from the list.
  28638. """
  28639. last: Int
  28640. """
  28641. Order for connection
  28642. """
  28643. orderBy: ReleaseOrder
  28644. ): ReleaseConnection!
  28645. """
  28646. A list of applied repository-topic associations for this repository.
  28647. """
  28648. repositoryTopics(
  28649. """
  28650. Returns the elements in the list that come after the specified cursor.
  28651. """
  28652. after: String
  28653. """
  28654. Returns the elements in the list that come before the specified cursor.
  28655. """
  28656. before: String
  28657. """
  28658. Returns the first _n_ elements from the list.
  28659. """
  28660. first: Int
  28661. """
  28662. Returns the last _n_ elements from the list.
  28663. """
  28664. last: Int
  28665. ): RepositoryTopicConnection!
  28666. """
  28667. The HTTP path for this repository
  28668. """
  28669. resourcePath: URI!
  28670. """
  28671. The security policy URL.
  28672. """
  28673. securityPolicyUrl: URI
  28674. """
  28675. A description of the repository, rendered to HTML without any links in it.
  28676. """
  28677. shortDescriptionHTML(
  28678. """
  28679. How many characters to return.
  28680. """
  28681. limit: Int = 200
  28682. ): HTML!
  28683. """
  28684. Whether or not squash-merging is enabled on this repository.
  28685. """
  28686. squashMergeAllowed: Boolean!
  28687. """
  28688. The SSH URL to clone this repository
  28689. """
  28690. sshUrl: GitSSHRemote!
  28691. """
  28692. Returns a count of how many stargazers there are on this object
  28693. """
  28694. stargazerCount: Int!
  28695. """
  28696. A list of users who have starred this starrable.
  28697. """
  28698. stargazers(
  28699. """
  28700. Returns the elements in the list that come after the specified cursor.
  28701. """
  28702. after: String
  28703. """
  28704. Returns the elements in the list that come before the specified cursor.
  28705. """
  28706. before: String
  28707. """
  28708. Returns the first _n_ elements from the list.
  28709. """
  28710. first: Int
  28711. """
  28712. Returns the last _n_ elements from the list.
  28713. """
  28714. last: Int
  28715. """
  28716. Order for connection
  28717. """
  28718. orderBy: StarOrder
  28719. ): StargazerConnection!
  28720. """
  28721. Returns a list of all submodules in this repository parsed from the
  28722. .gitmodules file as of the default branch's HEAD commit.
  28723. """
  28724. submodules(
  28725. """
  28726. Returns the elements in the list that come after the specified cursor.
  28727. """
  28728. after: String
  28729. """
  28730. Returns the elements in the list that come before the specified cursor.
  28731. """
  28732. before: String
  28733. """
  28734. Returns the first _n_ elements from the list.
  28735. """
  28736. first: Int
  28737. """
  28738. Returns the last _n_ elements from the list.
  28739. """
  28740. last: Int
  28741. ): SubmoduleConnection!
  28742. """
  28743. Temporary authentication token for cloning this repository.
  28744. """
  28745. tempCloneToken: String
  28746. """
  28747. The repository from which this repository was generated, if any.
  28748. """
  28749. templateRepository: Repository
  28750. """
  28751. Identifies the date and time when the object was last updated.
  28752. """
  28753. updatedAt: DateTime!
  28754. """
  28755. The HTTP URL for this repository
  28756. """
  28757. url: URI!
  28758. """
  28759. Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar.
  28760. """
  28761. usesCustomOpenGraphImage: Boolean!
  28762. """
  28763. Indicates whether the viewer has admin permissions on this repository.
  28764. """
  28765. viewerCanAdminister: Boolean!
  28766. """
  28767. Can the current viewer create new projects on this owner.
  28768. """
  28769. viewerCanCreateProjects: Boolean!
  28770. """
  28771. Check if the viewer is able to change their subscription status for the repository.
  28772. """
  28773. viewerCanSubscribe: Boolean!
  28774. """
  28775. Indicates whether the viewer can update the topics of this repository.
  28776. """
  28777. viewerCanUpdateTopics: Boolean!
  28778. """
  28779. The last commit email for the viewer.
  28780. """
  28781. viewerDefaultCommitEmail: String
  28782. """
  28783. The last used merge method by the viewer or the default for the repository.
  28784. """
  28785. viewerDefaultMergeMethod: PullRequestMergeMethod!
  28786. """
  28787. Returns a boolean indicating whether the viewing user has starred this starrable.
  28788. """
  28789. viewerHasStarred: Boolean!
  28790. """
  28791. The users permission level on the repository. Will return null if authenticated as an GitHub App.
  28792. """
  28793. viewerPermission: RepositoryPermission
  28794. """
  28795. A list of emails this viewer can commit with.
  28796. """
  28797. viewerPossibleCommitEmails: [String!]
  28798. """
  28799. Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
  28800. """
  28801. viewerSubscription: SubscriptionState
  28802. """
  28803. Indicates the repository's visibility level.
  28804. """
  28805. visibility: RepositoryVisibility!
  28806. """
  28807. A list of vulnerability alerts that are on this repository.
  28808. """
  28809. vulnerabilityAlerts(
  28810. """
  28811. Returns the elements in the list that come after the specified cursor.
  28812. """
  28813. after: String
  28814. """
  28815. Returns the elements in the list that come before the specified cursor.
  28816. """
  28817. before: String
  28818. """
  28819. Returns the first _n_ elements from the list.
  28820. """
  28821. first: Int
  28822. """
  28823. Returns the last _n_ elements from the list.
  28824. """
  28825. last: Int
  28826. ): RepositoryVulnerabilityAlertConnection
  28827. """
  28828. A list of users watching the repository.
  28829. """
  28830. watchers(
  28831. """
  28832. Returns the elements in the list that come after the specified cursor.
  28833. """
  28834. after: String
  28835. """
  28836. Returns the elements in the list that come before the specified cursor.
  28837. """
  28838. before: String
  28839. """
  28840. Returns the first _n_ elements from the list.
  28841. """
  28842. first: Int
  28843. """
  28844. Returns the last _n_ elements from the list.
  28845. """
  28846. last: Int
  28847. ): UserConnection!
  28848. }
  28849. """
  28850. The affiliation of a user to a repository
  28851. """
  28852. enum RepositoryAffiliation {
  28853. """
  28854. Repositories that the user has been added to as a collaborator.
  28855. """
  28856. COLLABORATOR
  28857. """
  28858. Repositories that the user has access to through being a member of an
  28859. organization. This includes every repository on every team that the user is on.
  28860. """
  28861. ORGANIZATION_MEMBER
  28862. """
  28863. Repositories that are owned by the authenticated user.
  28864. """
  28865. OWNER
  28866. }
  28867. """
  28868. Metadata for an audit entry with action repo.*
  28869. """
  28870. interface RepositoryAuditEntryData {
  28871. """
  28872. The repository associated with the action
  28873. """
  28874. repository: Repository
  28875. """
  28876. The name of the repository
  28877. """
  28878. repositoryName: String
  28879. """
  28880. The HTTP path for the repository
  28881. """
  28882. repositoryResourcePath: URI
  28883. """
  28884. The HTTP URL for the repository
  28885. """
  28886. repositoryUrl: URI
  28887. }
  28888. """
  28889. The connection type for User.
  28890. """
  28891. type RepositoryCollaboratorConnection {
  28892. """
  28893. A list of edges.
  28894. """
  28895. edges: [RepositoryCollaboratorEdge]
  28896. """
  28897. A list of nodes.
  28898. """
  28899. nodes: [User]
  28900. """
  28901. Information to aid in pagination.
  28902. """
  28903. pageInfo: PageInfo!
  28904. """
  28905. Identifies the total count of items in the connection.
  28906. """
  28907. totalCount: Int!
  28908. }
  28909. """
  28910. Represents a user who is a collaborator of a repository.
  28911. """
  28912. type RepositoryCollaboratorEdge {
  28913. """
  28914. A cursor for use in pagination.
  28915. """
  28916. cursor: String!
  28917. node: User!
  28918. """
  28919. The permission the user has on the repository.
  28920. """
  28921. permission: RepositoryPermission!
  28922. """
  28923. A list of sources for the user's access to the repository.
  28924. """
  28925. permissionSources: [PermissionSource!]
  28926. }
  28927. """
  28928. A list of repositories owned by the subject.
  28929. """
  28930. type RepositoryConnection {
  28931. """
  28932. A list of edges.
  28933. """
  28934. edges: [RepositoryEdge]
  28935. """
  28936. A list of nodes.
  28937. """
  28938. nodes: [Repository]
  28939. """
  28940. Information to aid in pagination.
  28941. """
  28942. pageInfo: PageInfo!
  28943. """
  28944. Identifies the total count of items in the connection.
  28945. """
  28946. totalCount: Int!
  28947. """
  28948. The total size in kilobytes of all repositories in the connection.
  28949. """
  28950. totalDiskUsage: Int!
  28951. }
  28952. """
  28953. A repository contact link.
  28954. """
  28955. type RepositoryContactLink {
  28956. """
  28957. The contact link purpose.
  28958. """
  28959. about: String!
  28960. """
  28961. The contact link name.
  28962. """
  28963. name: String!
  28964. """
  28965. The contact link URL.
  28966. """
  28967. url: URI!
  28968. }
  28969. """
  28970. The reason a repository is listed as 'contributed'.
  28971. """
  28972. enum RepositoryContributionType {
  28973. """
  28974. Created a commit
  28975. """
  28976. COMMIT
  28977. """
  28978. Created an issue
  28979. """
  28980. ISSUE
  28981. """
  28982. Created a pull request
  28983. """
  28984. PULL_REQUEST
  28985. """
  28986. Reviewed a pull request
  28987. """
  28988. PULL_REQUEST_REVIEW
  28989. """
  28990. Created the repository
  28991. """
  28992. REPOSITORY
  28993. }
  28994. """
  28995. Represents an author of discussions in repositories.
  28996. """
  28997. interface RepositoryDiscussionAuthor {
  28998. """
  28999. Discussions this user has started.
  29000. """
  29001. repositoryDiscussions(
  29002. """
  29003. Returns the elements in the list that come after the specified cursor.
  29004. """
  29005. after: String
  29006. """
  29007. Filter discussions to only those that have been answered or not. Defaults to
  29008. including both answered and unanswered discussions.
  29009. """
  29010. answered: Boolean = null
  29011. """
  29012. Returns the elements in the list that come before the specified cursor.
  29013. """
  29014. before: String
  29015. """
  29016. Returns the first _n_ elements from the list.
  29017. """
  29018. first: Int
  29019. """
  29020. Returns the last _n_ elements from the list.
  29021. """
  29022. last: Int
  29023. """
  29024. Ordering options for discussions returned from the connection.
  29025. """
  29026. orderBy: DiscussionOrder = {field: CREATED_AT, direction: DESC}
  29027. """
  29028. Filter discussions to only those in a specific repository.
  29029. """
  29030. repositoryId: ID
  29031. ): DiscussionConnection!
  29032. }
  29033. """
  29034. Represents an author of discussion comments in repositories.
  29035. """
  29036. interface RepositoryDiscussionCommentAuthor {
  29037. """
  29038. Discussion comments this user has authored.
  29039. """
  29040. repositoryDiscussionComments(
  29041. """
  29042. Returns the elements in the list that come after the specified cursor.
  29043. """
  29044. after: String
  29045. """
  29046. Returns the elements in the list that come before the specified cursor.
  29047. """
  29048. before: String
  29049. """
  29050. Returns the first _n_ elements from the list.
  29051. """
  29052. first: Int
  29053. """
  29054. Returns the last _n_ elements from the list.
  29055. """
  29056. last: Int
  29057. """
  29058. Filter discussion comments to only those that were marked as the answer
  29059. """
  29060. onlyAnswers: Boolean = false
  29061. """
  29062. Filter discussion comments to only those in a specific repository.
  29063. """
  29064. repositoryId: ID
  29065. ): DiscussionCommentConnection!
  29066. }
  29067. """
  29068. An edge in a connection.
  29069. """
  29070. type RepositoryEdge {
  29071. """
  29072. A cursor for use in pagination.
  29073. """
  29074. cursor: String!
  29075. """
  29076. The item at the end of the edge.
  29077. """
  29078. node: Repository
  29079. }
  29080. """
  29081. A subset of repository info.
  29082. """
  29083. interface RepositoryInfo {
  29084. """
  29085. Identifies the date and time when the object was created.
  29086. """
  29087. createdAt: DateTime!
  29088. """
  29089. The description of the repository.
  29090. """
  29091. description: String
  29092. """
  29093. The description of the repository rendered to HTML.
  29094. """
  29095. descriptionHTML: HTML!
  29096. """
  29097. Returns how many forks there are of this repository in the whole network.
  29098. """
  29099. forkCount: Int!
  29100. """
  29101. Indicates if the repository has issues feature enabled.
  29102. """
  29103. hasIssuesEnabled: Boolean!
  29104. """
  29105. Indicates if the repository has the Projects feature enabled.
  29106. """
  29107. hasProjectsEnabled: Boolean!
  29108. """
  29109. Indicates if the repository has wiki feature enabled.
  29110. """
  29111. hasWikiEnabled: Boolean!
  29112. """
  29113. The repository's URL.
  29114. """
  29115. homepageUrl: URI
  29116. """
  29117. Indicates if the repository is unmaintained.
  29118. """
  29119. isArchived: Boolean!
  29120. """
  29121. Identifies if the repository is a fork.
  29122. """
  29123. isFork: Boolean!
  29124. """
  29125. Indicates if a repository is either owned by an organization, or is a private fork of an organization repository.
  29126. """
  29127. isInOrganization: Boolean!
  29128. """
  29129. Indicates if the repository has been locked or not.
  29130. """
  29131. isLocked: Boolean!
  29132. """
  29133. Identifies if the repository is a mirror.
  29134. """
  29135. isMirror: Boolean!
  29136. """
  29137. Identifies if the repository is private or internal.
  29138. """
  29139. isPrivate: Boolean!
  29140. """
  29141. Identifies if the repository is a template that can be used to generate new repositories.
  29142. """
  29143. isTemplate: Boolean!
  29144. """
  29145. The license associated with the repository
  29146. """
  29147. licenseInfo: License
  29148. """
  29149. The reason the repository has been locked.
  29150. """
  29151. lockReason: RepositoryLockReason
  29152. """
  29153. The repository's original mirror URL.
  29154. """
  29155. mirrorUrl: URI
  29156. """
  29157. The name of the repository.
  29158. """
  29159. name: String!
  29160. """
  29161. The repository's name with owner.
  29162. """
  29163. nameWithOwner: String!
  29164. """
  29165. The image used to represent this repository in Open Graph data.
  29166. """
  29167. openGraphImageUrl: URI!
  29168. """
  29169. The User owner of the repository.
  29170. """
  29171. owner: RepositoryOwner!
  29172. """
  29173. Identifies when the repository was last pushed to.
  29174. """
  29175. pushedAt: DateTime
  29176. """
  29177. The HTTP path for this repository
  29178. """
  29179. resourcePath: URI!
  29180. """
  29181. A description of the repository, rendered to HTML without any links in it.
  29182. """
  29183. shortDescriptionHTML(
  29184. """
  29185. How many characters to return.
  29186. """
  29187. limit: Int = 200
  29188. ): HTML!
  29189. """
  29190. Identifies the date and time when the object was last updated.
  29191. """
  29192. updatedAt: DateTime!
  29193. """
  29194. The HTTP URL for this repository
  29195. """
  29196. url: URI!
  29197. """
  29198. Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar.
  29199. """
  29200. usesCustomOpenGraphImage: Boolean!
  29201. """
  29202. Indicates the repository's visibility level.
  29203. """
  29204. visibility: RepositoryVisibility!
  29205. }
  29206. """
  29207. Repository interaction limit that applies to this object.
  29208. """
  29209. type RepositoryInteractionAbility {
  29210. """
  29211. The time the currently active limit expires.
  29212. """
  29213. expiresAt: DateTime
  29214. """
  29215. The current limit that is enabled on this object.
  29216. """
  29217. limit: RepositoryInteractionLimit!
  29218. """
  29219. The origin of the currently active interaction limit.
  29220. """
  29221. origin: RepositoryInteractionLimitOrigin!
  29222. }
  29223. """
  29224. A repository interaction limit.
  29225. """
  29226. enum RepositoryInteractionLimit {
  29227. """
  29228. Users that are not collaborators will not be able to interact with the repository.
  29229. """
  29230. COLLABORATORS_ONLY
  29231. """
  29232. Users that have not previously committed to a repository’s default branch will be unable to interact with the repository.
  29233. """
  29234. CONTRIBUTORS_ONLY
  29235. """
  29236. Users that have recently created their account will be unable to interact with the repository.
  29237. """
  29238. EXISTING_USERS
  29239. """
  29240. No interaction limits are enabled.
  29241. """
  29242. NO_LIMIT
  29243. }
  29244. """
  29245. The length for a repository interaction limit to be enabled for.
  29246. """
  29247. enum RepositoryInteractionLimitExpiry {
  29248. """
  29249. The interaction limit will expire after 1 day.
  29250. """
  29251. ONE_DAY
  29252. """
  29253. The interaction limit will expire after 1 month.
  29254. """
  29255. ONE_MONTH
  29256. """
  29257. The interaction limit will expire after 1 week.
  29258. """
  29259. ONE_WEEK
  29260. """
  29261. The interaction limit will expire after 6 months.
  29262. """
  29263. SIX_MONTHS
  29264. """
  29265. The interaction limit will expire after 3 days.
  29266. """
  29267. THREE_DAYS
  29268. }
  29269. """
  29270. Indicates where an interaction limit is configured.
  29271. """
  29272. enum RepositoryInteractionLimitOrigin {
  29273. """
  29274. A limit that is configured at the organization level.
  29275. """
  29276. ORGANIZATION
  29277. """
  29278. A limit that is configured at the repository level.
  29279. """
  29280. REPOSITORY
  29281. """
  29282. A limit that is configured at the user-wide level.
  29283. """
  29284. USER
  29285. }
  29286. """
  29287. An invitation for a user to be added to a repository.
  29288. """
  29289. type RepositoryInvitation implements Node {
  29290. """
  29291. The email address that received the invitation.
  29292. """
  29293. email: String
  29294. id: ID!
  29295. """
  29296. The user who received the invitation.
  29297. """
  29298. invitee: User
  29299. """
  29300. The user who created the invitation.
  29301. """
  29302. inviter: User!
  29303. """
  29304. The permalink for this repository invitation.
  29305. """
  29306. permalink: URI!
  29307. """
  29308. The permission granted on this repository by this invitation.
  29309. """
  29310. permission: RepositoryPermission!
  29311. """
  29312. The Repository the user is invited to.
  29313. """
  29314. repository: RepositoryInfo
  29315. }
  29316. """
  29317. The connection type for RepositoryInvitation.
  29318. """
  29319. type RepositoryInvitationConnection {
  29320. """
  29321. A list of edges.
  29322. """
  29323. edges: [RepositoryInvitationEdge]
  29324. """
  29325. A list of nodes.
  29326. """
  29327. nodes: [RepositoryInvitation]
  29328. """
  29329. Information to aid in pagination.
  29330. """
  29331. pageInfo: PageInfo!
  29332. """
  29333. Identifies the total count of items in the connection.
  29334. """
  29335. totalCount: Int!
  29336. }
  29337. """
  29338. An edge in a connection.
  29339. """
  29340. type RepositoryInvitationEdge {
  29341. """
  29342. A cursor for use in pagination.
  29343. """
  29344. cursor: String!
  29345. """
  29346. The item at the end of the edge.
  29347. """
  29348. node: RepositoryInvitation
  29349. }
  29350. """
  29351. Ordering options for repository invitation connections.
  29352. """
  29353. input RepositoryInvitationOrder {
  29354. """
  29355. The ordering direction.
  29356. """
  29357. direction: OrderDirection!
  29358. """
  29359. The field to order repository invitations by.
  29360. """
  29361. field: RepositoryInvitationOrderField!
  29362. }
  29363. """
  29364. Properties by which repository invitation connections can be ordered.
  29365. """
  29366. enum RepositoryInvitationOrderField {
  29367. """
  29368. Order repository invitations by creation time
  29369. """
  29370. CREATED_AT
  29371. """
  29372. Order repository invitations by invitee login
  29373. """
  29374. INVITEE_LOGIN
  29375. @deprecated(
  29376. reason: "`INVITEE_LOGIN` is no longer a valid field value. Repository invitations can now be associated with an email, not only an invitee. Removal on 2020-10-01 UTC."
  29377. )
  29378. }
  29379. """
  29380. The possible reasons a given repository could be in a locked state.
  29381. """
  29382. enum RepositoryLockReason {
  29383. """
  29384. The repository is locked due to a billing related reason.
  29385. """
  29386. BILLING
  29387. """
  29388. The repository is locked due to a migration.
  29389. """
  29390. MIGRATING
  29391. """
  29392. The repository is locked due to a move.
  29393. """
  29394. MOVING
  29395. """
  29396. The repository is locked due to a rename.
  29397. """
  29398. RENAME
  29399. }
  29400. """
  29401. Represents a object that belongs to a repository.
  29402. """
  29403. interface RepositoryNode {
  29404. """
  29405. The repository associated with this node.
  29406. """
  29407. repository: Repository!
  29408. }
  29409. """
  29410. Ordering options for repository connections
  29411. """
  29412. input RepositoryOrder {
  29413. """
  29414. The ordering direction.
  29415. """
  29416. direction: OrderDirection!
  29417. """
  29418. The field to order repositories by.
  29419. """
  29420. field: RepositoryOrderField!
  29421. }
  29422. """
  29423. Properties by which repository connections can be ordered.
  29424. """
  29425. enum RepositoryOrderField {
  29426. """
  29427. Order repositories by creation time
  29428. """
  29429. CREATED_AT
  29430. """
  29431. Order repositories by name
  29432. """
  29433. NAME
  29434. """
  29435. Order repositories by push time
  29436. """
  29437. PUSHED_AT
  29438. """
  29439. Order repositories by number of stargazers
  29440. """
  29441. STARGAZERS
  29442. """
  29443. Order repositories by update time
  29444. """
  29445. UPDATED_AT
  29446. }
  29447. """
  29448. Represents an owner of a Repository.
  29449. """
  29450. interface RepositoryOwner {
  29451. """
  29452. A URL pointing to the owner's public avatar.
  29453. """
  29454. avatarUrl(
  29455. """
  29456. The size of the resulting square image.
  29457. """
  29458. size: Int
  29459. ): URI!
  29460. id: ID!
  29461. """
  29462. The username used to login.
  29463. """
  29464. login: String!
  29465. """
  29466. A list of repositories that the user owns.
  29467. """
  29468. repositories(
  29469. """
  29470. Array of viewer's affiliation options for repositories returned from the
  29471. connection. For example, OWNER will include only repositories that the
  29472. current viewer owns.
  29473. """
  29474. affiliations: [RepositoryAffiliation]
  29475. """
  29476. Returns the elements in the list that come after the specified cursor.
  29477. """
  29478. after: String
  29479. """
  29480. Returns the elements in the list that come before the specified cursor.
  29481. """
  29482. before: String
  29483. """
  29484. Returns the first _n_ elements from the list.
  29485. """
  29486. first: Int
  29487. """
  29488. If non-null, filters repositories according to whether they are forks of another repository
  29489. """
  29490. isFork: Boolean
  29491. """
  29492. If non-null, filters repositories according to whether they have been locked
  29493. """
  29494. isLocked: Boolean
  29495. """
  29496. Returns the last _n_ elements from the list.
  29497. """
  29498. last: Int
  29499. """
  29500. Ordering options for repositories returned from the connection
  29501. """
  29502. orderBy: RepositoryOrder
  29503. """
  29504. Array of owner's affiliation options for repositories returned from the
  29505. connection. For example, OWNER will include only repositories that the
  29506. organization or user being viewed owns.
  29507. """
  29508. ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
  29509. """
  29510. If non-null, filters repositories according to privacy
  29511. """
  29512. privacy: RepositoryPrivacy
  29513. ): RepositoryConnection!
  29514. """
  29515. Find Repository.
  29516. """
  29517. repository(
  29518. """
  29519. Name of Repository to find.
  29520. """
  29521. name: String!
  29522. ): Repository
  29523. """
  29524. The HTTP URL for the owner.
  29525. """
  29526. resourcePath: URI!
  29527. """
  29528. The HTTP URL for the owner.
  29529. """
  29530. url: URI!
  29531. }
  29532. """
  29533. The access level to a repository
  29534. """
  29535. enum RepositoryPermission {
  29536. """
  29537. Can read, clone, and push to this repository. Can also manage issues, pull
  29538. requests, and repository settings, including adding collaborators
  29539. """
  29540. ADMIN
  29541. """
  29542. Can read, clone, and push to this repository. They can also manage issues, pull requests, and some repository settings
  29543. """
  29544. MAINTAIN
  29545. """
  29546. Can read and clone this repository. Can also open and comment on issues and pull requests
  29547. """
  29548. READ
  29549. """
  29550. Can read and clone this repository. Can also manage issues and pull requests
  29551. """
  29552. TRIAGE
  29553. """
  29554. Can read, clone, and push to this repository. Can also manage issues and pull requests
  29555. """
  29556. WRITE
  29557. }
  29558. """
  29559. The privacy of a repository
  29560. """
  29561. enum RepositoryPrivacy {
  29562. """
  29563. Private
  29564. """
  29565. PRIVATE
  29566. """
  29567. Public
  29568. """
  29569. PUBLIC
  29570. }
  29571. """
  29572. A repository-topic connects a repository to a topic.
  29573. """
  29574. type RepositoryTopic implements Node & UniformResourceLocatable {
  29575. id: ID!
  29576. """
  29577. The HTTP path for this repository-topic.
  29578. """
  29579. resourcePath: URI!
  29580. """
  29581. The topic.
  29582. """
  29583. topic: Topic!
  29584. """
  29585. The HTTP URL for this repository-topic.
  29586. """
  29587. url: URI!
  29588. }
  29589. """
  29590. The connection type for RepositoryTopic.
  29591. """
  29592. type RepositoryTopicConnection {
  29593. """
  29594. A list of edges.
  29595. """
  29596. edges: [RepositoryTopicEdge]
  29597. """
  29598. A list of nodes.
  29599. """
  29600. nodes: [RepositoryTopic]
  29601. """
  29602. Information to aid in pagination.
  29603. """
  29604. pageInfo: PageInfo!
  29605. """
  29606. Identifies the total count of items in the connection.
  29607. """
  29608. totalCount: Int!
  29609. }
  29610. """
  29611. An edge in a connection.
  29612. """
  29613. type RepositoryTopicEdge {
  29614. """
  29615. A cursor for use in pagination.
  29616. """
  29617. cursor: String!
  29618. """
  29619. The item at the end of the edge.
  29620. """
  29621. node: RepositoryTopic
  29622. }
  29623. """
  29624. The repository's visibility level.
  29625. """
  29626. enum RepositoryVisibility {
  29627. """
  29628. The repository is visible only to users in the same business.
  29629. """
  29630. INTERNAL
  29631. """
  29632. The repository is visible only to those with explicit access.
  29633. """
  29634. PRIVATE
  29635. """
  29636. The repository is visible to everyone.
  29637. """
  29638. PUBLIC
  29639. }
  29640. """
  29641. Audit log entry for a repository_visibility_change.disable event.
  29642. """
  29643. type RepositoryVisibilityChangeDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
  29644. """
  29645. The action name
  29646. """
  29647. action: String!
  29648. """
  29649. The user who initiated the action
  29650. """
  29651. actor: AuditEntryActor
  29652. """
  29653. The IP address of the actor
  29654. """
  29655. actorIp: String
  29656. """
  29657. A readable representation of the actor's location
  29658. """
  29659. actorLocation: ActorLocation
  29660. """
  29661. The username of the user who initiated the action
  29662. """
  29663. actorLogin: String
  29664. """
  29665. The HTTP path for the actor.
  29666. """
  29667. actorResourcePath: URI
  29668. """
  29669. The HTTP URL for the actor.
  29670. """
  29671. actorUrl: URI
  29672. """
  29673. The time the action was initiated
  29674. """
  29675. createdAt: PreciseDateTime!
  29676. """
  29677. The HTTP path for this enterprise.
  29678. """
  29679. enterpriseResourcePath: URI
  29680. """
  29681. The slug of the enterprise.
  29682. """
  29683. enterpriseSlug: String
  29684. """
  29685. The HTTP URL for this enterprise.
  29686. """
  29687. enterpriseUrl: URI
  29688. id: ID!
  29689. """
  29690. The corresponding operation type for the action
  29691. """
  29692. operationType: OperationType
  29693. """
  29694. The Organization associated with the Audit Entry.
  29695. """
  29696. organization: Organization
  29697. """
  29698. The name of the Organization.
  29699. """
  29700. organizationName: String
  29701. """
  29702. The HTTP path for the organization
  29703. """
  29704. organizationResourcePath: URI
  29705. """
  29706. The HTTP URL for the organization
  29707. """
  29708. organizationUrl: URI
  29709. """
  29710. The user affected by the action
  29711. """
  29712. user: User
  29713. """
  29714. For actions involving two users, the actor is the initiator and the user is the affected user.
  29715. """
  29716. userLogin: String
  29717. """
  29718. The HTTP path for the user.
  29719. """
  29720. userResourcePath: URI
  29721. """
  29722. The HTTP URL for the user.
  29723. """
  29724. userUrl: URI
  29725. }
  29726. """
  29727. Audit log entry for a repository_visibility_change.enable event.
  29728. """
  29729. type RepositoryVisibilityChangeEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
  29730. """
  29731. The action name
  29732. """
  29733. action: String!
  29734. """
  29735. The user who initiated the action
  29736. """
  29737. actor: AuditEntryActor
  29738. """
  29739. The IP address of the actor
  29740. """
  29741. actorIp: String
  29742. """
  29743. A readable representation of the actor's location
  29744. """
  29745. actorLocation: ActorLocation
  29746. """
  29747. The username of the user who initiated the action
  29748. """
  29749. actorLogin: String
  29750. """
  29751. The HTTP path for the actor.
  29752. """
  29753. actorResourcePath: URI
  29754. """
  29755. The HTTP URL for the actor.
  29756. """
  29757. actorUrl: URI
  29758. """
  29759. The time the action was initiated
  29760. """
  29761. createdAt: PreciseDateTime!
  29762. """
  29763. The HTTP path for this enterprise.
  29764. """
  29765. enterpriseResourcePath: URI
  29766. """
  29767. The slug of the enterprise.
  29768. """
  29769. enterpriseSlug: String
  29770. """
  29771. The HTTP URL for this enterprise.
  29772. """
  29773. enterpriseUrl: URI
  29774. id: ID!
  29775. """
  29776. The corresponding operation type for the action
  29777. """
  29778. operationType: OperationType
  29779. """
  29780. The Organization associated with the Audit Entry.
  29781. """
  29782. organization: Organization
  29783. """
  29784. The name of the Organization.
  29785. """
  29786. organizationName: String
  29787. """
  29788. The HTTP path for the organization
  29789. """
  29790. organizationResourcePath: URI
  29791. """
  29792. The HTTP URL for the organization
  29793. """
  29794. organizationUrl: URI
  29795. """
  29796. The user affected by the action
  29797. """
  29798. user: User
  29799. """
  29800. For actions involving two users, the actor is the initiator and the user is the affected user.
  29801. """
  29802. userLogin: String
  29803. """
  29804. The HTTP path for the user.
  29805. """
  29806. userResourcePath: URI
  29807. """
  29808. The HTTP URL for the user.
  29809. """
  29810. userUrl: URI
  29811. }
  29812. """
  29813. A Dependabot alert for a repository with a dependency affected by a security vulnerability.
  29814. """
  29815. type RepositoryVulnerabilityAlert implements Node & RepositoryNode {
  29816. """
  29817. When was the alert created?
  29818. """
  29819. createdAt: DateTime!
  29820. """
  29821. The reason the alert was dismissed
  29822. """
  29823. dismissReason: String
  29824. """
  29825. When was the alert dismissed?
  29826. """
  29827. dismissedAt: DateTime
  29828. """
  29829. The user who dismissed the alert
  29830. """
  29831. dismisser: User
  29832. id: ID!
  29833. """
  29834. The associated repository
  29835. """
  29836. repository: Repository!
  29837. """
  29838. The associated security advisory
  29839. """
  29840. securityAdvisory: SecurityAdvisory
  29841. """
  29842. The associated security vulnerability
  29843. """
  29844. securityVulnerability: SecurityVulnerability
  29845. """
  29846. The vulnerable manifest filename
  29847. """
  29848. vulnerableManifestFilename: String!
  29849. """
  29850. The vulnerable manifest path
  29851. """
  29852. vulnerableManifestPath: String!
  29853. """
  29854. The vulnerable requirements
  29855. """
  29856. vulnerableRequirements: String
  29857. }
  29858. """
  29859. The connection type for RepositoryVulnerabilityAlert.
  29860. """
  29861. type RepositoryVulnerabilityAlertConnection {
  29862. """
  29863. A list of edges.
  29864. """
  29865. edges: [RepositoryVulnerabilityAlertEdge]
  29866. """
  29867. A list of nodes.
  29868. """
  29869. nodes: [RepositoryVulnerabilityAlert]
  29870. """
  29871. Information to aid in pagination.
  29872. """
  29873. pageInfo: PageInfo!
  29874. """
  29875. Identifies the total count of items in the connection.
  29876. """
  29877. totalCount: Int!
  29878. }
  29879. """
  29880. An edge in a connection.
  29881. """
  29882. type RepositoryVulnerabilityAlertEdge {
  29883. """
  29884. A cursor for use in pagination.
  29885. """
  29886. cursor: String!
  29887. """
  29888. The item at the end of the edge.
  29889. """
  29890. node: RepositoryVulnerabilityAlert
  29891. }
  29892. """
  29893. Autogenerated input type of RequestReviews
  29894. """
  29895. input RequestReviewsInput {
  29896. """
  29897. A unique identifier for the client performing the mutation.
  29898. """
  29899. clientMutationId: String
  29900. """
  29901. The Node ID of the pull request to modify.
  29902. """
  29903. pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
  29904. """
  29905. The Node IDs of the team to request.
  29906. """
  29907. teamIds: [ID!] @possibleTypes(concreteTypes: ["Team"])
  29908. """
  29909. Add users to the set rather than replace.
  29910. """
  29911. union: Boolean
  29912. """
  29913. The Node IDs of the user to request.
  29914. """
  29915. userIds: [ID!] @possibleTypes(concreteTypes: ["User"])
  29916. }
  29917. """
  29918. Autogenerated return type of RequestReviews
  29919. """
  29920. type RequestReviewsPayload {
  29921. """
  29922. Identifies the actor who performed the event.
  29923. """
  29924. actor: Actor
  29925. """
  29926. A unique identifier for the client performing the mutation.
  29927. """
  29928. clientMutationId: String
  29929. """
  29930. The pull request that is getting requests.
  29931. """
  29932. pullRequest: PullRequest
  29933. """
  29934. The edge from the pull request to the requested reviewers.
  29935. """
  29936. requestedReviewersEdge: UserEdge
  29937. }
  29938. """
  29939. The possible states that can be requested when creating a check run.
  29940. """
  29941. enum RequestableCheckStatusState {
  29942. """
  29943. The check suite or run has been completed.
  29944. """
  29945. COMPLETED
  29946. """
  29947. The check suite or run is in progress.
  29948. """
  29949. IN_PROGRESS
  29950. """
  29951. The check suite or run is in pending state.
  29952. """
  29953. PENDING
  29954. """
  29955. The check suite or run has been queued.
  29956. """
  29957. QUEUED
  29958. """
  29959. The check suite or run is in waiting state.
  29960. """
  29961. WAITING
  29962. }
  29963. """
  29964. Types that can be requested reviewers.
  29965. """
  29966. union RequestedReviewer = Mannequin | Team | User
  29967. """
  29968. Represents a type that can be required by a pull request for merging.
  29969. """
  29970. interface RequirableByPullRequest {
  29971. """
  29972. Whether this is required to pass before merging for a specific pull request.
  29973. """
  29974. isRequired(
  29975. """
  29976. The id of the pull request this is required for
  29977. """
  29978. pullRequestId: ID
  29979. """
  29980. The number of the pull request this is required for
  29981. """
  29982. pullRequestNumber: Int
  29983. ): Boolean!
  29984. }
  29985. """
  29986. Autogenerated input type of RerequestCheckSuite
  29987. """
  29988. input RerequestCheckSuiteInput {
  29989. """
  29990. The Node ID of the check suite.
  29991. """
  29992. checkSuiteId: ID! @possibleTypes(concreteTypes: ["CheckSuite"])
  29993. """
  29994. A unique identifier for the client performing the mutation.
  29995. """
  29996. clientMutationId: String
  29997. """
  29998. The Node ID of the repository.
  29999. """
  30000. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  30001. }
  30002. """
  30003. Autogenerated return type of RerequestCheckSuite
  30004. """
  30005. type RerequestCheckSuitePayload {
  30006. """
  30007. The requested check suite.
  30008. """
  30009. checkSuite: CheckSuite
  30010. """
  30011. A unique identifier for the client performing the mutation.
  30012. """
  30013. clientMutationId: String
  30014. }
  30015. """
  30016. Autogenerated input type of ResolveReviewThread
  30017. """
  30018. input ResolveReviewThreadInput {
  30019. """
  30020. A unique identifier for the client performing the mutation.
  30021. """
  30022. clientMutationId: String
  30023. """
  30024. The ID of the thread to resolve
  30025. """
  30026. threadId: ID! @possibleTypes(concreteTypes: ["PullRequestReviewThread"])
  30027. }
  30028. """
  30029. Autogenerated return type of ResolveReviewThread
  30030. """
  30031. type ResolveReviewThreadPayload {
  30032. """
  30033. A unique identifier for the client performing the mutation.
  30034. """
  30035. clientMutationId: String
  30036. """
  30037. The thread to resolve.
  30038. """
  30039. thread: PullRequestReviewThread
  30040. }
  30041. """
  30042. Represents a private contribution a user made on GitHub.
  30043. """
  30044. type RestrictedContribution implements Contribution {
  30045. """
  30046. Whether this contribution is associated with a record you do not have access to. For
  30047. example, your own 'first issue' contribution may have been made on a repository you can no
  30048. longer access.
  30049. """
  30050. isRestricted: Boolean!
  30051. """
  30052. When this contribution was made.
  30053. """
  30054. occurredAt: DateTime!
  30055. """
  30056. The HTTP path for this contribution.
  30057. """
  30058. resourcePath: URI!
  30059. """
  30060. The HTTP URL for this contribution.
  30061. """
  30062. url: URI!
  30063. """
  30064. The user who made this contribution.
  30065. """
  30066. user: User!
  30067. }
  30068. """
  30069. A team or user who has the ability to dismiss a review on a protected branch.
  30070. """
  30071. type ReviewDismissalAllowance implements Node {
  30072. """
  30073. The actor that can dismiss.
  30074. """
  30075. actor: ReviewDismissalAllowanceActor
  30076. """
  30077. Identifies the branch protection rule associated with the allowed user or team.
  30078. """
  30079. branchProtectionRule: BranchProtectionRule
  30080. id: ID!
  30081. }
  30082. """
  30083. Types that can be an actor.
  30084. """
  30085. union ReviewDismissalAllowanceActor = Team | User
  30086. """
  30087. The connection type for ReviewDismissalAllowance.
  30088. """
  30089. type ReviewDismissalAllowanceConnection {
  30090. """
  30091. A list of edges.
  30092. """
  30093. edges: [ReviewDismissalAllowanceEdge]
  30094. """
  30095. A list of nodes.
  30096. """
  30097. nodes: [ReviewDismissalAllowance]
  30098. """
  30099. Information to aid in pagination.
  30100. """
  30101. pageInfo: PageInfo!
  30102. """
  30103. Identifies the total count of items in the connection.
  30104. """
  30105. totalCount: Int!
  30106. }
  30107. """
  30108. An edge in a connection.
  30109. """
  30110. type ReviewDismissalAllowanceEdge {
  30111. """
  30112. A cursor for use in pagination.
  30113. """
  30114. cursor: String!
  30115. """
  30116. The item at the end of the edge.
  30117. """
  30118. node: ReviewDismissalAllowance
  30119. }
  30120. """
  30121. Represents a 'review_dismissed' event on a given issue or pull request.
  30122. """
  30123. type ReviewDismissedEvent implements Node & UniformResourceLocatable {
  30124. """
  30125. Identifies the actor who performed the event.
  30126. """
  30127. actor: Actor
  30128. """
  30129. Identifies the date and time when the object was created.
  30130. """
  30131. createdAt: DateTime!
  30132. """
  30133. Identifies the primary key from the database.
  30134. """
  30135. databaseId: Int
  30136. """
  30137. Identifies the optional message associated with the 'review_dismissed' event.
  30138. """
  30139. dismissalMessage: String
  30140. """
  30141. Identifies the optional message associated with the event, rendered to HTML.
  30142. """
  30143. dismissalMessageHTML: String
  30144. id: ID!
  30145. """
  30146. Identifies the previous state of the review with the 'review_dismissed' event.
  30147. """
  30148. previousReviewState: PullRequestReviewState!
  30149. """
  30150. PullRequest referenced by event.
  30151. """
  30152. pullRequest: PullRequest!
  30153. """
  30154. Identifies the commit which caused the review to become stale.
  30155. """
  30156. pullRequestCommit: PullRequestCommit
  30157. """
  30158. The HTTP path for this review dismissed event.
  30159. """
  30160. resourcePath: URI!
  30161. """
  30162. Identifies the review associated with the 'review_dismissed' event.
  30163. """
  30164. review: PullRequestReview
  30165. """
  30166. The HTTP URL for this review dismissed event.
  30167. """
  30168. url: URI!
  30169. }
  30170. """
  30171. A request for a user to review a pull request.
  30172. """
  30173. type ReviewRequest implements Node {
  30174. """
  30175. Whether this request was created for a code owner
  30176. """
  30177. asCodeOwner: Boolean!
  30178. """
  30179. Identifies the primary key from the database.
  30180. """
  30181. databaseId: Int
  30182. id: ID!
  30183. """
  30184. Identifies the pull request associated with this review request.
  30185. """
  30186. pullRequest: PullRequest!
  30187. """
  30188. The reviewer that is requested.
  30189. """
  30190. requestedReviewer: RequestedReviewer
  30191. }
  30192. """
  30193. The connection type for ReviewRequest.
  30194. """
  30195. type ReviewRequestConnection {
  30196. """
  30197. A list of edges.
  30198. """
  30199. edges: [ReviewRequestEdge]
  30200. """
  30201. A list of nodes.
  30202. """
  30203. nodes: [ReviewRequest]
  30204. """
  30205. Information to aid in pagination.
  30206. """
  30207. pageInfo: PageInfo!
  30208. """
  30209. Identifies the total count of items in the connection.
  30210. """
  30211. totalCount: Int!
  30212. }
  30213. """
  30214. An edge in a connection.
  30215. """
  30216. type ReviewRequestEdge {
  30217. """
  30218. A cursor for use in pagination.
  30219. """
  30220. cursor: String!
  30221. """
  30222. The item at the end of the edge.
  30223. """
  30224. node: ReviewRequest
  30225. }
  30226. """
  30227. Represents an 'review_request_removed' event on a given pull request.
  30228. """
  30229. type ReviewRequestRemovedEvent implements Node {
  30230. """
  30231. Identifies the actor who performed the event.
  30232. """
  30233. actor: Actor
  30234. """
  30235. Identifies the date and time when the object was created.
  30236. """
  30237. createdAt: DateTime!
  30238. id: ID!
  30239. """
  30240. PullRequest referenced by event.
  30241. """
  30242. pullRequest: PullRequest!
  30243. """
  30244. Identifies the reviewer whose review request was removed.
  30245. """
  30246. requestedReviewer: RequestedReviewer
  30247. }
  30248. """
  30249. Represents an 'review_requested' event on a given pull request.
  30250. """
  30251. type ReviewRequestedEvent implements Node {
  30252. """
  30253. Identifies the actor who performed the event.
  30254. """
  30255. actor: Actor
  30256. """
  30257. Identifies the date and time when the object was created.
  30258. """
  30259. createdAt: DateTime!
  30260. id: ID!
  30261. """
  30262. PullRequest referenced by event.
  30263. """
  30264. pullRequest: PullRequest!
  30265. """
  30266. Identifies the reviewer whose review was requested.
  30267. """
  30268. requestedReviewer: RequestedReviewer
  30269. }
  30270. """
  30271. A hovercard context with a message describing the current code review state of the pull
  30272. request.
  30273. """
  30274. type ReviewStatusHovercardContext implements HovercardContext {
  30275. """
  30276. A string describing this context
  30277. """
  30278. message: String!
  30279. """
  30280. An octicon to accompany this context
  30281. """
  30282. octicon: String!
  30283. """
  30284. The current status of the pull request with respect to code review.
  30285. """
  30286. reviewDecision: PullRequestReviewDecision
  30287. }
  30288. """
  30289. The possible digest algorithms used to sign SAML requests for an identity provider.
  30290. """
  30291. enum SamlDigestAlgorithm {
  30292. """
  30293. SHA1
  30294. """
  30295. SHA1
  30296. """
  30297. SHA256
  30298. """
  30299. SHA256
  30300. """
  30301. SHA384
  30302. """
  30303. SHA384
  30304. """
  30305. SHA512
  30306. """
  30307. SHA512
  30308. }
  30309. """
  30310. The possible signature algorithms used to sign SAML requests for a Identity Provider.
  30311. """
  30312. enum SamlSignatureAlgorithm {
  30313. """
  30314. RSA-SHA1
  30315. """
  30316. RSA_SHA1
  30317. """
  30318. RSA-SHA256
  30319. """
  30320. RSA_SHA256
  30321. """
  30322. RSA-SHA384
  30323. """
  30324. RSA_SHA384
  30325. """
  30326. RSA-SHA512
  30327. """
  30328. RSA_SHA512
  30329. }
  30330. """
  30331. A Saved Reply is text a user can use to reply quickly.
  30332. """
  30333. type SavedReply implements Node {
  30334. """
  30335. The body of the saved reply.
  30336. """
  30337. body: String!
  30338. """
  30339. The saved reply body rendered to HTML.
  30340. """
  30341. bodyHTML: HTML!
  30342. """
  30343. Identifies the primary key from the database.
  30344. """
  30345. databaseId: Int
  30346. id: ID!
  30347. """
  30348. The title of the saved reply.
  30349. """
  30350. title: String!
  30351. """
  30352. The user that saved this reply.
  30353. """
  30354. user: Actor
  30355. }
  30356. """
  30357. The connection type for SavedReply.
  30358. """
  30359. type SavedReplyConnection {
  30360. """
  30361. A list of edges.
  30362. """
  30363. edges: [SavedReplyEdge]
  30364. """
  30365. A list of nodes.
  30366. """
  30367. nodes: [SavedReply]
  30368. """
  30369. Information to aid in pagination.
  30370. """
  30371. pageInfo: PageInfo!
  30372. """
  30373. Identifies the total count of items in the connection.
  30374. """
  30375. totalCount: Int!
  30376. }
  30377. """
  30378. An edge in a connection.
  30379. """
  30380. type SavedReplyEdge {
  30381. """
  30382. A cursor for use in pagination.
  30383. """
  30384. cursor: String!
  30385. """
  30386. The item at the end of the edge.
  30387. """
  30388. node: SavedReply
  30389. }
  30390. """
  30391. Ordering options for saved reply connections.
  30392. """
  30393. input SavedReplyOrder {
  30394. """
  30395. The ordering direction.
  30396. """
  30397. direction: OrderDirection!
  30398. """
  30399. The field to order saved replies by.
  30400. """
  30401. field: SavedReplyOrderField!
  30402. }
  30403. """
  30404. Properties by which saved reply connections can be ordered.
  30405. """
  30406. enum SavedReplyOrderField {
  30407. """
  30408. Order saved reply by when they were updated.
  30409. """
  30410. UPDATED_AT
  30411. }
  30412. """
  30413. The results of a search.
  30414. """
  30415. union SearchResultItem = App | Discussion | Issue | MarketplaceListing | Organization | PullRequest | Repository | User
  30416. """
  30417. A list of results that matched against a search query.
  30418. """
  30419. type SearchResultItemConnection {
  30420. """
  30421. The number of pieces of code that matched the search query.
  30422. """
  30423. codeCount: Int!
  30424. """
  30425. The number of discussions that matched the search query.
  30426. """
  30427. discussionCount: Int!
  30428. """
  30429. A list of edges.
  30430. """
  30431. edges: [SearchResultItemEdge]
  30432. """
  30433. The number of issues that matched the search query.
  30434. """
  30435. issueCount: Int!
  30436. """
  30437. A list of nodes.
  30438. """
  30439. nodes: [SearchResultItem]
  30440. """
  30441. Information to aid in pagination.
  30442. """
  30443. pageInfo: PageInfo!
  30444. """
  30445. The number of repositories that matched the search query.
  30446. """
  30447. repositoryCount: Int!
  30448. """
  30449. The number of users that matched the search query.
  30450. """
  30451. userCount: Int!
  30452. """
  30453. The number of wiki pages that matched the search query.
  30454. """
  30455. wikiCount: Int!
  30456. }
  30457. """
  30458. An edge in a connection.
  30459. """
  30460. type SearchResultItemEdge {
  30461. """
  30462. A cursor for use in pagination.
  30463. """
  30464. cursor: String!
  30465. """
  30466. The item at the end of the edge.
  30467. """
  30468. node: SearchResultItem
  30469. """
  30470. Text matches on the result found.
  30471. """
  30472. textMatches: [TextMatch]
  30473. }
  30474. """
  30475. Represents the individual results of a search.
  30476. """
  30477. enum SearchType {
  30478. """
  30479. Returns matching discussions in repositories.
  30480. """
  30481. DISCUSSION
  30482. """
  30483. Returns results matching issues in repositories.
  30484. """
  30485. ISSUE
  30486. """
  30487. Returns results matching repositories.
  30488. """
  30489. REPOSITORY
  30490. """
  30491. Returns results matching users and organizations on GitHub.
  30492. """
  30493. USER
  30494. }
  30495. """
  30496. A GitHub Security Advisory
  30497. """
  30498. type SecurityAdvisory implements Node {
  30499. """
  30500. The CVSS associated with this advisory
  30501. """
  30502. cvss: CVSS!
  30503. """
  30504. CWEs associated with this Advisory
  30505. """
  30506. cwes(
  30507. """
  30508. Returns the elements in the list that come after the specified cursor.
  30509. """
  30510. after: String
  30511. """
  30512. Returns the elements in the list that come before the specified cursor.
  30513. """
  30514. before: String
  30515. """
  30516. Returns the first _n_ elements from the list.
  30517. """
  30518. first: Int
  30519. """
  30520. Returns the last _n_ elements from the list.
  30521. """
  30522. last: Int
  30523. ): CWEConnection!
  30524. """
  30525. Identifies the primary key from the database.
  30526. """
  30527. databaseId: Int
  30528. """
  30529. This is a long plaintext description of the advisory
  30530. """
  30531. description: String!
  30532. """
  30533. The GitHub Security Advisory ID
  30534. """
  30535. ghsaId: String!
  30536. id: ID!
  30537. """
  30538. A list of identifiers for this advisory
  30539. """
  30540. identifiers: [SecurityAdvisoryIdentifier!]!
  30541. """
  30542. The permalink for the advisory's dependabot alerts page
  30543. """
  30544. notificationsPermalink: URI
  30545. """
  30546. The organization that originated the advisory
  30547. """
  30548. origin: String!
  30549. """
  30550. The permalink for the advisory
  30551. """
  30552. permalink: URI
  30553. """
  30554. When the advisory was published
  30555. """
  30556. publishedAt: DateTime!
  30557. """
  30558. A list of references for this advisory
  30559. """
  30560. references: [SecurityAdvisoryReference!]!
  30561. """
  30562. The severity of the advisory
  30563. """
  30564. severity: SecurityAdvisorySeverity!
  30565. """
  30566. A short plaintext summary of the advisory
  30567. """
  30568. summary: String!
  30569. """
  30570. When the advisory was last updated
  30571. """
  30572. updatedAt: DateTime!
  30573. """
  30574. Vulnerabilities associated with this Advisory
  30575. """
  30576. vulnerabilities(
  30577. """
  30578. Returns the elements in the list that come after the specified cursor.
  30579. """
  30580. after: String
  30581. """
  30582. Returns the elements in the list that come before the specified cursor.
  30583. """
  30584. before: String
  30585. """
  30586. An ecosystem to filter vulnerabilities by.
  30587. """
  30588. ecosystem: SecurityAdvisoryEcosystem
  30589. """
  30590. Returns the first _n_ elements from the list.
  30591. """
  30592. first: Int
  30593. """
  30594. Returns the last _n_ elements from the list.
  30595. """
  30596. last: Int
  30597. """
  30598. Ordering options for the returned topics.
  30599. """
  30600. orderBy: SecurityVulnerabilityOrder = {field: UPDATED_AT, direction: DESC}
  30601. """
  30602. A package name to filter vulnerabilities by.
  30603. """
  30604. package: String
  30605. """
  30606. A list of severities to filter vulnerabilities by.
  30607. """
  30608. severities: [SecurityAdvisorySeverity!]
  30609. ): SecurityVulnerabilityConnection!
  30610. """
  30611. When the advisory was withdrawn, if it has been withdrawn
  30612. """
  30613. withdrawnAt: DateTime
  30614. }
  30615. """
  30616. The connection type for SecurityAdvisory.
  30617. """
  30618. type SecurityAdvisoryConnection {
  30619. """
  30620. A list of edges.
  30621. """
  30622. edges: [SecurityAdvisoryEdge]
  30623. """
  30624. A list of nodes.
  30625. """
  30626. nodes: [SecurityAdvisory]
  30627. """
  30628. Information to aid in pagination.
  30629. """
  30630. pageInfo: PageInfo!
  30631. """
  30632. Identifies the total count of items in the connection.
  30633. """
  30634. totalCount: Int!
  30635. }
  30636. """
  30637. The possible ecosystems of a security vulnerability's package.
  30638. """
  30639. enum SecurityAdvisoryEcosystem {
  30640. """
  30641. PHP packages hosted at packagist.org
  30642. """
  30643. COMPOSER
  30644. """
  30645. Go modules
  30646. """
  30647. GO
  30648. """
  30649. Java artifacts hosted at the Maven central repository
  30650. """
  30651. MAVEN
  30652. """
  30653. JavaScript packages hosted at npmjs.com
  30654. """
  30655. NPM
  30656. """
  30657. .NET packages hosted at the NuGet Gallery
  30658. """
  30659. NUGET
  30660. """
  30661. Python packages hosted at PyPI.org
  30662. """
  30663. PIP
  30664. """
  30665. Ruby gems hosted at RubyGems.org
  30666. """
  30667. RUBYGEMS
  30668. }
  30669. """
  30670. An edge in a connection.
  30671. """
  30672. type SecurityAdvisoryEdge {
  30673. """
  30674. A cursor for use in pagination.
  30675. """
  30676. cursor: String!
  30677. """
  30678. The item at the end of the edge.
  30679. """
  30680. node: SecurityAdvisory
  30681. }
  30682. """
  30683. A GitHub Security Advisory Identifier
  30684. """
  30685. type SecurityAdvisoryIdentifier {
  30686. """
  30687. The identifier type, e.g. GHSA, CVE
  30688. """
  30689. type: String!
  30690. """
  30691. The identifier
  30692. """
  30693. value: String!
  30694. }
  30695. """
  30696. An advisory identifier to filter results on.
  30697. """
  30698. input SecurityAdvisoryIdentifierFilter {
  30699. """
  30700. The identifier type.
  30701. """
  30702. type: SecurityAdvisoryIdentifierType!
  30703. """
  30704. The identifier string. Supports exact or partial matching.
  30705. """
  30706. value: String!
  30707. }
  30708. """
  30709. Identifier formats available for advisories.
  30710. """
  30711. enum SecurityAdvisoryIdentifierType {
  30712. """
  30713. Common Vulnerabilities and Exposures Identifier.
  30714. """
  30715. CVE
  30716. """
  30717. GitHub Security Advisory ID.
  30718. """
  30719. GHSA
  30720. }
  30721. """
  30722. Ordering options for security advisory connections
  30723. """
  30724. input SecurityAdvisoryOrder {
  30725. """
  30726. The ordering direction.
  30727. """
  30728. direction: OrderDirection!
  30729. """
  30730. The field to order security advisories by.
  30731. """
  30732. field: SecurityAdvisoryOrderField!
  30733. }
  30734. """
  30735. Properties by which security advisory connections can be ordered.
  30736. """
  30737. enum SecurityAdvisoryOrderField {
  30738. """
  30739. Order advisories by publication time
  30740. """
  30741. PUBLISHED_AT
  30742. """
  30743. Order advisories by update time
  30744. """
  30745. UPDATED_AT
  30746. }
  30747. """
  30748. An individual package
  30749. """
  30750. type SecurityAdvisoryPackage {
  30751. """
  30752. The ecosystem the package belongs to, e.g. RUBYGEMS, NPM
  30753. """
  30754. ecosystem: SecurityAdvisoryEcosystem!
  30755. """
  30756. The package name
  30757. """
  30758. name: String!
  30759. }
  30760. """
  30761. An individual package version
  30762. """
  30763. type SecurityAdvisoryPackageVersion {
  30764. """
  30765. The package name or version
  30766. """
  30767. identifier: String!
  30768. }
  30769. """
  30770. A GitHub Security Advisory Reference
  30771. """
  30772. type SecurityAdvisoryReference {
  30773. """
  30774. A publicly accessible reference
  30775. """
  30776. url: URI!
  30777. }
  30778. """
  30779. Severity of the vulnerability.
  30780. """
  30781. enum SecurityAdvisorySeverity {
  30782. """
  30783. Critical.
  30784. """
  30785. CRITICAL
  30786. """
  30787. High.
  30788. """
  30789. HIGH
  30790. """
  30791. Low.
  30792. """
  30793. LOW
  30794. """
  30795. Moderate.
  30796. """
  30797. MODERATE
  30798. }
  30799. """
  30800. An individual vulnerability within an Advisory
  30801. """
  30802. type SecurityVulnerability {
  30803. """
  30804. The Advisory associated with this Vulnerability
  30805. """
  30806. advisory: SecurityAdvisory!
  30807. """
  30808. The first version containing a fix for the vulnerability
  30809. """
  30810. firstPatchedVersion: SecurityAdvisoryPackageVersion
  30811. """
  30812. A description of the vulnerable package
  30813. """
  30814. package: SecurityAdvisoryPackage!
  30815. """
  30816. The severity of the vulnerability within this package
  30817. """
  30818. severity: SecurityAdvisorySeverity!
  30819. """
  30820. When the vulnerability was last updated
  30821. """
  30822. updatedAt: DateTime!
  30823. """
  30824. A string that describes the vulnerable package versions.
  30825. This string follows a basic syntax with a few forms.
  30826. + `= 0.2.0` denotes a single vulnerable version.
  30827. + `<= 1.0.8` denotes a version range up to and including the specified version
  30828. + `< 0.1.11` denotes a version range up to, but excluding, the specified version
  30829. + `>= 4.3.0, < 4.3.5` denotes a version range with a known minimum and maximum version.
  30830. + `>= 0.0.1` denotes a version range with a known minimum, but no known maximum
  30831. """
  30832. vulnerableVersionRange: String!
  30833. }
  30834. """
  30835. The connection type for SecurityVulnerability.
  30836. """
  30837. type SecurityVulnerabilityConnection {
  30838. """
  30839. A list of edges.
  30840. """
  30841. edges: [SecurityVulnerabilityEdge]
  30842. """
  30843. A list of nodes.
  30844. """
  30845. nodes: [SecurityVulnerability]
  30846. """
  30847. Information to aid in pagination.
  30848. """
  30849. pageInfo: PageInfo!
  30850. """
  30851. Identifies the total count of items in the connection.
  30852. """
  30853. totalCount: Int!
  30854. }
  30855. """
  30856. An edge in a connection.
  30857. """
  30858. type SecurityVulnerabilityEdge {
  30859. """
  30860. A cursor for use in pagination.
  30861. """
  30862. cursor: String!
  30863. """
  30864. The item at the end of the edge.
  30865. """
  30866. node: SecurityVulnerability
  30867. }
  30868. """
  30869. Ordering options for security vulnerability connections
  30870. """
  30871. input SecurityVulnerabilityOrder {
  30872. """
  30873. The ordering direction.
  30874. """
  30875. direction: OrderDirection!
  30876. """
  30877. The field to order security vulnerabilities by.
  30878. """
  30879. field: SecurityVulnerabilityOrderField!
  30880. }
  30881. """
  30882. Properties by which security vulnerability connections can be ordered.
  30883. """
  30884. enum SecurityVulnerabilityOrderField {
  30885. """
  30886. Order vulnerability by update time
  30887. """
  30888. UPDATED_AT
  30889. }
  30890. """
  30891. Autogenerated input type of SetEnterpriseIdentityProvider
  30892. """
  30893. input SetEnterpriseIdentityProviderInput {
  30894. """
  30895. A unique identifier for the client performing the mutation.
  30896. """
  30897. clientMutationId: String
  30898. """
  30899. The digest algorithm used to sign SAML requests for the identity provider.
  30900. """
  30901. digestMethod: SamlDigestAlgorithm!
  30902. """
  30903. The ID of the enterprise on which to set an identity provider.
  30904. """
  30905. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  30906. """
  30907. The x509 certificate used by the identity provider to sign assertions and responses.
  30908. """
  30909. idpCertificate: String!
  30910. """
  30911. The Issuer Entity ID for the SAML identity provider
  30912. """
  30913. issuer: String
  30914. """
  30915. The signature algorithm used to sign SAML requests for the identity provider.
  30916. """
  30917. signatureMethod: SamlSignatureAlgorithm!
  30918. """
  30919. The URL endpoint for the identity provider's SAML SSO.
  30920. """
  30921. ssoUrl: URI!
  30922. }
  30923. """
  30924. Autogenerated return type of SetEnterpriseIdentityProvider
  30925. """
  30926. type SetEnterpriseIdentityProviderPayload {
  30927. """
  30928. A unique identifier for the client performing the mutation.
  30929. """
  30930. clientMutationId: String
  30931. """
  30932. The identity provider for the enterprise.
  30933. """
  30934. identityProvider: EnterpriseIdentityProvider
  30935. }
  30936. """
  30937. Autogenerated input type of SetOrganizationInteractionLimit
  30938. """
  30939. input SetOrganizationInteractionLimitInput {
  30940. """
  30941. A unique identifier for the client performing the mutation.
  30942. """
  30943. clientMutationId: String
  30944. """
  30945. When this limit should expire.
  30946. """
  30947. expiry: RepositoryInteractionLimitExpiry
  30948. """
  30949. The limit to set.
  30950. """
  30951. limit: RepositoryInteractionLimit!
  30952. """
  30953. The ID of the organization to set a limit for.
  30954. """
  30955. organizationId: ID! @possibleTypes(concreteTypes: ["Organization"])
  30956. }
  30957. """
  30958. Autogenerated return type of SetOrganizationInteractionLimit
  30959. """
  30960. type SetOrganizationInteractionLimitPayload {
  30961. """
  30962. A unique identifier for the client performing the mutation.
  30963. """
  30964. clientMutationId: String
  30965. """
  30966. The organization that the interaction limit was set for.
  30967. """
  30968. organization: Organization
  30969. }
  30970. """
  30971. Autogenerated input type of SetRepositoryInteractionLimit
  30972. """
  30973. input SetRepositoryInteractionLimitInput {
  30974. """
  30975. A unique identifier for the client performing the mutation.
  30976. """
  30977. clientMutationId: String
  30978. """
  30979. When this limit should expire.
  30980. """
  30981. expiry: RepositoryInteractionLimitExpiry
  30982. """
  30983. The limit to set.
  30984. """
  30985. limit: RepositoryInteractionLimit!
  30986. """
  30987. The ID of the repository to set a limit for.
  30988. """
  30989. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  30990. }
  30991. """
  30992. Autogenerated return type of SetRepositoryInteractionLimit
  30993. """
  30994. type SetRepositoryInteractionLimitPayload {
  30995. """
  30996. A unique identifier for the client performing the mutation.
  30997. """
  30998. clientMutationId: String
  30999. """
  31000. The repository that the interaction limit was set for.
  31001. """
  31002. repository: Repository
  31003. }
  31004. """
  31005. Autogenerated input type of SetUserInteractionLimit
  31006. """
  31007. input SetUserInteractionLimitInput {
  31008. """
  31009. A unique identifier for the client performing the mutation.
  31010. """
  31011. clientMutationId: String
  31012. """
  31013. When this limit should expire.
  31014. """
  31015. expiry: RepositoryInteractionLimitExpiry
  31016. """
  31017. The limit to set.
  31018. """
  31019. limit: RepositoryInteractionLimit!
  31020. """
  31021. The ID of the user to set a limit for.
  31022. """
  31023. userId: ID! @possibleTypes(concreteTypes: ["User"])
  31024. }
  31025. """
  31026. Autogenerated return type of SetUserInteractionLimit
  31027. """
  31028. type SetUserInteractionLimitPayload {
  31029. """
  31030. A unique identifier for the client performing the mutation.
  31031. """
  31032. clientMutationId: String
  31033. """
  31034. The user that the interaction limit was set for.
  31035. """
  31036. user: User
  31037. }
  31038. """
  31039. Represents an S/MIME signature on a Commit or Tag.
  31040. """
  31041. type SmimeSignature implements GitSignature {
  31042. """
  31043. Email used to sign this object.
  31044. """
  31045. email: String!
  31046. """
  31047. True if the signature is valid and verified by GitHub.
  31048. """
  31049. isValid: Boolean!
  31050. """
  31051. Payload for GPG signing object. Raw ODB object without the signature header.
  31052. """
  31053. payload: String!
  31054. """
  31055. ASCII-armored signature header from object.
  31056. """
  31057. signature: String!
  31058. """
  31059. GitHub user corresponding to the email signing this commit.
  31060. """
  31061. signer: User
  31062. """
  31063. The state of this signature. `VALID` if signature is valid and verified by
  31064. GitHub, otherwise represents reason why signature is considered invalid.
  31065. """
  31066. state: GitSignatureState!
  31067. """
  31068. True if the signature was made with GitHub's signing key.
  31069. """
  31070. wasSignedByGitHub: Boolean!
  31071. }
  31072. """
  31073. Entities that can sponsor others via GitHub Sponsors
  31074. """
  31075. union Sponsor = Organization | User
  31076. """
  31077. The connection type for Sponsor.
  31078. """
  31079. type SponsorConnection {
  31080. """
  31081. A list of edges.
  31082. """
  31083. edges: [SponsorEdge]
  31084. """
  31085. A list of nodes.
  31086. """
  31087. nodes: [Sponsor]
  31088. """
  31089. Information to aid in pagination.
  31090. """
  31091. pageInfo: PageInfo!
  31092. """
  31093. Identifies the total count of items in the connection.
  31094. """
  31095. totalCount: Int!
  31096. }
  31097. """
  31098. Represents a user or organization who is sponsoring someone in GitHub Sponsors.
  31099. """
  31100. type SponsorEdge {
  31101. """
  31102. A cursor for use in pagination.
  31103. """
  31104. cursor: String!
  31105. """
  31106. The item at the end of the edge.
  31107. """
  31108. node: Sponsor
  31109. }
  31110. """
  31111. Ordering options for connections to get sponsor entities for GitHub Sponsors.
  31112. """
  31113. input SponsorOrder {
  31114. """
  31115. The ordering direction.
  31116. """
  31117. direction: OrderDirection!
  31118. """
  31119. The field to order sponsor entities by.
  31120. """
  31121. field: SponsorOrderField!
  31122. }
  31123. """
  31124. Properties by which sponsor connections can be ordered.
  31125. """
  31126. enum SponsorOrderField {
  31127. """
  31128. Order sponsorable entities by login (username).
  31129. """
  31130. LOGIN
  31131. """
  31132. Order sponsors by their relevance to the viewer.
  31133. """
  31134. RELEVANCE
  31135. }
  31136. """
  31137. Entities that can be sponsored through GitHub Sponsors
  31138. """
  31139. interface Sponsorable {
  31140. """
  31141. The estimated next GitHub Sponsors payout for this user/organization in cents (USD).
  31142. """
  31143. estimatedNextSponsorsPayoutInCents: Int!
  31144. """
  31145. True if this user/organization has a GitHub Sponsors listing.
  31146. """
  31147. hasSponsorsListing: Boolean!
  31148. """
  31149. Check if the given account is sponsoring this user/organization.
  31150. """
  31151. isSponsoredBy(
  31152. """
  31153. The target account's login.
  31154. """
  31155. accountLogin: String!
  31156. ): Boolean!
  31157. """
  31158. True if the viewer is sponsored by this user/organization.
  31159. """
  31160. isSponsoringViewer: Boolean!
  31161. """
  31162. The estimated monthly GitHub Sponsors income for this user/organization in cents (USD).
  31163. """
  31164. monthlyEstimatedSponsorsIncomeInCents: Int!
  31165. """
  31166. List of users and organizations this entity is sponsoring.
  31167. """
  31168. sponsoring(
  31169. """
  31170. Returns the elements in the list that come after the specified cursor.
  31171. """
  31172. after: String
  31173. """
  31174. Returns the elements in the list that come before the specified cursor.
  31175. """
  31176. before: String
  31177. """
  31178. Returns the first _n_ elements from the list.
  31179. """
  31180. first: Int
  31181. """
  31182. Returns the last _n_ elements from the list.
  31183. """
  31184. last: Int
  31185. """
  31186. Ordering options for the users and organizations returned from the connection.
  31187. """
  31188. orderBy: SponsorOrder = {field: RELEVANCE, direction: DESC}
  31189. ): SponsorConnection!
  31190. """
  31191. List of sponsors for this user or organization.
  31192. """
  31193. sponsors(
  31194. """
  31195. Returns the elements in the list that come after the specified cursor.
  31196. """
  31197. after: String
  31198. """
  31199. Returns the elements in the list that come before the specified cursor.
  31200. """
  31201. before: String
  31202. """
  31203. Returns the first _n_ elements from the list.
  31204. """
  31205. first: Int
  31206. """
  31207. Returns the last _n_ elements from the list.
  31208. """
  31209. last: Int
  31210. """
  31211. Ordering options for sponsors returned from the connection.
  31212. """
  31213. orderBy: SponsorOrder = {field: RELEVANCE, direction: DESC}
  31214. """
  31215. If given, will filter for sponsors at the given tier. Will only return
  31216. sponsors whose tier the viewer is permitted to see.
  31217. """
  31218. tierId: ID
  31219. ): SponsorConnection!
  31220. """
  31221. Events involving this sponsorable, such as new sponsorships.
  31222. """
  31223. sponsorsActivities(
  31224. """
  31225. Returns the elements in the list that come after the specified cursor.
  31226. """
  31227. after: String
  31228. """
  31229. Returns the elements in the list that come before the specified cursor.
  31230. """
  31231. before: String
  31232. """
  31233. Returns the first _n_ elements from the list.
  31234. """
  31235. first: Int
  31236. """
  31237. Returns the last _n_ elements from the list.
  31238. """
  31239. last: Int
  31240. """
  31241. Ordering options for activity returned from the connection.
  31242. """
  31243. orderBy: SponsorsActivityOrder = {field: TIMESTAMP, direction: DESC}
  31244. """
  31245. Filter activities returned to only those that occurred in a given time range.
  31246. """
  31247. period: SponsorsActivityPeriod = MONTH
  31248. ): SponsorsActivityConnection!
  31249. """
  31250. The GitHub Sponsors listing for this user or organization.
  31251. """
  31252. sponsorsListing: SponsorsListing
  31253. """
  31254. The viewer's sponsorship of this entity.
  31255. """
  31256. sponsorshipForViewerAsSponsor: Sponsorship
  31257. """
  31258. List of sponsorship updates sent from this sponsorable to sponsors.
  31259. """
  31260. sponsorshipNewsletters(
  31261. """
  31262. Returns the elements in the list that come after the specified cursor.
  31263. """
  31264. after: String
  31265. """
  31266. Returns the elements in the list that come before the specified cursor.
  31267. """
  31268. before: String
  31269. """
  31270. Returns the first _n_ elements from the list.
  31271. """
  31272. first: Int
  31273. """
  31274. Returns the last _n_ elements from the list.
  31275. """
  31276. last: Int
  31277. """
  31278. Ordering options for sponsorship updates returned from the connection.
  31279. """
  31280. orderBy: SponsorshipNewsletterOrder = {field: CREATED_AT, direction: DESC}
  31281. ): SponsorshipNewsletterConnection!
  31282. """
  31283. This object's sponsorships as the maintainer.
  31284. """
  31285. sponsorshipsAsMaintainer(
  31286. """
  31287. Returns the elements in the list that come after the specified cursor.
  31288. """
  31289. after: String
  31290. """
  31291. Returns the elements in the list that come before the specified cursor.
  31292. """
  31293. before: String
  31294. """
  31295. Returns the first _n_ elements from the list.
  31296. """
  31297. first: Int
  31298. """
  31299. Whether or not to include private sponsorships in the result set
  31300. """
  31301. includePrivate: Boolean = false
  31302. """
  31303. Returns the last _n_ elements from the list.
  31304. """
  31305. last: Int
  31306. """
  31307. Ordering options for sponsorships returned from this connection. If left
  31308. blank, the sponsorships will be ordered based on relevancy to the viewer.
  31309. """
  31310. orderBy: SponsorshipOrder
  31311. ): SponsorshipConnection!
  31312. """
  31313. This object's sponsorships as the sponsor.
  31314. """
  31315. sponsorshipsAsSponsor(
  31316. """
  31317. Returns the elements in the list that come after the specified cursor.
  31318. """
  31319. after: String
  31320. """
  31321. Returns the elements in the list that come before the specified cursor.
  31322. """
  31323. before: String
  31324. """
  31325. Returns the first _n_ elements from the list.
  31326. """
  31327. first: Int
  31328. """
  31329. Returns the last _n_ elements from the list.
  31330. """
  31331. last: Int
  31332. """
  31333. Ordering options for sponsorships returned from this connection. If left
  31334. blank, the sponsorships will be ordered based on relevancy to the viewer.
  31335. """
  31336. orderBy: SponsorshipOrder
  31337. ): SponsorshipConnection!
  31338. """
  31339. Whether or not the viewer is able to sponsor this user/organization.
  31340. """
  31341. viewerCanSponsor: Boolean!
  31342. """
  31343. True if the viewer is sponsoring this user/organization.
  31344. """
  31345. viewerIsSponsoring: Boolean!
  31346. }
  31347. """
  31348. Entities that can be sponsored via GitHub Sponsors
  31349. """
  31350. union SponsorableItem = Organization | User
  31351. """
  31352. The connection type for SponsorableItem.
  31353. """
  31354. type SponsorableItemConnection {
  31355. """
  31356. A list of edges.
  31357. """
  31358. edges: [SponsorableItemEdge]
  31359. """
  31360. A list of nodes.
  31361. """
  31362. nodes: [SponsorableItem]
  31363. """
  31364. Information to aid in pagination.
  31365. """
  31366. pageInfo: PageInfo!
  31367. """
  31368. Identifies the total count of items in the connection.
  31369. """
  31370. totalCount: Int!
  31371. }
  31372. """
  31373. An edge in a connection.
  31374. """
  31375. type SponsorableItemEdge {
  31376. """
  31377. A cursor for use in pagination.
  31378. """
  31379. cursor: String!
  31380. """
  31381. The item at the end of the edge.
  31382. """
  31383. node: SponsorableItem
  31384. }
  31385. """
  31386. Ordering options for connections to get sponsorable entities for GitHub Sponsors.
  31387. """
  31388. input SponsorableOrder {
  31389. """
  31390. The ordering direction.
  31391. """
  31392. direction: OrderDirection!
  31393. """
  31394. The field to order sponsorable entities by.
  31395. """
  31396. field: SponsorableOrderField!
  31397. }
  31398. """
  31399. Properties by which sponsorable connections can be ordered.
  31400. """
  31401. enum SponsorableOrderField {
  31402. """
  31403. Order sponsorable entities by login (username).
  31404. """
  31405. LOGIN
  31406. }
  31407. """
  31408. An event related to sponsorship activity.
  31409. """
  31410. type SponsorsActivity implements Node {
  31411. """
  31412. What action this activity indicates took place.
  31413. """
  31414. action: SponsorsActivityAction!
  31415. id: ID!
  31416. """
  31417. The tier that the sponsorship used to use, for tier change events.
  31418. """
  31419. previousSponsorsTier: SponsorsTier
  31420. """
  31421. The user or organization who triggered this activity and was/is sponsoring the sponsorable.
  31422. """
  31423. sponsor: Sponsor
  31424. """
  31425. The user or organization that is being sponsored, the maintainer.
  31426. """
  31427. sponsorable: Sponsorable!
  31428. """
  31429. The associated sponsorship tier.
  31430. """
  31431. sponsorsTier: SponsorsTier
  31432. """
  31433. The timestamp of this event.
  31434. """
  31435. timestamp: DateTime
  31436. }
  31437. """
  31438. The possible actions that GitHub Sponsors activities can represent.
  31439. """
  31440. enum SponsorsActivityAction {
  31441. """
  31442. The activity was cancelling a sponsorship.
  31443. """
  31444. CANCELLED_SPONSORSHIP
  31445. """
  31446. The activity was starting a sponsorship.
  31447. """
  31448. NEW_SPONSORSHIP
  31449. """
  31450. The activity was scheduling a downgrade or cancellation.
  31451. """
  31452. PENDING_CHANGE
  31453. """
  31454. The activity was funds being refunded to the sponsor or GitHub.
  31455. """
  31456. REFUND
  31457. """
  31458. The activity was disabling matching for a previously matched sponsorship.
  31459. """
  31460. SPONSOR_MATCH_DISABLED
  31461. """
  31462. The activity was changing the sponsorship tier, either directly by the sponsor or by a scheduled/pending change.
  31463. """
  31464. TIER_CHANGE
  31465. }
  31466. """
  31467. The connection type for SponsorsActivity.
  31468. """
  31469. type SponsorsActivityConnection {
  31470. """
  31471. A list of edges.
  31472. """
  31473. edges: [SponsorsActivityEdge]
  31474. """
  31475. A list of nodes.
  31476. """
  31477. nodes: [SponsorsActivity]
  31478. """
  31479. Information to aid in pagination.
  31480. """
  31481. pageInfo: PageInfo!
  31482. """
  31483. Identifies the total count of items in the connection.
  31484. """
  31485. totalCount: Int!
  31486. }
  31487. """
  31488. An edge in a connection.
  31489. """
  31490. type SponsorsActivityEdge {
  31491. """
  31492. A cursor for use in pagination.
  31493. """
  31494. cursor: String!
  31495. """
  31496. The item at the end of the edge.
  31497. """
  31498. node: SponsorsActivity
  31499. }
  31500. """
  31501. Ordering options for GitHub Sponsors activity connections.
  31502. """
  31503. input SponsorsActivityOrder {
  31504. """
  31505. The ordering direction.
  31506. """
  31507. direction: OrderDirection!
  31508. """
  31509. The field to order activity by.
  31510. """
  31511. field: SponsorsActivityOrderField!
  31512. }
  31513. """
  31514. Properties by which GitHub Sponsors activity connections can be ordered.
  31515. """
  31516. enum SponsorsActivityOrderField {
  31517. """
  31518. Order activities by when they happened.
  31519. """
  31520. TIMESTAMP
  31521. }
  31522. """
  31523. The possible time periods for which Sponsors activities can be requested.
  31524. """
  31525. enum SponsorsActivityPeriod {
  31526. """
  31527. Don't restrict the activity to any date range, include all activity.
  31528. """
  31529. ALL
  31530. """
  31531. The previous calendar day.
  31532. """
  31533. DAY
  31534. """
  31535. The previous thirty days.
  31536. """
  31537. MONTH
  31538. """
  31539. The previous seven days.
  31540. """
  31541. WEEK
  31542. }
  31543. """
  31544. A goal associated with a GitHub Sponsors listing, representing a target the sponsored maintainer would like to attain.
  31545. """
  31546. type SponsorsGoal {
  31547. """
  31548. A description of the goal from the maintainer.
  31549. """
  31550. description: String
  31551. """
  31552. What the objective of this goal is.
  31553. """
  31554. kind: SponsorsGoalKind!
  31555. """
  31556. The percentage representing how complete this goal is, between 0-100.
  31557. """
  31558. percentComplete: Int!
  31559. """
  31560. What the goal amount is. Represents an amount in USD for monthly sponsorship
  31561. amount goals. Represents a count of unique sponsors for total sponsors count goals.
  31562. """
  31563. targetValue: Int!
  31564. """
  31565. A brief summary of the kind and target value of this goal.
  31566. """
  31567. title: String!
  31568. }
  31569. """
  31570. The different kinds of goals a GitHub Sponsors member can have.
  31571. """
  31572. enum SponsorsGoalKind {
  31573. """
  31574. The goal is about getting a certain amount in USD from sponsorships each month.
  31575. """
  31576. MONTHLY_SPONSORSHIP_AMOUNT
  31577. """
  31578. The goal is about reaching a certain number of sponsors.
  31579. """
  31580. TOTAL_SPONSORS_COUNT
  31581. }
  31582. """
  31583. A GitHub Sponsors listing.
  31584. """
  31585. type SponsorsListing implements Node {
  31586. """
  31587. The current goal the maintainer is trying to reach with GitHub Sponsors, if any.
  31588. """
  31589. activeGoal: SponsorsGoal
  31590. """
  31591. Identifies the date and time when the object was created.
  31592. """
  31593. createdAt: DateTime!
  31594. """
  31595. The full description of the listing.
  31596. """
  31597. fullDescription: String!
  31598. """
  31599. The full description of the listing rendered to HTML.
  31600. """
  31601. fullDescriptionHTML: HTML!
  31602. id: ID!
  31603. """
  31604. Whether this listing is publicly visible.
  31605. """
  31606. isPublic: Boolean!
  31607. """
  31608. The listing's full name.
  31609. """
  31610. name: String!
  31611. """
  31612. A future date on which this listing is eligible to receive a payout.
  31613. """
  31614. nextPayoutDate: Date
  31615. """
  31616. The short description of the listing.
  31617. """
  31618. shortDescription: String!
  31619. """
  31620. The short name of the listing.
  31621. """
  31622. slug: String!
  31623. """
  31624. The entity this listing represents who can be sponsored on GitHub Sponsors.
  31625. """
  31626. sponsorable: Sponsorable!
  31627. """
  31628. The published tiers for this GitHub Sponsors listing.
  31629. """
  31630. tiers(
  31631. """
  31632. Returns the elements in the list that come after the specified cursor.
  31633. """
  31634. after: String
  31635. """
  31636. Returns the elements in the list that come before the specified cursor.
  31637. """
  31638. before: String
  31639. """
  31640. Returns the first _n_ elements from the list.
  31641. """
  31642. first: Int
  31643. """
  31644. Returns the last _n_ elements from the list.
  31645. """
  31646. last: Int
  31647. """
  31648. Ordering options for Sponsors tiers returned from the connection.
  31649. """
  31650. orderBy: SponsorsTierOrder = {field: MONTHLY_PRICE_IN_CENTS, direction: ASC}
  31651. ): SponsorsTierConnection
  31652. }
  31653. """
  31654. A GitHub Sponsors tier associated with a GitHub Sponsors listing.
  31655. """
  31656. type SponsorsTier implements Node {
  31657. """
  31658. SponsorsTier information only visible to users that can administer the associated Sponsors listing.
  31659. """
  31660. adminInfo: SponsorsTierAdminInfo
  31661. """
  31662. Get a different tier for this tier's maintainer that is at the same frequency
  31663. as this tier but with an equal or lesser cost. Returns the published tier with
  31664. the monthly price closest to this tier's without going over.
  31665. """
  31666. closestLesserValueTier: SponsorsTier
  31667. """
  31668. Identifies the date and time when the object was created.
  31669. """
  31670. createdAt: DateTime!
  31671. """
  31672. The description of the tier.
  31673. """
  31674. description: String!
  31675. """
  31676. The tier description rendered to HTML
  31677. """
  31678. descriptionHTML: HTML!
  31679. id: ID!
  31680. """
  31681. Whether this tier was chosen at checkout time by the sponsor rather than
  31682. defined ahead of time by the maintainer who manages the Sponsors listing.
  31683. """
  31684. isCustomAmount: Boolean!
  31685. """
  31686. Whether this tier is only for use with one-time sponsorships.
  31687. """
  31688. isOneTime: Boolean!
  31689. """
  31690. How much this tier costs per month in cents.
  31691. """
  31692. monthlyPriceInCents: Int!
  31693. """
  31694. How much this tier costs per month in USD.
  31695. """
  31696. monthlyPriceInDollars: Int!
  31697. """
  31698. The name of the tier.
  31699. """
  31700. name: String!
  31701. """
  31702. The sponsors listing that this tier belongs to.
  31703. """
  31704. sponsorsListing: SponsorsListing!
  31705. """
  31706. Identifies the date and time when the object was last updated.
  31707. """
  31708. updatedAt: DateTime!
  31709. }
  31710. """
  31711. SponsorsTier information only visible to users that can administer the associated Sponsors listing.
  31712. """
  31713. type SponsorsTierAdminInfo {
  31714. """
  31715. The sponsorships associated with this tier.
  31716. """
  31717. sponsorships(
  31718. """
  31719. Returns the elements in the list that come after the specified cursor.
  31720. """
  31721. after: String
  31722. """
  31723. Returns the elements in the list that come before the specified cursor.
  31724. """
  31725. before: String
  31726. """
  31727. Returns the first _n_ elements from the list.
  31728. """
  31729. first: Int
  31730. """
  31731. Whether or not to include private sponsorships in the result set
  31732. """
  31733. includePrivate: Boolean = false
  31734. """
  31735. Returns the last _n_ elements from the list.
  31736. """
  31737. last: Int
  31738. """
  31739. Ordering options for sponsorships returned from this connection. If left
  31740. blank, the sponsorships will be ordered based on relevancy to the viewer.
  31741. """
  31742. orderBy: SponsorshipOrder
  31743. ): SponsorshipConnection!
  31744. }
  31745. """
  31746. The connection type for SponsorsTier.
  31747. """
  31748. type SponsorsTierConnection {
  31749. """
  31750. A list of edges.
  31751. """
  31752. edges: [SponsorsTierEdge]
  31753. """
  31754. A list of nodes.
  31755. """
  31756. nodes: [SponsorsTier]
  31757. """
  31758. Information to aid in pagination.
  31759. """
  31760. pageInfo: PageInfo!
  31761. """
  31762. Identifies the total count of items in the connection.
  31763. """
  31764. totalCount: Int!
  31765. }
  31766. """
  31767. An edge in a connection.
  31768. """
  31769. type SponsorsTierEdge {
  31770. """
  31771. A cursor for use in pagination.
  31772. """
  31773. cursor: String!
  31774. """
  31775. The item at the end of the edge.
  31776. """
  31777. node: SponsorsTier
  31778. }
  31779. """
  31780. Ordering options for Sponsors tiers connections.
  31781. """
  31782. input SponsorsTierOrder {
  31783. """
  31784. The ordering direction.
  31785. """
  31786. direction: OrderDirection!
  31787. """
  31788. The field to order tiers by.
  31789. """
  31790. field: SponsorsTierOrderField!
  31791. }
  31792. """
  31793. Properties by which Sponsors tiers connections can be ordered.
  31794. """
  31795. enum SponsorsTierOrderField {
  31796. """
  31797. Order tiers by creation time.
  31798. """
  31799. CREATED_AT
  31800. """
  31801. Order tiers by their monthly price in cents
  31802. """
  31803. MONTHLY_PRICE_IN_CENTS
  31804. }
  31805. """
  31806. A sponsorship relationship between a sponsor and a maintainer
  31807. """
  31808. type Sponsorship implements Node {
  31809. """
  31810. Identifies the date and time when the object was created.
  31811. """
  31812. createdAt: DateTime!
  31813. id: ID!
  31814. """
  31815. Whether this sponsorship represents a one-time payment versus a recurring sponsorship.
  31816. """
  31817. isOneTimePayment: Boolean!
  31818. """
  31819. The entity that is being sponsored
  31820. """
  31821. maintainer: User!
  31822. @deprecated(
  31823. reason: "`Sponsorship.maintainer` will be removed. Use `Sponsorship.sponsorable` instead. Removal on 2020-04-01 UTC."
  31824. )
  31825. """
  31826. The privacy level for this sponsorship.
  31827. """
  31828. privacyLevel: SponsorshipPrivacy!
  31829. """
  31830. The user that is sponsoring. Returns null if the sponsorship is private or if sponsor is not a user.
  31831. """
  31832. sponsor: User
  31833. @deprecated(
  31834. reason: "`Sponsorship.sponsor` will be removed. Use `Sponsorship.sponsorEntity` instead. Removal on 2020-10-01 UTC."
  31835. )
  31836. """
  31837. The user or organization that is sponsoring, if you have permission to view them.
  31838. """
  31839. sponsorEntity: Sponsor
  31840. """
  31841. The entity that is being sponsored
  31842. """
  31843. sponsorable: Sponsorable!
  31844. """
  31845. The associated sponsorship tier
  31846. """
  31847. tier: SponsorsTier
  31848. """
  31849. Identifies the date and time when the current tier was chosen for this sponsorship.
  31850. """
  31851. tierSelectedAt: DateTime
  31852. }
  31853. """
  31854. The connection type for Sponsorship.
  31855. """
  31856. type SponsorshipConnection {
  31857. """
  31858. A list of edges.
  31859. """
  31860. edges: [SponsorshipEdge]
  31861. """
  31862. A list of nodes.
  31863. """
  31864. nodes: [Sponsorship]
  31865. """
  31866. Information to aid in pagination.
  31867. """
  31868. pageInfo: PageInfo!
  31869. """
  31870. Identifies the total count of items in the connection.
  31871. """
  31872. totalCount: Int!
  31873. """
  31874. The total amount in cents of all recurring sponsorships in the connection
  31875. whose amount you can view. Does not include one-time sponsorships.
  31876. """
  31877. totalRecurringMonthlyPriceInCents: Int!
  31878. """
  31879. The total amount in USD of all recurring sponsorships in the connection whose
  31880. amount you can view. Does not include one-time sponsorships.
  31881. """
  31882. totalRecurringMonthlyPriceInDollars: Int!
  31883. }
  31884. """
  31885. An edge in a connection.
  31886. """
  31887. type SponsorshipEdge {
  31888. """
  31889. A cursor for use in pagination.
  31890. """
  31891. cursor: String!
  31892. """
  31893. The item at the end of the edge.
  31894. """
  31895. node: Sponsorship
  31896. }
  31897. """
  31898. An update sent to sponsors of a user or organization on GitHub Sponsors.
  31899. """
  31900. type SponsorshipNewsletter implements Node {
  31901. """
  31902. The contents of the newsletter, the message the sponsorable wanted to give.
  31903. """
  31904. body: String!
  31905. """
  31906. Identifies the date and time when the object was created.
  31907. """
  31908. createdAt: DateTime!
  31909. id: ID!
  31910. """
  31911. Indicates if the newsletter has been made available to sponsors.
  31912. """
  31913. isPublished: Boolean!
  31914. """
  31915. The user or organization this newsletter is from.
  31916. """
  31917. sponsorable: Sponsorable!
  31918. """
  31919. The subject of the newsletter, what it's about.
  31920. """
  31921. subject: String!
  31922. """
  31923. Identifies the date and time when the object was last updated.
  31924. """
  31925. updatedAt: DateTime!
  31926. }
  31927. """
  31928. The connection type for SponsorshipNewsletter.
  31929. """
  31930. type SponsorshipNewsletterConnection {
  31931. """
  31932. A list of edges.
  31933. """
  31934. edges: [SponsorshipNewsletterEdge]
  31935. """
  31936. A list of nodes.
  31937. """
  31938. nodes: [SponsorshipNewsletter]
  31939. """
  31940. Information to aid in pagination.
  31941. """
  31942. pageInfo: PageInfo!
  31943. """
  31944. Identifies the total count of items in the connection.
  31945. """
  31946. totalCount: Int!
  31947. }
  31948. """
  31949. An edge in a connection.
  31950. """
  31951. type SponsorshipNewsletterEdge {
  31952. """
  31953. A cursor for use in pagination.
  31954. """
  31955. cursor: String!
  31956. """
  31957. The item at the end of the edge.
  31958. """
  31959. node: SponsorshipNewsletter
  31960. }
  31961. """
  31962. Ordering options for sponsorship newsletter connections.
  31963. """
  31964. input SponsorshipNewsletterOrder {
  31965. """
  31966. The ordering direction.
  31967. """
  31968. direction: OrderDirection!
  31969. """
  31970. The field to order sponsorship newsletters by.
  31971. """
  31972. field: SponsorshipNewsletterOrderField!
  31973. }
  31974. """
  31975. Properties by which sponsorship update connections can be ordered.
  31976. """
  31977. enum SponsorshipNewsletterOrderField {
  31978. """
  31979. Order sponsorship newsletters by when they were created.
  31980. """
  31981. CREATED_AT
  31982. }
  31983. """
  31984. Ordering options for sponsorship connections.
  31985. """
  31986. input SponsorshipOrder {
  31987. """
  31988. The ordering direction.
  31989. """
  31990. direction: OrderDirection!
  31991. """
  31992. The field to order sponsorship by.
  31993. """
  31994. field: SponsorshipOrderField!
  31995. }
  31996. """
  31997. Properties by which sponsorship connections can be ordered.
  31998. """
  31999. enum SponsorshipOrderField {
  32000. """
  32001. Order sponsorship by creation time.
  32002. """
  32003. CREATED_AT
  32004. }
  32005. """
  32006. The privacy of a sponsorship
  32007. """
  32008. enum SponsorshipPrivacy {
  32009. """
  32010. Private
  32011. """
  32012. PRIVATE
  32013. """
  32014. Public
  32015. """
  32016. PUBLIC
  32017. }
  32018. """
  32019. Ways in which star connections can be ordered.
  32020. """
  32021. input StarOrder {
  32022. """
  32023. The direction in which to order nodes.
  32024. """
  32025. direction: OrderDirection!
  32026. """
  32027. The field in which to order nodes by.
  32028. """
  32029. field: StarOrderField!
  32030. }
  32031. """
  32032. Properties by which star connections can be ordered.
  32033. """
  32034. enum StarOrderField {
  32035. """
  32036. Allows ordering a list of stars by when they were created.
  32037. """
  32038. STARRED_AT
  32039. }
  32040. """
  32041. The connection type for User.
  32042. """
  32043. type StargazerConnection {
  32044. """
  32045. A list of edges.
  32046. """
  32047. edges: [StargazerEdge]
  32048. """
  32049. A list of nodes.
  32050. """
  32051. nodes: [User]
  32052. """
  32053. Information to aid in pagination.
  32054. """
  32055. pageInfo: PageInfo!
  32056. """
  32057. Identifies the total count of items in the connection.
  32058. """
  32059. totalCount: Int!
  32060. }
  32061. """
  32062. Represents a user that's starred a repository.
  32063. """
  32064. type StargazerEdge {
  32065. """
  32066. A cursor for use in pagination.
  32067. """
  32068. cursor: String!
  32069. node: User!
  32070. """
  32071. Identifies when the item was starred.
  32072. """
  32073. starredAt: DateTime!
  32074. }
  32075. """
  32076. Things that can be starred.
  32077. """
  32078. interface Starrable {
  32079. id: ID!
  32080. """
  32081. Returns a count of how many stargazers there are on this object
  32082. """
  32083. stargazerCount: Int!
  32084. """
  32085. A list of users who have starred this starrable.
  32086. """
  32087. stargazers(
  32088. """
  32089. Returns the elements in the list that come after the specified cursor.
  32090. """
  32091. after: String
  32092. """
  32093. Returns the elements in the list that come before the specified cursor.
  32094. """
  32095. before: String
  32096. """
  32097. Returns the first _n_ elements from the list.
  32098. """
  32099. first: Int
  32100. """
  32101. Returns the last _n_ elements from the list.
  32102. """
  32103. last: Int
  32104. """
  32105. Order for connection
  32106. """
  32107. orderBy: StarOrder
  32108. ): StargazerConnection!
  32109. """
  32110. Returns a boolean indicating whether the viewing user has starred this starrable.
  32111. """
  32112. viewerHasStarred: Boolean!
  32113. }
  32114. """
  32115. The connection type for Repository.
  32116. """
  32117. type StarredRepositoryConnection {
  32118. """
  32119. A list of edges.
  32120. """
  32121. edges: [StarredRepositoryEdge]
  32122. """
  32123. Is the list of stars for this user truncated? This is true for users that have many stars.
  32124. """
  32125. isOverLimit: Boolean!
  32126. """
  32127. A list of nodes.
  32128. """
  32129. nodes: [Repository]
  32130. """
  32131. Information to aid in pagination.
  32132. """
  32133. pageInfo: PageInfo!
  32134. """
  32135. Identifies the total count of items in the connection.
  32136. """
  32137. totalCount: Int!
  32138. }
  32139. """
  32140. Represents a starred repository.
  32141. """
  32142. type StarredRepositoryEdge {
  32143. """
  32144. A cursor for use in pagination.
  32145. """
  32146. cursor: String!
  32147. node: Repository!
  32148. """
  32149. Identifies when the item was starred.
  32150. """
  32151. starredAt: DateTime!
  32152. }
  32153. """
  32154. Represents a commit status.
  32155. """
  32156. type Status implements Node {
  32157. """
  32158. A list of status contexts and check runs for this commit.
  32159. """
  32160. combinedContexts(
  32161. """
  32162. Returns the elements in the list that come after the specified cursor.
  32163. """
  32164. after: String
  32165. """
  32166. Returns the elements in the list that come before the specified cursor.
  32167. """
  32168. before: String
  32169. """
  32170. Returns the first _n_ elements from the list.
  32171. """
  32172. first: Int
  32173. """
  32174. Returns the last _n_ elements from the list.
  32175. """
  32176. last: Int
  32177. ): StatusCheckRollupContextConnection!
  32178. """
  32179. The commit this status is attached to.
  32180. """
  32181. commit: Commit
  32182. """
  32183. Looks up an individual status context by context name.
  32184. """
  32185. context(
  32186. """
  32187. The context name.
  32188. """
  32189. name: String!
  32190. ): StatusContext
  32191. """
  32192. The individual status contexts for this commit.
  32193. """
  32194. contexts: [StatusContext!]!
  32195. id: ID!
  32196. """
  32197. The combined commit status.
  32198. """
  32199. state: StatusState!
  32200. }
  32201. """
  32202. Represents the rollup for both the check runs and status for a commit.
  32203. """
  32204. type StatusCheckRollup implements Node {
  32205. """
  32206. The commit the status and check runs are attached to.
  32207. """
  32208. commit: Commit
  32209. """
  32210. A list of status contexts and check runs for this commit.
  32211. """
  32212. contexts(
  32213. """
  32214. Returns the elements in the list that come after the specified cursor.
  32215. """
  32216. after: String
  32217. """
  32218. Returns the elements in the list that come before the specified cursor.
  32219. """
  32220. before: String
  32221. """
  32222. Returns the first _n_ elements from the list.
  32223. """
  32224. first: Int
  32225. """
  32226. Returns the last _n_ elements from the list.
  32227. """
  32228. last: Int
  32229. ): StatusCheckRollupContextConnection!
  32230. id: ID!
  32231. """
  32232. The combined status for the commit.
  32233. """
  32234. state: StatusState!
  32235. }
  32236. """
  32237. Types that can be inside a StatusCheckRollup context.
  32238. """
  32239. union StatusCheckRollupContext = CheckRun | StatusContext
  32240. """
  32241. The connection type for StatusCheckRollupContext.
  32242. """
  32243. type StatusCheckRollupContextConnection {
  32244. """
  32245. A list of edges.
  32246. """
  32247. edges: [StatusCheckRollupContextEdge]
  32248. """
  32249. A list of nodes.
  32250. """
  32251. nodes: [StatusCheckRollupContext]
  32252. """
  32253. Information to aid in pagination.
  32254. """
  32255. pageInfo: PageInfo!
  32256. """
  32257. Identifies the total count of items in the connection.
  32258. """
  32259. totalCount: Int!
  32260. }
  32261. """
  32262. An edge in a connection.
  32263. """
  32264. type StatusCheckRollupContextEdge {
  32265. """
  32266. A cursor for use in pagination.
  32267. """
  32268. cursor: String!
  32269. """
  32270. The item at the end of the edge.
  32271. """
  32272. node: StatusCheckRollupContext
  32273. }
  32274. """
  32275. Represents an individual commit status context
  32276. """
  32277. type StatusContext implements Node & RequirableByPullRequest {
  32278. """
  32279. The avatar of the OAuth application or the user that created the status
  32280. """
  32281. avatarUrl(
  32282. """
  32283. The size of the resulting square image.
  32284. """
  32285. size: Int = 40
  32286. ): URI
  32287. """
  32288. This commit this status context is attached to.
  32289. """
  32290. commit: Commit
  32291. """
  32292. The name of this status context.
  32293. """
  32294. context: String!
  32295. """
  32296. Identifies the date and time when the object was created.
  32297. """
  32298. createdAt: DateTime!
  32299. """
  32300. The actor who created this status context.
  32301. """
  32302. creator: Actor
  32303. """
  32304. The description for this status context.
  32305. """
  32306. description: String
  32307. id: ID!
  32308. """
  32309. Whether this is required to pass before merging for a specific pull request.
  32310. """
  32311. isRequired(
  32312. """
  32313. The id of the pull request this is required for
  32314. """
  32315. pullRequestId: ID
  32316. """
  32317. The number of the pull request this is required for
  32318. """
  32319. pullRequestNumber: Int
  32320. ): Boolean!
  32321. """
  32322. The state of this status context.
  32323. """
  32324. state: StatusState!
  32325. """
  32326. The URL for this status context.
  32327. """
  32328. targetUrl: URI
  32329. }
  32330. """
  32331. The possible commit status states.
  32332. """
  32333. enum StatusState {
  32334. """
  32335. Status is errored.
  32336. """
  32337. ERROR
  32338. """
  32339. Status is expected.
  32340. """
  32341. EXPECTED
  32342. """
  32343. Status is failing.
  32344. """
  32345. FAILURE
  32346. """
  32347. Status is pending.
  32348. """
  32349. PENDING
  32350. """
  32351. Status is successful.
  32352. """
  32353. SUCCESS
  32354. }
  32355. """
  32356. Autogenerated input type of SubmitPullRequestReview
  32357. """
  32358. input SubmitPullRequestReviewInput {
  32359. """
  32360. The text field to set on the Pull Request Review.
  32361. """
  32362. body: String
  32363. """
  32364. A unique identifier for the client performing the mutation.
  32365. """
  32366. clientMutationId: String
  32367. """
  32368. The event to send to the Pull Request Review.
  32369. """
  32370. event: PullRequestReviewEvent!
  32371. """
  32372. The Pull Request ID to submit any pending reviews.
  32373. """
  32374. pullRequestId: ID @possibleTypes(concreteTypes: ["PullRequest"])
  32375. """
  32376. The Pull Request Review ID to submit.
  32377. """
  32378. pullRequestReviewId: ID @possibleTypes(concreteTypes: ["PullRequestReview"])
  32379. }
  32380. """
  32381. Autogenerated return type of SubmitPullRequestReview
  32382. """
  32383. type SubmitPullRequestReviewPayload {
  32384. """
  32385. A unique identifier for the client performing the mutation.
  32386. """
  32387. clientMutationId: String
  32388. """
  32389. The submitted pull request review.
  32390. """
  32391. pullRequestReview: PullRequestReview
  32392. }
  32393. """
  32394. A pointer to a repository at a specific revision embedded inside another repository.
  32395. """
  32396. type Submodule {
  32397. """
  32398. The branch of the upstream submodule for tracking updates
  32399. """
  32400. branch: String
  32401. """
  32402. The git URL of the submodule repository
  32403. """
  32404. gitUrl: URI!
  32405. """
  32406. The name of the submodule in .gitmodules
  32407. """
  32408. name: String!
  32409. """
  32410. The path in the superproject that this submodule is located in
  32411. """
  32412. path: String!
  32413. """
  32414. The commit revision of the subproject repository being tracked by the submodule
  32415. """
  32416. subprojectCommitOid: GitObjectID
  32417. }
  32418. """
  32419. The connection type for Submodule.
  32420. """
  32421. type SubmoduleConnection {
  32422. """
  32423. A list of edges.
  32424. """
  32425. edges: [SubmoduleEdge]
  32426. """
  32427. A list of nodes.
  32428. """
  32429. nodes: [Submodule]
  32430. """
  32431. Information to aid in pagination.
  32432. """
  32433. pageInfo: PageInfo!
  32434. """
  32435. Identifies the total count of items in the connection.
  32436. """
  32437. totalCount: Int!
  32438. }
  32439. """
  32440. An edge in a connection.
  32441. """
  32442. type SubmoduleEdge {
  32443. """
  32444. A cursor for use in pagination.
  32445. """
  32446. cursor: String!
  32447. """
  32448. The item at the end of the edge.
  32449. """
  32450. node: Submodule
  32451. }
  32452. """
  32453. Entities that can be subscribed to for web and email notifications.
  32454. """
  32455. interface Subscribable {
  32456. id: ID!
  32457. """
  32458. Check if the viewer is able to change their subscription status for the repository.
  32459. """
  32460. viewerCanSubscribe: Boolean!
  32461. """
  32462. Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
  32463. """
  32464. viewerSubscription: SubscriptionState
  32465. }
  32466. """
  32467. Represents a 'subscribed' event on a given `Subscribable`.
  32468. """
  32469. type SubscribedEvent implements Node {
  32470. """
  32471. Identifies the actor who performed the event.
  32472. """
  32473. actor: Actor
  32474. """
  32475. Identifies the date and time when the object was created.
  32476. """
  32477. createdAt: DateTime!
  32478. id: ID!
  32479. """
  32480. Object referenced by event.
  32481. """
  32482. subscribable: Subscribable!
  32483. }
  32484. """
  32485. The possible states of a subscription.
  32486. """
  32487. enum SubscriptionState {
  32488. """
  32489. The User is never notified.
  32490. """
  32491. IGNORED
  32492. """
  32493. The User is notified of all conversations.
  32494. """
  32495. SUBSCRIBED
  32496. """
  32497. The User is only notified when participating or @mentioned.
  32498. """
  32499. UNSUBSCRIBED
  32500. }
  32501. """
  32502. A suggestion to review a pull request based on a user's commit history and review comments.
  32503. """
  32504. type SuggestedReviewer {
  32505. """
  32506. Is this suggestion based on past commits?
  32507. """
  32508. isAuthor: Boolean!
  32509. """
  32510. Is this suggestion based on past review comments?
  32511. """
  32512. isCommenter: Boolean!
  32513. """
  32514. Identifies the user suggested to review the pull request.
  32515. """
  32516. reviewer: User!
  32517. }
  32518. """
  32519. Represents a Git tag.
  32520. """
  32521. type Tag implements GitObject & Node {
  32522. """
  32523. An abbreviated version of the Git object ID
  32524. """
  32525. abbreviatedOid: String!
  32526. """
  32527. The HTTP path for this Git object
  32528. """
  32529. commitResourcePath: URI!
  32530. """
  32531. The HTTP URL for this Git object
  32532. """
  32533. commitUrl: URI!
  32534. id: ID!
  32535. """
  32536. The Git tag message.
  32537. """
  32538. message: String
  32539. """
  32540. The Git tag name.
  32541. """
  32542. name: String!
  32543. """
  32544. The Git object ID
  32545. """
  32546. oid: GitObjectID!
  32547. """
  32548. The Repository the Git object belongs to
  32549. """
  32550. repository: Repository!
  32551. """
  32552. Details about the tag author.
  32553. """
  32554. tagger: GitActor
  32555. """
  32556. The Git object the tag points to.
  32557. """
  32558. target: GitObject!
  32559. }
  32560. """
  32561. A team of users in an organization.
  32562. """
  32563. type Team implements MemberStatusable & Node & Subscribable {
  32564. """
  32565. A list of teams that are ancestors of this team.
  32566. """
  32567. ancestors(
  32568. """
  32569. Returns the elements in the list that come after the specified cursor.
  32570. """
  32571. after: String
  32572. """
  32573. Returns the elements in the list that come before the specified cursor.
  32574. """
  32575. before: String
  32576. """
  32577. Returns the first _n_ elements from the list.
  32578. """
  32579. first: Int
  32580. """
  32581. Returns the last _n_ elements from the list.
  32582. """
  32583. last: Int
  32584. ): TeamConnection!
  32585. """
  32586. A URL pointing to the team's avatar.
  32587. """
  32588. avatarUrl(
  32589. """
  32590. The size in pixels of the resulting square image.
  32591. """
  32592. size: Int = 400
  32593. ): URI
  32594. """
  32595. List of child teams belonging to this team
  32596. """
  32597. childTeams(
  32598. """
  32599. Returns the elements in the list that come after the specified cursor.
  32600. """
  32601. after: String
  32602. """
  32603. Returns the elements in the list that come before the specified cursor.
  32604. """
  32605. before: String
  32606. """
  32607. Returns the first _n_ elements from the list.
  32608. """
  32609. first: Int
  32610. """
  32611. Whether to list immediate child teams or all descendant child teams.
  32612. """
  32613. immediateOnly: Boolean = true
  32614. """
  32615. Returns the last _n_ elements from the list.
  32616. """
  32617. last: Int
  32618. """
  32619. Order for connection
  32620. """
  32621. orderBy: TeamOrder
  32622. """
  32623. User logins to filter by
  32624. """
  32625. userLogins: [String!]
  32626. ): TeamConnection!
  32627. """
  32628. The slug corresponding to the organization and team.
  32629. """
  32630. combinedSlug: String!
  32631. """
  32632. Identifies the date and time when the object was created.
  32633. """
  32634. createdAt: DateTime!
  32635. """
  32636. Identifies the primary key from the database.
  32637. """
  32638. databaseId: Int
  32639. """
  32640. The description of the team.
  32641. """
  32642. description: String
  32643. """
  32644. Find a team discussion by its number.
  32645. """
  32646. discussion(
  32647. """
  32648. The sequence number of the discussion to find.
  32649. """
  32650. number: Int!
  32651. ): TeamDiscussion
  32652. """
  32653. A list of team discussions.
  32654. """
  32655. discussions(
  32656. """
  32657. Returns the elements in the list that come after the specified cursor.
  32658. """
  32659. after: String
  32660. """
  32661. Returns the elements in the list that come before the specified cursor.
  32662. """
  32663. before: String
  32664. """
  32665. Returns the first _n_ elements from the list.
  32666. """
  32667. first: Int
  32668. """
  32669. If provided, filters discussions according to whether or not they are pinned.
  32670. """
  32671. isPinned: Boolean
  32672. """
  32673. Returns the last _n_ elements from the list.
  32674. """
  32675. last: Int
  32676. """
  32677. Order for connection
  32678. """
  32679. orderBy: TeamDiscussionOrder
  32680. ): TeamDiscussionConnection!
  32681. """
  32682. The HTTP path for team discussions
  32683. """
  32684. discussionsResourcePath: URI!
  32685. """
  32686. The HTTP URL for team discussions
  32687. """
  32688. discussionsUrl: URI!
  32689. """
  32690. The HTTP path for editing this team
  32691. """
  32692. editTeamResourcePath: URI!
  32693. """
  32694. The HTTP URL for editing this team
  32695. """
  32696. editTeamUrl: URI!
  32697. id: ID!
  32698. """
  32699. A list of pending invitations for users to this team
  32700. """
  32701. invitations(
  32702. """
  32703. Returns the elements in the list that come after the specified cursor.
  32704. """
  32705. after: String
  32706. """
  32707. Returns the elements in the list that come before the specified cursor.
  32708. """
  32709. before: String
  32710. """
  32711. Returns the first _n_ elements from the list.
  32712. """
  32713. first: Int
  32714. """
  32715. Returns the last _n_ elements from the list.
  32716. """
  32717. last: Int
  32718. ): OrganizationInvitationConnection
  32719. """
  32720. Get the status messages members of this entity have set that are either public or visible only to the organization.
  32721. """
  32722. memberStatuses(
  32723. """
  32724. Returns the elements in the list that come after the specified cursor.
  32725. """
  32726. after: String
  32727. """
  32728. Returns the elements in the list that come before the specified cursor.
  32729. """
  32730. before: String
  32731. """
  32732. Returns the first _n_ elements from the list.
  32733. """
  32734. first: Int
  32735. """
  32736. Returns the last _n_ elements from the list.
  32737. """
  32738. last: Int
  32739. """
  32740. Ordering options for user statuses returned from the connection.
  32741. """
  32742. orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC}
  32743. ): UserStatusConnection!
  32744. """
  32745. A list of users who are members of this team.
  32746. """
  32747. members(
  32748. """
  32749. Returns the elements in the list that come after the specified cursor.
  32750. """
  32751. after: String
  32752. """
  32753. Returns the elements in the list that come before the specified cursor.
  32754. """
  32755. before: String
  32756. """
  32757. Returns the first _n_ elements from the list.
  32758. """
  32759. first: Int
  32760. """
  32761. Returns the last _n_ elements from the list.
  32762. """
  32763. last: Int
  32764. """
  32765. Filter by membership type
  32766. """
  32767. membership: TeamMembershipType = ALL
  32768. """
  32769. Order for the connection.
  32770. """
  32771. orderBy: TeamMemberOrder
  32772. """
  32773. The search string to look for.
  32774. """
  32775. query: String
  32776. """
  32777. Filter by team member role
  32778. """
  32779. role: TeamMemberRole
  32780. ): TeamMemberConnection!
  32781. """
  32782. The HTTP path for the team' members
  32783. """
  32784. membersResourcePath: URI!
  32785. """
  32786. The HTTP URL for the team' members
  32787. """
  32788. membersUrl: URI!
  32789. """
  32790. The name of the team.
  32791. """
  32792. name: String!
  32793. """
  32794. The HTTP path creating a new team
  32795. """
  32796. newTeamResourcePath: URI!
  32797. """
  32798. The HTTP URL creating a new team
  32799. """
  32800. newTeamUrl: URI!
  32801. """
  32802. The organization that owns this team.
  32803. """
  32804. organization: Organization!
  32805. """
  32806. The parent team of the team.
  32807. """
  32808. parentTeam: Team
  32809. """
  32810. The level of privacy the team has.
  32811. """
  32812. privacy: TeamPrivacy!
  32813. """
  32814. A list of repositories this team has access to.
  32815. """
  32816. repositories(
  32817. """
  32818. Returns the elements in the list that come after the specified cursor.
  32819. """
  32820. after: String
  32821. """
  32822. Returns the elements in the list that come before the specified cursor.
  32823. """
  32824. before: String
  32825. """
  32826. Returns the first _n_ elements from the list.
  32827. """
  32828. first: Int
  32829. """
  32830. Returns the last _n_ elements from the list.
  32831. """
  32832. last: Int
  32833. """
  32834. Order for the connection.
  32835. """
  32836. orderBy: TeamRepositoryOrder
  32837. """
  32838. The search string to look for.
  32839. """
  32840. query: String
  32841. ): TeamRepositoryConnection!
  32842. """
  32843. The HTTP path for this team's repositories
  32844. """
  32845. repositoriesResourcePath: URI!
  32846. """
  32847. The HTTP URL for this team's repositories
  32848. """
  32849. repositoriesUrl: URI!
  32850. """
  32851. The HTTP path for this team
  32852. """
  32853. resourcePath: URI!
  32854. """
  32855. What algorithm is used for review assignment for this team
  32856. """
  32857. reviewRequestDelegationAlgorithm: TeamReviewAssignmentAlgorithm @preview(toggledBy: "stone-crop-preview")
  32858. """
  32859. True if review assignment is enabled for this team
  32860. """
  32861. reviewRequestDelegationEnabled: Boolean! @preview(toggledBy: "stone-crop-preview")
  32862. """
  32863. How many team members are required for review assignment for this team
  32864. """
  32865. reviewRequestDelegationMemberCount: Int @preview(toggledBy: "stone-crop-preview")
  32866. """
  32867. When assigning team members via delegation, whether the entire team should be notified as well.
  32868. """
  32869. reviewRequestDelegationNotifyTeam: Boolean! @preview(toggledBy: "stone-crop-preview")
  32870. """
  32871. The slug corresponding to the team.
  32872. """
  32873. slug: String!
  32874. """
  32875. The HTTP path for this team's teams
  32876. """
  32877. teamsResourcePath: URI!
  32878. """
  32879. The HTTP URL for this team's teams
  32880. """
  32881. teamsUrl: URI!
  32882. """
  32883. Identifies the date and time when the object was last updated.
  32884. """
  32885. updatedAt: DateTime!
  32886. """
  32887. The HTTP URL for this team
  32888. """
  32889. url: URI!
  32890. """
  32891. Team is adminable by the viewer.
  32892. """
  32893. viewerCanAdminister: Boolean!
  32894. """
  32895. Check if the viewer is able to change their subscription status for the repository.
  32896. """
  32897. viewerCanSubscribe: Boolean!
  32898. """
  32899. Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
  32900. """
  32901. viewerSubscription: SubscriptionState
  32902. }
  32903. """
  32904. Audit log entry for a team.add_member event.
  32905. """
  32906. type TeamAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData {
  32907. """
  32908. The action name
  32909. """
  32910. action: String!
  32911. """
  32912. The user who initiated the action
  32913. """
  32914. actor: AuditEntryActor
  32915. """
  32916. The IP address of the actor
  32917. """
  32918. actorIp: String
  32919. """
  32920. A readable representation of the actor's location
  32921. """
  32922. actorLocation: ActorLocation
  32923. """
  32924. The username of the user who initiated the action
  32925. """
  32926. actorLogin: String
  32927. """
  32928. The HTTP path for the actor.
  32929. """
  32930. actorResourcePath: URI
  32931. """
  32932. The HTTP URL for the actor.
  32933. """
  32934. actorUrl: URI
  32935. """
  32936. The time the action was initiated
  32937. """
  32938. createdAt: PreciseDateTime!
  32939. id: ID!
  32940. """
  32941. Whether the team was mapped to an LDAP Group.
  32942. """
  32943. isLdapMapped: Boolean
  32944. """
  32945. The corresponding operation type for the action
  32946. """
  32947. operationType: OperationType
  32948. """
  32949. The Organization associated with the Audit Entry.
  32950. """
  32951. organization: Organization
  32952. """
  32953. The name of the Organization.
  32954. """
  32955. organizationName: String
  32956. """
  32957. The HTTP path for the organization
  32958. """
  32959. organizationResourcePath: URI
  32960. """
  32961. The HTTP URL for the organization
  32962. """
  32963. organizationUrl: URI
  32964. """
  32965. The team associated with the action
  32966. """
  32967. team: Team
  32968. """
  32969. The name of the team
  32970. """
  32971. teamName: String
  32972. """
  32973. The HTTP path for this team
  32974. """
  32975. teamResourcePath: URI
  32976. """
  32977. The HTTP URL for this team
  32978. """
  32979. teamUrl: URI
  32980. """
  32981. The user affected by the action
  32982. """
  32983. user: User
  32984. """
  32985. For actions involving two users, the actor is the initiator and the user is the affected user.
  32986. """
  32987. userLogin: String
  32988. """
  32989. The HTTP path for the user.
  32990. """
  32991. userResourcePath: URI
  32992. """
  32993. The HTTP URL for the user.
  32994. """
  32995. userUrl: URI
  32996. }
  32997. """
  32998. Audit log entry for a team.add_repository event.
  32999. """
  33000. type TeamAddRepositoryAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TeamAuditEntryData {
  33001. """
  33002. The action name
  33003. """
  33004. action: String!
  33005. """
  33006. The user who initiated the action
  33007. """
  33008. actor: AuditEntryActor
  33009. """
  33010. The IP address of the actor
  33011. """
  33012. actorIp: String
  33013. """
  33014. A readable representation of the actor's location
  33015. """
  33016. actorLocation: ActorLocation
  33017. """
  33018. The username of the user who initiated the action
  33019. """
  33020. actorLogin: String
  33021. """
  33022. The HTTP path for the actor.
  33023. """
  33024. actorResourcePath: URI
  33025. """
  33026. The HTTP URL for the actor.
  33027. """
  33028. actorUrl: URI
  33029. """
  33030. The time the action was initiated
  33031. """
  33032. createdAt: PreciseDateTime!
  33033. id: ID!
  33034. """
  33035. Whether the team was mapped to an LDAP Group.
  33036. """
  33037. isLdapMapped: Boolean
  33038. """
  33039. The corresponding operation type for the action
  33040. """
  33041. operationType: OperationType
  33042. """
  33043. The Organization associated with the Audit Entry.
  33044. """
  33045. organization: Organization
  33046. """
  33047. The name of the Organization.
  33048. """
  33049. organizationName: String
  33050. """
  33051. The HTTP path for the organization
  33052. """
  33053. organizationResourcePath: URI
  33054. """
  33055. The HTTP URL for the organization
  33056. """
  33057. organizationUrl: URI
  33058. """
  33059. The repository associated with the action
  33060. """
  33061. repository: Repository
  33062. """
  33063. The name of the repository
  33064. """
  33065. repositoryName: String
  33066. """
  33067. The HTTP path for the repository
  33068. """
  33069. repositoryResourcePath: URI
  33070. """
  33071. The HTTP URL for the repository
  33072. """
  33073. repositoryUrl: URI
  33074. """
  33075. The team associated with the action
  33076. """
  33077. team: Team
  33078. """
  33079. The name of the team
  33080. """
  33081. teamName: String
  33082. """
  33083. The HTTP path for this team
  33084. """
  33085. teamResourcePath: URI
  33086. """
  33087. The HTTP URL for this team
  33088. """
  33089. teamUrl: URI
  33090. """
  33091. The user affected by the action
  33092. """
  33093. user: User
  33094. """
  33095. For actions involving two users, the actor is the initiator and the user is the affected user.
  33096. """
  33097. userLogin: String
  33098. """
  33099. The HTTP path for the user.
  33100. """
  33101. userResourcePath: URI
  33102. """
  33103. The HTTP URL for the user.
  33104. """
  33105. userUrl: URI
  33106. }
  33107. """
  33108. Metadata for an audit entry with action team.*
  33109. """
  33110. interface TeamAuditEntryData {
  33111. """
  33112. The team associated with the action
  33113. """
  33114. team: Team
  33115. """
  33116. The name of the team
  33117. """
  33118. teamName: String
  33119. """
  33120. The HTTP path for this team
  33121. """
  33122. teamResourcePath: URI
  33123. """
  33124. The HTTP URL for this team
  33125. """
  33126. teamUrl: URI
  33127. }
  33128. """
  33129. Audit log entry for a team.change_parent_team event.
  33130. """
  33131. type TeamChangeParentTeamAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData {
  33132. """
  33133. The action name
  33134. """
  33135. action: String!
  33136. """
  33137. The user who initiated the action
  33138. """
  33139. actor: AuditEntryActor
  33140. """
  33141. The IP address of the actor
  33142. """
  33143. actorIp: String
  33144. """
  33145. A readable representation of the actor's location
  33146. """
  33147. actorLocation: ActorLocation
  33148. """
  33149. The username of the user who initiated the action
  33150. """
  33151. actorLogin: String
  33152. """
  33153. The HTTP path for the actor.
  33154. """
  33155. actorResourcePath: URI
  33156. """
  33157. The HTTP URL for the actor.
  33158. """
  33159. actorUrl: URI
  33160. """
  33161. The time the action was initiated
  33162. """
  33163. createdAt: PreciseDateTime!
  33164. id: ID!
  33165. """
  33166. Whether the team was mapped to an LDAP Group.
  33167. """
  33168. isLdapMapped: Boolean
  33169. """
  33170. The corresponding operation type for the action
  33171. """
  33172. operationType: OperationType
  33173. """
  33174. The Organization associated with the Audit Entry.
  33175. """
  33176. organization: Organization
  33177. """
  33178. The name of the Organization.
  33179. """
  33180. organizationName: String
  33181. """
  33182. The HTTP path for the organization
  33183. """
  33184. organizationResourcePath: URI
  33185. """
  33186. The HTTP URL for the organization
  33187. """
  33188. organizationUrl: URI
  33189. """
  33190. The new parent team.
  33191. """
  33192. parentTeam: Team
  33193. """
  33194. The name of the new parent team
  33195. """
  33196. parentTeamName: String
  33197. """
  33198. The name of the former parent team
  33199. """
  33200. parentTeamNameWas: String
  33201. """
  33202. The HTTP path for the parent team
  33203. """
  33204. parentTeamResourcePath: URI
  33205. """
  33206. The HTTP URL for the parent team
  33207. """
  33208. parentTeamUrl: URI
  33209. """
  33210. The former parent team.
  33211. """
  33212. parentTeamWas: Team
  33213. """
  33214. The HTTP path for the previous parent team
  33215. """
  33216. parentTeamWasResourcePath: URI
  33217. """
  33218. The HTTP URL for the previous parent team
  33219. """
  33220. parentTeamWasUrl: URI
  33221. """
  33222. The team associated with the action
  33223. """
  33224. team: Team
  33225. """
  33226. The name of the team
  33227. """
  33228. teamName: String
  33229. """
  33230. The HTTP path for this team
  33231. """
  33232. teamResourcePath: URI
  33233. """
  33234. The HTTP URL for this team
  33235. """
  33236. teamUrl: URI
  33237. """
  33238. The user affected by the action
  33239. """
  33240. user: User
  33241. """
  33242. For actions involving two users, the actor is the initiator and the user is the affected user.
  33243. """
  33244. userLogin: String
  33245. """
  33246. The HTTP path for the user.
  33247. """
  33248. userResourcePath: URI
  33249. """
  33250. The HTTP URL for the user.
  33251. """
  33252. userUrl: URI
  33253. }
  33254. """
  33255. The connection type for Team.
  33256. """
  33257. type TeamConnection {
  33258. """
  33259. A list of edges.
  33260. """
  33261. edges: [TeamEdge]
  33262. """
  33263. A list of nodes.
  33264. """
  33265. nodes: [Team]
  33266. """
  33267. Information to aid in pagination.
  33268. """
  33269. pageInfo: PageInfo!
  33270. """
  33271. Identifies the total count of items in the connection.
  33272. """
  33273. totalCount: Int!
  33274. }
  33275. """
  33276. A team discussion.
  33277. """
  33278. type TeamDiscussion implements Comment & Deletable & Node & Reactable & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment {
  33279. """
  33280. The actor who authored the comment.
  33281. """
  33282. author: Actor
  33283. """
  33284. Author's association with the discussion's team.
  33285. """
  33286. authorAssociation: CommentAuthorAssociation!
  33287. """
  33288. The body as Markdown.
  33289. """
  33290. body: String!
  33291. """
  33292. The body rendered to HTML.
  33293. """
  33294. bodyHTML: HTML!
  33295. """
  33296. The body rendered to text.
  33297. """
  33298. bodyText: String!
  33299. """
  33300. Identifies the discussion body hash.
  33301. """
  33302. bodyVersion: String!
  33303. """
  33304. A list of comments on this discussion.
  33305. """
  33306. comments(
  33307. """
  33308. Returns the elements in the list that come after the specified cursor.
  33309. """
  33310. after: String
  33311. """
  33312. Returns the elements in the list that come before the specified cursor.
  33313. """
  33314. before: String
  33315. """
  33316. Returns the first _n_ elements from the list.
  33317. """
  33318. first: Int
  33319. """
  33320. When provided, filters the connection such that results begin with the comment with this number.
  33321. """
  33322. fromComment: Int
  33323. """
  33324. Returns the last _n_ elements from the list.
  33325. """
  33326. last: Int
  33327. """
  33328. Order for connection
  33329. """
  33330. orderBy: TeamDiscussionCommentOrder
  33331. ): TeamDiscussionCommentConnection!
  33332. """
  33333. The HTTP path for discussion comments
  33334. """
  33335. commentsResourcePath: URI!
  33336. """
  33337. The HTTP URL for discussion comments
  33338. """
  33339. commentsUrl: URI!
  33340. """
  33341. Identifies the date and time when the object was created.
  33342. """
  33343. createdAt: DateTime!
  33344. """
  33345. Check if this comment was created via an email reply.
  33346. """
  33347. createdViaEmail: Boolean!
  33348. """
  33349. Identifies the primary key from the database.
  33350. """
  33351. databaseId: Int
  33352. """
  33353. The actor who edited the comment.
  33354. """
  33355. editor: Actor
  33356. id: ID!
  33357. """
  33358. Check if this comment was edited and includes an edit with the creation data
  33359. """
  33360. includesCreatedEdit: Boolean!
  33361. """
  33362. Whether or not the discussion is pinned.
  33363. """
  33364. isPinned: Boolean!
  33365. """
  33366. Whether or not the discussion is only visible to team members and org admins.
  33367. """
  33368. isPrivate: Boolean!
  33369. """
  33370. The moment the editor made the last edit
  33371. """
  33372. lastEditedAt: DateTime
  33373. """
  33374. Identifies the discussion within its team.
  33375. """
  33376. number: Int!
  33377. """
  33378. Identifies when the comment was published at.
  33379. """
  33380. publishedAt: DateTime
  33381. """
  33382. A list of reactions grouped by content left on the subject.
  33383. """
  33384. reactionGroups: [ReactionGroup!]
  33385. """
  33386. A list of Reactions left on the Issue.
  33387. """
  33388. reactions(
  33389. """
  33390. Returns the elements in the list that come after the specified cursor.
  33391. """
  33392. after: String
  33393. """
  33394. Returns the elements in the list that come before the specified cursor.
  33395. """
  33396. before: String
  33397. """
  33398. Allows filtering Reactions by emoji.
  33399. """
  33400. content: ReactionContent
  33401. """
  33402. Returns the first _n_ elements from the list.
  33403. """
  33404. first: Int
  33405. """
  33406. Returns the last _n_ elements from the list.
  33407. """
  33408. last: Int
  33409. """
  33410. Allows specifying the order in which reactions are returned.
  33411. """
  33412. orderBy: ReactionOrder
  33413. ): ReactionConnection!
  33414. """
  33415. The HTTP path for this discussion
  33416. """
  33417. resourcePath: URI!
  33418. """
  33419. The team that defines the context of this discussion.
  33420. """
  33421. team: Team!
  33422. """
  33423. The title of the discussion
  33424. """
  33425. title: String!
  33426. """
  33427. Identifies the date and time when the object was last updated.
  33428. """
  33429. updatedAt: DateTime!
  33430. """
  33431. The HTTP URL for this discussion
  33432. """
  33433. url: URI!
  33434. """
  33435. A list of edits to this content.
  33436. """
  33437. userContentEdits(
  33438. """
  33439. Returns the elements in the list that come after the specified cursor.
  33440. """
  33441. after: String
  33442. """
  33443. Returns the elements in the list that come before the specified cursor.
  33444. """
  33445. before: String
  33446. """
  33447. Returns the first _n_ elements from the list.
  33448. """
  33449. first: Int
  33450. """
  33451. Returns the last _n_ elements from the list.
  33452. """
  33453. last: Int
  33454. ): UserContentEditConnection
  33455. """
  33456. Check if the current viewer can delete this object.
  33457. """
  33458. viewerCanDelete: Boolean!
  33459. """
  33460. Whether or not the current viewer can pin this discussion.
  33461. """
  33462. viewerCanPin: Boolean!
  33463. """
  33464. Can user react to this subject
  33465. """
  33466. viewerCanReact: Boolean!
  33467. """
  33468. Check if the viewer is able to change their subscription status for the repository.
  33469. """
  33470. viewerCanSubscribe: Boolean!
  33471. """
  33472. Check if the current viewer can update this object.
  33473. """
  33474. viewerCanUpdate: Boolean!
  33475. """
  33476. Reasons why the current viewer can not update this comment.
  33477. """
  33478. viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
  33479. """
  33480. Did the viewer author this comment.
  33481. """
  33482. viewerDidAuthor: Boolean!
  33483. """
  33484. Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
  33485. """
  33486. viewerSubscription: SubscriptionState
  33487. }
  33488. """
  33489. A comment on a team discussion.
  33490. """
  33491. type TeamDiscussionComment implements Comment & Deletable & Node & Reactable & UniformResourceLocatable & Updatable & UpdatableComment {
  33492. """
  33493. The actor who authored the comment.
  33494. """
  33495. author: Actor
  33496. """
  33497. Author's association with the comment's team.
  33498. """
  33499. authorAssociation: CommentAuthorAssociation!
  33500. """
  33501. The body as Markdown.
  33502. """
  33503. body: String!
  33504. """
  33505. The body rendered to HTML.
  33506. """
  33507. bodyHTML: HTML!
  33508. """
  33509. The body rendered to text.
  33510. """
  33511. bodyText: String!
  33512. """
  33513. The current version of the body content.
  33514. """
  33515. bodyVersion: String!
  33516. """
  33517. Identifies the date and time when the object was created.
  33518. """
  33519. createdAt: DateTime!
  33520. """
  33521. Check if this comment was created via an email reply.
  33522. """
  33523. createdViaEmail: Boolean!
  33524. """
  33525. Identifies the primary key from the database.
  33526. """
  33527. databaseId: Int
  33528. """
  33529. The discussion this comment is about.
  33530. """
  33531. discussion: TeamDiscussion!
  33532. """
  33533. The actor who edited the comment.
  33534. """
  33535. editor: Actor
  33536. id: ID!
  33537. """
  33538. Check if this comment was edited and includes an edit with the creation data
  33539. """
  33540. includesCreatedEdit: Boolean!
  33541. """
  33542. The moment the editor made the last edit
  33543. """
  33544. lastEditedAt: DateTime
  33545. """
  33546. Identifies the comment number.
  33547. """
  33548. number: Int!
  33549. """
  33550. Identifies when the comment was published at.
  33551. """
  33552. publishedAt: DateTime
  33553. """
  33554. A list of reactions grouped by content left on the subject.
  33555. """
  33556. reactionGroups: [ReactionGroup!]
  33557. """
  33558. A list of Reactions left on the Issue.
  33559. """
  33560. reactions(
  33561. """
  33562. Returns the elements in the list that come after the specified cursor.
  33563. """
  33564. after: String
  33565. """
  33566. Returns the elements in the list that come before the specified cursor.
  33567. """
  33568. before: String
  33569. """
  33570. Allows filtering Reactions by emoji.
  33571. """
  33572. content: ReactionContent
  33573. """
  33574. Returns the first _n_ elements from the list.
  33575. """
  33576. first: Int
  33577. """
  33578. Returns the last _n_ elements from the list.
  33579. """
  33580. last: Int
  33581. """
  33582. Allows specifying the order in which reactions are returned.
  33583. """
  33584. orderBy: ReactionOrder
  33585. ): ReactionConnection!
  33586. """
  33587. The HTTP path for this comment
  33588. """
  33589. resourcePath: URI!
  33590. """
  33591. Identifies the date and time when the object was last updated.
  33592. """
  33593. updatedAt: DateTime!
  33594. """
  33595. The HTTP URL for this comment
  33596. """
  33597. url: URI!
  33598. """
  33599. A list of edits to this content.
  33600. """
  33601. userContentEdits(
  33602. """
  33603. Returns the elements in the list that come after the specified cursor.
  33604. """
  33605. after: String
  33606. """
  33607. Returns the elements in the list that come before the specified cursor.
  33608. """
  33609. before: String
  33610. """
  33611. Returns the first _n_ elements from the list.
  33612. """
  33613. first: Int
  33614. """
  33615. Returns the last _n_ elements from the list.
  33616. """
  33617. last: Int
  33618. ): UserContentEditConnection
  33619. """
  33620. Check if the current viewer can delete this object.
  33621. """
  33622. viewerCanDelete: Boolean!
  33623. """
  33624. Can user react to this subject
  33625. """
  33626. viewerCanReact: Boolean!
  33627. """
  33628. Check if the current viewer can update this object.
  33629. """
  33630. viewerCanUpdate: Boolean!
  33631. """
  33632. Reasons why the current viewer can not update this comment.
  33633. """
  33634. viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
  33635. """
  33636. Did the viewer author this comment.
  33637. """
  33638. viewerDidAuthor: Boolean!
  33639. }
  33640. """
  33641. The connection type for TeamDiscussionComment.
  33642. """
  33643. type TeamDiscussionCommentConnection {
  33644. """
  33645. A list of edges.
  33646. """
  33647. edges: [TeamDiscussionCommentEdge]
  33648. """
  33649. A list of nodes.
  33650. """
  33651. nodes: [TeamDiscussionComment]
  33652. """
  33653. Information to aid in pagination.
  33654. """
  33655. pageInfo: PageInfo!
  33656. """
  33657. Identifies the total count of items in the connection.
  33658. """
  33659. totalCount: Int!
  33660. }
  33661. """
  33662. An edge in a connection.
  33663. """
  33664. type TeamDiscussionCommentEdge {
  33665. """
  33666. A cursor for use in pagination.
  33667. """
  33668. cursor: String!
  33669. """
  33670. The item at the end of the edge.
  33671. """
  33672. node: TeamDiscussionComment
  33673. }
  33674. """
  33675. Ways in which team discussion comment connections can be ordered.
  33676. """
  33677. input TeamDiscussionCommentOrder {
  33678. """
  33679. The direction in which to order nodes.
  33680. """
  33681. direction: OrderDirection!
  33682. """
  33683. The field by which to order nodes.
  33684. """
  33685. field: TeamDiscussionCommentOrderField!
  33686. }
  33687. """
  33688. Properties by which team discussion comment connections can be ordered.
  33689. """
  33690. enum TeamDiscussionCommentOrderField {
  33691. """
  33692. Allows sequential ordering of team discussion comments (which is equivalent to chronological ordering).
  33693. """
  33694. NUMBER
  33695. }
  33696. """
  33697. The connection type for TeamDiscussion.
  33698. """
  33699. type TeamDiscussionConnection {
  33700. """
  33701. A list of edges.
  33702. """
  33703. edges: [TeamDiscussionEdge]
  33704. """
  33705. A list of nodes.
  33706. """
  33707. nodes: [TeamDiscussion]
  33708. """
  33709. Information to aid in pagination.
  33710. """
  33711. pageInfo: PageInfo!
  33712. """
  33713. Identifies the total count of items in the connection.
  33714. """
  33715. totalCount: Int!
  33716. }
  33717. """
  33718. An edge in a connection.
  33719. """
  33720. type TeamDiscussionEdge {
  33721. """
  33722. A cursor for use in pagination.
  33723. """
  33724. cursor: String!
  33725. """
  33726. The item at the end of the edge.
  33727. """
  33728. node: TeamDiscussion
  33729. }
  33730. """
  33731. Ways in which team discussion connections can be ordered.
  33732. """
  33733. input TeamDiscussionOrder {
  33734. """
  33735. The direction in which to order nodes.
  33736. """
  33737. direction: OrderDirection!
  33738. """
  33739. The field by which to order nodes.
  33740. """
  33741. field: TeamDiscussionOrderField!
  33742. }
  33743. """
  33744. Properties by which team discussion connections can be ordered.
  33745. """
  33746. enum TeamDiscussionOrderField {
  33747. """
  33748. Allows chronological ordering of team discussions.
  33749. """
  33750. CREATED_AT
  33751. }
  33752. """
  33753. An edge in a connection.
  33754. """
  33755. type TeamEdge {
  33756. """
  33757. A cursor for use in pagination.
  33758. """
  33759. cursor: String!
  33760. """
  33761. The item at the end of the edge.
  33762. """
  33763. node: Team
  33764. }
  33765. """
  33766. The connection type for User.
  33767. """
  33768. type TeamMemberConnection {
  33769. """
  33770. A list of edges.
  33771. """
  33772. edges: [TeamMemberEdge]
  33773. """
  33774. A list of nodes.
  33775. """
  33776. nodes: [User]
  33777. """
  33778. Information to aid in pagination.
  33779. """
  33780. pageInfo: PageInfo!
  33781. """
  33782. Identifies the total count of items in the connection.
  33783. """
  33784. totalCount: Int!
  33785. }
  33786. """
  33787. Represents a user who is a member of a team.
  33788. """
  33789. type TeamMemberEdge {
  33790. """
  33791. A cursor for use in pagination.
  33792. """
  33793. cursor: String!
  33794. """
  33795. The HTTP path to the organization's member access page.
  33796. """
  33797. memberAccessResourcePath: URI!
  33798. """
  33799. The HTTP URL to the organization's member access page.
  33800. """
  33801. memberAccessUrl: URI!
  33802. node: User!
  33803. """
  33804. The role the member has on the team.
  33805. """
  33806. role: TeamMemberRole!
  33807. }
  33808. """
  33809. Ordering options for team member connections
  33810. """
  33811. input TeamMemberOrder {
  33812. """
  33813. The ordering direction.
  33814. """
  33815. direction: OrderDirection!
  33816. """
  33817. The field to order team members by.
  33818. """
  33819. field: TeamMemberOrderField!
  33820. }
  33821. """
  33822. Properties by which team member connections can be ordered.
  33823. """
  33824. enum TeamMemberOrderField {
  33825. """
  33826. Order team members by creation time
  33827. """
  33828. CREATED_AT
  33829. """
  33830. Order team members by login
  33831. """
  33832. LOGIN
  33833. }
  33834. """
  33835. The possible team member roles; either 'maintainer' or 'member'.
  33836. """
  33837. enum TeamMemberRole {
  33838. """
  33839. A team maintainer has permission to add and remove team members.
  33840. """
  33841. MAINTAINER
  33842. """
  33843. A team member has no administrative permissions on the team.
  33844. """
  33845. MEMBER
  33846. }
  33847. """
  33848. Defines which types of team members are included in the returned list. Can be one of IMMEDIATE, CHILD_TEAM or ALL.
  33849. """
  33850. enum TeamMembershipType {
  33851. """
  33852. Includes immediate and child team members for the team.
  33853. """
  33854. ALL
  33855. """
  33856. Includes only child team members for the team.
  33857. """
  33858. CHILD_TEAM
  33859. """
  33860. Includes only immediate members of the team.
  33861. """
  33862. IMMEDIATE
  33863. }
  33864. """
  33865. Ways in which team connections can be ordered.
  33866. """
  33867. input TeamOrder {
  33868. """
  33869. The direction in which to order nodes.
  33870. """
  33871. direction: OrderDirection!
  33872. """
  33873. The field in which to order nodes by.
  33874. """
  33875. field: TeamOrderField!
  33876. }
  33877. """
  33878. Properties by which team connections can be ordered.
  33879. """
  33880. enum TeamOrderField {
  33881. """
  33882. Allows ordering a list of teams by name.
  33883. """
  33884. NAME
  33885. }
  33886. """
  33887. The possible team privacy values.
  33888. """
  33889. enum TeamPrivacy {
  33890. """
  33891. A secret team can only be seen by its members.
  33892. """
  33893. SECRET
  33894. """
  33895. A visible team can be seen and @mentioned by every member of the organization.
  33896. """
  33897. VISIBLE
  33898. }
  33899. """
  33900. Audit log entry for a team.remove_member event.
  33901. """
  33902. type TeamRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData {
  33903. """
  33904. The action name
  33905. """
  33906. action: String!
  33907. """
  33908. The user who initiated the action
  33909. """
  33910. actor: AuditEntryActor
  33911. """
  33912. The IP address of the actor
  33913. """
  33914. actorIp: String
  33915. """
  33916. A readable representation of the actor's location
  33917. """
  33918. actorLocation: ActorLocation
  33919. """
  33920. The username of the user who initiated the action
  33921. """
  33922. actorLogin: String
  33923. """
  33924. The HTTP path for the actor.
  33925. """
  33926. actorResourcePath: URI
  33927. """
  33928. The HTTP URL for the actor.
  33929. """
  33930. actorUrl: URI
  33931. """
  33932. The time the action was initiated
  33933. """
  33934. createdAt: PreciseDateTime!
  33935. id: ID!
  33936. """
  33937. Whether the team was mapped to an LDAP Group.
  33938. """
  33939. isLdapMapped: Boolean
  33940. """
  33941. The corresponding operation type for the action
  33942. """
  33943. operationType: OperationType
  33944. """
  33945. The Organization associated with the Audit Entry.
  33946. """
  33947. organization: Organization
  33948. """
  33949. The name of the Organization.
  33950. """
  33951. organizationName: String
  33952. """
  33953. The HTTP path for the organization
  33954. """
  33955. organizationResourcePath: URI
  33956. """
  33957. The HTTP URL for the organization
  33958. """
  33959. organizationUrl: URI
  33960. """
  33961. The team associated with the action
  33962. """
  33963. team: Team
  33964. """
  33965. The name of the team
  33966. """
  33967. teamName: String
  33968. """
  33969. The HTTP path for this team
  33970. """
  33971. teamResourcePath: URI
  33972. """
  33973. The HTTP URL for this team
  33974. """
  33975. teamUrl: URI
  33976. """
  33977. The user affected by the action
  33978. """
  33979. user: User
  33980. """
  33981. For actions involving two users, the actor is the initiator and the user is the affected user.
  33982. """
  33983. userLogin: String
  33984. """
  33985. The HTTP path for the user.
  33986. """
  33987. userResourcePath: URI
  33988. """
  33989. The HTTP URL for the user.
  33990. """
  33991. userUrl: URI
  33992. }
  33993. """
  33994. Audit log entry for a team.remove_repository event.
  33995. """
  33996. type TeamRemoveRepositoryAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TeamAuditEntryData {
  33997. """
  33998. The action name
  33999. """
  34000. action: String!
  34001. """
  34002. The user who initiated the action
  34003. """
  34004. actor: AuditEntryActor
  34005. """
  34006. The IP address of the actor
  34007. """
  34008. actorIp: String
  34009. """
  34010. A readable representation of the actor's location
  34011. """
  34012. actorLocation: ActorLocation
  34013. """
  34014. The username of the user who initiated the action
  34015. """
  34016. actorLogin: String
  34017. """
  34018. The HTTP path for the actor.
  34019. """
  34020. actorResourcePath: URI
  34021. """
  34022. The HTTP URL for the actor.
  34023. """
  34024. actorUrl: URI
  34025. """
  34026. The time the action was initiated
  34027. """
  34028. createdAt: PreciseDateTime!
  34029. id: ID!
  34030. """
  34031. Whether the team was mapped to an LDAP Group.
  34032. """
  34033. isLdapMapped: Boolean
  34034. """
  34035. The corresponding operation type for the action
  34036. """
  34037. operationType: OperationType
  34038. """
  34039. The Organization associated with the Audit Entry.
  34040. """
  34041. organization: Organization
  34042. """
  34043. The name of the Organization.
  34044. """
  34045. organizationName: String
  34046. """
  34047. The HTTP path for the organization
  34048. """
  34049. organizationResourcePath: URI
  34050. """
  34051. The HTTP URL for the organization
  34052. """
  34053. organizationUrl: URI
  34054. """
  34055. The repository associated with the action
  34056. """
  34057. repository: Repository
  34058. """
  34059. The name of the repository
  34060. """
  34061. repositoryName: String
  34062. """
  34063. The HTTP path for the repository
  34064. """
  34065. repositoryResourcePath: URI
  34066. """
  34067. The HTTP URL for the repository
  34068. """
  34069. repositoryUrl: URI
  34070. """
  34071. The team associated with the action
  34072. """
  34073. team: Team
  34074. """
  34075. The name of the team
  34076. """
  34077. teamName: String
  34078. """
  34079. The HTTP path for this team
  34080. """
  34081. teamResourcePath: URI
  34082. """
  34083. The HTTP URL for this team
  34084. """
  34085. teamUrl: URI
  34086. """
  34087. The user affected by the action
  34088. """
  34089. user: User
  34090. """
  34091. For actions involving two users, the actor is the initiator and the user is the affected user.
  34092. """
  34093. userLogin: String
  34094. """
  34095. The HTTP path for the user.
  34096. """
  34097. userResourcePath: URI
  34098. """
  34099. The HTTP URL for the user.
  34100. """
  34101. userUrl: URI
  34102. }
  34103. """
  34104. The connection type for Repository.
  34105. """
  34106. type TeamRepositoryConnection {
  34107. """
  34108. A list of edges.
  34109. """
  34110. edges: [TeamRepositoryEdge]
  34111. """
  34112. A list of nodes.
  34113. """
  34114. nodes: [Repository]
  34115. """
  34116. Information to aid in pagination.
  34117. """
  34118. pageInfo: PageInfo!
  34119. """
  34120. Identifies the total count of items in the connection.
  34121. """
  34122. totalCount: Int!
  34123. }
  34124. """
  34125. Represents a team repository.
  34126. """
  34127. type TeamRepositoryEdge {
  34128. """
  34129. A cursor for use in pagination.
  34130. """
  34131. cursor: String!
  34132. node: Repository!
  34133. """
  34134. The permission level the team has on the repository
  34135. """
  34136. permission: RepositoryPermission!
  34137. }
  34138. """
  34139. Ordering options for team repository connections
  34140. """
  34141. input TeamRepositoryOrder {
  34142. """
  34143. The ordering direction.
  34144. """
  34145. direction: OrderDirection!
  34146. """
  34147. The field to order repositories by.
  34148. """
  34149. field: TeamRepositoryOrderField!
  34150. }
  34151. """
  34152. Properties by which team repository connections can be ordered.
  34153. """
  34154. enum TeamRepositoryOrderField {
  34155. """
  34156. Order repositories by creation time
  34157. """
  34158. CREATED_AT
  34159. """
  34160. Order repositories by name
  34161. """
  34162. NAME
  34163. """
  34164. Order repositories by permission
  34165. """
  34166. PERMISSION
  34167. """
  34168. Order repositories by push time
  34169. """
  34170. PUSHED_AT
  34171. """
  34172. Order repositories by number of stargazers
  34173. """
  34174. STARGAZERS
  34175. """
  34176. Order repositories by update time
  34177. """
  34178. UPDATED_AT
  34179. }
  34180. """
  34181. The possible team review assignment algorithms
  34182. """
  34183. enum TeamReviewAssignmentAlgorithm @preview(toggledBy: "stone-crop-preview") {
  34184. """
  34185. Balance review load across the entire team
  34186. """
  34187. LOAD_BALANCE
  34188. """
  34189. Alternate reviews between each team member
  34190. """
  34191. ROUND_ROBIN
  34192. }
  34193. """
  34194. The role of a user on a team.
  34195. """
  34196. enum TeamRole {
  34197. """
  34198. User has admin rights on the team.
  34199. """
  34200. ADMIN
  34201. """
  34202. User is a member of the team.
  34203. """
  34204. MEMBER
  34205. }
  34206. """
  34207. A text match within a search result.
  34208. """
  34209. type TextMatch {
  34210. """
  34211. The specific text fragment within the property matched on.
  34212. """
  34213. fragment: String!
  34214. """
  34215. Highlights within the matched fragment.
  34216. """
  34217. highlights: [TextMatchHighlight!]!
  34218. """
  34219. The property matched on.
  34220. """
  34221. property: String!
  34222. }
  34223. """
  34224. Represents a single highlight in a search result match.
  34225. """
  34226. type TextMatchHighlight {
  34227. """
  34228. The indice in the fragment where the matched text begins.
  34229. """
  34230. beginIndice: Int!
  34231. """
  34232. The indice in the fragment where the matched text ends.
  34233. """
  34234. endIndice: Int!
  34235. """
  34236. The text matched.
  34237. """
  34238. text: String!
  34239. }
  34240. """
  34241. A topic aggregates entities that are related to a subject.
  34242. """
  34243. type Topic implements Node & Starrable {
  34244. id: ID!
  34245. """
  34246. The topic's name.
  34247. """
  34248. name: String!
  34249. """
  34250. A list of related topics, including aliases of this topic, sorted with the most relevant
  34251. first. Returns up to 10 Topics.
  34252. """
  34253. relatedTopics(
  34254. """
  34255. How many topics to return.
  34256. """
  34257. first: Int = 3
  34258. ): [Topic!]!
  34259. """
  34260. Returns a count of how many stargazers there are on this object
  34261. """
  34262. stargazerCount: Int!
  34263. """
  34264. A list of users who have starred this starrable.
  34265. """
  34266. stargazers(
  34267. """
  34268. Returns the elements in the list that come after the specified cursor.
  34269. """
  34270. after: String
  34271. """
  34272. Returns the elements in the list that come before the specified cursor.
  34273. """
  34274. before: String
  34275. """
  34276. Returns the first _n_ elements from the list.
  34277. """
  34278. first: Int
  34279. """
  34280. Returns the last _n_ elements from the list.
  34281. """
  34282. last: Int
  34283. """
  34284. Order for connection
  34285. """
  34286. orderBy: StarOrder
  34287. ): StargazerConnection!
  34288. """
  34289. Returns a boolean indicating whether the viewing user has starred this starrable.
  34290. """
  34291. viewerHasStarred: Boolean!
  34292. }
  34293. """
  34294. Metadata for an audit entry with a topic.
  34295. """
  34296. interface TopicAuditEntryData {
  34297. """
  34298. The name of the topic added to the repository
  34299. """
  34300. topic: Topic
  34301. """
  34302. The name of the topic added to the repository
  34303. """
  34304. topicName: String
  34305. }
  34306. """
  34307. Reason that the suggested topic is declined.
  34308. """
  34309. enum TopicSuggestionDeclineReason {
  34310. """
  34311. The suggested topic is not relevant to the repository.
  34312. """
  34313. NOT_RELEVANT
  34314. """
  34315. The viewer does not like the suggested topic.
  34316. """
  34317. PERSONAL_PREFERENCE
  34318. """
  34319. The suggested topic is too general for the repository.
  34320. """
  34321. TOO_GENERAL
  34322. """
  34323. The suggested topic is too specific for the repository (e.g. #ruby-on-rails-version-4-2-1).
  34324. """
  34325. TOO_SPECIFIC
  34326. }
  34327. """
  34328. Autogenerated input type of TransferIssue
  34329. """
  34330. input TransferIssueInput {
  34331. """
  34332. A unique identifier for the client performing the mutation.
  34333. """
  34334. clientMutationId: String
  34335. """
  34336. The Node ID of the issue to be transferred
  34337. """
  34338. issueId: ID! @possibleTypes(concreteTypes: ["Issue"])
  34339. """
  34340. The Node ID of the repository the issue should be transferred to
  34341. """
  34342. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  34343. }
  34344. """
  34345. Autogenerated return type of TransferIssue
  34346. """
  34347. type TransferIssuePayload {
  34348. """
  34349. A unique identifier for the client performing the mutation.
  34350. """
  34351. clientMutationId: String
  34352. """
  34353. The issue that was transferred
  34354. """
  34355. issue: Issue
  34356. }
  34357. """
  34358. Represents a 'transferred' event on a given issue or pull request.
  34359. """
  34360. type TransferredEvent implements Node {
  34361. """
  34362. Identifies the actor who performed the event.
  34363. """
  34364. actor: Actor
  34365. """
  34366. Identifies the date and time when the object was created.
  34367. """
  34368. createdAt: DateTime!
  34369. """
  34370. The repository this came from
  34371. """
  34372. fromRepository: Repository
  34373. id: ID!
  34374. """
  34375. Identifies the issue associated with the event.
  34376. """
  34377. issue: Issue!
  34378. }
  34379. """
  34380. Represents a Git tree.
  34381. """
  34382. type Tree implements GitObject & Node {
  34383. """
  34384. An abbreviated version of the Git object ID
  34385. """
  34386. abbreviatedOid: String!
  34387. """
  34388. The HTTP path for this Git object
  34389. """
  34390. commitResourcePath: URI!
  34391. """
  34392. The HTTP URL for this Git object
  34393. """
  34394. commitUrl: URI!
  34395. """
  34396. A list of tree entries.
  34397. """
  34398. entries: [TreeEntry!]
  34399. id: ID!
  34400. """
  34401. The Git object ID
  34402. """
  34403. oid: GitObjectID!
  34404. """
  34405. The Repository the Git object belongs to
  34406. """
  34407. repository: Repository!
  34408. }
  34409. """
  34410. Represents a Git tree entry.
  34411. """
  34412. type TreeEntry {
  34413. """
  34414. The extension of the file
  34415. """
  34416. extension: String
  34417. """
  34418. Whether or not this tree entry is generated
  34419. """
  34420. isGenerated: Boolean!
  34421. """
  34422. Entry file mode.
  34423. """
  34424. mode: Int!
  34425. """
  34426. Entry file name.
  34427. """
  34428. name: String!
  34429. """
  34430. Entry file object.
  34431. """
  34432. object: GitObject
  34433. """
  34434. Entry file Git object ID.
  34435. """
  34436. oid: GitObjectID!
  34437. """
  34438. The full path of the file.
  34439. """
  34440. path: String
  34441. """
  34442. The Repository the tree entry belongs to
  34443. """
  34444. repository: Repository!
  34445. """
  34446. If the TreeEntry is for a directory occupied by a submodule project, this returns the corresponding submodule
  34447. """
  34448. submodule: Submodule
  34449. """
  34450. Entry file type.
  34451. """
  34452. type: String!
  34453. }
  34454. """
  34455. An RFC 3986, RFC 3987, and RFC 6570 (level 4) compliant URI string.
  34456. """
  34457. scalar URI
  34458. """
  34459. Autogenerated input type of UnarchiveRepository
  34460. """
  34461. input UnarchiveRepositoryInput {
  34462. """
  34463. A unique identifier for the client performing the mutation.
  34464. """
  34465. clientMutationId: String
  34466. """
  34467. The ID of the repository to unarchive.
  34468. """
  34469. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  34470. }
  34471. """
  34472. Autogenerated return type of UnarchiveRepository
  34473. """
  34474. type UnarchiveRepositoryPayload {
  34475. """
  34476. A unique identifier for the client performing the mutation.
  34477. """
  34478. clientMutationId: String
  34479. """
  34480. The repository that was unarchived.
  34481. """
  34482. repository: Repository
  34483. }
  34484. """
  34485. Represents an 'unassigned' event on any assignable object.
  34486. """
  34487. type UnassignedEvent implements Node {
  34488. """
  34489. Identifies the actor who performed the event.
  34490. """
  34491. actor: Actor
  34492. """
  34493. Identifies the assignable associated with the event.
  34494. """
  34495. assignable: Assignable!
  34496. """
  34497. Identifies the user or mannequin that was unassigned.
  34498. """
  34499. assignee: Assignee
  34500. """
  34501. Identifies the date and time when the object was created.
  34502. """
  34503. createdAt: DateTime!
  34504. id: ID!
  34505. """
  34506. Identifies the subject (user) who was unassigned.
  34507. """
  34508. user: User
  34509. @deprecated(reason: "Assignees can now be mannequins. Use the `assignee` field instead. Removal on 2020-01-01 UTC.")
  34510. }
  34511. """
  34512. Autogenerated input type of UnfollowUser
  34513. """
  34514. input UnfollowUserInput {
  34515. """
  34516. A unique identifier for the client performing the mutation.
  34517. """
  34518. clientMutationId: String
  34519. """
  34520. ID of the user to unfollow.
  34521. """
  34522. userId: ID! @possibleTypes(concreteTypes: ["User"])
  34523. }
  34524. """
  34525. Autogenerated return type of UnfollowUser
  34526. """
  34527. type UnfollowUserPayload {
  34528. """
  34529. A unique identifier for the client performing the mutation.
  34530. """
  34531. clientMutationId: String
  34532. """
  34533. The user that was unfollowed.
  34534. """
  34535. user: User
  34536. }
  34537. """
  34538. Represents a type that can be retrieved by a URL.
  34539. """
  34540. interface UniformResourceLocatable {
  34541. """
  34542. The HTML path to this resource.
  34543. """
  34544. resourcePath: URI!
  34545. """
  34546. The URL to this resource.
  34547. """
  34548. url: URI!
  34549. }
  34550. """
  34551. Represents an unknown signature on a Commit or Tag.
  34552. """
  34553. type UnknownSignature implements GitSignature {
  34554. """
  34555. Email used to sign this object.
  34556. """
  34557. email: String!
  34558. """
  34559. True if the signature is valid and verified by GitHub.
  34560. """
  34561. isValid: Boolean!
  34562. """
  34563. Payload for GPG signing object. Raw ODB object without the signature header.
  34564. """
  34565. payload: String!
  34566. """
  34567. ASCII-armored signature header from object.
  34568. """
  34569. signature: String!
  34570. """
  34571. GitHub user corresponding to the email signing this commit.
  34572. """
  34573. signer: User
  34574. """
  34575. The state of this signature. `VALID` if signature is valid and verified by
  34576. GitHub, otherwise represents reason why signature is considered invalid.
  34577. """
  34578. state: GitSignatureState!
  34579. """
  34580. True if the signature was made with GitHub's signing key.
  34581. """
  34582. wasSignedByGitHub: Boolean!
  34583. }
  34584. """
  34585. Represents an 'unlabeled' event on a given issue or pull request.
  34586. """
  34587. type UnlabeledEvent implements Node {
  34588. """
  34589. Identifies the actor who performed the event.
  34590. """
  34591. actor: Actor
  34592. """
  34593. Identifies the date and time when the object was created.
  34594. """
  34595. createdAt: DateTime!
  34596. id: ID!
  34597. """
  34598. Identifies the label associated with the 'unlabeled' event.
  34599. """
  34600. label: Label!
  34601. """
  34602. Identifies the `Labelable` associated with the event.
  34603. """
  34604. labelable: Labelable!
  34605. }
  34606. """
  34607. Autogenerated input type of UnlinkRepositoryFromProject
  34608. """
  34609. input UnlinkRepositoryFromProjectInput {
  34610. """
  34611. A unique identifier for the client performing the mutation.
  34612. """
  34613. clientMutationId: String
  34614. """
  34615. The ID of the Project linked to the Repository.
  34616. """
  34617. projectId: ID! @possibleTypes(concreteTypes: ["Project"])
  34618. """
  34619. The ID of the Repository linked to the Project.
  34620. """
  34621. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  34622. }
  34623. """
  34624. Autogenerated return type of UnlinkRepositoryFromProject
  34625. """
  34626. type UnlinkRepositoryFromProjectPayload {
  34627. """
  34628. A unique identifier for the client performing the mutation.
  34629. """
  34630. clientMutationId: String
  34631. """
  34632. The linked Project.
  34633. """
  34634. project: Project
  34635. """
  34636. The linked Repository.
  34637. """
  34638. repository: Repository
  34639. }
  34640. """
  34641. Autogenerated input type of UnlockLockable
  34642. """
  34643. input UnlockLockableInput {
  34644. """
  34645. A unique identifier for the client performing the mutation.
  34646. """
  34647. clientMutationId: String
  34648. """
  34649. ID of the item to be unlocked.
  34650. """
  34651. lockableId: ID! @possibleTypes(concreteTypes: ["Discussion", "Issue", "PullRequest"], abstractType: "Lockable")
  34652. }
  34653. """
  34654. Autogenerated return type of UnlockLockable
  34655. """
  34656. type UnlockLockablePayload {
  34657. """
  34658. Identifies the actor who performed the event.
  34659. """
  34660. actor: Actor
  34661. """
  34662. A unique identifier for the client performing the mutation.
  34663. """
  34664. clientMutationId: String
  34665. """
  34666. The item that was unlocked.
  34667. """
  34668. unlockedRecord: Lockable
  34669. }
  34670. """
  34671. Represents an 'unlocked' event on a given issue or pull request.
  34672. """
  34673. type UnlockedEvent implements Node {
  34674. """
  34675. Identifies the actor who performed the event.
  34676. """
  34677. actor: Actor
  34678. """
  34679. Identifies the date and time when the object was created.
  34680. """
  34681. createdAt: DateTime!
  34682. id: ID!
  34683. """
  34684. Object that was unlocked.
  34685. """
  34686. lockable: Lockable!
  34687. }
  34688. """
  34689. Autogenerated input type of UnmarkDiscussionCommentAsAnswer
  34690. """
  34691. input UnmarkDiscussionCommentAsAnswerInput {
  34692. """
  34693. A unique identifier for the client performing the mutation.
  34694. """
  34695. clientMutationId: String
  34696. """
  34697. The Node ID of the discussion comment to unmark as an answer.
  34698. """
  34699. id: ID! @possibleTypes(concreteTypes: ["DiscussionComment"])
  34700. }
  34701. """
  34702. Autogenerated return type of UnmarkDiscussionCommentAsAnswer
  34703. """
  34704. type UnmarkDiscussionCommentAsAnswerPayload {
  34705. """
  34706. A unique identifier for the client performing the mutation.
  34707. """
  34708. clientMutationId: String
  34709. """
  34710. The discussion that includes the comment.
  34711. """
  34712. discussion: Discussion
  34713. }
  34714. """
  34715. Autogenerated input type of UnmarkFileAsViewed
  34716. """
  34717. input UnmarkFileAsViewedInput {
  34718. """
  34719. A unique identifier for the client performing the mutation.
  34720. """
  34721. clientMutationId: String
  34722. """
  34723. The path of the file to mark as unviewed
  34724. """
  34725. path: String!
  34726. """
  34727. The Node ID of the pull request.
  34728. """
  34729. pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
  34730. }
  34731. """
  34732. Autogenerated return type of UnmarkFileAsViewed
  34733. """
  34734. type UnmarkFileAsViewedPayload {
  34735. """
  34736. A unique identifier for the client performing the mutation.
  34737. """
  34738. clientMutationId: String
  34739. """
  34740. The updated pull request.
  34741. """
  34742. pullRequest: PullRequest
  34743. }
  34744. """
  34745. Autogenerated input type of UnmarkIssueAsDuplicate
  34746. """
  34747. input UnmarkIssueAsDuplicateInput {
  34748. """
  34749. ID of the issue or pull request currently considered canonical/authoritative/original.
  34750. """
  34751. canonicalId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "IssueOrPullRequest")
  34752. """
  34753. A unique identifier for the client performing the mutation.
  34754. """
  34755. clientMutationId: String
  34756. """
  34757. ID of the issue or pull request currently marked as a duplicate.
  34758. """
  34759. duplicateId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "IssueOrPullRequest")
  34760. }
  34761. """
  34762. Autogenerated return type of UnmarkIssueAsDuplicate
  34763. """
  34764. type UnmarkIssueAsDuplicatePayload {
  34765. """
  34766. A unique identifier for the client performing the mutation.
  34767. """
  34768. clientMutationId: String
  34769. """
  34770. The issue or pull request that was marked as a duplicate.
  34771. """
  34772. duplicate: IssueOrPullRequest
  34773. }
  34774. """
  34775. Represents an 'unmarked_as_duplicate' event on a given issue or pull request.
  34776. """
  34777. type UnmarkedAsDuplicateEvent implements Node {
  34778. """
  34779. Identifies the actor who performed the event.
  34780. """
  34781. actor: Actor
  34782. """
  34783. The authoritative issue or pull request which has been duplicated by another.
  34784. """
  34785. canonical: IssueOrPullRequest
  34786. """
  34787. Identifies the date and time when the object was created.
  34788. """
  34789. createdAt: DateTime!
  34790. """
  34791. The issue or pull request which has been marked as a duplicate of another.
  34792. """
  34793. duplicate: IssueOrPullRequest
  34794. id: ID!
  34795. """
  34796. Canonical and duplicate belong to different repositories.
  34797. """
  34798. isCrossRepository: Boolean!
  34799. }
  34800. """
  34801. Autogenerated input type of UnminimizeComment
  34802. """
  34803. input UnminimizeCommentInput {
  34804. """
  34805. A unique identifier for the client performing the mutation.
  34806. """
  34807. clientMutationId: String
  34808. """
  34809. The Node ID of the subject to modify.
  34810. """
  34811. subjectId: ID!
  34812. @possibleTypes(
  34813. concreteTypes: ["CommitComment", "DiscussionComment", "GistComment", "IssueComment", "PullRequestReviewComment"]
  34814. abstractType: "Minimizable"
  34815. )
  34816. }
  34817. """
  34818. Autogenerated return type of UnminimizeComment
  34819. """
  34820. type UnminimizeCommentPayload {
  34821. """
  34822. A unique identifier for the client performing the mutation.
  34823. """
  34824. clientMutationId: String
  34825. """
  34826. The comment that was unminimized.
  34827. """
  34828. unminimizedComment: Minimizable
  34829. }
  34830. """
  34831. Autogenerated input type of UnpinIssue
  34832. """
  34833. input UnpinIssueInput {
  34834. """
  34835. A unique identifier for the client performing the mutation.
  34836. """
  34837. clientMutationId: String
  34838. """
  34839. The ID of the issue to be unpinned
  34840. """
  34841. issueId: ID! @possibleTypes(concreteTypes: ["Issue"])
  34842. }
  34843. """
  34844. Autogenerated return type of UnpinIssue
  34845. """
  34846. type UnpinIssuePayload {
  34847. """
  34848. A unique identifier for the client performing the mutation.
  34849. """
  34850. clientMutationId: String
  34851. """
  34852. The issue that was unpinned
  34853. """
  34854. issue: Issue
  34855. }
  34856. """
  34857. Represents an 'unpinned' event on a given issue or pull request.
  34858. """
  34859. type UnpinnedEvent implements Node {
  34860. """
  34861. Identifies the actor who performed the event.
  34862. """
  34863. actor: Actor
  34864. """
  34865. Identifies the date and time when the object was created.
  34866. """
  34867. createdAt: DateTime!
  34868. id: ID!
  34869. """
  34870. Identifies the issue associated with the event.
  34871. """
  34872. issue: Issue!
  34873. }
  34874. """
  34875. Autogenerated input type of UnresolveReviewThread
  34876. """
  34877. input UnresolveReviewThreadInput {
  34878. """
  34879. A unique identifier for the client performing the mutation.
  34880. """
  34881. clientMutationId: String
  34882. """
  34883. The ID of the thread to unresolve
  34884. """
  34885. threadId: ID! @possibleTypes(concreteTypes: ["PullRequestReviewThread"])
  34886. }
  34887. """
  34888. Autogenerated return type of UnresolveReviewThread
  34889. """
  34890. type UnresolveReviewThreadPayload {
  34891. """
  34892. A unique identifier for the client performing the mutation.
  34893. """
  34894. clientMutationId: String
  34895. """
  34896. The thread to resolve.
  34897. """
  34898. thread: PullRequestReviewThread
  34899. }
  34900. """
  34901. Represents an 'unsubscribed' event on a given `Subscribable`.
  34902. """
  34903. type UnsubscribedEvent implements Node {
  34904. """
  34905. Identifies the actor who performed the event.
  34906. """
  34907. actor: Actor
  34908. """
  34909. Identifies the date and time when the object was created.
  34910. """
  34911. createdAt: DateTime!
  34912. id: ID!
  34913. """
  34914. Object referenced by event.
  34915. """
  34916. subscribable: Subscribable!
  34917. }
  34918. """
  34919. Entities that can be updated.
  34920. """
  34921. interface Updatable {
  34922. """
  34923. Check if the current viewer can update this object.
  34924. """
  34925. viewerCanUpdate: Boolean!
  34926. }
  34927. """
  34928. Comments that can be updated.
  34929. """
  34930. interface UpdatableComment {
  34931. """
  34932. Reasons why the current viewer can not update this comment.
  34933. """
  34934. viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
  34935. }
  34936. """
  34937. Autogenerated input type of UpdateBranchProtectionRule
  34938. """
  34939. input UpdateBranchProtectionRuleInput {
  34940. """
  34941. Can this branch be deleted.
  34942. """
  34943. allowsDeletions: Boolean
  34944. """
  34945. Are force pushes allowed on this branch.
  34946. """
  34947. allowsForcePushes: Boolean
  34948. """
  34949. The global relay id of the branch protection rule to be updated.
  34950. """
  34951. branchProtectionRuleId: ID! @possibleTypes(concreteTypes: ["BranchProtectionRule"])
  34952. """
  34953. A unique identifier for the client performing the mutation.
  34954. """
  34955. clientMutationId: String
  34956. """
  34957. Will new commits pushed to matching branches dismiss pull request review approvals.
  34958. """
  34959. dismissesStaleReviews: Boolean
  34960. """
  34961. Can admins overwrite branch protection.
  34962. """
  34963. isAdminEnforced: Boolean
  34964. """
  34965. The glob-like pattern used to determine matching branches.
  34966. """
  34967. pattern: String
  34968. """
  34969. A list of User, Team or App IDs allowed to push to matching branches.
  34970. """
  34971. pushActorIds: [ID!]
  34972. """
  34973. Number of approving reviews required to update matching branches.
  34974. """
  34975. requiredApprovingReviewCount: Int
  34976. """
  34977. List of required status check contexts that must pass for commits to be accepted to matching branches.
  34978. """
  34979. requiredStatusCheckContexts: [String!]
  34980. """
  34981. Are approving reviews required to update matching branches.
  34982. """
  34983. requiresApprovingReviews: Boolean
  34984. """
  34985. Are reviews from code owners required to update matching branches.
  34986. """
  34987. requiresCodeOwnerReviews: Boolean
  34988. """
  34989. Are commits required to be signed.
  34990. """
  34991. requiresCommitSignatures: Boolean
  34992. """
  34993. Are conversations required to be resolved before merging.
  34994. """
  34995. requiresConversationResolution: Boolean
  34996. """
  34997. Are merge commits prohibited from being pushed to this branch.
  34998. """
  34999. requiresLinearHistory: Boolean
  35000. """
  35001. Are status checks required to update matching branches.
  35002. """
  35003. requiresStatusChecks: Boolean
  35004. """
  35005. Are branches required to be up to date before merging.
  35006. """
  35007. requiresStrictStatusChecks: Boolean
  35008. """
  35009. Is pushing to matching branches restricted.
  35010. """
  35011. restrictsPushes: Boolean
  35012. """
  35013. Is dismissal of pull request reviews restricted.
  35014. """
  35015. restrictsReviewDismissals: Boolean
  35016. """
  35017. A list of User or Team IDs allowed to dismiss reviews on pull requests targeting matching branches.
  35018. """
  35019. reviewDismissalActorIds: [ID!]
  35020. }
  35021. """
  35022. Autogenerated return type of UpdateBranchProtectionRule
  35023. """
  35024. type UpdateBranchProtectionRulePayload {
  35025. """
  35026. The newly created BranchProtectionRule.
  35027. """
  35028. branchProtectionRule: BranchProtectionRule
  35029. """
  35030. A unique identifier for the client performing the mutation.
  35031. """
  35032. clientMutationId: String
  35033. }
  35034. """
  35035. Autogenerated input type of UpdateCheckRun
  35036. """
  35037. input UpdateCheckRunInput {
  35038. """
  35039. Possible further actions the integrator can perform, which a user may trigger.
  35040. """
  35041. actions: [CheckRunAction!]
  35042. """
  35043. The node of the check.
  35044. """
  35045. checkRunId: ID! @possibleTypes(concreteTypes: ["CheckRun"])
  35046. """
  35047. A unique identifier for the client performing the mutation.
  35048. """
  35049. clientMutationId: String
  35050. """
  35051. The time that the check run finished.
  35052. """
  35053. completedAt: DateTime
  35054. """
  35055. The final conclusion of the check.
  35056. """
  35057. conclusion: CheckConclusionState
  35058. """
  35059. The URL of the integrator's site that has the full details of the check.
  35060. """
  35061. detailsUrl: URI
  35062. """
  35063. A reference for the run on the integrator's system.
  35064. """
  35065. externalId: String
  35066. """
  35067. The name of the check.
  35068. """
  35069. name: String
  35070. """
  35071. Descriptive details about the run.
  35072. """
  35073. output: CheckRunOutput
  35074. """
  35075. The node ID of the repository.
  35076. """
  35077. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  35078. """
  35079. The time that the check run began.
  35080. """
  35081. startedAt: DateTime
  35082. """
  35083. The current status.
  35084. """
  35085. status: RequestableCheckStatusState
  35086. }
  35087. """
  35088. Autogenerated return type of UpdateCheckRun
  35089. """
  35090. type UpdateCheckRunPayload {
  35091. """
  35092. The updated check run.
  35093. """
  35094. checkRun: CheckRun
  35095. """
  35096. A unique identifier for the client performing the mutation.
  35097. """
  35098. clientMutationId: String
  35099. }
  35100. """
  35101. Autogenerated input type of UpdateCheckSuitePreferences
  35102. """
  35103. input UpdateCheckSuitePreferencesInput {
  35104. """
  35105. The check suite preferences to modify.
  35106. """
  35107. autoTriggerPreferences: [CheckSuiteAutoTriggerPreference!]!
  35108. """
  35109. A unique identifier for the client performing the mutation.
  35110. """
  35111. clientMutationId: String
  35112. """
  35113. The Node ID of the repository.
  35114. """
  35115. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  35116. }
  35117. """
  35118. Autogenerated return type of UpdateCheckSuitePreferences
  35119. """
  35120. type UpdateCheckSuitePreferencesPayload {
  35121. """
  35122. A unique identifier for the client performing the mutation.
  35123. """
  35124. clientMutationId: String
  35125. """
  35126. The updated repository.
  35127. """
  35128. repository: Repository
  35129. }
  35130. """
  35131. Autogenerated input type of UpdateDiscussionComment
  35132. """
  35133. input UpdateDiscussionCommentInput {
  35134. """
  35135. The new contents of the comment body.
  35136. """
  35137. body: String!
  35138. """
  35139. A unique identifier for the client performing the mutation.
  35140. """
  35141. clientMutationId: String
  35142. """
  35143. The Node ID of the discussion comment to update.
  35144. """
  35145. commentId: ID! @possibleTypes(concreteTypes: ["DiscussionComment"])
  35146. }
  35147. """
  35148. Autogenerated return type of UpdateDiscussionComment
  35149. """
  35150. type UpdateDiscussionCommentPayload {
  35151. """
  35152. A unique identifier for the client performing the mutation.
  35153. """
  35154. clientMutationId: String
  35155. """
  35156. The modified discussion comment.
  35157. """
  35158. comment: DiscussionComment
  35159. }
  35160. """
  35161. Autogenerated input type of UpdateDiscussion
  35162. """
  35163. input UpdateDiscussionInput {
  35164. """
  35165. The new contents of the discussion body.
  35166. """
  35167. body: String
  35168. """
  35169. The Node ID of a discussion category within the same repository to change this discussion to.
  35170. """
  35171. categoryId: ID @possibleTypes(concreteTypes: ["DiscussionCategory"])
  35172. """
  35173. A unique identifier for the client performing the mutation.
  35174. """
  35175. clientMutationId: String
  35176. """
  35177. The Node ID of the discussion to update.
  35178. """
  35179. discussionId: ID! @possibleTypes(concreteTypes: ["Discussion"])
  35180. """
  35181. The new discussion title.
  35182. """
  35183. title: String
  35184. }
  35185. """
  35186. Autogenerated return type of UpdateDiscussion
  35187. """
  35188. type UpdateDiscussionPayload {
  35189. """
  35190. A unique identifier for the client performing the mutation.
  35191. """
  35192. clientMutationId: String
  35193. """
  35194. The modified discussion.
  35195. """
  35196. discussion: Discussion
  35197. }
  35198. """
  35199. Autogenerated input type of UpdateEnterpriseAdministratorRole
  35200. """
  35201. input UpdateEnterpriseAdministratorRoleInput {
  35202. """
  35203. A unique identifier for the client performing the mutation.
  35204. """
  35205. clientMutationId: String
  35206. """
  35207. The ID of the Enterprise which the admin belongs to.
  35208. """
  35209. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  35210. """
  35211. The login of a administrator whose role is being changed.
  35212. """
  35213. login: String!
  35214. """
  35215. The new role for the Enterprise administrator.
  35216. """
  35217. role: EnterpriseAdministratorRole!
  35218. }
  35219. """
  35220. Autogenerated return type of UpdateEnterpriseAdministratorRole
  35221. """
  35222. type UpdateEnterpriseAdministratorRolePayload {
  35223. """
  35224. A unique identifier for the client performing the mutation.
  35225. """
  35226. clientMutationId: String
  35227. """
  35228. A message confirming the result of changing the administrator's role.
  35229. """
  35230. message: String
  35231. }
  35232. """
  35233. Autogenerated input type of UpdateEnterpriseAllowPrivateRepositoryForkingSetting
  35234. """
  35235. input UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput {
  35236. """
  35237. A unique identifier for the client performing the mutation.
  35238. """
  35239. clientMutationId: String
  35240. """
  35241. The ID of the enterprise on which to set the allow private repository forking setting.
  35242. """
  35243. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  35244. """
  35245. The value for the allow private repository forking setting on the enterprise.
  35246. """
  35247. settingValue: EnterpriseEnabledDisabledSettingValue!
  35248. }
  35249. """
  35250. Autogenerated return type of UpdateEnterpriseAllowPrivateRepositoryForkingSetting
  35251. """
  35252. type UpdateEnterpriseAllowPrivateRepositoryForkingSettingPayload {
  35253. """
  35254. A unique identifier for the client performing the mutation.
  35255. """
  35256. clientMutationId: String
  35257. """
  35258. The enterprise with the updated allow private repository forking setting.
  35259. """
  35260. enterprise: Enterprise
  35261. """
  35262. A message confirming the result of updating the allow private repository forking setting.
  35263. """
  35264. message: String
  35265. }
  35266. """
  35267. Autogenerated input type of UpdateEnterpriseDefaultRepositoryPermissionSetting
  35268. """
  35269. input UpdateEnterpriseDefaultRepositoryPermissionSettingInput {
  35270. """
  35271. A unique identifier for the client performing the mutation.
  35272. """
  35273. clientMutationId: String
  35274. """
  35275. The ID of the enterprise on which to set the base repository permission setting.
  35276. """
  35277. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  35278. """
  35279. The value for the base repository permission setting on the enterprise.
  35280. """
  35281. settingValue: EnterpriseDefaultRepositoryPermissionSettingValue!
  35282. }
  35283. """
  35284. Autogenerated return type of UpdateEnterpriseDefaultRepositoryPermissionSetting
  35285. """
  35286. type UpdateEnterpriseDefaultRepositoryPermissionSettingPayload {
  35287. """
  35288. A unique identifier for the client performing the mutation.
  35289. """
  35290. clientMutationId: String
  35291. """
  35292. The enterprise with the updated base repository permission setting.
  35293. """
  35294. enterprise: Enterprise
  35295. """
  35296. A message confirming the result of updating the base repository permission setting.
  35297. """
  35298. message: String
  35299. }
  35300. """
  35301. Autogenerated input type of UpdateEnterpriseMembersCanChangeRepositoryVisibilitySetting
  35302. """
  35303. input UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput {
  35304. """
  35305. A unique identifier for the client performing the mutation.
  35306. """
  35307. clientMutationId: String
  35308. """
  35309. The ID of the enterprise on which to set the members can change repository visibility setting.
  35310. """
  35311. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  35312. """
  35313. The value for the members can change repository visibility setting on the enterprise.
  35314. """
  35315. settingValue: EnterpriseEnabledDisabledSettingValue!
  35316. }
  35317. """
  35318. Autogenerated return type of UpdateEnterpriseMembersCanChangeRepositoryVisibilitySetting
  35319. """
  35320. type UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingPayload {
  35321. """
  35322. A unique identifier for the client performing the mutation.
  35323. """
  35324. clientMutationId: String
  35325. """
  35326. The enterprise with the updated members can change repository visibility setting.
  35327. """
  35328. enterprise: Enterprise
  35329. """
  35330. A message confirming the result of updating the members can change repository visibility setting.
  35331. """
  35332. message: String
  35333. }
  35334. """
  35335. Autogenerated input type of UpdateEnterpriseMembersCanCreateRepositoriesSetting
  35336. """
  35337. input UpdateEnterpriseMembersCanCreateRepositoriesSettingInput {
  35338. """
  35339. A unique identifier for the client performing the mutation.
  35340. """
  35341. clientMutationId: String
  35342. """
  35343. The ID of the enterprise on which to set the members can create repositories setting.
  35344. """
  35345. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  35346. """
  35347. Allow members to create internal repositories. Defaults to current value.
  35348. """
  35349. membersCanCreateInternalRepositories: Boolean
  35350. """
  35351. Allow members to create private repositories. Defaults to current value.
  35352. """
  35353. membersCanCreatePrivateRepositories: Boolean
  35354. """
  35355. Allow members to create public repositories. Defaults to current value.
  35356. """
  35357. membersCanCreatePublicRepositories: Boolean
  35358. """
  35359. When false, allow member organizations to set their own repository creation member privileges.
  35360. """
  35361. membersCanCreateRepositoriesPolicyEnabled: Boolean
  35362. """
  35363. Value for the members can create repositories setting on the enterprise. This
  35364. or the granular public/private/internal allowed fields (but not both) must be provided.
  35365. """
  35366. settingValue: EnterpriseMembersCanCreateRepositoriesSettingValue
  35367. }
  35368. """
  35369. Autogenerated return type of UpdateEnterpriseMembersCanCreateRepositoriesSetting
  35370. """
  35371. type UpdateEnterpriseMembersCanCreateRepositoriesSettingPayload {
  35372. """
  35373. A unique identifier for the client performing the mutation.
  35374. """
  35375. clientMutationId: String
  35376. """
  35377. The enterprise with the updated members can create repositories setting.
  35378. """
  35379. enterprise: Enterprise
  35380. """
  35381. A message confirming the result of updating the members can create repositories setting.
  35382. """
  35383. message: String
  35384. }
  35385. """
  35386. Autogenerated input type of UpdateEnterpriseMembersCanDeleteIssuesSetting
  35387. """
  35388. input UpdateEnterpriseMembersCanDeleteIssuesSettingInput {
  35389. """
  35390. A unique identifier for the client performing the mutation.
  35391. """
  35392. clientMutationId: String
  35393. """
  35394. The ID of the enterprise on which to set the members can delete issues setting.
  35395. """
  35396. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  35397. """
  35398. The value for the members can delete issues setting on the enterprise.
  35399. """
  35400. settingValue: EnterpriseEnabledDisabledSettingValue!
  35401. }
  35402. """
  35403. Autogenerated return type of UpdateEnterpriseMembersCanDeleteIssuesSetting
  35404. """
  35405. type UpdateEnterpriseMembersCanDeleteIssuesSettingPayload {
  35406. """
  35407. A unique identifier for the client performing the mutation.
  35408. """
  35409. clientMutationId: String
  35410. """
  35411. The enterprise with the updated members can delete issues setting.
  35412. """
  35413. enterprise: Enterprise
  35414. """
  35415. A message confirming the result of updating the members can delete issues setting.
  35416. """
  35417. message: String
  35418. }
  35419. """
  35420. Autogenerated input type of UpdateEnterpriseMembersCanDeleteRepositoriesSetting
  35421. """
  35422. input UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput {
  35423. """
  35424. A unique identifier for the client performing the mutation.
  35425. """
  35426. clientMutationId: String
  35427. """
  35428. The ID of the enterprise on which to set the members can delete repositories setting.
  35429. """
  35430. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  35431. """
  35432. The value for the members can delete repositories setting on the enterprise.
  35433. """
  35434. settingValue: EnterpriseEnabledDisabledSettingValue!
  35435. }
  35436. """
  35437. Autogenerated return type of UpdateEnterpriseMembersCanDeleteRepositoriesSetting
  35438. """
  35439. type UpdateEnterpriseMembersCanDeleteRepositoriesSettingPayload {
  35440. """
  35441. A unique identifier for the client performing the mutation.
  35442. """
  35443. clientMutationId: String
  35444. """
  35445. The enterprise with the updated members can delete repositories setting.
  35446. """
  35447. enterprise: Enterprise
  35448. """
  35449. A message confirming the result of updating the members can delete repositories setting.
  35450. """
  35451. message: String
  35452. }
  35453. """
  35454. Autogenerated input type of UpdateEnterpriseMembersCanInviteCollaboratorsSetting
  35455. """
  35456. input UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput {
  35457. """
  35458. A unique identifier for the client performing the mutation.
  35459. """
  35460. clientMutationId: String
  35461. """
  35462. The ID of the enterprise on which to set the members can invite collaborators setting.
  35463. """
  35464. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  35465. """
  35466. The value for the members can invite collaborators setting on the enterprise.
  35467. """
  35468. settingValue: EnterpriseEnabledDisabledSettingValue!
  35469. }
  35470. """
  35471. Autogenerated return type of UpdateEnterpriseMembersCanInviteCollaboratorsSetting
  35472. """
  35473. type UpdateEnterpriseMembersCanInviteCollaboratorsSettingPayload {
  35474. """
  35475. A unique identifier for the client performing the mutation.
  35476. """
  35477. clientMutationId: String
  35478. """
  35479. The enterprise with the updated members can invite collaborators setting.
  35480. """
  35481. enterprise: Enterprise
  35482. """
  35483. A message confirming the result of updating the members can invite collaborators setting.
  35484. """
  35485. message: String
  35486. }
  35487. """
  35488. Autogenerated input type of UpdateEnterpriseMembersCanMakePurchasesSetting
  35489. """
  35490. input UpdateEnterpriseMembersCanMakePurchasesSettingInput {
  35491. """
  35492. A unique identifier for the client performing the mutation.
  35493. """
  35494. clientMutationId: String
  35495. """
  35496. The ID of the enterprise on which to set the members can make purchases setting.
  35497. """
  35498. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  35499. """
  35500. The value for the members can make purchases setting on the enterprise.
  35501. """
  35502. settingValue: EnterpriseMembersCanMakePurchasesSettingValue!
  35503. }
  35504. """
  35505. Autogenerated return type of UpdateEnterpriseMembersCanMakePurchasesSetting
  35506. """
  35507. type UpdateEnterpriseMembersCanMakePurchasesSettingPayload {
  35508. """
  35509. A unique identifier for the client performing the mutation.
  35510. """
  35511. clientMutationId: String
  35512. """
  35513. The enterprise with the updated members can make purchases setting.
  35514. """
  35515. enterprise: Enterprise
  35516. """
  35517. A message confirming the result of updating the members can make purchases setting.
  35518. """
  35519. message: String
  35520. }
  35521. """
  35522. Autogenerated input type of UpdateEnterpriseMembersCanUpdateProtectedBranchesSetting
  35523. """
  35524. input UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput {
  35525. """
  35526. A unique identifier for the client performing the mutation.
  35527. """
  35528. clientMutationId: String
  35529. """
  35530. The ID of the enterprise on which to set the members can update protected branches setting.
  35531. """
  35532. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  35533. """
  35534. The value for the members can update protected branches setting on the enterprise.
  35535. """
  35536. settingValue: EnterpriseEnabledDisabledSettingValue!
  35537. }
  35538. """
  35539. Autogenerated return type of UpdateEnterpriseMembersCanUpdateProtectedBranchesSetting
  35540. """
  35541. type UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingPayload {
  35542. """
  35543. A unique identifier for the client performing the mutation.
  35544. """
  35545. clientMutationId: String
  35546. """
  35547. The enterprise with the updated members can update protected branches setting.
  35548. """
  35549. enterprise: Enterprise
  35550. """
  35551. A message confirming the result of updating the members can update protected branches setting.
  35552. """
  35553. message: String
  35554. }
  35555. """
  35556. Autogenerated input type of UpdateEnterpriseMembersCanViewDependencyInsightsSetting
  35557. """
  35558. input UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput {
  35559. """
  35560. A unique identifier for the client performing the mutation.
  35561. """
  35562. clientMutationId: String
  35563. """
  35564. The ID of the enterprise on which to set the members can view dependency insights setting.
  35565. """
  35566. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  35567. """
  35568. The value for the members can view dependency insights setting on the enterprise.
  35569. """
  35570. settingValue: EnterpriseEnabledDisabledSettingValue!
  35571. }
  35572. """
  35573. Autogenerated return type of UpdateEnterpriseMembersCanViewDependencyInsightsSetting
  35574. """
  35575. type UpdateEnterpriseMembersCanViewDependencyInsightsSettingPayload {
  35576. """
  35577. A unique identifier for the client performing the mutation.
  35578. """
  35579. clientMutationId: String
  35580. """
  35581. The enterprise with the updated members can view dependency insights setting.
  35582. """
  35583. enterprise: Enterprise
  35584. """
  35585. A message confirming the result of updating the members can view dependency insights setting.
  35586. """
  35587. message: String
  35588. }
  35589. """
  35590. Autogenerated input type of UpdateEnterpriseOrganizationProjectsSetting
  35591. """
  35592. input UpdateEnterpriseOrganizationProjectsSettingInput {
  35593. """
  35594. A unique identifier for the client performing the mutation.
  35595. """
  35596. clientMutationId: String
  35597. """
  35598. The ID of the enterprise on which to set the organization projects setting.
  35599. """
  35600. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  35601. """
  35602. The value for the organization projects setting on the enterprise.
  35603. """
  35604. settingValue: EnterpriseEnabledDisabledSettingValue!
  35605. }
  35606. """
  35607. Autogenerated return type of UpdateEnterpriseOrganizationProjectsSetting
  35608. """
  35609. type UpdateEnterpriseOrganizationProjectsSettingPayload {
  35610. """
  35611. A unique identifier for the client performing the mutation.
  35612. """
  35613. clientMutationId: String
  35614. """
  35615. The enterprise with the updated organization projects setting.
  35616. """
  35617. enterprise: Enterprise
  35618. """
  35619. A message confirming the result of updating the organization projects setting.
  35620. """
  35621. message: String
  35622. }
  35623. """
  35624. Autogenerated input type of UpdateEnterpriseProfile
  35625. """
  35626. input UpdateEnterpriseProfileInput {
  35627. """
  35628. A unique identifier for the client performing the mutation.
  35629. """
  35630. clientMutationId: String
  35631. """
  35632. The description of the enterprise.
  35633. """
  35634. description: String
  35635. """
  35636. The Enterprise ID to update.
  35637. """
  35638. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  35639. """
  35640. The location of the enterprise.
  35641. """
  35642. location: String
  35643. """
  35644. The name of the enterprise.
  35645. """
  35646. name: String
  35647. """
  35648. The URL of the enterprise's website.
  35649. """
  35650. websiteUrl: String
  35651. }
  35652. """
  35653. Autogenerated return type of UpdateEnterpriseProfile
  35654. """
  35655. type UpdateEnterpriseProfilePayload {
  35656. """
  35657. A unique identifier for the client performing the mutation.
  35658. """
  35659. clientMutationId: String
  35660. """
  35661. The updated enterprise.
  35662. """
  35663. enterprise: Enterprise
  35664. }
  35665. """
  35666. Autogenerated input type of UpdateEnterpriseRepositoryProjectsSetting
  35667. """
  35668. input UpdateEnterpriseRepositoryProjectsSettingInput {
  35669. """
  35670. A unique identifier for the client performing the mutation.
  35671. """
  35672. clientMutationId: String
  35673. """
  35674. The ID of the enterprise on which to set the repository projects setting.
  35675. """
  35676. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  35677. """
  35678. The value for the repository projects setting on the enterprise.
  35679. """
  35680. settingValue: EnterpriseEnabledDisabledSettingValue!
  35681. }
  35682. """
  35683. Autogenerated return type of UpdateEnterpriseRepositoryProjectsSetting
  35684. """
  35685. type UpdateEnterpriseRepositoryProjectsSettingPayload {
  35686. """
  35687. A unique identifier for the client performing the mutation.
  35688. """
  35689. clientMutationId: String
  35690. """
  35691. The enterprise with the updated repository projects setting.
  35692. """
  35693. enterprise: Enterprise
  35694. """
  35695. A message confirming the result of updating the repository projects setting.
  35696. """
  35697. message: String
  35698. }
  35699. """
  35700. Autogenerated input type of UpdateEnterpriseTeamDiscussionsSetting
  35701. """
  35702. input UpdateEnterpriseTeamDiscussionsSettingInput {
  35703. """
  35704. A unique identifier for the client performing the mutation.
  35705. """
  35706. clientMutationId: String
  35707. """
  35708. The ID of the enterprise on which to set the team discussions setting.
  35709. """
  35710. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  35711. """
  35712. The value for the team discussions setting on the enterprise.
  35713. """
  35714. settingValue: EnterpriseEnabledDisabledSettingValue!
  35715. }
  35716. """
  35717. Autogenerated return type of UpdateEnterpriseTeamDiscussionsSetting
  35718. """
  35719. type UpdateEnterpriseTeamDiscussionsSettingPayload {
  35720. """
  35721. A unique identifier for the client performing the mutation.
  35722. """
  35723. clientMutationId: String
  35724. """
  35725. The enterprise with the updated team discussions setting.
  35726. """
  35727. enterprise: Enterprise
  35728. """
  35729. A message confirming the result of updating the team discussions setting.
  35730. """
  35731. message: String
  35732. }
  35733. """
  35734. Autogenerated input type of UpdateEnterpriseTwoFactorAuthenticationRequiredSetting
  35735. """
  35736. input UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput {
  35737. """
  35738. A unique identifier for the client performing the mutation.
  35739. """
  35740. clientMutationId: String
  35741. """
  35742. The ID of the enterprise on which to set the two factor authentication required setting.
  35743. """
  35744. enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  35745. """
  35746. The value for the two factor authentication required setting on the enterprise.
  35747. """
  35748. settingValue: EnterpriseEnabledSettingValue!
  35749. }
  35750. """
  35751. Autogenerated return type of UpdateEnterpriseTwoFactorAuthenticationRequiredSetting
  35752. """
  35753. type UpdateEnterpriseTwoFactorAuthenticationRequiredSettingPayload {
  35754. """
  35755. A unique identifier for the client performing the mutation.
  35756. """
  35757. clientMutationId: String
  35758. """
  35759. The enterprise with the updated two factor authentication required setting.
  35760. """
  35761. enterprise: Enterprise
  35762. """
  35763. A message confirming the result of updating the two factor authentication required setting.
  35764. """
  35765. message: String
  35766. }
  35767. """
  35768. Autogenerated input type of UpdateEnvironment
  35769. """
  35770. input UpdateEnvironmentInput {
  35771. """
  35772. A unique identifier for the client performing the mutation.
  35773. """
  35774. clientMutationId: String
  35775. """
  35776. The node ID of the environment.
  35777. """
  35778. environmentId: ID! @possibleTypes(concreteTypes: ["Environment"])
  35779. """
  35780. The ids of users or teams that can approve deployments to this environment
  35781. """
  35782. reviewers: [ID!]
  35783. """
  35784. The wait timer in minutes.
  35785. """
  35786. waitTimer: Int
  35787. }
  35788. """
  35789. Autogenerated return type of UpdateEnvironment
  35790. """
  35791. type UpdateEnvironmentPayload {
  35792. """
  35793. A unique identifier for the client performing the mutation.
  35794. """
  35795. clientMutationId: String
  35796. """
  35797. The updated environment.
  35798. """
  35799. environment: Environment
  35800. }
  35801. """
  35802. Autogenerated input type of UpdateIpAllowListEnabledSetting
  35803. """
  35804. input UpdateIpAllowListEnabledSettingInput {
  35805. """
  35806. A unique identifier for the client performing the mutation.
  35807. """
  35808. clientMutationId: String
  35809. """
  35810. The ID of the owner on which to set the IP allow list enabled setting.
  35811. """
  35812. ownerId: ID! @possibleTypes(concreteTypes: ["App", "Enterprise", "Organization"], abstractType: "IpAllowListOwner")
  35813. """
  35814. The value for the IP allow list enabled setting.
  35815. """
  35816. settingValue: IpAllowListEnabledSettingValue!
  35817. }
  35818. """
  35819. Autogenerated return type of UpdateIpAllowListEnabledSetting
  35820. """
  35821. type UpdateIpAllowListEnabledSettingPayload {
  35822. """
  35823. A unique identifier for the client performing the mutation.
  35824. """
  35825. clientMutationId: String
  35826. """
  35827. The IP allow list owner on which the setting was updated.
  35828. """
  35829. owner: IpAllowListOwner
  35830. }
  35831. """
  35832. Autogenerated input type of UpdateIpAllowListEntry
  35833. """
  35834. input UpdateIpAllowListEntryInput {
  35835. """
  35836. An IP address or range of addresses in CIDR notation.
  35837. """
  35838. allowListValue: String!
  35839. """
  35840. A unique identifier for the client performing the mutation.
  35841. """
  35842. clientMutationId: String
  35843. """
  35844. The ID of the IP allow list entry to update.
  35845. """
  35846. ipAllowListEntryId: ID! @possibleTypes(concreteTypes: ["IpAllowListEntry"])
  35847. """
  35848. Whether the IP allow list entry is active when an IP allow list is enabled.
  35849. """
  35850. isActive: Boolean!
  35851. """
  35852. An optional name for the IP allow list entry.
  35853. """
  35854. name: String
  35855. }
  35856. """
  35857. Autogenerated return type of UpdateIpAllowListEntry
  35858. """
  35859. type UpdateIpAllowListEntryPayload {
  35860. """
  35861. A unique identifier for the client performing the mutation.
  35862. """
  35863. clientMutationId: String
  35864. """
  35865. The IP allow list entry that was updated.
  35866. """
  35867. ipAllowListEntry: IpAllowListEntry
  35868. }
  35869. """
  35870. Autogenerated input type of UpdateIpAllowListForInstalledAppsEnabledSetting
  35871. """
  35872. input UpdateIpAllowListForInstalledAppsEnabledSettingInput {
  35873. """
  35874. A unique identifier for the client performing the mutation.
  35875. """
  35876. clientMutationId: String
  35877. """
  35878. The ID of the owner.
  35879. """
  35880. ownerId: ID! @possibleTypes(concreteTypes: ["App", "Enterprise", "Organization"], abstractType: "IpAllowListOwner")
  35881. """
  35882. The value for the IP allow list configuration for installed GitHub Apps setting.
  35883. """
  35884. settingValue: IpAllowListForInstalledAppsEnabledSettingValue!
  35885. }
  35886. """
  35887. Autogenerated return type of UpdateIpAllowListForInstalledAppsEnabledSetting
  35888. """
  35889. type UpdateIpAllowListForInstalledAppsEnabledSettingPayload {
  35890. """
  35891. A unique identifier for the client performing the mutation.
  35892. """
  35893. clientMutationId: String
  35894. """
  35895. The IP allow list owner on which the setting was updated.
  35896. """
  35897. owner: IpAllowListOwner
  35898. }
  35899. """
  35900. Autogenerated input type of UpdateIssueComment
  35901. """
  35902. input UpdateIssueCommentInput {
  35903. """
  35904. The updated text of the comment.
  35905. """
  35906. body: String!
  35907. """
  35908. A unique identifier for the client performing the mutation.
  35909. """
  35910. clientMutationId: String
  35911. """
  35912. The ID of the IssueComment to modify.
  35913. """
  35914. id: ID! @possibleTypes(concreteTypes: ["IssueComment"])
  35915. }
  35916. """
  35917. Autogenerated return type of UpdateIssueComment
  35918. """
  35919. type UpdateIssueCommentPayload {
  35920. """
  35921. A unique identifier for the client performing the mutation.
  35922. """
  35923. clientMutationId: String
  35924. """
  35925. The updated comment.
  35926. """
  35927. issueComment: IssueComment
  35928. }
  35929. """
  35930. Autogenerated input type of UpdateIssue
  35931. """
  35932. input UpdateIssueInput {
  35933. """
  35934. An array of Node IDs of users for this issue.
  35935. """
  35936. assigneeIds: [ID!] @possibleTypes(concreteTypes: ["User"])
  35937. """
  35938. The body for the issue description.
  35939. """
  35940. body: String
  35941. """
  35942. A unique identifier for the client performing the mutation.
  35943. """
  35944. clientMutationId: String
  35945. """
  35946. The ID of the Issue to modify.
  35947. """
  35948. id: ID! @possibleTypes(concreteTypes: ["Issue"])
  35949. """
  35950. An array of Node IDs of labels for this issue.
  35951. """
  35952. labelIds: [ID!] @possibleTypes(concreteTypes: ["Label"])
  35953. """
  35954. The Node ID of the milestone for this issue.
  35955. """
  35956. milestoneId: ID @possibleTypes(concreteTypes: ["Milestone"])
  35957. """
  35958. An array of Node IDs for projects associated with this issue.
  35959. """
  35960. projectIds: [ID!]
  35961. """
  35962. The desired issue state.
  35963. """
  35964. state: IssueState
  35965. """
  35966. The title for the issue.
  35967. """
  35968. title: String
  35969. }
  35970. """
  35971. Autogenerated return type of UpdateIssue
  35972. """
  35973. type UpdateIssuePayload {
  35974. """
  35975. Identifies the actor who performed the event.
  35976. """
  35977. actor: Actor
  35978. """
  35979. A unique identifier for the client performing the mutation.
  35980. """
  35981. clientMutationId: String
  35982. """
  35983. The issue.
  35984. """
  35985. issue: Issue
  35986. }
  35987. """
  35988. Autogenerated input type of UpdateLabel
  35989. """
  35990. input UpdateLabelInput @preview(toggledBy: "bane-preview") {
  35991. """
  35992. A unique identifier for the client performing the mutation.
  35993. """
  35994. clientMutationId: String
  35995. """
  35996. A 6 character hex code, without the leading #, identifying the updated color of the label.
  35997. """
  35998. color: String
  35999. """
  36000. A brief description of the label, such as its purpose.
  36001. """
  36002. description: String
  36003. """
  36004. The Node ID of the label to be updated.
  36005. """
  36006. id: ID! @possibleTypes(concreteTypes: ["Label"])
  36007. """
  36008. The updated name of the label.
  36009. """
  36010. name: String
  36011. }
  36012. """
  36013. Autogenerated return type of UpdateLabel
  36014. """
  36015. type UpdateLabelPayload @preview(toggledBy: "bane-preview") {
  36016. """
  36017. A unique identifier for the client performing the mutation.
  36018. """
  36019. clientMutationId: String
  36020. """
  36021. The updated label.
  36022. """
  36023. label: Label
  36024. }
  36025. """
  36026. Autogenerated input type of UpdateNotificationRestrictionSetting
  36027. """
  36028. input UpdateNotificationRestrictionSettingInput {
  36029. """
  36030. A unique identifier for the client performing the mutation.
  36031. """
  36032. clientMutationId: String
  36033. """
  36034. The ID of the owner on which to set the restrict notifications setting.
  36035. """
  36036. ownerId: ID! @possibleTypes(concreteTypes: ["Enterprise", "Organization"], abstractType: "VerifiableDomainOwner")
  36037. """
  36038. The value for the restrict notifications setting.
  36039. """
  36040. settingValue: NotificationRestrictionSettingValue!
  36041. }
  36042. """
  36043. Autogenerated return type of UpdateNotificationRestrictionSetting
  36044. """
  36045. type UpdateNotificationRestrictionSettingPayload {
  36046. """
  36047. A unique identifier for the client performing the mutation.
  36048. """
  36049. clientMutationId: String
  36050. """
  36051. The owner on which the setting was updated.
  36052. """
  36053. owner: VerifiableDomainOwner
  36054. }
  36055. """
  36056. Autogenerated input type of UpdateProjectCard
  36057. """
  36058. input UpdateProjectCardInput {
  36059. """
  36060. A unique identifier for the client performing the mutation.
  36061. """
  36062. clientMutationId: String
  36063. """
  36064. Whether or not the ProjectCard should be archived
  36065. """
  36066. isArchived: Boolean
  36067. """
  36068. The note of ProjectCard.
  36069. """
  36070. note: String
  36071. """
  36072. The ProjectCard ID to update.
  36073. """
  36074. projectCardId: ID! @possibleTypes(concreteTypes: ["ProjectCard"])
  36075. }
  36076. """
  36077. Autogenerated return type of UpdateProjectCard
  36078. """
  36079. type UpdateProjectCardPayload {
  36080. """
  36081. A unique identifier for the client performing the mutation.
  36082. """
  36083. clientMutationId: String
  36084. """
  36085. The updated ProjectCard.
  36086. """
  36087. projectCard: ProjectCard
  36088. }
  36089. """
  36090. Autogenerated input type of UpdateProjectColumn
  36091. """
  36092. input UpdateProjectColumnInput {
  36093. """
  36094. A unique identifier for the client performing the mutation.
  36095. """
  36096. clientMutationId: String
  36097. """
  36098. The name of project column.
  36099. """
  36100. name: String!
  36101. """
  36102. The ProjectColumn ID to update.
  36103. """
  36104. projectColumnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"])
  36105. }
  36106. """
  36107. Autogenerated return type of UpdateProjectColumn
  36108. """
  36109. type UpdateProjectColumnPayload {
  36110. """
  36111. A unique identifier for the client performing the mutation.
  36112. """
  36113. clientMutationId: String
  36114. """
  36115. The updated project column.
  36116. """
  36117. projectColumn: ProjectColumn
  36118. }
  36119. """
  36120. Autogenerated input type of UpdateProject
  36121. """
  36122. input UpdateProjectInput {
  36123. """
  36124. The description of project.
  36125. """
  36126. body: String
  36127. """
  36128. A unique identifier for the client performing the mutation.
  36129. """
  36130. clientMutationId: String
  36131. """
  36132. The name of project.
  36133. """
  36134. name: String
  36135. """
  36136. The Project ID to update.
  36137. """
  36138. projectId: ID! @possibleTypes(concreteTypes: ["Project"])
  36139. """
  36140. Whether the project is public or not.
  36141. """
  36142. public: Boolean
  36143. """
  36144. Whether the project is open or closed.
  36145. """
  36146. state: ProjectState
  36147. }
  36148. """
  36149. Autogenerated return type of UpdateProject
  36150. """
  36151. type UpdateProjectPayload {
  36152. """
  36153. A unique identifier for the client performing the mutation.
  36154. """
  36155. clientMutationId: String
  36156. """
  36157. The updated project.
  36158. """
  36159. project: Project
  36160. }
  36161. """
  36162. Autogenerated input type of UpdatePullRequest
  36163. """
  36164. input UpdatePullRequestInput {
  36165. """
  36166. An array of Node IDs of users for this pull request.
  36167. """
  36168. assigneeIds: [ID!] @possibleTypes(concreteTypes: ["User"])
  36169. """
  36170. The name of the branch you want your changes pulled into. This should be an existing branch
  36171. on the current repository.
  36172. """
  36173. baseRefName: String
  36174. """
  36175. The contents of the pull request.
  36176. """
  36177. body: String
  36178. """
  36179. A unique identifier for the client performing the mutation.
  36180. """
  36181. clientMutationId: String
  36182. """
  36183. An array of Node IDs of labels for this pull request.
  36184. """
  36185. labelIds: [ID!] @possibleTypes(concreteTypes: ["Label"])
  36186. """
  36187. Indicates whether maintainers can modify the pull request.
  36188. """
  36189. maintainerCanModify: Boolean
  36190. """
  36191. The Node ID of the milestone for this pull request.
  36192. """
  36193. milestoneId: ID @possibleTypes(concreteTypes: ["Milestone"])
  36194. """
  36195. An array of Node IDs for projects associated with this pull request.
  36196. """
  36197. projectIds: [ID!]
  36198. """
  36199. The Node ID of the pull request.
  36200. """
  36201. pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
  36202. """
  36203. The target state of the pull request.
  36204. """
  36205. state: PullRequestUpdateState
  36206. """
  36207. The title of the pull request.
  36208. """
  36209. title: String
  36210. }
  36211. """
  36212. Autogenerated return type of UpdatePullRequest
  36213. """
  36214. type UpdatePullRequestPayload {
  36215. """
  36216. Identifies the actor who performed the event.
  36217. """
  36218. actor: Actor
  36219. """
  36220. A unique identifier for the client performing the mutation.
  36221. """
  36222. clientMutationId: String
  36223. """
  36224. The updated pull request.
  36225. """
  36226. pullRequest: PullRequest
  36227. }
  36228. """
  36229. Autogenerated input type of UpdatePullRequestReviewComment
  36230. """
  36231. input UpdatePullRequestReviewCommentInput {
  36232. """
  36233. The text of the comment.
  36234. """
  36235. body: String!
  36236. """
  36237. A unique identifier for the client performing the mutation.
  36238. """
  36239. clientMutationId: String
  36240. """
  36241. The Node ID of the comment to modify.
  36242. """
  36243. pullRequestReviewCommentId: ID! @possibleTypes(concreteTypes: ["PullRequestReviewComment"])
  36244. }
  36245. """
  36246. Autogenerated return type of UpdatePullRequestReviewComment
  36247. """
  36248. type UpdatePullRequestReviewCommentPayload {
  36249. """
  36250. A unique identifier for the client performing the mutation.
  36251. """
  36252. clientMutationId: String
  36253. """
  36254. The updated comment.
  36255. """
  36256. pullRequestReviewComment: PullRequestReviewComment
  36257. }
  36258. """
  36259. Autogenerated input type of UpdatePullRequestReview
  36260. """
  36261. input UpdatePullRequestReviewInput {
  36262. """
  36263. The contents of the pull request review body.
  36264. """
  36265. body: String!
  36266. """
  36267. A unique identifier for the client performing the mutation.
  36268. """
  36269. clientMutationId: String
  36270. """
  36271. The Node ID of the pull request review to modify.
  36272. """
  36273. pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"])
  36274. }
  36275. """
  36276. Autogenerated return type of UpdatePullRequestReview
  36277. """
  36278. type UpdatePullRequestReviewPayload {
  36279. """
  36280. A unique identifier for the client performing the mutation.
  36281. """
  36282. clientMutationId: String
  36283. """
  36284. The updated pull request review.
  36285. """
  36286. pullRequestReview: PullRequestReview
  36287. }
  36288. """
  36289. Autogenerated input type of UpdateRef
  36290. """
  36291. input UpdateRefInput {
  36292. """
  36293. A unique identifier for the client performing the mutation.
  36294. """
  36295. clientMutationId: String
  36296. """
  36297. Permit updates of branch Refs that are not fast-forwards?
  36298. """
  36299. force: Boolean = false
  36300. """
  36301. The GitObjectID that the Ref shall be updated to target.
  36302. """
  36303. oid: GitObjectID!
  36304. """
  36305. The Node ID of the Ref to be updated.
  36306. """
  36307. refId: ID! @possibleTypes(concreteTypes: ["Ref"])
  36308. }
  36309. """
  36310. Autogenerated return type of UpdateRef
  36311. """
  36312. type UpdateRefPayload {
  36313. """
  36314. A unique identifier for the client performing the mutation.
  36315. """
  36316. clientMutationId: String
  36317. """
  36318. The updated Ref.
  36319. """
  36320. ref: Ref
  36321. }
  36322. """
  36323. Autogenerated input type of UpdateRefs
  36324. """
  36325. input UpdateRefsInput @preview(toggledBy: "update-refs-preview") {
  36326. """
  36327. A unique identifier for the client performing the mutation.
  36328. """
  36329. clientMutationId: String
  36330. """
  36331. A list of ref updates.
  36332. """
  36333. refUpdates: [RefUpdate!]!
  36334. """
  36335. The Node ID of the repository.
  36336. """
  36337. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  36338. }
  36339. """
  36340. Autogenerated return type of UpdateRefs
  36341. """
  36342. type UpdateRefsPayload @preview(toggledBy: "update-refs-preview") {
  36343. """
  36344. A unique identifier for the client performing the mutation.
  36345. """
  36346. clientMutationId: String
  36347. }
  36348. """
  36349. Autogenerated input type of UpdateRepository
  36350. """
  36351. input UpdateRepositoryInput {
  36352. """
  36353. A unique identifier for the client performing the mutation.
  36354. """
  36355. clientMutationId: String
  36356. """
  36357. A new description for the repository. Pass an empty string to erase the existing description.
  36358. """
  36359. description: String
  36360. """
  36361. Indicates if the repository should have the issues feature enabled.
  36362. """
  36363. hasIssuesEnabled: Boolean
  36364. """
  36365. Indicates if the repository should have the project boards feature enabled.
  36366. """
  36367. hasProjectsEnabled: Boolean
  36368. """
  36369. Indicates if the repository should have the wiki feature enabled.
  36370. """
  36371. hasWikiEnabled: Boolean
  36372. """
  36373. The URL for a web page about this repository. Pass an empty string to erase the existing URL.
  36374. """
  36375. homepageUrl: URI
  36376. """
  36377. The new name of the repository.
  36378. """
  36379. name: String
  36380. """
  36381. The ID of the repository to update.
  36382. """
  36383. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  36384. """
  36385. Whether this repository should be marked as a template such that anyone who
  36386. can access it can create new repositories with the same files and directory structure.
  36387. """
  36388. template: Boolean
  36389. }
  36390. """
  36391. Autogenerated return type of UpdateRepository
  36392. """
  36393. type UpdateRepositoryPayload {
  36394. """
  36395. A unique identifier for the client performing the mutation.
  36396. """
  36397. clientMutationId: String
  36398. """
  36399. The updated repository.
  36400. """
  36401. repository: Repository
  36402. }
  36403. """
  36404. Autogenerated input type of UpdateSubscription
  36405. """
  36406. input UpdateSubscriptionInput {
  36407. """
  36408. A unique identifier for the client performing the mutation.
  36409. """
  36410. clientMutationId: String
  36411. """
  36412. The new state of the subscription.
  36413. """
  36414. state: SubscriptionState!
  36415. """
  36416. The Node ID of the subscribable object to modify.
  36417. """
  36418. subscribableId: ID!
  36419. @possibleTypes(
  36420. concreteTypes: ["Commit", "Discussion", "Issue", "PullRequest", "Repository", "Team", "TeamDiscussion"]
  36421. abstractType: "Subscribable"
  36422. )
  36423. }
  36424. """
  36425. Autogenerated return type of UpdateSubscription
  36426. """
  36427. type UpdateSubscriptionPayload {
  36428. """
  36429. A unique identifier for the client performing the mutation.
  36430. """
  36431. clientMutationId: String
  36432. """
  36433. The input subscribable entity.
  36434. """
  36435. subscribable: Subscribable
  36436. }
  36437. """
  36438. Autogenerated input type of UpdateTeamDiscussionComment
  36439. """
  36440. input UpdateTeamDiscussionCommentInput {
  36441. """
  36442. The updated text of the comment.
  36443. """
  36444. body: String!
  36445. """
  36446. The current version of the body content.
  36447. """
  36448. bodyVersion: String
  36449. """
  36450. A unique identifier for the client performing the mutation.
  36451. """
  36452. clientMutationId: String
  36453. """
  36454. The ID of the comment to modify.
  36455. """
  36456. id: ID! @possibleTypes(concreteTypes: ["TeamDiscussionComment"])
  36457. }
  36458. """
  36459. Autogenerated return type of UpdateTeamDiscussionComment
  36460. """
  36461. type UpdateTeamDiscussionCommentPayload {
  36462. """
  36463. A unique identifier for the client performing the mutation.
  36464. """
  36465. clientMutationId: String
  36466. """
  36467. The updated comment.
  36468. """
  36469. teamDiscussionComment: TeamDiscussionComment
  36470. }
  36471. """
  36472. Autogenerated input type of UpdateTeamDiscussion
  36473. """
  36474. input UpdateTeamDiscussionInput {
  36475. """
  36476. The updated text of the discussion.
  36477. """
  36478. body: String
  36479. """
  36480. The current version of the body content. If provided, this update operation
  36481. will be rejected if the given version does not match the latest version on the server.
  36482. """
  36483. bodyVersion: String
  36484. """
  36485. A unique identifier for the client performing the mutation.
  36486. """
  36487. clientMutationId: String
  36488. """
  36489. The Node ID of the discussion to modify.
  36490. """
  36491. id: ID! @possibleTypes(concreteTypes: ["TeamDiscussion"])
  36492. """
  36493. If provided, sets the pinned state of the updated discussion.
  36494. """
  36495. pinned: Boolean
  36496. """
  36497. The updated title of the discussion.
  36498. """
  36499. title: String
  36500. }
  36501. """
  36502. Autogenerated return type of UpdateTeamDiscussion
  36503. """
  36504. type UpdateTeamDiscussionPayload {
  36505. """
  36506. A unique identifier for the client performing the mutation.
  36507. """
  36508. clientMutationId: String
  36509. """
  36510. The updated discussion.
  36511. """
  36512. teamDiscussion: TeamDiscussion
  36513. }
  36514. """
  36515. Autogenerated input type of UpdateTeamReviewAssignment
  36516. """
  36517. input UpdateTeamReviewAssignmentInput @preview(toggledBy: "stone-crop-preview") {
  36518. """
  36519. The algorithm to use for review assignment
  36520. """
  36521. algorithm: TeamReviewAssignmentAlgorithm = ROUND_ROBIN
  36522. """
  36523. A unique identifier for the client performing the mutation.
  36524. """
  36525. clientMutationId: String
  36526. """
  36527. Turn on or off review assignment
  36528. """
  36529. enabled: Boolean!
  36530. """
  36531. An array of team member IDs to exclude
  36532. """
  36533. excludedTeamMemberIds: [ID!] @possibleTypes(concreteTypes: ["User"])
  36534. """
  36535. The Node ID of the team to update review assignments of
  36536. """
  36537. id: ID! @possibleTypes(concreteTypes: ["Team"])
  36538. """
  36539. Notify the entire team of the PR if it is delegated
  36540. """
  36541. notifyTeam: Boolean = true
  36542. """
  36543. The number of team members to assign
  36544. """
  36545. teamMemberCount: Int = 1
  36546. }
  36547. """
  36548. Autogenerated return type of UpdateTeamReviewAssignment
  36549. """
  36550. type UpdateTeamReviewAssignmentPayload {
  36551. """
  36552. A unique identifier for the client performing the mutation.
  36553. """
  36554. clientMutationId: String
  36555. """
  36556. The team that was modified
  36557. """
  36558. team: Team
  36559. }
  36560. """
  36561. Autogenerated input type of UpdateTopics
  36562. """
  36563. input UpdateTopicsInput {
  36564. """
  36565. A unique identifier for the client performing the mutation.
  36566. """
  36567. clientMutationId: String
  36568. """
  36569. The Node ID of the repository.
  36570. """
  36571. repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  36572. """
  36573. An array of topic names.
  36574. """
  36575. topicNames: [String!]!
  36576. }
  36577. """
  36578. Autogenerated return type of UpdateTopics
  36579. """
  36580. type UpdateTopicsPayload {
  36581. """
  36582. A unique identifier for the client performing the mutation.
  36583. """
  36584. clientMutationId: String
  36585. """
  36586. Names of the provided topics that are not valid.
  36587. """
  36588. invalidTopicNames: [String!]
  36589. """
  36590. The updated repository.
  36591. """
  36592. repository: Repository
  36593. }
  36594. """
  36595. A user is an individual's account on GitHub that owns repositories and can make new content.
  36596. """
  36597. type User implements Actor & Node & PackageOwner & ProfileOwner & ProjectOwner & RepositoryDiscussionAuthor & RepositoryDiscussionCommentAuthor & RepositoryOwner & Sponsorable & UniformResourceLocatable {
  36598. """
  36599. Determine if this repository owner has any items that can be pinned to their profile.
  36600. """
  36601. anyPinnableItems(
  36602. """
  36603. Filter to only a particular kind of pinnable item.
  36604. """
  36605. type: PinnableItemType
  36606. ): Boolean!
  36607. """
  36608. A URL pointing to the user's public avatar.
  36609. """
  36610. avatarUrl(
  36611. """
  36612. The size of the resulting square image.
  36613. """
  36614. size: Int
  36615. ): URI!
  36616. """
  36617. The user's public profile bio.
  36618. """
  36619. bio: String
  36620. """
  36621. The user's public profile bio as HTML.
  36622. """
  36623. bioHTML: HTML!
  36624. """
  36625. Could this user receive email notifications, if the organization had notification restrictions enabled?
  36626. """
  36627. canReceiveOrganizationEmailsWhenNotificationsRestricted(
  36628. """
  36629. The login of the organization to check.
  36630. """
  36631. login: String!
  36632. ): Boolean!
  36633. """
  36634. A list of commit comments made by this user.
  36635. """
  36636. commitComments(
  36637. """
  36638. Returns the elements in the list that come after the specified cursor.
  36639. """
  36640. after: String
  36641. """
  36642. Returns the elements in the list that come before the specified cursor.
  36643. """
  36644. before: String
  36645. """
  36646. Returns the first _n_ elements from the list.
  36647. """
  36648. first: Int
  36649. """
  36650. Returns the last _n_ elements from the list.
  36651. """
  36652. last: Int
  36653. ): CommitCommentConnection!
  36654. """
  36655. The user's public profile company.
  36656. """
  36657. company: String
  36658. """
  36659. The user's public profile company as HTML.
  36660. """
  36661. companyHTML: HTML!
  36662. """
  36663. The collection of contributions this user has made to different repositories.
  36664. """
  36665. contributionsCollection(
  36666. """
  36667. Only contributions made at this time or later will be counted. If omitted, defaults to a year ago.
  36668. """
  36669. from: DateTime
  36670. """
  36671. The ID of the organization used to filter contributions.
  36672. """
  36673. organizationID: ID
  36674. """
  36675. Only contributions made before and up to (including) this time will be
  36676. counted. If omitted, defaults to the current time or one year from the
  36677. provided from argument.
  36678. """
  36679. to: DateTime
  36680. ): ContributionsCollection!
  36681. """
  36682. Identifies the date and time when the object was created.
  36683. """
  36684. createdAt: DateTime!
  36685. """
  36686. Identifies the primary key from the database.
  36687. """
  36688. databaseId: Int
  36689. """
  36690. The user's publicly visible profile email.
  36691. """
  36692. email: String!
  36693. """
  36694. The estimated next GitHub Sponsors payout for this user/organization in cents (USD).
  36695. """
  36696. estimatedNextSponsorsPayoutInCents: Int!
  36697. """
  36698. A list of users the given user is followed by.
  36699. """
  36700. followers(
  36701. """
  36702. Returns the elements in the list that come after the specified cursor.
  36703. """
  36704. after: String
  36705. """
  36706. Returns the elements in the list that come before the specified cursor.
  36707. """
  36708. before: String
  36709. """
  36710. Returns the first _n_ elements from the list.
  36711. """
  36712. first: Int
  36713. """
  36714. Returns the last _n_ elements from the list.
  36715. """
  36716. last: Int
  36717. ): FollowerConnection!
  36718. """
  36719. A list of users the given user is following.
  36720. """
  36721. following(
  36722. """
  36723. Returns the elements in the list that come after the specified cursor.
  36724. """
  36725. after: String
  36726. """
  36727. Returns the elements in the list that come before the specified cursor.
  36728. """
  36729. before: String
  36730. """
  36731. Returns the first _n_ elements from the list.
  36732. """
  36733. first: Int
  36734. """
  36735. Returns the last _n_ elements from the list.
  36736. """
  36737. last: Int
  36738. ): FollowingConnection!
  36739. """
  36740. Find gist by repo name.
  36741. """
  36742. gist(
  36743. """
  36744. The gist name to find.
  36745. """
  36746. name: String!
  36747. ): Gist
  36748. """
  36749. A list of gist comments made by this user.
  36750. """
  36751. gistComments(
  36752. """
  36753. Returns the elements in the list that come after the specified cursor.
  36754. """
  36755. after: String
  36756. """
  36757. Returns the elements in the list that come before the specified cursor.
  36758. """
  36759. before: String
  36760. """
  36761. Returns the first _n_ elements from the list.
  36762. """
  36763. first: Int
  36764. """
  36765. Returns the last _n_ elements from the list.
  36766. """
  36767. last: Int
  36768. ): GistCommentConnection!
  36769. """
  36770. A list of the Gists the user has created.
  36771. """
  36772. gists(
  36773. """
  36774. Returns the elements in the list that come after the specified cursor.
  36775. """
  36776. after: String
  36777. """
  36778. Returns the elements in the list that come before the specified cursor.
  36779. """
  36780. before: String
  36781. """
  36782. Returns the first _n_ elements from the list.
  36783. """
  36784. first: Int
  36785. """
  36786. Returns the last _n_ elements from the list.
  36787. """
  36788. last: Int
  36789. """
  36790. Ordering options for gists returned from the connection
  36791. """
  36792. orderBy: GistOrder
  36793. """
  36794. Filters Gists according to privacy.
  36795. """
  36796. privacy: GistPrivacy
  36797. ): GistConnection!
  36798. """
  36799. True if this user/organization has a GitHub Sponsors listing.
  36800. """
  36801. hasSponsorsListing: Boolean!
  36802. """
  36803. The hovercard information for this user in a given context
  36804. """
  36805. hovercard(
  36806. """
  36807. The ID of the subject to get the hovercard in the context of
  36808. """
  36809. primarySubjectId: ID
  36810. ): Hovercard!
  36811. id: ID!
  36812. """
  36813. The interaction ability settings for this user.
  36814. """
  36815. interactionAbility: RepositoryInteractionAbility
  36816. """
  36817. Whether or not this user is a participant in the GitHub Security Bug Bounty.
  36818. """
  36819. isBountyHunter: Boolean!
  36820. """
  36821. Whether or not this user is a participant in the GitHub Campus Experts Program.
  36822. """
  36823. isCampusExpert: Boolean!
  36824. """
  36825. Whether or not this user is a GitHub Developer Program member.
  36826. """
  36827. isDeveloperProgramMember: Boolean!
  36828. """
  36829. Whether or not this user is a GitHub employee.
  36830. """
  36831. isEmployee: Boolean!
  36832. """
  36833. Whether or not this user is a member of the GitHub Stars Program.
  36834. """
  36835. isGitHubStar: Boolean!
  36836. """
  36837. Whether or not the user has marked themselves as for hire.
  36838. """
  36839. isHireable: Boolean!
  36840. """
  36841. Whether or not this user is a site administrator.
  36842. """
  36843. isSiteAdmin: Boolean!
  36844. """
  36845. Check if the given account is sponsoring this user/organization.
  36846. """
  36847. isSponsoredBy(
  36848. """
  36849. The target account's login.
  36850. """
  36851. accountLogin: String!
  36852. ): Boolean!
  36853. """
  36854. True if the viewer is sponsored by this user/organization.
  36855. """
  36856. isSponsoringViewer: Boolean!
  36857. """
  36858. Whether or not this user is the viewing user.
  36859. """
  36860. isViewer: Boolean!
  36861. """
  36862. A list of issue comments made by this user.
  36863. """
  36864. issueComments(
  36865. """
  36866. Returns the elements in the list that come after the specified cursor.
  36867. """
  36868. after: String
  36869. """
  36870. Returns the elements in the list that come before the specified cursor.
  36871. """
  36872. before: String
  36873. """
  36874. Returns the first _n_ elements from the list.
  36875. """
  36876. first: Int
  36877. """
  36878. Returns the last _n_ elements from the list.
  36879. """
  36880. last: Int
  36881. """
  36882. Ordering options for issue comments returned from the connection.
  36883. """
  36884. orderBy: IssueCommentOrder
  36885. ): IssueCommentConnection!
  36886. """
  36887. A list of issues associated with this user.
  36888. """
  36889. issues(
  36890. """
  36891. Returns the elements in the list that come after the specified cursor.
  36892. """
  36893. after: String
  36894. """
  36895. Returns the elements in the list that come before the specified cursor.
  36896. """
  36897. before: String
  36898. """
  36899. Filtering options for issues returned from the connection.
  36900. """
  36901. filterBy: IssueFilters
  36902. """
  36903. Returns the first _n_ elements from the list.
  36904. """
  36905. first: Int
  36906. """
  36907. A list of label names to filter the pull requests by.
  36908. """
  36909. labels: [String!]
  36910. """
  36911. Returns the last _n_ elements from the list.
  36912. """
  36913. last: Int
  36914. """
  36915. Ordering options for issues returned from the connection.
  36916. """
  36917. orderBy: IssueOrder
  36918. """
  36919. A list of states to filter the issues by.
  36920. """
  36921. states: [IssueState!]
  36922. ): IssueConnection!
  36923. """
  36924. Showcases a selection of repositories and gists that the profile owner has
  36925. either curated or that have been selected automatically based on popularity.
  36926. """
  36927. itemShowcase: ProfileItemShowcase!
  36928. """
  36929. The user's public profile location.
  36930. """
  36931. location: String
  36932. """
  36933. The username used to login.
  36934. """
  36935. login: String!
  36936. """
  36937. The estimated monthly GitHub Sponsors income for this user/organization in cents (USD).
  36938. """
  36939. monthlyEstimatedSponsorsIncomeInCents: Int!
  36940. """
  36941. The user's public profile name.
  36942. """
  36943. name: String
  36944. """
  36945. Find an organization by its login that the user belongs to.
  36946. """
  36947. organization(
  36948. """
  36949. The login of the organization to find.
  36950. """
  36951. login: String!
  36952. ): Organization
  36953. """
  36954. Verified email addresses that match verified domains for a specified organization the user is a member of.
  36955. """
  36956. organizationVerifiedDomainEmails(
  36957. """
  36958. The login of the organization to match verified domains from.
  36959. """
  36960. login: String!
  36961. ): [String!]!
  36962. """
  36963. A list of organizations the user belongs to.
  36964. """
  36965. organizations(
  36966. """
  36967. Returns the elements in the list that come after the specified cursor.
  36968. """
  36969. after: String
  36970. """
  36971. Returns the elements in the list that come before the specified cursor.
  36972. """
  36973. before: String
  36974. """
  36975. Returns the first _n_ elements from the list.
  36976. """
  36977. first: Int
  36978. """
  36979. Returns the last _n_ elements from the list.
  36980. """
  36981. last: Int
  36982. ): OrganizationConnection!
  36983. """
  36984. A list of packages under the owner.
  36985. """
  36986. packages(
  36987. """
  36988. Returns the elements in the list that come after the specified cursor.
  36989. """
  36990. after: String
  36991. """
  36992. Returns the elements in the list that come before the specified cursor.
  36993. """
  36994. before: String
  36995. """
  36996. Returns the first _n_ elements from the list.
  36997. """
  36998. first: Int
  36999. """
  37000. Returns the last _n_ elements from the list.
  37001. """
  37002. last: Int
  37003. """
  37004. Find packages by their names.
  37005. """
  37006. names: [String]
  37007. """
  37008. Ordering of the returned packages.
  37009. """
  37010. orderBy: PackageOrder = {field: CREATED_AT, direction: DESC}
  37011. """
  37012. Filter registry package by type.
  37013. """
  37014. packageType: PackageType
  37015. """
  37016. Find packages in a repository by ID.
  37017. """
  37018. repositoryId: ID
  37019. ): PackageConnection!
  37020. """
  37021. A list of repositories and gists this profile owner can pin to their profile.
  37022. """
  37023. pinnableItems(
  37024. """
  37025. Returns the elements in the list that come after the specified cursor.
  37026. """
  37027. after: String
  37028. """
  37029. Returns the elements in the list that come before the specified cursor.
  37030. """
  37031. before: String
  37032. """
  37033. Returns the first _n_ elements from the list.
  37034. """
  37035. first: Int
  37036. """
  37037. Returns the last _n_ elements from the list.
  37038. """
  37039. last: Int
  37040. """
  37041. Filter the types of pinnable items that are returned.
  37042. """
  37043. types: [PinnableItemType!]
  37044. ): PinnableItemConnection!
  37045. """
  37046. A list of repositories and gists this profile owner has pinned to their profile
  37047. """
  37048. pinnedItems(
  37049. """
  37050. Returns the elements in the list that come after the specified cursor.
  37051. """
  37052. after: String
  37053. """
  37054. Returns the elements in the list that come before the specified cursor.
  37055. """
  37056. before: String
  37057. """
  37058. Returns the first _n_ elements from the list.
  37059. """
  37060. first: Int
  37061. """
  37062. Returns the last _n_ elements from the list.
  37063. """
  37064. last: Int
  37065. """
  37066. Filter the types of pinned items that are returned.
  37067. """
  37068. types: [PinnableItemType!]
  37069. ): PinnableItemConnection!
  37070. """
  37071. Returns how many more items this profile owner can pin to their profile.
  37072. """
  37073. pinnedItemsRemaining: Int!
  37074. """
  37075. Find project by number.
  37076. """
  37077. project(
  37078. """
  37079. The project number to find.
  37080. """
  37081. number: Int!
  37082. ): Project
  37083. """
  37084. A list of projects under the owner.
  37085. """
  37086. projects(
  37087. """
  37088. Returns the elements in the list that come after the specified cursor.
  37089. """
  37090. after: String
  37091. """
  37092. Returns the elements in the list that come before the specified cursor.
  37093. """
  37094. before: String
  37095. """
  37096. Returns the first _n_ elements from the list.
  37097. """
  37098. first: Int
  37099. """
  37100. Returns the last _n_ elements from the list.
  37101. """
  37102. last: Int
  37103. """
  37104. Ordering options for projects returned from the connection
  37105. """
  37106. orderBy: ProjectOrder
  37107. """
  37108. Query to search projects by, currently only searching by name.
  37109. """
  37110. search: String
  37111. """
  37112. A list of states to filter the projects by.
  37113. """
  37114. states: [ProjectState!]
  37115. ): ProjectConnection!
  37116. """
  37117. The HTTP path listing user's projects
  37118. """
  37119. projectsResourcePath: URI!
  37120. """
  37121. The HTTP URL listing user's projects
  37122. """
  37123. projectsUrl: URI!
  37124. """
  37125. A list of public keys associated with this user.
  37126. """
  37127. publicKeys(
  37128. """
  37129. Returns the elements in the list that come after the specified cursor.
  37130. """
  37131. after: String
  37132. """
  37133. Returns the elements in the list that come before the specified cursor.
  37134. """
  37135. before: String
  37136. """
  37137. Returns the first _n_ elements from the list.
  37138. """
  37139. first: Int
  37140. """
  37141. Returns the last _n_ elements from the list.
  37142. """
  37143. last: Int
  37144. ): PublicKeyConnection!
  37145. """
  37146. A list of pull requests associated with this user.
  37147. """
  37148. pullRequests(
  37149. """
  37150. Returns the elements in the list that come after the specified cursor.
  37151. """
  37152. after: String
  37153. """
  37154. The base ref name to filter the pull requests by.
  37155. """
  37156. baseRefName: String
  37157. """
  37158. Returns the elements in the list that come before the specified cursor.
  37159. """
  37160. before: String
  37161. """
  37162. Returns the first _n_ elements from the list.
  37163. """
  37164. first: Int
  37165. """
  37166. The head ref name to filter the pull requests by.
  37167. """
  37168. headRefName: String
  37169. """
  37170. A list of label names to filter the pull requests by.
  37171. """
  37172. labels: [String!]
  37173. """
  37174. Returns the last _n_ elements from the list.
  37175. """
  37176. last: Int
  37177. """
  37178. Ordering options for pull requests returned from the connection.
  37179. """
  37180. orderBy: IssueOrder
  37181. """
  37182. A list of states to filter the pull requests by.
  37183. """
  37184. states: [PullRequestState!]
  37185. ): PullRequestConnection!
  37186. """
  37187. A list of repositories that the user owns.
  37188. """
  37189. repositories(
  37190. """
  37191. Array of viewer's affiliation options for repositories returned from the
  37192. connection. For example, OWNER will include only repositories that the
  37193. current viewer owns.
  37194. """
  37195. affiliations: [RepositoryAffiliation]
  37196. """
  37197. Returns the elements in the list that come after the specified cursor.
  37198. """
  37199. after: String
  37200. """
  37201. Returns the elements in the list that come before the specified cursor.
  37202. """
  37203. before: String
  37204. """
  37205. Returns the first _n_ elements from the list.
  37206. """
  37207. first: Int
  37208. """
  37209. If non-null, filters repositories according to whether they are forks of another repository
  37210. """
  37211. isFork: Boolean
  37212. """
  37213. If non-null, filters repositories according to whether they have been locked
  37214. """
  37215. isLocked: Boolean
  37216. """
  37217. Returns the last _n_ elements from the list.
  37218. """
  37219. last: Int
  37220. """
  37221. Ordering options for repositories returned from the connection
  37222. """
  37223. orderBy: RepositoryOrder
  37224. """
  37225. Array of owner's affiliation options for repositories returned from the
  37226. connection. For example, OWNER will include only repositories that the
  37227. organization or user being viewed owns.
  37228. """
  37229. ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
  37230. """
  37231. If non-null, filters repositories according to privacy
  37232. """
  37233. privacy: RepositoryPrivacy
  37234. ): RepositoryConnection!
  37235. """
  37236. A list of repositories that the user recently contributed to.
  37237. """
  37238. repositoriesContributedTo(
  37239. """
  37240. Returns the elements in the list that come after the specified cursor.
  37241. """
  37242. after: String
  37243. """
  37244. Returns the elements in the list that come before the specified cursor.
  37245. """
  37246. before: String
  37247. """
  37248. If non-null, include only the specified types of contributions. The
  37249. GitHub.com UI uses [COMMIT, ISSUE, PULL_REQUEST, REPOSITORY]
  37250. """
  37251. contributionTypes: [RepositoryContributionType]
  37252. """
  37253. Returns the first _n_ elements from the list.
  37254. """
  37255. first: Int
  37256. """
  37257. If true, include user repositories
  37258. """
  37259. includeUserRepositories: Boolean
  37260. """
  37261. If non-null, filters repositories according to whether they have been locked
  37262. """
  37263. isLocked: Boolean
  37264. """
  37265. Returns the last _n_ elements from the list.
  37266. """
  37267. last: Int
  37268. """
  37269. Ordering options for repositories returned from the connection
  37270. """
  37271. orderBy: RepositoryOrder
  37272. """
  37273. If non-null, filters repositories according to privacy
  37274. """
  37275. privacy: RepositoryPrivacy
  37276. ): RepositoryConnection!
  37277. """
  37278. Find Repository.
  37279. """
  37280. repository(
  37281. """
  37282. Name of Repository to find.
  37283. """
  37284. name: String!
  37285. ): Repository
  37286. """
  37287. Discussion comments this user has authored.
  37288. """
  37289. repositoryDiscussionComments(
  37290. """
  37291. Returns the elements in the list that come after the specified cursor.
  37292. """
  37293. after: String
  37294. """
  37295. Returns the elements in the list that come before the specified cursor.
  37296. """
  37297. before: String
  37298. """
  37299. Returns the first _n_ elements from the list.
  37300. """
  37301. first: Int
  37302. """
  37303. Returns the last _n_ elements from the list.
  37304. """
  37305. last: Int
  37306. """
  37307. Filter discussion comments to only those that were marked as the answer
  37308. """
  37309. onlyAnswers: Boolean = false
  37310. """
  37311. Filter discussion comments to only those in a specific repository.
  37312. """
  37313. repositoryId: ID
  37314. ): DiscussionCommentConnection!
  37315. """
  37316. Discussions this user has started.
  37317. """
  37318. repositoryDiscussions(
  37319. """
  37320. Returns the elements in the list that come after the specified cursor.
  37321. """
  37322. after: String
  37323. """
  37324. Filter discussions to only those that have been answered or not. Defaults to
  37325. including both answered and unanswered discussions.
  37326. """
  37327. answered: Boolean = null
  37328. """
  37329. Returns the elements in the list that come before the specified cursor.
  37330. """
  37331. before: String
  37332. """
  37333. Returns the first _n_ elements from the list.
  37334. """
  37335. first: Int
  37336. """
  37337. Returns the last _n_ elements from the list.
  37338. """
  37339. last: Int
  37340. """
  37341. Ordering options for discussions returned from the connection.
  37342. """
  37343. orderBy: DiscussionOrder = {field: CREATED_AT, direction: DESC}
  37344. """
  37345. Filter discussions to only those in a specific repository.
  37346. """
  37347. repositoryId: ID
  37348. ): DiscussionConnection!
  37349. """
  37350. The HTTP path for this user
  37351. """
  37352. resourcePath: URI!
  37353. """
  37354. Replies this user has saved
  37355. """
  37356. savedReplies(
  37357. """
  37358. Returns the elements in the list that come after the specified cursor.
  37359. """
  37360. after: String
  37361. """
  37362. Returns the elements in the list that come before the specified cursor.
  37363. """
  37364. before: String
  37365. """
  37366. Returns the first _n_ elements from the list.
  37367. """
  37368. first: Int
  37369. """
  37370. Returns the last _n_ elements from the list.
  37371. """
  37372. last: Int
  37373. """
  37374. The field to order saved replies by.
  37375. """
  37376. orderBy: SavedReplyOrder = {field: UPDATED_AT, direction: DESC}
  37377. ): SavedReplyConnection
  37378. """
  37379. List of users and organizations this entity is sponsoring.
  37380. """
  37381. sponsoring(
  37382. """
  37383. Returns the elements in the list that come after the specified cursor.
  37384. """
  37385. after: String
  37386. """
  37387. Returns the elements in the list that come before the specified cursor.
  37388. """
  37389. before: String
  37390. """
  37391. Returns the first _n_ elements from the list.
  37392. """
  37393. first: Int
  37394. """
  37395. Returns the last _n_ elements from the list.
  37396. """
  37397. last: Int
  37398. """
  37399. Ordering options for the users and organizations returned from the connection.
  37400. """
  37401. orderBy: SponsorOrder = {field: RELEVANCE, direction: DESC}
  37402. ): SponsorConnection!
  37403. """
  37404. List of sponsors for this user or organization.
  37405. """
  37406. sponsors(
  37407. """
  37408. Returns the elements in the list that come after the specified cursor.
  37409. """
  37410. after: String
  37411. """
  37412. Returns the elements in the list that come before the specified cursor.
  37413. """
  37414. before: String
  37415. """
  37416. Returns the first _n_ elements from the list.
  37417. """
  37418. first: Int
  37419. """
  37420. Returns the last _n_ elements from the list.
  37421. """
  37422. last: Int
  37423. """
  37424. Ordering options for sponsors returned from the connection.
  37425. """
  37426. orderBy: SponsorOrder = {field: RELEVANCE, direction: DESC}
  37427. """
  37428. If given, will filter for sponsors at the given tier. Will only return
  37429. sponsors whose tier the viewer is permitted to see.
  37430. """
  37431. tierId: ID
  37432. ): SponsorConnection!
  37433. """
  37434. Events involving this sponsorable, such as new sponsorships.
  37435. """
  37436. sponsorsActivities(
  37437. """
  37438. Returns the elements in the list that come after the specified cursor.
  37439. """
  37440. after: String
  37441. """
  37442. Returns the elements in the list that come before the specified cursor.
  37443. """
  37444. before: String
  37445. """
  37446. Returns the first _n_ elements from the list.
  37447. """
  37448. first: Int
  37449. """
  37450. Returns the last _n_ elements from the list.
  37451. """
  37452. last: Int
  37453. """
  37454. Ordering options for activity returned from the connection.
  37455. """
  37456. orderBy: SponsorsActivityOrder = {field: TIMESTAMP, direction: DESC}
  37457. """
  37458. Filter activities returned to only those that occurred in a given time range.
  37459. """
  37460. period: SponsorsActivityPeriod = MONTH
  37461. ): SponsorsActivityConnection!
  37462. """
  37463. The GitHub Sponsors listing for this user or organization.
  37464. """
  37465. sponsorsListing: SponsorsListing
  37466. """
  37467. The viewer's sponsorship of this entity.
  37468. """
  37469. sponsorshipForViewerAsSponsor: Sponsorship
  37470. """
  37471. List of sponsorship updates sent from this sponsorable to sponsors.
  37472. """
  37473. sponsorshipNewsletters(
  37474. """
  37475. Returns the elements in the list that come after the specified cursor.
  37476. """
  37477. after: String
  37478. """
  37479. Returns the elements in the list that come before the specified cursor.
  37480. """
  37481. before: String
  37482. """
  37483. Returns the first _n_ elements from the list.
  37484. """
  37485. first: Int
  37486. """
  37487. Returns the last _n_ elements from the list.
  37488. """
  37489. last: Int
  37490. """
  37491. Ordering options for sponsorship updates returned from the connection.
  37492. """
  37493. orderBy: SponsorshipNewsletterOrder = {field: CREATED_AT, direction: DESC}
  37494. ): SponsorshipNewsletterConnection!
  37495. """
  37496. This object's sponsorships as the maintainer.
  37497. """
  37498. sponsorshipsAsMaintainer(
  37499. """
  37500. Returns the elements in the list that come after the specified cursor.
  37501. """
  37502. after: String
  37503. """
  37504. Returns the elements in the list that come before the specified cursor.
  37505. """
  37506. before: String
  37507. """
  37508. Returns the first _n_ elements from the list.
  37509. """
  37510. first: Int
  37511. """
  37512. Whether or not to include private sponsorships in the result set
  37513. """
  37514. includePrivate: Boolean = false
  37515. """
  37516. Returns the last _n_ elements from the list.
  37517. """
  37518. last: Int
  37519. """
  37520. Ordering options for sponsorships returned from this connection. If left
  37521. blank, the sponsorships will be ordered based on relevancy to the viewer.
  37522. """
  37523. orderBy: SponsorshipOrder
  37524. ): SponsorshipConnection!
  37525. """
  37526. This object's sponsorships as the sponsor.
  37527. """
  37528. sponsorshipsAsSponsor(
  37529. """
  37530. Returns the elements in the list that come after the specified cursor.
  37531. """
  37532. after: String
  37533. """
  37534. Returns the elements in the list that come before the specified cursor.
  37535. """
  37536. before: String
  37537. """
  37538. Returns the first _n_ elements from the list.
  37539. """
  37540. first: Int
  37541. """
  37542. Returns the last _n_ elements from the list.
  37543. """
  37544. last: Int
  37545. """
  37546. Ordering options for sponsorships returned from this connection. If left
  37547. blank, the sponsorships will be ordered based on relevancy to the viewer.
  37548. """
  37549. orderBy: SponsorshipOrder
  37550. ): SponsorshipConnection!
  37551. """
  37552. Repositories the user has starred.
  37553. """
  37554. starredRepositories(
  37555. """
  37556. Returns the elements in the list that come after the specified cursor.
  37557. """
  37558. after: String
  37559. """
  37560. Returns the elements in the list that come before the specified cursor.
  37561. """
  37562. before: String
  37563. """
  37564. Returns the first _n_ elements from the list.
  37565. """
  37566. first: Int
  37567. """
  37568. Returns the last _n_ elements from the list.
  37569. """
  37570. last: Int
  37571. """
  37572. Order for connection
  37573. """
  37574. orderBy: StarOrder
  37575. """
  37576. Filters starred repositories to only return repositories owned by the viewer.
  37577. """
  37578. ownedByViewer: Boolean
  37579. ): StarredRepositoryConnection!
  37580. """
  37581. The user's description of what they're currently doing.
  37582. """
  37583. status: UserStatus
  37584. """
  37585. Repositories the user has contributed to, ordered by contribution rank, plus repositories the user has created
  37586. """
  37587. topRepositories(
  37588. """
  37589. Returns the elements in the list that come after the specified cursor.
  37590. """
  37591. after: String
  37592. """
  37593. Returns the elements in the list that come before the specified cursor.
  37594. """
  37595. before: String
  37596. """
  37597. Returns the first _n_ elements from the list.
  37598. """
  37599. first: Int
  37600. """
  37601. Returns the last _n_ elements from the list.
  37602. """
  37603. last: Int
  37604. """
  37605. Ordering options for repositories returned from the connection
  37606. """
  37607. orderBy: RepositoryOrder!
  37608. """
  37609. How far back in time to fetch contributed repositories
  37610. """
  37611. since: DateTime
  37612. ): RepositoryConnection!
  37613. """
  37614. The user's Twitter username.
  37615. """
  37616. twitterUsername: String
  37617. """
  37618. Identifies the date and time when the object was last updated.
  37619. """
  37620. updatedAt: DateTime!
  37621. """
  37622. The HTTP URL for this user
  37623. """
  37624. url: URI!
  37625. """
  37626. Can the viewer pin repositories and gists to the profile?
  37627. """
  37628. viewerCanChangePinnedItems: Boolean!
  37629. """
  37630. Can the current viewer create new projects on this owner.
  37631. """
  37632. viewerCanCreateProjects: Boolean!
  37633. """
  37634. Whether or not the viewer is able to follow the user.
  37635. """
  37636. viewerCanFollow: Boolean!
  37637. """
  37638. Whether or not the viewer is able to sponsor this user/organization.
  37639. """
  37640. viewerCanSponsor: Boolean!
  37641. """
  37642. Whether or not this user is followed by the viewer.
  37643. """
  37644. viewerIsFollowing: Boolean!
  37645. """
  37646. True if the viewer is sponsoring this user/organization.
  37647. """
  37648. viewerIsSponsoring: Boolean!
  37649. """
  37650. A list of repositories the given user is watching.
  37651. """
  37652. watching(
  37653. """
  37654. Affiliation options for repositories returned from the connection. If none
  37655. specified, the results will include repositories for which the current
  37656. viewer is an owner or collaborator, or member.
  37657. """
  37658. affiliations: [RepositoryAffiliation]
  37659. """
  37660. Returns the elements in the list that come after the specified cursor.
  37661. """
  37662. after: String
  37663. """
  37664. Returns the elements in the list that come before the specified cursor.
  37665. """
  37666. before: String
  37667. """
  37668. Returns the first _n_ elements from the list.
  37669. """
  37670. first: Int
  37671. """
  37672. If non-null, filters repositories according to whether they have been locked
  37673. """
  37674. isLocked: Boolean
  37675. """
  37676. Returns the last _n_ elements from the list.
  37677. """
  37678. last: Int
  37679. """
  37680. Ordering options for repositories returned from the connection
  37681. """
  37682. orderBy: RepositoryOrder
  37683. """
  37684. Array of owner's affiliation options for repositories returned from the
  37685. connection. For example, OWNER will include only repositories that the
  37686. organization or user being viewed owns.
  37687. """
  37688. ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
  37689. """
  37690. If non-null, filters repositories according to privacy
  37691. """
  37692. privacy: RepositoryPrivacy
  37693. ): RepositoryConnection!
  37694. """
  37695. A URL pointing to the user's public website/blog.
  37696. """
  37697. websiteUrl: URI
  37698. }
  37699. """
  37700. The possible durations that a user can be blocked for.
  37701. """
  37702. enum UserBlockDuration {
  37703. """
  37704. The user was blocked for 1 day
  37705. """
  37706. ONE_DAY
  37707. """
  37708. The user was blocked for 30 days
  37709. """
  37710. ONE_MONTH
  37711. """
  37712. The user was blocked for 7 days
  37713. """
  37714. ONE_WEEK
  37715. """
  37716. The user was blocked permanently
  37717. """
  37718. PERMANENT
  37719. """
  37720. The user was blocked for 3 days
  37721. """
  37722. THREE_DAYS
  37723. }
  37724. """
  37725. Represents a 'user_blocked' event on a given user.
  37726. """
  37727. type UserBlockedEvent implements Node {
  37728. """
  37729. Identifies the actor who performed the event.
  37730. """
  37731. actor: Actor
  37732. """
  37733. Number of days that the user was blocked for.
  37734. """
  37735. blockDuration: UserBlockDuration!
  37736. """
  37737. Identifies the date and time when the object was created.
  37738. """
  37739. createdAt: DateTime!
  37740. id: ID!
  37741. """
  37742. The user who was blocked.
  37743. """
  37744. subject: User
  37745. }
  37746. """
  37747. The connection type for User.
  37748. """
  37749. type UserConnection {
  37750. """
  37751. A list of edges.
  37752. """
  37753. edges: [UserEdge]
  37754. """
  37755. A list of nodes.
  37756. """
  37757. nodes: [User]
  37758. """
  37759. Information to aid in pagination.
  37760. """
  37761. pageInfo: PageInfo!
  37762. """
  37763. Identifies the total count of items in the connection.
  37764. """
  37765. totalCount: Int!
  37766. }
  37767. """
  37768. An edit on user content
  37769. """
  37770. type UserContentEdit implements Node {
  37771. """
  37772. Identifies the date and time when the object was created.
  37773. """
  37774. createdAt: DateTime!
  37775. """
  37776. Identifies the date and time when the object was deleted.
  37777. """
  37778. deletedAt: DateTime
  37779. """
  37780. The actor who deleted this content
  37781. """
  37782. deletedBy: Actor
  37783. """
  37784. A summary of the changes for this edit
  37785. """
  37786. diff: String
  37787. """
  37788. When this content was edited
  37789. """
  37790. editedAt: DateTime!
  37791. """
  37792. The actor who edited this content
  37793. """
  37794. editor: Actor
  37795. id: ID!
  37796. """
  37797. Identifies the date and time when the object was last updated.
  37798. """
  37799. updatedAt: DateTime!
  37800. }
  37801. """
  37802. A list of edits to content.
  37803. """
  37804. type UserContentEditConnection {
  37805. """
  37806. A list of edges.
  37807. """
  37808. edges: [UserContentEditEdge]
  37809. """
  37810. A list of nodes.
  37811. """
  37812. nodes: [UserContentEdit]
  37813. """
  37814. Information to aid in pagination.
  37815. """
  37816. pageInfo: PageInfo!
  37817. """
  37818. Identifies the total count of items in the connection.
  37819. """
  37820. totalCount: Int!
  37821. }
  37822. """
  37823. An edge in a connection.
  37824. """
  37825. type UserContentEditEdge {
  37826. """
  37827. A cursor for use in pagination.
  37828. """
  37829. cursor: String!
  37830. """
  37831. The item at the end of the edge.
  37832. """
  37833. node: UserContentEdit
  37834. }
  37835. """
  37836. Represents a user.
  37837. """
  37838. type UserEdge {
  37839. """
  37840. A cursor for use in pagination.
  37841. """
  37842. cursor: String!
  37843. """
  37844. The item at the end of the edge.
  37845. """
  37846. node: User
  37847. }
  37848. """
  37849. Email attributes from External Identity
  37850. """
  37851. type UserEmailMetadata {
  37852. """
  37853. Boolean to identify primary emails
  37854. """
  37855. primary: Boolean
  37856. """
  37857. Type of email
  37858. """
  37859. type: String
  37860. """
  37861. Email id
  37862. """
  37863. value: String!
  37864. }
  37865. """
  37866. The user's description of what they're currently doing.
  37867. """
  37868. type UserStatus implements Node {
  37869. """
  37870. Identifies the date and time when the object was created.
  37871. """
  37872. createdAt: DateTime!
  37873. """
  37874. An emoji summarizing the user's status.
  37875. """
  37876. emoji: String
  37877. """
  37878. The status emoji as HTML.
  37879. """
  37880. emojiHTML: HTML
  37881. """
  37882. If set, the status will not be shown after this date.
  37883. """
  37884. expiresAt: DateTime
  37885. id: ID!
  37886. """
  37887. Whether this status indicates the user is not fully available on GitHub.
  37888. """
  37889. indicatesLimitedAvailability: Boolean!
  37890. """
  37891. A brief message describing what the user is doing.
  37892. """
  37893. message: String
  37894. """
  37895. The organization whose members can see this status. If null, this status is publicly visible.
  37896. """
  37897. organization: Organization
  37898. """
  37899. Identifies the date and time when the object was last updated.
  37900. """
  37901. updatedAt: DateTime!
  37902. """
  37903. The user who has this status.
  37904. """
  37905. user: User!
  37906. }
  37907. """
  37908. The connection type for UserStatus.
  37909. """
  37910. type UserStatusConnection {
  37911. """
  37912. A list of edges.
  37913. """
  37914. edges: [UserStatusEdge]
  37915. """
  37916. A list of nodes.
  37917. """
  37918. nodes: [UserStatus]
  37919. """
  37920. Information to aid in pagination.
  37921. """
  37922. pageInfo: PageInfo!
  37923. """
  37924. Identifies the total count of items in the connection.
  37925. """
  37926. totalCount: Int!
  37927. }
  37928. """
  37929. An edge in a connection.
  37930. """
  37931. type UserStatusEdge {
  37932. """
  37933. A cursor for use in pagination.
  37934. """
  37935. cursor: String!
  37936. """
  37937. The item at the end of the edge.
  37938. """
  37939. node: UserStatus
  37940. }
  37941. """
  37942. Ordering options for user status connections.
  37943. """
  37944. input UserStatusOrder {
  37945. """
  37946. The ordering direction.
  37947. """
  37948. direction: OrderDirection!
  37949. """
  37950. The field to order user statuses by.
  37951. """
  37952. field: UserStatusOrderField!
  37953. }
  37954. """
  37955. Properties by which user status connections can be ordered.
  37956. """
  37957. enum UserStatusOrderField {
  37958. """
  37959. Order user statuses by when they were updated.
  37960. """
  37961. UPDATED_AT
  37962. }
  37963. """
  37964. A domain that can be verified or approved for an organization or an enterprise.
  37965. """
  37966. type VerifiableDomain implements Node {
  37967. """
  37968. Identifies the date and time when the object was created.
  37969. """
  37970. createdAt: DateTime!
  37971. """
  37972. Identifies the primary key from the database.
  37973. """
  37974. databaseId: Int
  37975. """
  37976. The DNS host name that should be used for verification.
  37977. """
  37978. dnsHostName: URI
  37979. """
  37980. The unicode encoded domain.
  37981. """
  37982. domain: URI!
  37983. """
  37984. Whether a TXT record for verification with the expected host name was found.
  37985. """
  37986. hasFoundHostName: Boolean!
  37987. """
  37988. Whether a TXT record for verification with the expected verification token was found.
  37989. """
  37990. hasFoundVerificationToken: Boolean!
  37991. id: ID!
  37992. """
  37993. Whether or not the domain is approved.
  37994. """
  37995. isApproved: Boolean!
  37996. """
  37997. Whether this domain is required to exist for an organization or enterprise policy to be enforced.
  37998. """
  37999. isRequiredForPolicyEnforcement: Boolean!
  38000. """
  38001. Whether or not the domain is verified.
  38002. """
  38003. isVerified: Boolean!
  38004. """
  38005. The owner of the domain.
  38006. """
  38007. owner: VerifiableDomainOwner!
  38008. """
  38009. The punycode encoded domain.
  38010. """
  38011. punycodeEncodedDomain: URI!
  38012. """
  38013. The time that the current verification token will expire.
  38014. """
  38015. tokenExpirationTime: DateTime
  38016. """
  38017. Identifies the date and time when the object was last updated.
  38018. """
  38019. updatedAt: DateTime!
  38020. """
  38021. The current verification token for the domain.
  38022. """
  38023. verificationToken: String
  38024. }
  38025. """
  38026. The connection type for VerifiableDomain.
  38027. """
  38028. type VerifiableDomainConnection {
  38029. """
  38030. A list of edges.
  38031. """
  38032. edges: [VerifiableDomainEdge]
  38033. """
  38034. A list of nodes.
  38035. """
  38036. nodes: [VerifiableDomain]
  38037. """
  38038. Information to aid in pagination.
  38039. """
  38040. pageInfo: PageInfo!
  38041. """
  38042. Identifies the total count of items in the connection.
  38043. """
  38044. totalCount: Int!
  38045. }
  38046. """
  38047. An edge in a connection.
  38048. """
  38049. type VerifiableDomainEdge {
  38050. """
  38051. A cursor for use in pagination.
  38052. """
  38053. cursor: String!
  38054. """
  38055. The item at the end of the edge.
  38056. """
  38057. node: VerifiableDomain
  38058. }
  38059. """
  38060. Ordering options for verifiable domain connections.
  38061. """
  38062. input VerifiableDomainOrder {
  38063. """
  38064. The ordering direction.
  38065. """
  38066. direction: OrderDirection!
  38067. """
  38068. The field to order verifiable domains by.
  38069. """
  38070. field: VerifiableDomainOrderField!
  38071. }
  38072. """
  38073. Properties by which verifiable domain connections can be ordered.
  38074. """
  38075. enum VerifiableDomainOrderField {
  38076. """
  38077. Order verifiable domains by their creation date.
  38078. """
  38079. CREATED_AT
  38080. """
  38081. Order verifiable domains by the domain name.
  38082. """
  38083. DOMAIN
  38084. }
  38085. """
  38086. Types that can own a verifiable domain.
  38087. """
  38088. union VerifiableDomainOwner = Enterprise | Organization
  38089. """
  38090. Autogenerated input type of VerifyVerifiableDomain
  38091. """
  38092. input VerifyVerifiableDomainInput {
  38093. """
  38094. A unique identifier for the client performing the mutation.
  38095. """
  38096. clientMutationId: String
  38097. """
  38098. The ID of the verifiable domain to verify.
  38099. """
  38100. id: ID! @possibleTypes(concreteTypes: ["VerifiableDomain"])
  38101. }
  38102. """
  38103. Autogenerated return type of VerifyVerifiableDomain
  38104. """
  38105. type VerifyVerifiableDomainPayload {
  38106. """
  38107. A unique identifier for the client performing the mutation.
  38108. """
  38109. clientMutationId: String
  38110. """
  38111. The verifiable domain that was verified.
  38112. """
  38113. domain: VerifiableDomain
  38114. }
  38115. """
  38116. A hovercard context with a message describing how the viewer is related.
  38117. """
  38118. type ViewerHovercardContext implements HovercardContext {
  38119. """
  38120. A string describing this context
  38121. """
  38122. message: String!
  38123. """
  38124. An octicon to accompany this context
  38125. """
  38126. octicon: String!
  38127. """
  38128. Identifies the user who is related to this context.
  38129. """
  38130. viewer: User!
  38131. }
  38132. """
  38133. A subject that may be upvoted.
  38134. """
  38135. interface Votable {
  38136. """
  38137. Number of upvotes that this subject has received.
  38138. """
  38139. upvoteCount: Int!
  38140. """
  38141. Whether or not the current user can add or remove an upvote on this subject.
  38142. """
  38143. viewerCanUpvote: Boolean!
  38144. """
  38145. Whether or not the current user has already upvoted this subject.
  38146. """
  38147. viewerHasUpvoted: Boolean!
  38148. }
  38149. """
  38150. A workflow contains meta information about an Actions workflow file.
  38151. """
  38152. type Workflow implements Node {
  38153. """
  38154. Identifies the date and time when the object was created.
  38155. """
  38156. createdAt: DateTime!
  38157. """
  38158. Identifies the primary key from the database.
  38159. """
  38160. databaseId: Int
  38161. id: ID!
  38162. """
  38163. The name of the workflow.
  38164. """
  38165. name: String!
  38166. """
  38167. Identifies the date and time when the object was last updated.
  38168. """
  38169. updatedAt: DateTime!
  38170. }
  38171. """
  38172. A workflow run.
  38173. """
  38174. type WorkflowRun implements Node {
  38175. """
  38176. The check suite this workflow run belongs to.
  38177. """
  38178. checkSuite: CheckSuite!
  38179. """
  38180. Identifies the date and time when the object was created.
  38181. """
  38182. createdAt: DateTime!
  38183. """
  38184. Identifies the primary key from the database.
  38185. """
  38186. databaseId: Int
  38187. """
  38188. The log of deployment reviews
  38189. """
  38190. deploymentReviews(
  38191. """
  38192. Returns the elements in the list that come after the specified cursor.
  38193. """
  38194. after: String
  38195. """
  38196. Returns the elements in the list that come before the specified cursor.
  38197. """
  38198. before: String
  38199. """
  38200. Returns the first _n_ elements from the list.
  38201. """
  38202. first: Int
  38203. """
  38204. Returns the last _n_ elements from the list.
  38205. """
  38206. last: Int
  38207. ): DeploymentReviewConnection!
  38208. id: ID!
  38209. """
  38210. The pending deployment requests of all check runs in this workflow run
  38211. """
  38212. pendingDeploymentRequests(
  38213. """
  38214. Returns the elements in the list that come after the specified cursor.
  38215. """
  38216. after: String
  38217. """
  38218. Returns the elements in the list that come before the specified cursor.
  38219. """
  38220. before: String
  38221. """
  38222. Returns the first _n_ elements from the list.
  38223. """
  38224. first: Int
  38225. """
  38226. Returns the last _n_ elements from the list.
  38227. """
  38228. last: Int
  38229. ): DeploymentRequestConnection!
  38230. """
  38231. The HTTP path for this workflow run
  38232. """
  38233. resourcePath: URI!
  38234. """
  38235. A number that uniquely identifies this workflow run in its parent workflow.
  38236. """
  38237. runNumber: Int!
  38238. """
  38239. Identifies the date and time when the object was last updated.
  38240. """
  38241. updatedAt: DateTime!
  38242. """
  38243. The HTTP URL for this workflow run
  38244. """
  38245. url: URI!
  38246. """
  38247. The workflow executed in this workflow run.
  38248. """
  38249. workflow: Workflow!
  38250. }
  38251. """
  38252. A valid x509 certificate string
  38253. """
  38254. scalar X509Certificate