index.html 197 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872
  1. <!doctype html>
  2. <html lang="en" class="no-js">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1">
  6. <link rel="prev" href="../generator/fake/">
  7. <link rel="next" href="../controller-options/">
  8. <link rel="icon" href="../../assets/images/favicon.png">
  9. <meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.7">
  10. <title>API specification - External Secrets Operator</title>
  11. <link rel="stylesheet" href="../../assets/stylesheets/main.f2e4d321.min.css">
  12. <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  13. <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
  14. <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
  15. <script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
  16. <script id="__analytics">function __md_analytics(){function n(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],n("js",new Date),n("config","G-QP38TD8K7V"),document.addEventListener("DOMContentLoaded",function(){document.forms.search&&document.forms.search.query.addEventListener("blur",function(){this.value&&n("event","search",{search_term:this.value})}),document$.subscribe(function(){var a=document.forms.feedback;if(void 0!==a)for(var e of a.querySelectorAll("[type=submit]"))e.addEventListener("click",function(e){e.preventDefault();var t=document.location.pathname,e=this.getAttribute("data-md-value");n("event","feedback",{page:t,data:e}),a.firstElementChild.disabled=!0;e=a.querySelector(".md-feedback__note [data-md-value='"+e+"']");e&&(e.hidden=!1)}),a.hidden=!1}),location$.subscribe(function(e){n("config","G-QP38TD8K7V",{page_path:e.pathname})})});var e=document.createElement("script");e.async=!0,e.src="https://www.googletagmanager.com/gtag/js?id=G-QP38TD8K7V",document.getElementById("__analytics").insertAdjacentElement("afterEnd",e)}</script>
  17. <script>"undefined"!=typeof __md_analytics&&__md_analytics()</script>
  18. </head>
  19. <body dir="ltr">
  20. <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
  21. <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
  22. <label class="md-overlay" for="__drawer"></label>
  23. <div data-md-component="skip">
  24. </div>
  25. <div data-md-component="announce">
  26. </div>
  27. <div data-md-color-scheme="default" data-md-component="outdated" hidden>
  28. <aside class="md-banner md-banner--warning">
  29. <div class="md-banner__inner md-grid md-typeset">
  30. You're not viewing the latest version.
  31. <a href="../../..">
  32. <strong>Click here to go to latest.</strong>
  33. </a>
  34. </div>
  35. <script>var el=document.querySelector("[data-md-component=outdated]"),outdated=__md_get("__outdated",sessionStorage);!0===outdated&&el&&(el.hidden=!1)</script>
  36. </aside>
  37. </div>
  38. <header class="md-header" data-md-component="header">
  39. <nav class="md-header__inner md-grid" aria-label="Header">
  40. <a href="../.." title="External Secrets Operator" class="md-header__button md-logo" aria-label="External Secrets Operator" data-md-component="logo">
  41. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54Z"/></svg>
  42. </a>
  43. <label class="md-header__button md-icon" for="__drawer">
  44. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
  45. </label>
  46. <div class="md-header__title" data-md-component="header-title">
  47. <div class="md-header__ellipsis">
  48. <div class="md-header__topic">
  49. <span class="md-ellipsis">
  50. External Secrets Operator
  51. </span>
  52. </div>
  53. <div class="md-header__topic" data-md-component="header-topic">
  54. <span class="md-ellipsis">
  55. API specification
  56. </span>
  57. </div>
  58. </div>
  59. </div>
  60. <script>var media,input,key,value,palette=__md_get("__palette");if(palette&&palette.color){"(prefers-color-scheme)"===palette.color.media&&(media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']"),palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent"));for([key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
  61. <label class="md-header__button md-icon" for="__search">
  62. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
  63. </label>
  64. <div class="md-search" data-md-component="search" role="dialog">
  65. <label class="md-search__overlay" for="__search"></label>
  66. <div class="md-search__inner" role="search">
  67. <form class="md-search__form" name="search">
  68. <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
  69. <label class="md-search__icon md-icon" for="__search">
  70. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
  71. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
  72. </label>
  73. <nav class="md-search__options" aria-label="Search">
  74. <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
  75. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
  76. </button>
  77. </nav>
  78. </form>
  79. <div class="md-search__output">
  80. <div class="md-search__scrollwrap" data-md-scrollfix>
  81. <div class="md-search-result" data-md-component="search-result">
  82. <div class="md-search-result__meta">
  83. Initializing search
  84. </div>
  85. <ol class="md-search-result__list" role="presentation"></ol>
  86. </div>
  87. </div>
  88. </div>
  89. </div>
  90. </div>
  91. <div class="md-header__source">
  92. <a href="https://github.com/external-secrets/external-secrets" title="Go to repository" class="md-source" data-md-component="source">
  93. <div class="md-source__icon md-icon">
  94. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
  95. </div>
  96. <div class="md-source__repository">
  97. External Secrets Operator
  98. </div>
  99. </a>
  100. </div>
  101. </nav>
  102. </header>
  103. <div class="md-container" data-md-component="container">
  104. <nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
  105. <div class="md-grid">
  106. <ul class="md-tabs__list">
  107. <li class="md-tabs__item">
  108. <a href="../.." class="md-tabs__link">
  109. Introduction
  110. </a>
  111. </li>
  112. <li class="md-tabs__item md-tabs__item--active">
  113. <a href="../components/" class="md-tabs__link">
  114. API
  115. </a>
  116. </li>
  117. <li class="md-tabs__item">
  118. <a href="../../guides/introduction/" class="md-tabs__link">
  119. Guides
  120. </a>
  121. </li>
  122. <li class="md-tabs__item">
  123. <a href="../../provider/aws-secrets-manager/" class="md-tabs__link">
  124. Provider
  125. </a>
  126. </li>
  127. <li class="md-tabs__item">
  128. <a href="../../examples/gitops-using-fluxcd/" class="md-tabs__link">
  129. Examples
  130. </a>
  131. </li>
  132. <li class="md-tabs__item">
  133. <a href="../../contributing/devguide/" class="md-tabs__link">
  134. Community
  135. </a>
  136. </li>
  137. </ul>
  138. </div>
  139. </nav>
  140. <main class="md-main" data-md-component="main">
  141. <div class="md-main__inner md-grid">
  142. <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
  143. <div class="md-sidebar__scrollwrap">
  144. <div class="md-sidebar__inner">
  145. <nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
  146. <label class="md-nav__title" for="__drawer">
  147. <a href="../.." title="External Secrets Operator" class="md-nav__button md-logo" aria-label="External Secrets Operator" data-md-component="logo">
  148. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54Z"/></svg>
  149. </a>
  150. External Secrets Operator
  151. </label>
  152. <div class="md-nav__source">
  153. <a href="https://github.com/external-secrets/external-secrets" title="Go to repository" class="md-source" data-md-component="source">
  154. <div class="md-source__icon md-icon">
  155. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
  156. </div>
  157. <div class="md-source__repository">
  158. External Secrets Operator
  159. </div>
  160. </a>
  161. </div>
  162. <ul class="md-nav__list" data-md-scrollfix>
  163. <li class="md-nav__item md-nav__item--section md-nav__item--nested">
  164. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_1" >
  165. <div class="md-nav__link md-nav__container">
  166. <a href="../.." class="md-nav__link ">
  167. <span class="md-ellipsis">
  168. Introduction
  169. </span>
  170. </a>
  171. <label class="md-nav__link " for="__nav_1" id="__nav_1_label" tabindex="">
  172. <span class="md-nav__icon md-icon"></span>
  173. </label>
  174. </div>
  175. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_1_label" aria-expanded="false">
  176. <label class="md-nav__title" for="__nav_1">
  177. <span class="md-nav__icon md-icon"></span>
  178. Introduction
  179. </label>
  180. <ul class="md-nav__list" data-md-scrollfix>
  181. <li class="md-nav__item">
  182. <a href="../../introduction/overview/" class="md-nav__link">
  183. <span class="md-ellipsis">
  184. Overview
  185. </span>
  186. </a>
  187. </li>
  188. <li class="md-nav__item">
  189. <a href="../../introduction/getting-started/" class="md-nav__link">
  190. <span class="md-ellipsis">
  191. Getting started
  192. </span>
  193. </a>
  194. </li>
  195. <li class="md-nav__item">
  196. <a href="../../introduction/faq/" class="md-nav__link">
  197. <span class="md-ellipsis">
  198. FAQ
  199. </span>
  200. </a>
  201. </li>
  202. <li class="md-nav__item">
  203. <a href="../../introduction/stability-support/" class="md-nav__link">
  204. <span class="md-ellipsis">
  205. Stability and Support
  206. </span>
  207. </a>
  208. </li>
  209. <li class="md-nav__item">
  210. <a href="../../introduction/deprecation-policy/" class="md-nav__link">
  211. <span class="md-ellipsis">
  212. Deprecation Policy
  213. </span>
  214. </a>
  215. </li>
  216. </ul>
  217. </nav>
  218. </li>
  219. <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
  220. <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" checked>
  221. <label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="">
  222. <span class="md-ellipsis">
  223. API
  224. </span>
  225. <span class="md-nav__icon md-icon"></span>
  226. </label>
  227. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="true">
  228. <label class="md-nav__title" for="__nav_2">
  229. <span class="md-nav__icon md-icon"></span>
  230. API
  231. </label>
  232. <ul class="md-nav__list" data-md-scrollfix>
  233. <li class="md-nav__item">
  234. <a href="../components/" class="md-nav__link">
  235. <span class="md-ellipsis">
  236. Components
  237. </span>
  238. </a>
  239. </li>
  240. <li class="md-nav__item md-nav__item--nested">
  241. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_2_2" >
  242. <label class="md-nav__link" for="__nav_2_2" id="__nav_2_2_label" tabindex="0">
  243. <span class="md-ellipsis">
  244. Core Resources
  245. </span>
  246. <span class="md-nav__icon md-icon"></span>
  247. </label>
  248. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_2_label" aria-expanded="false">
  249. <label class="md-nav__title" for="__nav_2_2">
  250. <span class="md-nav__icon md-icon"></span>
  251. Core Resources
  252. </label>
  253. <ul class="md-nav__list" data-md-scrollfix>
  254. <li class="md-nav__item">
  255. <a href="../externalsecret/" class="md-nav__link">
  256. <span class="md-ellipsis">
  257. ExternalSecret
  258. </span>
  259. </a>
  260. </li>
  261. <li class="md-nav__item">
  262. <a href="../secretstore/" class="md-nav__link">
  263. <span class="md-ellipsis">
  264. SecretStore
  265. </span>
  266. </a>
  267. </li>
  268. <li class="md-nav__item">
  269. <a href="../clustersecretstore/" class="md-nav__link">
  270. <span class="md-ellipsis">
  271. ClusterSecretStore
  272. </span>
  273. </a>
  274. </li>
  275. <li class="md-nav__item">
  276. <a href="../clusterexternalsecret/" class="md-nav__link">
  277. <span class="md-ellipsis">
  278. ClusterExternalSecret
  279. </span>
  280. </a>
  281. </li>
  282. <li class="md-nav__item">
  283. <a href="../pushsecret/" class="md-nav__link">
  284. <span class="md-ellipsis">
  285. PushSecret
  286. </span>
  287. </a>
  288. </li>
  289. </ul>
  290. </nav>
  291. </li>
  292. <li class="md-nav__item md-nav__item--nested">
  293. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_2_3" >
  294. <div class="md-nav__link md-nav__container">
  295. <a href="../generator/" class="md-nav__link ">
  296. <span class="md-ellipsis">
  297. Generators
  298. </span>
  299. </a>
  300. <label class="md-nav__link " for="__nav_2_3" id="__nav_2_3_label" tabindex="0">
  301. <span class="md-nav__icon md-icon"></span>
  302. </label>
  303. </div>
  304. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_3_label" aria-expanded="false">
  305. <label class="md-nav__title" for="__nav_2_3">
  306. <span class="md-nav__icon md-icon"></span>
  307. Generators
  308. </label>
  309. <ul class="md-nav__list" data-md-scrollfix>
  310. <li class="md-nav__item">
  311. <a href="../generator/acr/" class="md-nav__link">
  312. <span class="md-ellipsis">
  313. Azure Container Registry
  314. </span>
  315. </a>
  316. </li>
  317. <li class="md-nav__item">
  318. <a href="../generator/ecr/" class="md-nav__link">
  319. <span class="md-ellipsis">
  320. AWS Elastic Container Registry
  321. </span>
  322. </a>
  323. </li>
  324. <li class="md-nav__item">
  325. <a href="../generator/gcr/" class="md-nav__link">
  326. <span class="md-ellipsis">
  327. Google Container Registry
  328. </span>
  329. </a>
  330. </li>
  331. <li class="md-nav__item">
  332. <a href="../generator/vault/" class="md-nav__link">
  333. <span class="md-ellipsis">
  334. Vault Dynamic Secret
  335. </span>
  336. </a>
  337. </li>
  338. <li class="md-nav__item">
  339. <a href="../generator/password/" class="md-nav__link">
  340. <span class="md-ellipsis">
  341. Password
  342. </span>
  343. </a>
  344. </li>
  345. <li class="md-nav__item">
  346. <a href="../generator/fake/" class="md-nav__link">
  347. <span class="md-ellipsis">
  348. Fake
  349. </span>
  350. </a>
  351. </li>
  352. </ul>
  353. </nav>
  354. </li>
  355. <li class="md-nav__item md-nav__item--active md-nav__item--nested">
  356. <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_4" checked>
  357. <label class="md-nav__link" for="__nav_2_4" id="__nav_2_4_label" tabindex="0">
  358. <span class="md-ellipsis">
  359. Reference Docs
  360. </span>
  361. <span class="md-nav__icon md-icon"></span>
  362. </label>
  363. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_4_label" aria-expanded="true">
  364. <label class="md-nav__title" for="__nav_2_4">
  365. <span class="md-nav__icon md-icon"></span>
  366. Reference Docs
  367. </label>
  368. <ul class="md-nav__list" data-md-scrollfix>
  369. <li class="md-nav__item md-nav__item--active">
  370. <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
  371. <a href="./" class="md-nav__link md-nav__link--active">
  372. <span class="md-ellipsis">
  373. API specification
  374. </span>
  375. </a>
  376. </li>
  377. <li class="md-nav__item">
  378. <a href="../controller-options/" class="md-nav__link">
  379. <span class="md-ellipsis">
  380. Controller Options
  381. </span>
  382. </a>
  383. </li>
  384. <li class="md-nav__item">
  385. <a href="../metrics/" class="md-nav__link">
  386. <span class="md-ellipsis">
  387. Metrics
  388. </span>
  389. </a>
  390. </li>
  391. </ul>
  392. </nav>
  393. </li>
  394. </ul>
  395. </nav>
  396. </li>
  397. <li class="md-nav__item md-nav__item--section md-nav__item--nested">
  398. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3" >
  399. <label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="">
  400. <span class="md-ellipsis">
  401. Guides
  402. </span>
  403. <span class="md-nav__icon md-icon"></span>
  404. </label>
  405. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
  406. <label class="md-nav__title" for="__nav_3">
  407. <span class="md-nav__icon md-icon"></span>
  408. Guides
  409. </label>
  410. <ul class="md-nav__list" data-md-scrollfix>
  411. <li class="md-nav__item">
  412. <a href="../../guides/introduction/" class="md-nav__link">
  413. <span class="md-ellipsis">
  414. Introduction
  415. </span>
  416. </a>
  417. </li>
  418. <li class="md-nav__item md-nav__item--nested">
  419. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3_2" >
  420. <label class="md-nav__link" for="__nav_3_2" id="__nav_3_2_label" tabindex="0">
  421. <span class="md-ellipsis">
  422. External Secrets
  423. </span>
  424. <span class="md-nav__icon md-icon"></span>
  425. </label>
  426. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_2_label" aria-expanded="false">
  427. <label class="md-nav__title" for="__nav_3_2">
  428. <span class="md-nav__icon md-icon"></span>
  429. External Secrets
  430. </label>
  431. <ul class="md-nav__list" data-md-scrollfix>
  432. <li class="md-nav__item">
  433. <a href="../../guides/all-keys-one-secret/" class="md-nav__link">
  434. <span class="md-ellipsis">
  435. Extract structured data
  436. </span>
  437. </a>
  438. </li>
  439. <li class="md-nav__item">
  440. <a href="../../guides/getallsecrets/" class="md-nav__link">
  441. <span class="md-ellipsis">
  442. Find Secrets by Name or Metadata
  443. </span>
  444. </a>
  445. </li>
  446. <li class="md-nav__item">
  447. <a href="../../guides/datafrom-rewrite/" class="md-nav__link">
  448. <span class="md-ellipsis">
  449. Rewriting Keys
  450. </span>
  451. </a>
  452. </li>
  453. <li class="md-nav__item md-nav__item--nested">
  454. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3_2_4" >
  455. <label class="md-nav__link" for="__nav_3_2_4" id="__nav_3_2_4_label" tabindex="0">
  456. <span class="md-ellipsis">
  457. Advanced Templating
  458. </span>
  459. <span class="md-nav__icon md-icon"></span>
  460. </label>
  461. <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_3_2_4_label" aria-expanded="false">
  462. <label class="md-nav__title" for="__nav_3_2_4">
  463. <span class="md-nav__icon md-icon"></span>
  464. Advanced Templating
  465. </label>
  466. <ul class="md-nav__list" data-md-scrollfix>
  467. <li class="md-nav__item">
  468. <a href="../../guides/templating/" class="md-nav__link">
  469. <span class="md-ellipsis">
  470. v2
  471. </span>
  472. </a>
  473. </li>
  474. <li class="md-nav__item">
  475. <a href="../../guides/templating-v1/" class="md-nav__link">
  476. <span class="md-ellipsis">
  477. v1
  478. </span>
  479. </a>
  480. </li>
  481. </ul>
  482. </nav>
  483. </li>
  484. <li class="md-nav__item">
  485. <a href="../../guides/common-k8s-secret-types/" class="md-nav__link">
  486. <span class="md-ellipsis">
  487. Kubernetes Secret Types
  488. </span>
  489. </a>
  490. </li>
  491. <li class="md-nav__item">
  492. <a href="../../guides/ownership-deletion-policy/" class="md-nav__link">
  493. <span class="md-ellipsis">
  494. Lifecycle: ownership & deletion
  495. </span>
  496. </a>
  497. </li>
  498. <li class="md-nav__item">
  499. <a href="../../guides/decoding-strategy/" class="md-nav__link">
  500. <span class="md-ellipsis">
  501. Decoding Strategies
  502. </span>
  503. </a>
  504. </li>
  505. <li class="md-nav__item">
  506. <a href="../../guides/controller-class/" class="md-nav__link">
  507. <span class="md-ellipsis">
  508. Controller Classes
  509. </span>
  510. </a>
  511. </li>
  512. </ul>
  513. </nav>
  514. </li>
  515. <li class="md-nav__item">
  516. <a href="../../guides/generator/" class="md-nav__link">
  517. <span class="md-ellipsis">
  518. Generators
  519. </span>
  520. </a>
  521. </li>
  522. <li class="md-nav__item">
  523. <a href="../../guides/pushsecrets/" class="md-nav__link">
  524. <span class="md-ellipsis">
  525. Push Secrets
  526. </span>
  527. </a>
  528. </li>
  529. <li class="md-nav__item md-nav__item--nested">
  530. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3_5" >
  531. <label class="md-nav__link" for="__nav_3_5" id="__nav_3_5_label" tabindex="0">
  532. <span class="md-ellipsis">
  533. Operations
  534. </span>
  535. <span class="md-nav__icon md-icon"></span>
  536. </label>
  537. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_5_label" aria-expanded="false">
  538. <label class="md-nav__title" for="__nav_3_5">
  539. <span class="md-nav__icon md-icon"></span>
  540. Operations
  541. </label>
  542. <ul class="md-nav__list" data-md-scrollfix>
  543. <li class="md-nav__item">
  544. <a href="../../guides/multi-tenancy/" class="md-nav__link">
  545. <span class="md-ellipsis">
  546. Multi Tenancy
  547. </span>
  548. </a>
  549. </li>
  550. <li class="md-nav__item">
  551. <a href="../../guides/security-best-practices/" class="md-nav__link">
  552. <span class="md-ellipsis">
  553. Security Best Practices
  554. </span>
  555. </a>
  556. </li>
  557. <li class="md-nav__item">
  558. <a href="../../guides/threat-model/" class="md-nav__link">
  559. <span class="md-ellipsis">
  560. Threat Model
  561. </span>
  562. </a>
  563. </li>
  564. <li class="md-nav__item">
  565. <a href="../../guides/v1beta1/" class="md-nav__link">
  566. <span class="md-ellipsis">
  567. Upgrading to v1beta1
  568. </span>
  569. </a>
  570. </li>
  571. <li class="md-nav__item">
  572. <a href="../../guides/using-latest-image/" class="md-nav__link">
  573. <span class="md-ellipsis">
  574. Using Latest Image
  575. </span>
  576. </a>
  577. </li>
  578. <li class="md-nav__item">
  579. <a href="../../guides/disable-cluster-features/" class="md-nav__link">
  580. <span class="md-ellipsis">
  581. Disable Cluster Features
  582. </span>
  583. </a>
  584. </li>
  585. </ul>
  586. </nav>
  587. </li>
  588. </ul>
  589. </nav>
  590. </li>
  591. <li class="md-nav__item md-nav__item--section md-nav__item--nested">
  592. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4" >
  593. <label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="">
  594. <span class="md-ellipsis">
  595. Provider
  596. </span>
  597. <span class="md-nav__icon md-icon"></span>
  598. </label>
  599. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false">
  600. <label class="md-nav__title" for="__nav_4">
  601. <span class="md-nav__icon md-icon"></span>
  602. Provider
  603. </label>
  604. <ul class="md-nav__list" data-md-scrollfix>
  605. <li class="md-nav__item">
  606. <a href="../../provider/aws-secrets-manager/" class="md-nav__link">
  607. <span class="md-ellipsis">
  608. AWS Secrets Manager
  609. </span>
  610. </a>
  611. </li>
  612. <li class="md-nav__item">
  613. <a href="../../provider/aws-parameter-store/" class="md-nav__link">
  614. <span class="md-ellipsis">
  615. AWS Parameter Store
  616. </span>
  617. </a>
  618. </li>
  619. <li class="md-nav__item">
  620. <a href="../../provider/azure-key-vault/" class="md-nav__link">
  621. <span class="md-ellipsis">
  622. Azure Key Vault
  623. </span>
  624. </a>
  625. </li>
  626. <li class="md-nav__item">
  627. <a href="../../provider/chef/" class="md-nav__link">
  628. <span class="md-ellipsis">
  629. Chef
  630. </span>
  631. </a>
  632. </li>
  633. <li class="md-nav__item">
  634. <a href="../../provider/conjur/" class="md-nav__link">
  635. <span class="md-ellipsis">
  636. CyberArk Conjur
  637. </span>
  638. </a>
  639. </li>
  640. <li class="md-nav__item">
  641. <a href="../../provider/google-secrets-manager/" class="md-nav__link">
  642. <span class="md-ellipsis">
  643. Google Cloud Secret Manager
  644. </span>
  645. </a>
  646. </li>
  647. <li class="md-nav__item">
  648. <a href="../../provider/hashicorp-vault/" class="md-nav__link">
  649. <span class="md-ellipsis">
  650. HashiCorp Vault
  651. </span>
  652. </a>
  653. </li>
  654. <li class="md-nav__item">
  655. <a href="../../provider/kubernetes/" class="md-nav__link">
  656. <span class="md-ellipsis">
  657. Kubernetes
  658. </span>
  659. </a>
  660. </li>
  661. <li class="md-nav__item">
  662. <a href="../../provider/ibm-secrets-manager/" class="md-nav__link">
  663. <span class="md-ellipsis">
  664. IBM Secrets Manager
  665. </span>
  666. </a>
  667. </li>
  668. <li class="md-nav__item">
  669. <a href="../../provider/akeyless/" class="md-nav__link">
  670. <span class="md-ellipsis">
  671. Akeyless
  672. </span>
  673. </a>
  674. </li>
  675. <li class="md-nav__item">
  676. <a href="../../provider/yandex-certificate-manager/" class="md-nav__link">
  677. <span class="md-ellipsis">
  678. Yandex Certificate Manager
  679. </span>
  680. </a>
  681. </li>
  682. <li class="md-nav__item">
  683. <a href="../../provider/yandex-lockbox/" class="md-nav__link">
  684. <span class="md-ellipsis">
  685. Yandex Lockbox
  686. </span>
  687. </a>
  688. </li>
  689. <li class="md-nav__item">
  690. <a href="../../provider/alibaba/" class="md-nav__link">
  691. <span class="md-ellipsis">
  692. Alibaba Cloud
  693. </span>
  694. </a>
  695. </li>
  696. <li class="md-nav__item">
  697. <a href="../../provider/gitlab-variables/" class="md-nav__link">
  698. <span class="md-ellipsis">
  699. GitLab Variables
  700. </span>
  701. </a>
  702. </li>
  703. <li class="md-nav__item">
  704. <a href="../../provider/oracle-vault/" class="md-nav__link">
  705. <span class="md-ellipsis">
  706. Oracle Vault
  707. </span>
  708. </a>
  709. </li>
  710. <li class="md-nav__item">
  711. <a href="../../provider/1password-automation/" class="md-nav__link">
  712. <span class="md-ellipsis">
  713. 1Password Secrets Automation
  714. </span>
  715. </a>
  716. </li>
  717. <li class="md-nav__item">
  718. <a href="../../provider/webhook/" class="md-nav__link">
  719. <span class="md-ellipsis">
  720. Webhook
  721. </span>
  722. </a>
  723. </li>
  724. <li class="md-nav__item">
  725. <a href="../../provider/fake/" class="md-nav__link">
  726. <span class="md-ellipsis">
  727. Fake
  728. </span>
  729. </a>
  730. </li>
  731. <li class="md-nav__item">
  732. <a href="../../provider/senhasegura-dsm/" class="md-nav__link">
  733. <span class="md-ellipsis">
  734. senhasegura DevOps Secrets Management (DSM)
  735. </span>
  736. </a>
  737. </li>
  738. <li class="md-nav__item">
  739. <a href="../../provider/doppler/" class="md-nav__link">
  740. <span class="md-ellipsis">
  741. Doppler
  742. </span>
  743. </a>
  744. </li>
  745. <li class="md-nav__item">
  746. <a href="../../provider/keeper-security/" class="md-nav__link">
  747. <span class="md-ellipsis">
  748. Keeper Security
  749. </span>
  750. </a>
  751. </li>
  752. <li class="md-nav__item">
  753. <a href="../../provider/cloak/" class="md-nav__link">
  754. <span class="md-ellipsis">
  755. Cloak End 2 End Encrypted Secrets
  756. </span>
  757. </a>
  758. </li>
  759. <li class="md-nav__item">
  760. <a href="../../provider/scaleway/" class="md-nav__link">
  761. <span class="md-ellipsis">
  762. Scaleway
  763. </span>
  764. </a>
  765. </li>
  766. <li class="md-nav__item">
  767. <a href="../../provider/delinea/" class="md-nav__link">
  768. <span class="md-ellipsis">
  769. Delinea
  770. </span>
  771. </a>
  772. </li>
  773. </ul>
  774. </nav>
  775. </li>
  776. <li class="md-nav__item md-nav__item--section md-nav__item--nested">
  777. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_5" >
  778. <label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="">
  779. <span class="md-ellipsis">
  780. Examples
  781. </span>
  782. <span class="md-nav__icon md-icon"></span>
  783. </label>
  784. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
  785. <label class="md-nav__title" for="__nav_5">
  786. <span class="md-nav__icon md-icon"></span>
  787. Examples
  788. </label>
  789. <ul class="md-nav__list" data-md-scrollfix>
  790. <li class="md-nav__item">
  791. <a href="../../examples/gitops-using-fluxcd/" class="md-nav__link">
  792. <span class="md-ellipsis">
  793. FluxCD
  794. </span>
  795. </a>
  796. </li>
  797. <li class="md-nav__item">
  798. <a href="../../examples/anchore-engine-credentials/" class="md-nav__link">
  799. <span class="md-ellipsis">
  800. Anchore Engine
  801. </span>
  802. </a>
  803. </li>
  804. <li class="md-nav__item">
  805. <a href="../../examples/jenkins-kubernetes-credentials/" class="md-nav__link">
  806. <span class="md-ellipsis">
  807. Jenkins
  808. </span>
  809. </a>
  810. </li>
  811. <li class="md-nav__item">
  812. <a href="../../examples/bitwarden/" class="md-nav__link">
  813. <span class="md-ellipsis">
  814. BitWarden
  815. </span>
  816. </a>
  817. </li>
  818. </ul>
  819. </nav>
  820. </li>
  821. <li class="md-nav__item md-nav__item--section md-nav__item--nested">
  822. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_6" >
  823. <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="">
  824. <span class="md-ellipsis">
  825. Community
  826. </span>
  827. <span class="md-nav__icon md-icon"></span>
  828. </label>
  829. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false">
  830. <label class="md-nav__title" for="__nav_6">
  831. <span class="md-nav__icon md-icon"></span>
  832. Community
  833. </label>
  834. <ul class="md-nav__list" data-md-scrollfix>
  835. <li class="md-nav__item md-nav__item--nested">
  836. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_6_1" >
  837. <label class="md-nav__link" for="__nav_6_1" id="__nav_6_1_label" tabindex="0">
  838. <span class="md-ellipsis">
  839. Contributing
  840. </span>
  841. <span class="md-nav__icon md-icon"></span>
  842. </label>
  843. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_1_label" aria-expanded="false">
  844. <label class="md-nav__title" for="__nav_6_1">
  845. <span class="md-nav__icon md-icon"></span>
  846. Contributing
  847. </label>
  848. <ul class="md-nav__list" data-md-scrollfix>
  849. <li class="md-nav__item">
  850. <a href="../../contributing/devguide/" class="md-nav__link">
  851. <span class="md-ellipsis">
  852. Developer guide
  853. </span>
  854. </a>
  855. </li>
  856. <li class="md-nav__item">
  857. <a href="../../contributing/process/" class="md-nav__link">
  858. <span class="md-ellipsis">
  859. Contributing Process
  860. </span>
  861. </a>
  862. </li>
  863. <li class="md-nav__item">
  864. <a href="../../contributing/release/" class="md-nav__link">
  865. <span class="md-ellipsis">
  866. Release Process
  867. </span>
  868. </a>
  869. </li>
  870. <li class="md-nav__item">
  871. <a href="../../contributing/coc/" class="md-nav__link">
  872. <span class="md-ellipsis">
  873. Code of Conduct
  874. </span>
  875. </a>
  876. </li>
  877. <li class="md-nav__item">
  878. <a href="../../contributing/roadmap/" class="md-nav__link">
  879. <span class="md-ellipsis">
  880. Roadmap
  881. </span>
  882. </a>
  883. </li>
  884. </ul>
  885. </nav>
  886. </li>
  887. <li class="md-nav__item md-nav__item--nested">
  888. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_6_2" >
  889. <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0">
  890. <span class="md-ellipsis">
  891. External Resources
  892. </span>
  893. <span class="md-nav__icon md-icon"></span>
  894. </label>
  895. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false">
  896. <label class="md-nav__title" for="__nav_6_2">
  897. <span class="md-nav__icon md-icon"></span>
  898. External Resources
  899. </label>
  900. <ul class="md-nav__list" data-md-scrollfix>
  901. <li class="md-nav__item">
  902. <a href="../../eso-talks/" class="md-nav__link">
  903. <span class="md-ellipsis">
  904. Talks
  905. </span>
  906. </a>
  907. </li>
  908. <li class="md-nav__item">
  909. <a href="../../eso-demos/" class="md-nav__link">
  910. <span class="md-ellipsis">
  911. Demos
  912. </span>
  913. </a>
  914. </li>
  915. <li class="md-nav__item">
  916. <a href="../../eso-blogs/" class="md-nav__link">
  917. <span class="md-ellipsis">
  918. Blogs
  919. </span>
  920. </a>
  921. </li>
  922. </ul>
  923. </nav>
  924. </li>
  925. </ul>
  926. </nav>
  927. </li>
  928. </ul>
  929. </nav>
  930. </div>
  931. </div>
  932. </div>
  933. <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
  934. <div class="md-sidebar__scrollwrap">
  935. <div class="md-sidebar__inner">
  936. <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
  937. </nav>
  938. </div>
  939. </div>
  940. </div>
  941. <div class="md-content" data-md-component="content">
  942. <article class="md-content__inner md-typeset">
  943. <h1>API specification</h1>
  944. <p>Packages:</p>
  945. <ul>
  946. <li>
  947. <a href="#external-secrets.io%2fv1beta1">external-secrets.io/v1beta1</a>
  948. </li>
  949. </ul>
  950. <h2 id="external-secrets.io/v1beta1">external-secrets.io/v1beta1</h2>
  951. <p>
  952. <p>Package v1beta1 contains resources for external-secrets</p>
  953. </p>
  954. <p>Resource Types:</p>
  955. <ul></ul>
  956. <h3 id="external-secrets.io/v1beta1.AWSAuth">AWSAuth
  957. </h3>
  958. <p>
  959. (<em>Appears on:</em>
  960. <a href="#external-secrets.io/v1beta1.AWSProvider">AWSProvider</a>)
  961. </p>
  962. <p>
  963. <p>AWSAuth tells the controller how to do authentication with aws.
  964. Only one of secretRef or jwt can be specified.
  965. if none is specified the controller will load credentials using the aws sdk defaults.</p>
  966. </p>
  967. <table>
  968. <thead>
  969. <tr>
  970. <th>Field</th>
  971. <th>Description</th>
  972. </tr>
  973. </thead>
  974. <tbody>
  975. <tr>
  976. <td>
  977. <code>secretRef</code></br>
  978. <em>
  979. <a href="#external-secrets.io/v1beta1.AWSAuthSecretRef">
  980. AWSAuthSecretRef
  981. </a>
  982. </em>
  983. </td>
  984. <td>
  985. <em>(Optional)</em>
  986. </td>
  987. </tr>
  988. <tr>
  989. <td>
  990. <code>jwt</code></br>
  991. <em>
  992. <a href="#external-secrets.io/v1beta1.AWSJWTAuth">
  993. AWSJWTAuth
  994. </a>
  995. </em>
  996. </td>
  997. <td>
  998. <em>(Optional)</em>
  999. </td>
  1000. </tr>
  1001. </tbody>
  1002. </table>
  1003. <h3 id="external-secrets.io/v1beta1.AWSAuthSecretRef">AWSAuthSecretRef
  1004. </h3>
  1005. <p>
  1006. (<em>Appears on:</em>
  1007. <a href="#external-secrets.io/v1beta1.AWSAuth">AWSAuth</a>)
  1008. </p>
  1009. <p>
  1010. <p>AWSAuthSecretRef holds secret references for AWS credentials
  1011. both AccessKeyID and SecretAccessKey must be defined in order to properly authenticate.</p>
  1012. </p>
  1013. <table>
  1014. <thead>
  1015. <tr>
  1016. <th>Field</th>
  1017. <th>Description</th>
  1018. </tr>
  1019. </thead>
  1020. <tbody>
  1021. <tr>
  1022. <td>
  1023. <code>accessKeyIDSecretRef</code></br>
  1024. <em>
  1025. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1026. External Secrets meta/v1.SecretKeySelector
  1027. </a>
  1028. </em>
  1029. </td>
  1030. <td>
  1031. <p>The AccessKeyID is used for authentication</p>
  1032. </td>
  1033. </tr>
  1034. <tr>
  1035. <td>
  1036. <code>secretAccessKeySecretRef</code></br>
  1037. <em>
  1038. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1039. External Secrets meta/v1.SecretKeySelector
  1040. </a>
  1041. </em>
  1042. </td>
  1043. <td>
  1044. <p>The SecretAccessKey is used for authentication</p>
  1045. </td>
  1046. </tr>
  1047. <tr>
  1048. <td>
  1049. <code>sessionTokenSecretRef</code></br>
  1050. <em>
  1051. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1052. External Secrets meta/v1.SecretKeySelector
  1053. </a>
  1054. </em>
  1055. </td>
  1056. <td>
  1057. <p>The SessionToken used for authentication
  1058. This must be defined if AccessKeyID and SecretAccessKey are temporary credentials
  1059. see: <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html">https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html</a></p>
  1060. </td>
  1061. </tr>
  1062. </tbody>
  1063. </table>
  1064. <h3 id="external-secrets.io/v1beta1.AWSJWTAuth">AWSJWTAuth
  1065. </h3>
  1066. <p>
  1067. (<em>Appears on:</em>
  1068. <a href="#external-secrets.io/v1beta1.AWSAuth">AWSAuth</a>)
  1069. </p>
  1070. <p>
  1071. <p>Authenticate against AWS using service account tokens.</p>
  1072. </p>
  1073. <table>
  1074. <thead>
  1075. <tr>
  1076. <th>Field</th>
  1077. <th>Description</th>
  1078. </tr>
  1079. </thead>
  1080. <tbody>
  1081. <tr>
  1082. <td>
  1083. <code>serviceAccountRef</code></br>
  1084. <em>
  1085. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  1086. External Secrets meta/v1.ServiceAccountSelector
  1087. </a>
  1088. </em>
  1089. </td>
  1090. <td>
  1091. </td>
  1092. </tr>
  1093. </tbody>
  1094. </table>
  1095. <h3 id="external-secrets.io/v1beta1.AWSProvider">AWSProvider
  1096. </h3>
  1097. <p>
  1098. (<em>Appears on:</em>
  1099. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  1100. </p>
  1101. <p>
  1102. <p>AWSProvider configures a store to sync secrets with AWS.</p>
  1103. </p>
  1104. <table>
  1105. <thead>
  1106. <tr>
  1107. <th>Field</th>
  1108. <th>Description</th>
  1109. </tr>
  1110. </thead>
  1111. <tbody>
  1112. <tr>
  1113. <td>
  1114. <code>service</code></br>
  1115. <em>
  1116. <a href="#external-secrets.io/v1beta1.AWSServiceType">
  1117. AWSServiceType
  1118. </a>
  1119. </em>
  1120. </td>
  1121. <td>
  1122. <p>Service defines which service should be used to fetch the secrets</p>
  1123. </td>
  1124. </tr>
  1125. <tr>
  1126. <td>
  1127. <code>auth</code></br>
  1128. <em>
  1129. <a href="#external-secrets.io/v1beta1.AWSAuth">
  1130. AWSAuth
  1131. </a>
  1132. </em>
  1133. </td>
  1134. <td>
  1135. <em>(Optional)</em>
  1136. <p>Auth defines the information necessary to authenticate against AWS
  1137. if not set aws sdk will infer credentials from your environment
  1138. see: <a href="https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html#specifying-credentials">https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html#specifying-credentials</a></p>
  1139. </td>
  1140. </tr>
  1141. <tr>
  1142. <td>
  1143. <code>role</code></br>
  1144. <em>
  1145. string
  1146. </em>
  1147. </td>
  1148. <td>
  1149. <em>(Optional)</em>
  1150. <p>Role is a Role ARN which the provider will assume</p>
  1151. </td>
  1152. </tr>
  1153. <tr>
  1154. <td>
  1155. <code>region</code></br>
  1156. <em>
  1157. string
  1158. </em>
  1159. </td>
  1160. <td>
  1161. <p>AWS Region to be used for the provider</p>
  1162. </td>
  1163. </tr>
  1164. <tr>
  1165. <td>
  1166. <code>additionalRoles</code></br>
  1167. <em>
  1168. []string
  1169. </em>
  1170. </td>
  1171. <td>
  1172. <em>(Optional)</em>
  1173. <p>AdditionalRoles is a chained list of Role ARNs which the provider will sequentially assume before assuming the Role</p>
  1174. </td>
  1175. </tr>
  1176. <tr>
  1177. <td>
  1178. <code>externalID</code></br>
  1179. <em>
  1180. string
  1181. </em>
  1182. </td>
  1183. <td>
  1184. <p>AWS External ID set on assumed IAM roles</p>
  1185. </td>
  1186. </tr>
  1187. <tr>
  1188. <td>
  1189. <code>sessionTags</code></br>
  1190. <em>
  1191. <a href="#external-secrets.io/v1beta1.*github.com/external-secrets/external-secrets/apis/externalsecrets/v1beta1.Tag">
  1192. []*github.com/external-secrets/external-secrets/apis/externalsecrets/v1beta1.Tag
  1193. </a>
  1194. </em>
  1195. </td>
  1196. <td>
  1197. <em>(Optional)</em>
  1198. <p>AWS STS assume role session tags</p>
  1199. </td>
  1200. </tr>
  1201. <tr>
  1202. <td>
  1203. <code>secretsManager</code></br>
  1204. <em>
  1205. <a href="#external-secrets.io/v1beta1.SecretsManager">
  1206. SecretsManager
  1207. </a>
  1208. </em>
  1209. </td>
  1210. <td>
  1211. <em>(Optional)</em>
  1212. <p>SecretsManager defines how the provider behaves when interacting with AWS SecretsManager</p>
  1213. </td>
  1214. </tr>
  1215. <tr>
  1216. <td>
  1217. <code>transitiveTagKeys</code></br>
  1218. <em>
  1219. []*string
  1220. </em>
  1221. </td>
  1222. <td>
  1223. <em>(Optional)</em>
  1224. <p>AWS STS assume role transitive session tags. Required when multiple rules are used with the provider</p>
  1225. </td>
  1226. </tr>
  1227. </tbody>
  1228. </table>
  1229. <h3 id="external-secrets.io/v1beta1.AWSServiceType">AWSServiceType
  1230. (<code>string</code> alias)</p></h3>
  1231. <p>
  1232. (<em>Appears on:</em>
  1233. <a href="#external-secrets.io/v1beta1.AWSProvider">AWSProvider</a>)
  1234. </p>
  1235. <p>
  1236. <p>AWSServiceType is a enum that defines the service/API that is used to fetch the secrets.</p>
  1237. </p>
  1238. <table>
  1239. <thead>
  1240. <tr>
  1241. <th>Value</th>
  1242. <th>Description</th>
  1243. </tr>
  1244. </thead>
  1245. <tbody><tr><td><p>&#34;ParameterStore&#34;</p></td>
  1246. <td><p>AWSServiceParameterStore is the AWS SystemsManager ParameterStore service.
  1247. see: <a href="https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-parameter-store.html">https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-parameter-store.html</a></p>
  1248. </td>
  1249. </tr><tr><td><p>&#34;SecretsManager&#34;</p></td>
  1250. <td><p>AWSServiceSecretsManager is the AWS SecretsManager service.
  1251. see: <a href="https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html">https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html</a></p>
  1252. </td>
  1253. </tr></tbody>
  1254. </table>
  1255. <h3 id="external-secrets.io/v1beta1.AkeylessAuth">AkeylessAuth
  1256. </h3>
  1257. <p>
  1258. (<em>Appears on:</em>
  1259. <a href="#external-secrets.io/v1beta1.AkeylessProvider">AkeylessProvider</a>)
  1260. </p>
  1261. <p>
  1262. </p>
  1263. <table>
  1264. <thead>
  1265. <tr>
  1266. <th>Field</th>
  1267. <th>Description</th>
  1268. </tr>
  1269. </thead>
  1270. <tbody>
  1271. <tr>
  1272. <td>
  1273. <code>secretRef</code></br>
  1274. <em>
  1275. <a href="#external-secrets.io/v1beta1.AkeylessAuthSecretRef">
  1276. AkeylessAuthSecretRef
  1277. </a>
  1278. </em>
  1279. </td>
  1280. <td>
  1281. <em>(Optional)</em>
  1282. <p>Reference to a Secret that contains the details
  1283. to authenticate with Akeyless.</p>
  1284. </td>
  1285. </tr>
  1286. <tr>
  1287. <td>
  1288. <code>kubernetesAuth</code></br>
  1289. <em>
  1290. <a href="#external-secrets.io/v1beta1.AkeylessKubernetesAuth">
  1291. AkeylessKubernetesAuth
  1292. </a>
  1293. </em>
  1294. </td>
  1295. <td>
  1296. <em>(Optional)</em>
  1297. <p>Kubernetes authenticates with Akeyless by passing the ServiceAccount
  1298. token stored in the named Secret resource.</p>
  1299. </td>
  1300. </tr>
  1301. </tbody>
  1302. </table>
  1303. <h3 id="external-secrets.io/v1beta1.AkeylessAuthSecretRef">AkeylessAuthSecretRef
  1304. </h3>
  1305. <p>
  1306. (<em>Appears on:</em>
  1307. <a href="#external-secrets.io/v1beta1.AkeylessAuth">AkeylessAuth</a>)
  1308. </p>
  1309. <p>
  1310. <p>AkeylessAuthSecretRef
  1311. AKEYLESS_ACCESS_TYPE_PARAM: AZURE_OBJ_ID OR GCP_AUDIENCE OR ACCESS_KEY OR KUB_CONFIG_NAME.</p>
  1312. </p>
  1313. <table>
  1314. <thead>
  1315. <tr>
  1316. <th>Field</th>
  1317. <th>Description</th>
  1318. </tr>
  1319. </thead>
  1320. <tbody>
  1321. <tr>
  1322. <td>
  1323. <code>accessID</code></br>
  1324. <em>
  1325. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1326. External Secrets meta/v1.SecretKeySelector
  1327. </a>
  1328. </em>
  1329. </td>
  1330. <td>
  1331. <p>The SecretAccessID is used for authentication</p>
  1332. </td>
  1333. </tr>
  1334. <tr>
  1335. <td>
  1336. <code>accessType</code></br>
  1337. <em>
  1338. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1339. External Secrets meta/v1.SecretKeySelector
  1340. </a>
  1341. </em>
  1342. </td>
  1343. <td>
  1344. </td>
  1345. </tr>
  1346. <tr>
  1347. <td>
  1348. <code>accessTypeParam</code></br>
  1349. <em>
  1350. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1351. External Secrets meta/v1.SecretKeySelector
  1352. </a>
  1353. </em>
  1354. </td>
  1355. <td>
  1356. </td>
  1357. </tr>
  1358. </tbody>
  1359. </table>
  1360. <h3 id="external-secrets.io/v1beta1.AkeylessKubernetesAuth">AkeylessKubernetesAuth
  1361. </h3>
  1362. <p>
  1363. (<em>Appears on:</em>
  1364. <a href="#external-secrets.io/v1beta1.AkeylessAuth">AkeylessAuth</a>)
  1365. </p>
  1366. <p>
  1367. <p>Authenticate with Kubernetes ServiceAccount token stored.</p>
  1368. </p>
  1369. <table>
  1370. <thead>
  1371. <tr>
  1372. <th>Field</th>
  1373. <th>Description</th>
  1374. </tr>
  1375. </thead>
  1376. <tbody>
  1377. <tr>
  1378. <td>
  1379. <code>accessID</code></br>
  1380. <em>
  1381. string
  1382. </em>
  1383. </td>
  1384. <td>
  1385. <p>the Akeyless Kubernetes auth-method access-id</p>
  1386. </td>
  1387. </tr>
  1388. <tr>
  1389. <td>
  1390. <code>k8sConfName</code></br>
  1391. <em>
  1392. string
  1393. </em>
  1394. </td>
  1395. <td>
  1396. <p>Kubernetes-auth configuration name in Akeyless-Gateway</p>
  1397. </td>
  1398. </tr>
  1399. <tr>
  1400. <td>
  1401. <code>serviceAccountRef</code></br>
  1402. <em>
  1403. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  1404. External Secrets meta/v1.ServiceAccountSelector
  1405. </a>
  1406. </em>
  1407. </td>
  1408. <td>
  1409. <em>(Optional)</em>
  1410. <p>Optional service account field containing the name of a kubernetes ServiceAccount.
  1411. If the service account is specified, the service account secret token JWT will be used
  1412. for authenticating with Akeyless. If the service account selector is not supplied,
  1413. the secretRef will be used instead.</p>
  1414. </td>
  1415. </tr>
  1416. <tr>
  1417. <td>
  1418. <code>secretRef</code></br>
  1419. <em>
  1420. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1421. External Secrets meta/v1.SecretKeySelector
  1422. </a>
  1423. </em>
  1424. </td>
  1425. <td>
  1426. <em>(Optional)</em>
  1427. <p>Optional secret field containing a Kubernetes ServiceAccount JWT used
  1428. for authenticating with Akeyless. If a name is specified without a key,
  1429. <code>token</code> is the default. If one is not specified, the one bound to
  1430. the controller will be used.</p>
  1431. </td>
  1432. </tr>
  1433. </tbody>
  1434. </table>
  1435. <h3 id="external-secrets.io/v1beta1.AkeylessProvider">AkeylessProvider
  1436. </h3>
  1437. <p>
  1438. (<em>Appears on:</em>
  1439. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  1440. </p>
  1441. <p>
  1442. <p>AkeylessProvider Configures an store to sync secrets using Akeyless KV.</p>
  1443. </p>
  1444. <table>
  1445. <thead>
  1446. <tr>
  1447. <th>Field</th>
  1448. <th>Description</th>
  1449. </tr>
  1450. </thead>
  1451. <tbody>
  1452. <tr>
  1453. <td>
  1454. <code>akeylessGWApiURL</code></br>
  1455. <em>
  1456. string
  1457. </em>
  1458. </td>
  1459. <td>
  1460. <p>Akeyless GW API Url from which the secrets to be fetched from.</p>
  1461. </td>
  1462. </tr>
  1463. <tr>
  1464. <td>
  1465. <code>authSecretRef</code></br>
  1466. <em>
  1467. <a href="#external-secrets.io/v1beta1.AkeylessAuth">
  1468. AkeylessAuth
  1469. </a>
  1470. </em>
  1471. </td>
  1472. <td>
  1473. <p>Auth configures how the operator authenticates with Akeyless.</p>
  1474. </td>
  1475. </tr>
  1476. <tr>
  1477. <td>
  1478. <code>caBundle</code></br>
  1479. <em>
  1480. []byte
  1481. </em>
  1482. </td>
  1483. <td>
  1484. <em>(Optional)</em>
  1485. <p>PEM/base64 encoded CA bundle used to validate Akeyless Gateway certificate. Only used
  1486. if the AkeylessGWApiURL URL is using HTTPS protocol. If not set the system root certificates
  1487. are used to validate the TLS connection.</p>
  1488. </td>
  1489. </tr>
  1490. <tr>
  1491. <td>
  1492. <code>caProvider</code></br>
  1493. <em>
  1494. <a href="#external-secrets.io/v1beta1.CAProvider">
  1495. CAProvider
  1496. </a>
  1497. </em>
  1498. </td>
  1499. <td>
  1500. <em>(Optional)</em>
  1501. <p>The provider for the CA bundle to use to validate Akeyless Gateway certificate.</p>
  1502. </td>
  1503. </tr>
  1504. </tbody>
  1505. </table>
  1506. <h3 id="external-secrets.io/v1beta1.AlibabaAuth">AlibabaAuth
  1507. </h3>
  1508. <p>
  1509. (<em>Appears on:</em>
  1510. <a href="#external-secrets.io/v1beta1.AlibabaProvider">AlibabaProvider</a>)
  1511. </p>
  1512. <p>
  1513. <p>AlibabaAuth contains a secretRef for credentials.</p>
  1514. </p>
  1515. <table>
  1516. <thead>
  1517. <tr>
  1518. <th>Field</th>
  1519. <th>Description</th>
  1520. </tr>
  1521. </thead>
  1522. <tbody>
  1523. <tr>
  1524. <td>
  1525. <code>secretRef</code></br>
  1526. <em>
  1527. <a href="#external-secrets.io/v1beta1.AlibabaAuthSecretRef">
  1528. AlibabaAuthSecretRef
  1529. </a>
  1530. </em>
  1531. </td>
  1532. <td>
  1533. <em>(Optional)</em>
  1534. </td>
  1535. </tr>
  1536. <tr>
  1537. <td>
  1538. <code>rrsa</code></br>
  1539. <em>
  1540. <a href="#external-secrets.io/v1beta1.AlibabaRRSAAuth">
  1541. AlibabaRRSAAuth
  1542. </a>
  1543. </em>
  1544. </td>
  1545. <td>
  1546. <em>(Optional)</em>
  1547. </td>
  1548. </tr>
  1549. </tbody>
  1550. </table>
  1551. <h3 id="external-secrets.io/v1beta1.AlibabaAuthSecretRef">AlibabaAuthSecretRef
  1552. </h3>
  1553. <p>
  1554. (<em>Appears on:</em>
  1555. <a href="#external-secrets.io/v1beta1.AlibabaAuth">AlibabaAuth</a>)
  1556. </p>
  1557. <p>
  1558. <p>AlibabaAuthSecretRef holds secret references for Alibaba credentials.</p>
  1559. </p>
  1560. <table>
  1561. <thead>
  1562. <tr>
  1563. <th>Field</th>
  1564. <th>Description</th>
  1565. </tr>
  1566. </thead>
  1567. <tbody>
  1568. <tr>
  1569. <td>
  1570. <code>accessKeyIDSecretRef</code></br>
  1571. <em>
  1572. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1573. External Secrets meta/v1.SecretKeySelector
  1574. </a>
  1575. </em>
  1576. </td>
  1577. <td>
  1578. <p>The AccessKeyID is used for authentication</p>
  1579. </td>
  1580. </tr>
  1581. <tr>
  1582. <td>
  1583. <code>accessKeySecretSecretRef</code></br>
  1584. <em>
  1585. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1586. External Secrets meta/v1.SecretKeySelector
  1587. </a>
  1588. </em>
  1589. </td>
  1590. <td>
  1591. <p>The AccessKeySecret is used for authentication</p>
  1592. </td>
  1593. </tr>
  1594. </tbody>
  1595. </table>
  1596. <h3 id="external-secrets.io/v1beta1.AlibabaProvider">AlibabaProvider
  1597. </h3>
  1598. <p>
  1599. (<em>Appears on:</em>
  1600. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  1601. </p>
  1602. <p>
  1603. <p>AlibabaProvider configures a store to sync secrets using the Alibaba Secret Manager provider.</p>
  1604. </p>
  1605. <table>
  1606. <thead>
  1607. <tr>
  1608. <th>Field</th>
  1609. <th>Description</th>
  1610. </tr>
  1611. </thead>
  1612. <tbody>
  1613. <tr>
  1614. <td>
  1615. <code>auth</code></br>
  1616. <em>
  1617. <a href="#external-secrets.io/v1beta1.AlibabaAuth">
  1618. AlibabaAuth
  1619. </a>
  1620. </em>
  1621. </td>
  1622. <td>
  1623. </td>
  1624. </tr>
  1625. <tr>
  1626. <td>
  1627. <code>regionID</code></br>
  1628. <em>
  1629. string
  1630. </em>
  1631. </td>
  1632. <td>
  1633. <p>Alibaba Region to be used for the provider</p>
  1634. </td>
  1635. </tr>
  1636. </tbody>
  1637. </table>
  1638. <h3 id="external-secrets.io/v1beta1.AlibabaRRSAAuth">AlibabaRRSAAuth
  1639. </h3>
  1640. <p>
  1641. (<em>Appears on:</em>
  1642. <a href="#external-secrets.io/v1beta1.AlibabaAuth">AlibabaAuth</a>)
  1643. </p>
  1644. <p>
  1645. <p>Authenticate against Alibaba using RRSA.</p>
  1646. </p>
  1647. <table>
  1648. <thead>
  1649. <tr>
  1650. <th>Field</th>
  1651. <th>Description</th>
  1652. </tr>
  1653. </thead>
  1654. <tbody>
  1655. <tr>
  1656. <td>
  1657. <code>oidcProviderArn</code></br>
  1658. <em>
  1659. string
  1660. </em>
  1661. </td>
  1662. <td>
  1663. </td>
  1664. </tr>
  1665. <tr>
  1666. <td>
  1667. <code>oidcTokenFilePath</code></br>
  1668. <em>
  1669. string
  1670. </em>
  1671. </td>
  1672. <td>
  1673. </td>
  1674. </tr>
  1675. <tr>
  1676. <td>
  1677. <code>roleArn</code></br>
  1678. <em>
  1679. string
  1680. </em>
  1681. </td>
  1682. <td>
  1683. </td>
  1684. </tr>
  1685. <tr>
  1686. <td>
  1687. <code>sessionName</code></br>
  1688. <em>
  1689. string
  1690. </em>
  1691. </td>
  1692. <td>
  1693. </td>
  1694. </tr>
  1695. </tbody>
  1696. </table>
  1697. <h3 id="external-secrets.io/v1beta1.AzureAuthType">AzureAuthType
  1698. (<code>string</code> alias)</p></h3>
  1699. <p>
  1700. (<em>Appears on:</em>
  1701. <a href="#external-secrets.io/v1beta1.AzureKVProvider">AzureKVProvider</a>)
  1702. </p>
  1703. <p>
  1704. <p>AuthType describes how to authenticate to the Azure Keyvault
  1705. Only one of the following auth types may be specified.
  1706. If none of the following auth type is specified, the default one
  1707. is ServicePrincipal.</p>
  1708. </p>
  1709. <table>
  1710. <thead>
  1711. <tr>
  1712. <th>Value</th>
  1713. <th>Description</th>
  1714. </tr>
  1715. </thead>
  1716. <tbody><tr><td><p>&#34;ManagedIdentity&#34;</p></td>
  1717. <td><p>Using Managed Identity to authenticate. Used with aad-pod-identity installed in the cluster.</p>
  1718. </td>
  1719. </tr><tr><td><p>&#34;ServicePrincipal&#34;</p></td>
  1720. <td><p>Using service principal to authenticate, which needs a tenantId, a clientId and a clientSecret.</p>
  1721. </td>
  1722. </tr><tr><td><p>&#34;WorkloadIdentity&#34;</p></td>
  1723. <td><p>Using Workload Identity service accounts to authenticate.</p>
  1724. </td>
  1725. </tr></tbody>
  1726. </table>
  1727. <h3 id="external-secrets.io/v1beta1.AzureEnvironmentType">AzureEnvironmentType
  1728. (<code>string</code> alias)</p></h3>
  1729. <p>
  1730. (<em>Appears on:</em>
  1731. <a href="#external-secrets.io/v1beta1.AzureKVProvider">AzureKVProvider</a>)
  1732. </p>
  1733. <p>
  1734. <p>AzureEnvironmentType specifies the Azure cloud environment endpoints to use for
  1735. connecting and authenticating with Azure. By default it points to the public cloud AAD endpoint.
  1736. The following endpoints are available, also see here: <a href="https://github.com/Azure/go-autorest/blob/main/autorest/azure/environments.go#L152">https://github.com/Azure/go-autorest/blob/main/autorest/azure/environments.go#L152</a>
  1737. PublicCloud, USGovernmentCloud, ChinaCloud, GermanCloud</p>
  1738. </p>
  1739. <table>
  1740. <thead>
  1741. <tr>
  1742. <th>Value</th>
  1743. <th>Description</th>
  1744. </tr>
  1745. </thead>
  1746. <tbody><tr><td><p>&#34;ChinaCloud&#34;</p></td>
  1747. <td></td>
  1748. </tr><tr><td><p>&#34;GermanCloud&#34;</p></td>
  1749. <td></td>
  1750. </tr><tr><td><p>&#34;PublicCloud&#34;</p></td>
  1751. <td></td>
  1752. </tr><tr><td><p>&#34;USGovernmentCloud&#34;</p></td>
  1753. <td></td>
  1754. </tr></tbody>
  1755. </table>
  1756. <h3 id="external-secrets.io/v1beta1.AzureKVAuth">AzureKVAuth
  1757. </h3>
  1758. <p>
  1759. (<em>Appears on:</em>
  1760. <a href="#external-secrets.io/v1beta1.AzureKVProvider">AzureKVProvider</a>)
  1761. </p>
  1762. <p>
  1763. <p>Configuration used to authenticate with Azure.</p>
  1764. </p>
  1765. <table>
  1766. <thead>
  1767. <tr>
  1768. <th>Field</th>
  1769. <th>Description</th>
  1770. </tr>
  1771. </thead>
  1772. <tbody>
  1773. <tr>
  1774. <td>
  1775. <code>clientId</code></br>
  1776. <em>
  1777. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1778. External Secrets meta/v1.SecretKeySelector
  1779. </a>
  1780. </em>
  1781. </td>
  1782. <td>
  1783. <em>(Optional)</em>
  1784. <p>The Azure clientId of the service principle used for authentication.</p>
  1785. </td>
  1786. </tr>
  1787. <tr>
  1788. <td>
  1789. <code>clientSecret</code></br>
  1790. <em>
  1791. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1792. External Secrets meta/v1.SecretKeySelector
  1793. </a>
  1794. </em>
  1795. </td>
  1796. <td>
  1797. <em>(Optional)</em>
  1798. <p>The Azure ClientSecret of the service principle used for authentication.</p>
  1799. </td>
  1800. </tr>
  1801. </tbody>
  1802. </table>
  1803. <h3 id="external-secrets.io/v1beta1.AzureKVProvider">AzureKVProvider
  1804. </h3>
  1805. <p>
  1806. (<em>Appears on:</em>
  1807. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  1808. </p>
  1809. <p>
  1810. <p>Configures an store to sync secrets using Azure KV.</p>
  1811. </p>
  1812. <table>
  1813. <thead>
  1814. <tr>
  1815. <th>Field</th>
  1816. <th>Description</th>
  1817. </tr>
  1818. </thead>
  1819. <tbody>
  1820. <tr>
  1821. <td>
  1822. <code>authType</code></br>
  1823. <em>
  1824. <a href="#external-secrets.io/v1beta1.AzureAuthType">
  1825. AzureAuthType
  1826. </a>
  1827. </em>
  1828. </td>
  1829. <td>
  1830. <em>(Optional)</em>
  1831. <p>Auth type defines how to authenticate to the keyvault service.
  1832. Valid values are:
  1833. - &ldquo;ServicePrincipal&rdquo; (default): Using a service principal (tenantId, clientId, clientSecret)
  1834. - &ldquo;ManagedIdentity&rdquo;: Using Managed Identity assigned to the pod (see aad-pod-identity)</p>
  1835. </td>
  1836. </tr>
  1837. <tr>
  1838. <td>
  1839. <code>vaultUrl</code></br>
  1840. <em>
  1841. string
  1842. </em>
  1843. </td>
  1844. <td>
  1845. <p>Vault Url from which the secrets to be fetched from.</p>
  1846. </td>
  1847. </tr>
  1848. <tr>
  1849. <td>
  1850. <code>tenantId</code></br>
  1851. <em>
  1852. string
  1853. </em>
  1854. </td>
  1855. <td>
  1856. <em>(Optional)</em>
  1857. <p>TenantID configures the Azure Tenant to send requests to. Required for ServicePrincipal auth type.</p>
  1858. </td>
  1859. </tr>
  1860. <tr>
  1861. <td>
  1862. <code>environmentType</code></br>
  1863. <em>
  1864. <a href="#external-secrets.io/v1beta1.AzureEnvironmentType">
  1865. AzureEnvironmentType
  1866. </a>
  1867. </em>
  1868. </td>
  1869. <td>
  1870. <p>EnvironmentType specifies the Azure cloud environment endpoints to use for
  1871. connecting and authenticating with Azure. By default it points to the public cloud AAD endpoint.
  1872. The following endpoints are available, also see here: <a href="https://github.com/Azure/go-autorest/blob/main/autorest/azure/environments.go#L152">https://github.com/Azure/go-autorest/blob/main/autorest/azure/environments.go#L152</a>
  1873. PublicCloud, USGovernmentCloud, ChinaCloud, GermanCloud</p>
  1874. </td>
  1875. </tr>
  1876. <tr>
  1877. <td>
  1878. <code>authSecretRef</code></br>
  1879. <em>
  1880. <a href="#external-secrets.io/v1beta1.AzureKVAuth">
  1881. AzureKVAuth
  1882. </a>
  1883. </em>
  1884. </td>
  1885. <td>
  1886. <em>(Optional)</em>
  1887. <p>Auth configures how the operator authenticates with Azure. Required for ServicePrincipal auth type.</p>
  1888. </td>
  1889. </tr>
  1890. <tr>
  1891. <td>
  1892. <code>serviceAccountRef</code></br>
  1893. <em>
  1894. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  1895. External Secrets meta/v1.ServiceAccountSelector
  1896. </a>
  1897. </em>
  1898. </td>
  1899. <td>
  1900. <em>(Optional)</em>
  1901. <p>ServiceAccountRef specified the service account
  1902. that should be used when authenticating with WorkloadIdentity.</p>
  1903. </td>
  1904. </tr>
  1905. <tr>
  1906. <td>
  1907. <code>identityId</code></br>
  1908. <em>
  1909. string
  1910. </em>
  1911. </td>
  1912. <td>
  1913. <em>(Optional)</em>
  1914. <p>If multiple Managed Identity is assigned to the pod, you can select the one to be used</p>
  1915. </td>
  1916. </tr>
  1917. </tbody>
  1918. </table>
  1919. <h3 id="external-secrets.io/v1beta1.CAProvider">CAProvider
  1920. </h3>
  1921. <p>
  1922. (<em>Appears on:</em>
  1923. <a href="#external-secrets.io/v1beta1.AkeylessProvider">AkeylessProvider</a>,
  1924. <a href="#external-secrets.io/v1beta1.ConjurProvider">ConjurProvider</a>,
  1925. <a href="#external-secrets.io/v1beta1.KubernetesServer">KubernetesServer</a>,
  1926. <a href="#external-secrets.io/v1beta1.VaultProvider">VaultProvider</a>)
  1927. </p>
  1928. <p>
  1929. <p>Used to provide custom certificate authority (CA) certificates
  1930. for a secret store. The CAProvider points to a Secret or ConfigMap resource
  1931. that contains a PEM-encoded certificate.</p>
  1932. </p>
  1933. <table>
  1934. <thead>
  1935. <tr>
  1936. <th>Field</th>
  1937. <th>Description</th>
  1938. </tr>
  1939. </thead>
  1940. <tbody>
  1941. <tr>
  1942. <td>
  1943. <code>type</code></br>
  1944. <em>
  1945. <a href="#external-secrets.io/v1beta1.CAProviderType">
  1946. CAProviderType
  1947. </a>
  1948. </em>
  1949. </td>
  1950. <td>
  1951. <p>The type of provider to use such as &ldquo;Secret&rdquo;, or &ldquo;ConfigMap&rdquo;.</p>
  1952. </td>
  1953. </tr>
  1954. <tr>
  1955. <td>
  1956. <code>name</code></br>
  1957. <em>
  1958. string
  1959. </em>
  1960. </td>
  1961. <td>
  1962. <p>The name of the object located at the provider type.</p>
  1963. </td>
  1964. </tr>
  1965. <tr>
  1966. <td>
  1967. <code>key</code></br>
  1968. <em>
  1969. string
  1970. </em>
  1971. </td>
  1972. <td>
  1973. <p>The key where the CA certificate can be found in the Secret or ConfigMap.</p>
  1974. </td>
  1975. </tr>
  1976. <tr>
  1977. <td>
  1978. <code>namespace</code></br>
  1979. <em>
  1980. string
  1981. </em>
  1982. </td>
  1983. <td>
  1984. <em>(Optional)</em>
  1985. <p>The namespace the Provider type is in.
  1986. Can only be defined when used in a ClusterSecretStore.</p>
  1987. </td>
  1988. </tr>
  1989. </tbody>
  1990. </table>
  1991. <h3 id="external-secrets.io/v1beta1.CAProviderType">CAProviderType
  1992. (<code>string</code> alias)</p></h3>
  1993. <p>
  1994. (<em>Appears on:</em>
  1995. <a href="#external-secrets.io/v1beta1.CAProvider">CAProvider</a>)
  1996. </p>
  1997. <p>
  1998. </p>
  1999. <table>
  2000. <thead>
  2001. <tr>
  2002. <th>Value</th>
  2003. <th>Description</th>
  2004. </tr>
  2005. </thead>
  2006. <tbody><tr><td><p>&#34;ConfigMap&#34;</p></td>
  2007. <td></td>
  2008. </tr><tr><td><p>&#34;Secret&#34;</p></td>
  2009. <td></td>
  2010. </tr></tbody>
  2011. </table>
  2012. <h3 id="external-secrets.io/v1beta1.CertAuth">CertAuth
  2013. </h3>
  2014. <p>
  2015. (<em>Appears on:</em>
  2016. <a href="#external-secrets.io/v1beta1.KubernetesAuth">KubernetesAuth</a>)
  2017. </p>
  2018. <p>
  2019. </p>
  2020. <table>
  2021. <thead>
  2022. <tr>
  2023. <th>Field</th>
  2024. <th>Description</th>
  2025. </tr>
  2026. </thead>
  2027. <tbody>
  2028. <tr>
  2029. <td>
  2030. <code>clientCert</code></br>
  2031. <em>
  2032. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2033. External Secrets meta/v1.SecretKeySelector
  2034. </a>
  2035. </em>
  2036. </td>
  2037. <td>
  2038. </td>
  2039. </tr>
  2040. <tr>
  2041. <td>
  2042. <code>clientKey</code></br>
  2043. <em>
  2044. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2045. External Secrets meta/v1.SecretKeySelector
  2046. </a>
  2047. </em>
  2048. </td>
  2049. <td>
  2050. </td>
  2051. </tr>
  2052. </tbody>
  2053. </table>
  2054. <h3 id="external-secrets.io/v1beta1.ChefAuth">ChefAuth
  2055. </h3>
  2056. <p>
  2057. (<em>Appears on:</em>
  2058. <a href="#external-secrets.io/v1beta1.ChefProvider">ChefProvider</a>)
  2059. </p>
  2060. <p>
  2061. <p>ChefAuth contains a secretRef for credentials.</p>
  2062. </p>
  2063. <table>
  2064. <thead>
  2065. <tr>
  2066. <th>Field</th>
  2067. <th>Description</th>
  2068. </tr>
  2069. </thead>
  2070. <tbody>
  2071. <tr>
  2072. <td>
  2073. <code>secretRef</code></br>
  2074. <em>
  2075. <a href="#external-secrets.io/v1beta1.ChefAuthSecretRef">
  2076. ChefAuthSecretRef
  2077. </a>
  2078. </em>
  2079. </td>
  2080. <td>
  2081. </td>
  2082. </tr>
  2083. </tbody>
  2084. </table>
  2085. <h3 id="external-secrets.io/v1beta1.ChefAuthSecretRef">ChefAuthSecretRef
  2086. </h3>
  2087. <p>
  2088. (<em>Appears on:</em>
  2089. <a href="#external-secrets.io/v1beta1.ChefAuth">ChefAuth</a>)
  2090. </p>
  2091. <p>
  2092. <p>ChefAuthSecretRef holds secret references for chef server login credentials.</p>
  2093. </p>
  2094. <table>
  2095. <thead>
  2096. <tr>
  2097. <th>Field</th>
  2098. <th>Description</th>
  2099. </tr>
  2100. </thead>
  2101. <tbody>
  2102. <tr>
  2103. <td>
  2104. <code>privateKeySecretRef</code></br>
  2105. <em>
  2106. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2107. External Secrets meta/v1.SecretKeySelector
  2108. </a>
  2109. </em>
  2110. </td>
  2111. <td>
  2112. <p>SecretKey is the Signing Key in PEM format, used for authentication.</p>
  2113. </td>
  2114. </tr>
  2115. </tbody>
  2116. </table>
  2117. <h3 id="external-secrets.io/v1beta1.ChefProvider">ChefProvider
  2118. </h3>
  2119. <p>
  2120. (<em>Appears on:</em>
  2121. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  2122. </p>
  2123. <p>
  2124. <p>ChefProvider configures a store to sync secrets using basic chef server connection credentials.</p>
  2125. </p>
  2126. <table>
  2127. <thead>
  2128. <tr>
  2129. <th>Field</th>
  2130. <th>Description</th>
  2131. </tr>
  2132. </thead>
  2133. <tbody>
  2134. <tr>
  2135. <td>
  2136. <code>auth</code></br>
  2137. <em>
  2138. <a href="#external-secrets.io/v1beta1.ChefAuth">
  2139. ChefAuth
  2140. </a>
  2141. </em>
  2142. </td>
  2143. <td>
  2144. <p>Auth defines the information necessary to authenticate against chef Server</p>
  2145. </td>
  2146. </tr>
  2147. <tr>
  2148. <td>
  2149. <code>username</code></br>
  2150. <em>
  2151. string
  2152. </em>
  2153. </td>
  2154. <td>
  2155. <p>UserName should be the user ID on the chef server</p>
  2156. </td>
  2157. </tr>
  2158. <tr>
  2159. <td>
  2160. <code>serverUrl</code></br>
  2161. <em>
  2162. string
  2163. </em>
  2164. </td>
  2165. <td>
  2166. <p>ServerURL is the chef server URL used to connect to. If using orgs you should include your org in the url and terminate the url with a &ldquo;/&rdquo;</p>
  2167. </td>
  2168. </tr>
  2169. </tbody>
  2170. </table>
  2171. <h3 id="external-secrets.io/v1beta1.ClusterExternalSecret">ClusterExternalSecret
  2172. </h3>
  2173. <p>
  2174. <p>ClusterExternalSecret is the Schema for the clusterexternalsecrets API.</p>
  2175. </p>
  2176. <table>
  2177. <thead>
  2178. <tr>
  2179. <th>Field</th>
  2180. <th>Description</th>
  2181. </tr>
  2182. </thead>
  2183. <tbody>
  2184. <tr>
  2185. <td>
  2186. <code>metadata</code></br>
  2187. <em>
  2188. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#objectmeta-v1-meta">
  2189. Kubernetes meta/v1.ObjectMeta
  2190. </a>
  2191. </em>
  2192. </td>
  2193. <td>
  2194. Refer to the Kubernetes API documentation for the fields of the
  2195. <code>metadata</code> field.
  2196. </td>
  2197. </tr>
  2198. <tr>
  2199. <td>
  2200. <code>spec</code></br>
  2201. <em>
  2202. <a href="#external-secrets.io/v1beta1.ClusterExternalSecretSpec">
  2203. ClusterExternalSecretSpec
  2204. </a>
  2205. </em>
  2206. </td>
  2207. <td>
  2208. <br/>
  2209. <br/>
  2210. <table>
  2211. <tr>
  2212. <td>
  2213. <code>externalSecretSpec</code></br>
  2214. <em>
  2215. <a href="#external-secrets.io/v1beta1.ExternalSecretSpec">
  2216. ExternalSecretSpec
  2217. </a>
  2218. </em>
  2219. </td>
  2220. <td>
  2221. <p>The spec for the ExternalSecrets to be created</p>
  2222. </td>
  2223. </tr>
  2224. <tr>
  2225. <td>
  2226. <code>externalSecretName</code></br>
  2227. <em>
  2228. string
  2229. </em>
  2230. </td>
  2231. <td>
  2232. <em>(Optional)</em>
  2233. <p>The name of the external secrets to be created defaults to the name of the ClusterExternalSecret</p>
  2234. </td>
  2235. </tr>
  2236. <tr>
  2237. <td>
  2238. <code>externalSecretMetadata</code></br>
  2239. <em>
  2240. <a href="#external-secrets.io/v1beta1.ExternalSecretMetadata">
  2241. ExternalSecretMetadata
  2242. </a>
  2243. </em>
  2244. </td>
  2245. <td>
  2246. <em>(Optional)</em>
  2247. <p>The metadata of the external secrets to be created</p>
  2248. </td>
  2249. </tr>
  2250. <tr>
  2251. <td>
  2252. <code>namespaceSelector</code></br>
  2253. <em>
  2254. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#labelselector-v1-meta">
  2255. Kubernetes meta/v1.LabelSelector
  2256. </a>
  2257. </em>
  2258. </td>
  2259. <td>
  2260. <em>(Optional)</em>
  2261. <p>The labels to select by to find the Namespaces to create the ExternalSecrets in.</p>
  2262. </td>
  2263. </tr>
  2264. <tr>
  2265. <td>
  2266. <code>namespaces</code></br>
  2267. <em>
  2268. []string
  2269. </em>
  2270. </td>
  2271. <td>
  2272. <em>(Optional)</em>
  2273. <p>Choose namespaces by name. This field is ORed with anything that NamespaceSelector ends up choosing.</p>
  2274. </td>
  2275. </tr>
  2276. <tr>
  2277. <td>
  2278. <code>refreshTime</code></br>
  2279. <em>
  2280. <a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
  2281. Kubernetes meta/v1.Duration
  2282. </a>
  2283. </em>
  2284. </td>
  2285. <td>
  2286. <p>The time in which the controller should reconcile its objects and recheck namespaces for labels.</p>
  2287. </td>
  2288. </tr>
  2289. </table>
  2290. </td>
  2291. </tr>
  2292. <tr>
  2293. <td>
  2294. <code>status</code></br>
  2295. <em>
  2296. <a href="#external-secrets.io/v1beta1.ClusterExternalSecretStatus">
  2297. ClusterExternalSecretStatus
  2298. </a>
  2299. </em>
  2300. </td>
  2301. <td>
  2302. </td>
  2303. </tr>
  2304. </tbody>
  2305. </table>
  2306. <h3 id="external-secrets.io/v1beta1.ClusterExternalSecretConditionType">ClusterExternalSecretConditionType
  2307. (<code>string</code> alias)</p></h3>
  2308. <p>
  2309. (<em>Appears on:</em>
  2310. <a href="#external-secrets.io/v1beta1.ClusterExternalSecretStatusCondition">ClusterExternalSecretStatusCondition</a>)
  2311. </p>
  2312. <p>
  2313. </p>
  2314. <table>
  2315. <thead>
  2316. <tr>
  2317. <th>Value</th>
  2318. <th>Description</th>
  2319. </tr>
  2320. </thead>
  2321. <tbody><tr><td><p>&#34;Ready&#34;</p></td>
  2322. <td></td>
  2323. </tr></tbody>
  2324. </table>
  2325. <h3 id="external-secrets.io/v1beta1.ClusterExternalSecretNamespaceFailure">ClusterExternalSecretNamespaceFailure
  2326. </h3>
  2327. <p>
  2328. (<em>Appears on:</em>
  2329. <a href="#external-secrets.io/v1beta1.ClusterExternalSecretStatus">ClusterExternalSecretStatus</a>)
  2330. </p>
  2331. <p>
  2332. <p>ClusterExternalSecretNamespaceFailure represents a failed namespace deployment and it&rsquo;s reason.</p>
  2333. </p>
  2334. <table>
  2335. <thead>
  2336. <tr>
  2337. <th>Field</th>
  2338. <th>Description</th>
  2339. </tr>
  2340. </thead>
  2341. <tbody>
  2342. <tr>
  2343. <td>
  2344. <code>namespace</code></br>
  2345. <em>
  2346. string
  2347. </em>
  2348. </td>
  2349. <td>
  2350. <p>Namespace is the namespace that failed when trying to apply an ExternalSecret</p>
  2351. </td>
  2352. </tr>
  2353. <tr>
  2354. <td>
  2355. <code>reason</code></br>
  2356. <em>
  2357. string
  2358. </em>
  2359. </td>
  2360. <td>
  2361. <em>(Optional)</em>
  2362. <p>Reason is why the ExternalSecret failed to apply to the namespace</p>
  2363. </td>
  2364. </tr>
  2365. </tbody>
  2366. </table>
  2367. <h3 id="external-secrets.io/v1beta1.ClusterExternalSecretSpec">ClusterExternalSecretSpec
  2368. </h3>
  2369. <p>
  2370. (<em>Appears on:</em>
  2371. <a href="#external-secrets.io/v1beta1.ClusterExternalSecret">ClusterExternalSecret</a>)
  2372. </p>
  2373. <p>
  2374. <p>ClusterExternalSecretSpec defines the desired state of ClusterExternalSecret.</p>
  2375. </p>
  2376. <table>
  2377. <thead>
  2378. <tr>
  2379. <th>Field</th>
  2380. <th>Description</th>
  2381. </tr>
  2382. </thead>
  2383. <tbody>
  2384. <tr>
  2385. <td>
  2386. <code>externalSecretSpec</code></br>
  2387. <em>
  2388. <a href="#external-secrets.io/v1beta1.ExternalSecretSpec">
  2389. ExternalSecretSpec
  2390. </a>
  2391. </em>
  2392. </td>
  2393. <td>
  2394. <p>The spec for the ExternalSecrets to be created</p>
  2395. </td>
  2396. </tr>
  2397. <tr>
  2398. <td>
  2399. <code>externalSecretName</code></br>
  2400. <em>
  2401. string
  2402. </em>
  2403. </td>
  2404. <td>
  2405. <em>(Optional)</em>
  2406. <p>The name of the external secrets to be created defaults to the name of the ClusterExternalSecret</p>
  2407. </td>
  2408. </tr>
  2409. <tr>
  2410. <td>
  2411. <code>externalSecretMetadata</code></br>
  2412. <em>
  2413. <a href="#external-secrets.io/v1beta1.ExternalSecretMetadata">
  2414. ExternalSecretMetadata
  2415. </a>
  2416. </em>
  2417. </td>
  2418. <td>
  2419. <em>(Optional)</em>
  2420. <p>The metadata of the external secrets to be created</p>
  2421. </td>
  2422. </tr>
  2423. <tr>
  2424. <td>
  2425. <code>namespaceSelector</code></br>
  2426. <em>
  2427. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#labelselector-v1-meta">
  2428. Kubernetes meta/v1.LabelSelector
  2429. </a>
  2430. </em>
  2431. </td>
  2432. <td>
  2433. <em>(Optional)</em>
  2434. <p>The labels to select by to find the Namespaces to create the ExternalSecrets in.</p>
  2435. </td>
  2436. </tr>
  2437. <tr>
  2438. <td>
  2439. <code>namespaces</code></br>
  2440. <em>
  2441. []string
  2442. </em>
  2443. </td>
  2444. <td>
  2445. <em>(Optional)</em>
  2446. <p>Choose namespaces by name. This field is ORed with anything that NamespaceSelector ends up choosing.</p>
  2447. </td>
  2448. </tr>
  2449. <tr>
  2450. <td>
  2451. <code>refreshTime</code></br>
  2452. <em>
  2453. <a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
  2454. Kubernetes meta/v1.Duration
  2455. </a>
  2456. </em>
  2457. </td>
  2458. <td>
  2459. <p>The time in which the controller should reconcile its objects and recheck namespaces for labels.</p>
  2460. </td>
  2461. </tr>
  2462. </tbody>
  2463. </table>
  2464. <h3 id="external-secrets.io/v1beta1.ClusterExternalSecretStatus">ClusterExternalSecretStatus
  2465. </h3>
  2466. <p>
  2467. (<em>Appears on:</em>
  2468. <a href="#external-secrets.io/v1beta1.ClusterExternalSecret">ClusterExternalSecret</a>)
  2469. </p>
  2470. <p>
  2471. <p>ClusterExternalSecretStatus defines the observed state of ClusterExternalSecret.</p>
  2472. </p>
  2473. <table>
  2474. <thead>
  2475. <tr>
  2476. <th>Field</th>
  2477. <th>Description</th>
  2478. </tr>
  2479. </thead>
  2480. <tbody>
  2481. <tr>
  2482. <td>
  2483. <code>externalSecretName</code></br>
  2484. <em>
  2485. string
  2486. </em>
  2487. </td>
  2488. <td>
  2489. <p>ExternalSecretName is the name of the ExternalSecrets created by the ClusterExternalSecret</p>
  2490. </td>
  2491. </tr>
  2492. <tr>
  2493. <td>
  2494. <code>failedNamespaces</code></br>
  2495. <em>
  2496. <a href="#external-secrets.io/v1beta1.ClusterExternalSecretNamespaceFailure">
  2497. []ClusterExternalSecretNamespaceFailure
  2498. </a>
  2499. </em>
  2500. </td>
  2501. <td>
  2502. <em>(Optional)</em>
  2503. <p>Failed namespaces are the namespaces that failed to apply an ExternalSecret</p>
  2504. </td>
  2505. </tr>
  2506. <tr>
  2507. <td>
  2508. <code>provisionedNamespaces</code></br>
  2509. <em>
  2510. []string
  2511. </em>
  2512. </td>
  2513. <td>
  2514. <em>(Optional)</em>
  2515. <p>ProvisionedNamespaces are the namespaces where the ClusterExternalSecret has secrets</p>
  2516. </td>
  2517. </tr>
  2518. <tr>
  2519. <td>
  2520. <code>conditions</code></br>
  2521. <em>
  2522. <a href="#external-secrets.io/v1beta1.ClusterExternalSecretStatusCondition">
  2523. []ClusterExternalSecretStatusCondition
  2524. </a>
  2525. </em>
  2526. </td>
  2527. <td>
  2528. <em>(Optional)</em>
  2529. </td>
  2530. </tr>
  2531. </tbody>
  2532. </table>
  2533. <h3 id="external-secrets.io/v1beta1.ClusterExternalSecretStatusCondition">ClusterExternalSecretStatusCondition
  2534. </h3>
  2535. <p>
  2536. (<em>Appears on:</em>
  2537. <a href="#external-secrets.io/v1beta1.ClusterExternalSecretStatus">ClusterExternalSecretStatus</a>)
  2538. </p>
  2539. <p>
  2540. </p>
  2541. <table>
  2542. <thead>
  2543. <tr>
  2544. <th>Field</th>
  2545. <th>Description</th>
  2546. </tr>
  2547. </thead>
  2548. <tbody>
  2549. <tr>
  2550. <td>
  2551. <code>type</code></br>
  2552. <em>
  2553. <a href="#external-secrets.io/v1beta1.ClusterExternalSecretConditionType">
  2554. ClusterExternalSecretConditionType
  2555. </a>
  2556. </em>
  2557. </td>
  2558. <td>
  2559. </td>
  2560. </tr>
  2561. <tr>
  2562. <td>
  2563. <code>status</code></br>
  2564. <em>
  2565. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#conditionstatus-v1-core">
  2566. Kubernetes core/v1.ConditionStatus
  2567. </a>
  2568. </em>
  2569. </td>
  2570. <td>
  2571. </td>
  2572. </tr>
  2573. <tr>
  2574. <td>
  2575. <code>message</code></br>
  2576. <em>
  2577. string
  2578. </em>
  2579. </td>
  2580. <td>
  2581. <em>(Optional)</em>
  2582. </td>
  2583. </tr>
  2584. </tbody>
  2585. </table>
  2586. <h3 id="external-secrets.io/v1beta1.ClusterSecretStore">ClusterSecretStore
  2587. </h3>
  2588. <p>
  2589. <p>ClusterSecretStore represents a secure external location for storing secrets, which can be referenced as part of <code>storeRef</code> fields.</p>
  2590. </p>
  2591. <table>
  2592. <thead>
  2593. <tr>
  2594. <th>Field</th>
  2595. <th>Description</th>
  2596. </tr>
  2597. </thead>
  2598. <tbody>
  2599. <tr>
  2600. <td>
  2601. <code>metadata</code></br>
  2602. <em>
  2603. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#objectmeta-v1-meta">
  2604. Kubernetes meta/v1.ObjectMeta
  2605. </a>
  2606. </em>
  2607. </td>
  2608. <td>
  2609. Refer to the Kubernetes API documentation for the fields of the
  2610. <code>metadata</code> field.
  2611. </td>
  2612. </tr>
  2613. <tr>
  2614. <td>
  2615. <code>spec</code></br>
  2616. <em>
  2617. <a href="#external-secrets.io/v1beta1.SecretStoreSpec">
  2618. SecretStoreSpec
  2619. </a>
  2620. </em>
  2621. </td>
  2622. <td>
  2623. <br/>
  2624. <br/>
  2625. <table>
  2626. <tr>
  2627. <td>
  2628. <code>controller</code></br>
  2629. <em>
  2630. string
  2631. </em>
  2632. </td>
  2633. <td>
  2634. <em>(Optional)</em>
  2635. <p>Used to select the correct ESO controller (think: ingress.ingressClassName)
  2636. The ESO controller is instantiated with a specific controller name and filters ES based on this property</p>
  2637. </td>
  2638. </tr>
  2639. <tr>
  2640. <td>
  2641. <code>provider</code></br>
  2642. <em>
  2643. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">
  2644. SecretStoreProvider
  2645. </a>
  2646. </em>
  2647. </td>
  2648. <td>
  2649. <p>Used to configure the provider. Only one provider may be set</p>
  2650. </td>
  2651. </tr>
  2652. <tr>
  2653. <td>
  2654. <code>retrySettings</code></br>
  2655. <em>
  2656. <a href="#external-secrets.io/v1beta1.SecretStoreRetrySettings">
  2657. SecretStoreRetrySettings
  2658. </a>
  2659. </em>
  2660. </td>
  2661. <td>
  2662. <em>(Optional)</em>
  2663. <p>Used to configure http retries if failed</p>
  2664. </td>
  2665. </tr>
  2666. <tr>
  2667. <td>
  2668. <code>refreshInterval</code></br>
  2669. <em>
  2670. int
  2671. </em>
  2672. </td>
  2673. <td>
  2674. <em>(Optional)</em>
  2675. <p>Used to configure store refresh interval in seconds. Empty or 0 will default to the controller config.</p>
  2676. </td>
  2677. </tr>
  2678. <tr>
  2679. <td>
  2680. <code>conditions</code></br>
  2681. <em>
  2682. <a href="#external-secrets.io/v1beta1.ClusterSecretStoreCondition">
  2683. []ClusterSecretStoreCondition
  2684. </a>
  2685. </em>
  2686. </td>
  2687. <td>
  2688. <em>(Optional)</em>
  2689. <p>Used to constraint a ClusterSecretStore to specific namespaces. Relevant only to ClusterSecretStore</p>
  2690. </td>
  2691. </tr>
  2692. </table>
  2693. </td>
  2694. </tr>
  2695. <tr>
  2696. <td>
  2697. <code>status</code></br>
  2698. <em>
  2699. <a href="#external-secrets.io/v1beta1.SecretStoreStatus">
  2700. SecretStoreStatus
  2701. </a>
  2702. </em>
  2703. </td>
  2704. <td>
  2705. </td>
  2706. </tr>
  2707. </tbody>
  2708. </table>
  2709. <h3 id="external-secrets.io/v1beta1.ClusterSecretStoreCondition">ClusterSecretStoreCondition
  2710. </h3>
  2711. <p>
  2712. (<em>Appears on:</em>
  2713. <a href="#external-secrets.io/v1beta1.SecretStoreSpec">SecretStoreSpec</a>)
  2714. </p>
  2715. <p>
  2716. <p>ClusterSecretStoreCondition describes a condition by which to choose namespaces to process ExternalSecrets in
  2717. for a ClusterSecretStore instance.</p>
  2718. </p>
  2719. <table>
  2720. <thead>
  2721. <tr>
  2722. <th>Field</th>
  2723. <th>Description</th>
  2724. </tr>
  2725. </thead>
  2726. <tbody>
  2727. <tr>
  2728. <td>
  2729. <code>namespaceSelector</code></br>
  2730. <em>
  2731. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#labelselector-v1-meta">
  2732. Kubernetes meta/v1.LabelSelector
  2733. </a>
  2734. </em>
  2735. </td>
  2736. <td>
  2737. <em>(Optional)</em>
  2738. <p>Choose namespace using a labelSelector</p>
  2739. </td>
  2740. </tr>
  2741. <tr>
  2742. <td>
  2743. <code>namespaces</code></br>
  2744. <em>
  2745. []string
  2746. </em>
  2747. </td>
  2748. <td>
  2749. <p>Choose namespaces by name</p>
  2750. </td>
  2751. </tr>
  2752. </tbody>
  2753. </table>
  2754. <h3 id="external-secrets.io/v1beta1.ConjurAPIKey">ConjurAPIKey
  2755. </h3>
  2756. <p>
  2757. (<em>Appears on:</em>
  2758. <a href="#external-secrets.io/v1beta1.ConjurAuth">ConjurAuth</a>)
  2759. </p>
  2760. <p>
  2761. </p>
  2762. <table>
  2763. <thead>
  2764. <tr>
  2765. <th>Field</th>
  2766. <th>Description</th>
  2767. </tr>
  2768. </thead>
  2769. <tbody>
  2770. <tr>
  2771. <td>
  2772. <code>account</code></br>
  2773. <em>
  2774. string
  2775. </em>
  2776. </td>
  2777. <td>
  2778. </td>
  2779. </tr>
  2780. <tr>
  2781. <td>
  2782. <code>userRef</code></br>
  2783. <em>
  2784. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2785. External Secrets meta/v1.SecretKeySelector
  2786. </a>
  2787. </em>
  2788. </td>
  2789. <td>
  2790. </td>
  2791. </tr>
  2792. <tr>
  2793. <td>
  2794. <code>apiKeyRef</code></br>
  2795. <em>
  2796. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2797. External Secrets meta/v1.SecretKeySelector
  2798. </a>
  2799. </em>
  2800. </td>
  2801. <td>
  2802. </td>
  2803. </tr>
  2804. </tbody>
  2805. </table>
  2806. <h3 id="external-secrets.io/v1beta1.ConjurAuth">ConjurAuth
  2807. </h3>
  2808. <p>
  2809. (<em>Appears on:</em>
  2810. <a href="#external-secrets.io/v1beta1.ConjurProvider">ConjurProvider</a>)
  2811. </p>
  2812. <p>
  2813. </p>
  2814. <table>
  2815. <thead>
  2816. <tr>
  2817. <th>Field</th>
  2818. <th>Description</th>
  2819. </tr>
  2820. </thead>
  2821. <tbody>
  2822. <tr>
  2823. <td>
  2824. <code>apikey</code></br>
  2825. <em>
  2826. <a href="#external-secrets.io/v1beta1.ConjurAPIKey">
  2827. ConjurAPIKey
  2828. </a>
  2829. </em>
  2830. </td>
  2831. <td>
  2832. <em>(Optional)</em>
  2833. </td>
  2834. </tr>
  2835. <tr>
  2836. <td>
  2837. <code>jwt</code></br>
  2838. <em>
  2839. <a href="#external-secrets.io/v1beta1.ConjurJWT">
  2840. ConjurJWT
  2841. </a>
  2842. </em>
  2843. </td>
  2844. <td>
  2845. <em>(Optional)</em>
  2846. </td>
  2847. </tr>
  2848. </tbody>
  2849. </table>
  2850. <h3 id="external-secrets.io/v1beta1.ConjurJWT">ConjurJWT
  2851. </h3>
  2852. <p>
  2853. (<em>Appears on:</em>
  2854. <a href="#external-secrets.io/v1beta1.ConjurAuth">ConjurAuth</a>)
  2855. </p>
  2856. <p>
  2857. </p>
  2858. <table>
  2859. <thead>
  2860. <tr>
  2861. <th>Field</th>
  2862. <th>Description</th>
  2863. </tr>
  2864. </thead>
  2865. <tbody>
  2866. <tr>
  2867. <td>
  2868. <code>account</code></br>
  2869. <em>
  2870. string
  2871. </em>
  2872. </td>
  2873. <td>
  2874. </td>
  2875. </tr>
  2876. <tr>
  2877. <td>
  2878. <code>serviceID</code></br>
  2879. <em>
  2880. string
  2881. </em>
  2882. </td>
  2883. <td>
  2884. <p>The conjur authn jwt webservice id</p>
  2885. </td>
  2886. </tr>
  2887. <tr>
  2888. <td>
  2889. <code>secretRef</code></br>
  2890. <em>
  2891. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2892. External Secrets meta/v1.SecretKeySelector
  2893. </a>
  2894. </em>
  2895. </td>
  2896. <td>
  2897. <em>(Optional)</em>
  2898. <p>Optional SecretRef that refers to a key in a Secret resource containing JWT token to
  2899. authenticate with Conjur using the JWT authentication method.</p>
  2900. </td>
  2901. </tr>
  2902. <tr>
  2903. <td>
  2904. <code>serviceAccountRef</code></br>
  2905. <em>
  2906. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  2907. External Secrets meta/v1.ServiceAccountSelector
  2908. </a>
  2909. </em>
  2910. </td>
  2911. <td>
  2912. <em>(Optional)</em>
  2913. <p>Optional ServiceAccountRef specifies the Kubernetes service account for which to request
  2914. a token for with the <code>TokenRequest</code> API.</p>
  2915. </td>
  2916. </tr>
  2917. </tbody>
  2918. </table>
  2919. <h3 id="external-secrets.io/v1beta1.ConjurProvider">ConjurProvider
  2920. </h3>
  2921. <p>
  2922. (<em>Appears on:</em>
  2923. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  2924. </p>
  2925. <p>
  2926. </p>
  2927. <table>
  2928. <thead>
  2929. <tr>
  2930. <th>Field</th>
  2931. <th>Description</th>
  2932. </tr>
  2933. </thead>
  2934. <tbody>
  2935. <tr>
  2936. <td>
  2937. <code>url</code></br>
  2938. <em>
  2939. string
  2940. </em>
  2941. </td>
  2942. <td>
  2943. </td>
  2944. </tr>
  2945. <tr>
  2946. <td>
  2947. <code>caBundle</code></br>
  2948. <em>
  2949. string
  2950. </em>
  2951. </td>
  2952. <td>
  2953. <em>(Optional)</em>
  2954. </td>
  2955. </tr>
  2956. <tr>
  2957. <td>
  2958. <code>caProvider</code></br>
  2959. <em>
  2960. <a href="#external-secrets.io/v1beta1.CAProvider">
  2961. CAProvider
  2962. </a>
  2963. </em>
  2964. </td>
  2965. <td>
  2966. <em>(Optional)</em>
  2967. </td>
  2968. </tr>
  2969. <tr>
  2970. <td>
  2971. <code>auth</code></br>
  2972. <em>
  2973. <a href="#external-secrets.io/v1beta1.ConjurAuth">
  2974. ConjurAuth
  2975. </a>
  2976. </em>
  2977. </td>
  2978. <td>
  2979. </td>
  2980. </tr>
  2981. </tbody>
  2982. </table>
  2983. <h3 id="external-secrets.io/v1beta1.DelineaProvider">DelineaProvider
  2984. </h3>
  2985. <p>
  2986. (<em>Appears on:</em>
  2987. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  2988. </p>
  2989. <p>
  2990. <p>See <a href="https://github.com/DelineaXPM/dsv-sdk-go/blob/main/vault/vault.go">https://github.com/DelineaXPM/dsv-sdk-go/blob/main/vault/vault.go</a>.</p>
  2991. </p>
  2992. <table>
  2993. <thead>
  2994. <tr>
  2995. <th>Field</th>
  2996. <th>Description</th>
  2997. </tr>
  2998. </thead>
  2999. <tbody>
  3000. <tr>
  3001. <td>
  3002. <code>clientId</code></br>
  3003. <em>
  3004. <a href="#external-secrets.io/v1beta1.DelineaProviderSecretRef">
  3005. DelineaProviderSecretRef
  3006. </a>
  3007. </em>
  3008. </td>
  3009. <td>
  3010. <p>ClientID is the non-secret part of the credential.</p>
  3011. </td>
  3012. </tr>
  3013. <tr>
  3014. <td>
  3015. <code>clientSecret</code></br>
  3016. <em>
  3017. <a href="#external-secrets.io/v1beta1.DelineaProviderSecretRef">
  3018. DelineaProviderSecretRef
  3019. </a>
  3020. </em>
  3021. </td>
  3022. <td>
  3023. <p>ClientSecret is the secret part of the credential.</p>
  3024. </td>
  3025. </tr>
  3026. <tr>
  3027. <td>
  3028. <code>tenant</code></br>
  3029. <em>
  3030. string
  3031. </em>
  3032. </td>
  3033. <td>
  3034. <p>Tenant is the chosen hostname / site name.</p>
  3035. </td>
  3036. </tr>
  3037. <tr>
  3038. <td>
  3039. <code>urlTemplate</code></br>
  3040. <em>
  3041. string
  3042. </em>
  3043. </td>
  3044. <td>
  3045. <em>(Optional)</em>
  3046. <p>URLTemplate
  3047. If unset, defaults to &ldquo;https://%s.secretsvaultcloud.%s/v1/%s%s&rdquo;.</p>
  3048. </td>
  3049. </tr>
  3050. <tr>
  3051. <td>
  3052. <code>tld</code></br>
  3053. <em>
  3054. string
  3055. </em>
  3056. </td>
  3057. <td>
  3058. <em>(Optional)</em>
  3059. <p>TLD is based on the server location that was chosen during provisioning.
  3060. If unset, defaults to &ldquo;com&rdquo;.</p>
  3061. </td>
  3062. </tr>
  3063. </tbody>
  3064. </table>
  3065. <h3 id="external-secrets.io/v1beta1.DelineaProviderSecretRef">DelineaProviderSecretRef
  3066. </h3>
  3067. <p>
  3068. (<em>Appears on:</em>
  3069. <a href="#external-secrets.io/v1beta1.DelineaProvider">DelineaProvider</a>)
  3070. </p>
  3071. <p>
  3072. </p>
  3073. <table>
  3074. <thead>
  3075. <tr>
  3076. <th>Field</th>
  3077. <th>Description</th>
  3078. </tr>
  3079. </thead>
  3080. <tbody>
  3081. <tr>
  3082. <td>
  3083. <code>value</code></br>
  3084. <em>
  3085. string
  3086. </em>
  3087. </td>
  3088. <td>
  3089. <em>(Optional)</em>
  3090. <p>Value can be specified directly to set a value without using a secret.</p>
  3091. </td>
  3092. </tr>
  3093. <tr>
  3094. <td>
  3095. <code>secretRef</code></br>
  3096. <em>
  3097. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  3098. External Secrets meta/v1.SecretKeySelector
  3099. </a>
  3100. </em>
  3101. </td>
  3102. <td>
  3103. <em>(Optional)</em>
  3104. <p>SecretRef references a key in a secret that will be used as value.</p>
  3105. </td>
  3106. </tr>
  3107. </tbody>
  3108. </table>
  3109. <h3 id="external-secrets.io/v1beta1.DopplerAuth">DopplerAuth
  3110. </h3>
  3111. <p>
  3112. (<em>Appears on:</em>
  3113. <a href="#external-secrets.io/v1beta1.DopplerProvider">DopplerProvider</a>)
  3114. </p>
  3115. <p>
  3116. </p>
  3117. <table>
  3118. <thead>
  3119. <tr>
  3120. <th>Field</th>
  3121. <th>Description</th>
  3122. </tr>
  3123. </thead>
  3124. <tbody>
  3125. <tr>
  3126. <td>
  3127. <code>secretRef</code></br>
  3128. <em>
  3129. <a href="#external-secrets.io/v1beta1.DopplerAuthSecretRef">
  3130. DopplerAuthSecretRef
  3131. </a>
  3132. </em>
  3133. </td>
  3134. <td>
  3135. </td>
  3136. </tr>
  3137. </tbody>
  3138. </table>
  3139. <h3 id="external-secrets.io/v1beta1.DopplerAuthSecretRef">DopplerAuthSecretRef
  3140. </h3>
  3141. <p>
  3142. (<em>Appears on:</em>
  3143. <a href="#external-secrets.io/v1beta1.DopplerAuth">DopplerAuth</a>)
  3144. </p>
  3145. <p>
  3146. </p>
  3147. <table>
  3148. <thead>
  3149. <tr>
  3150. <th>Field</th>
  3151. <th>Description</th>
  3152. </tr>
  3153. </thead>
  3154. <tbody>
  3155. <tr>
  3156. <td>
  3157. <code>dopplerToken</code></br>
  3158. <em>
  3159. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  3160. External Secrets meta/v1.SecretKeySelector
  3161. </a>
  3162. </em>
  3163. </td>
  3164. <td>
  3165. <p>The DopplerToken is used for authentication.
  3166. See <a href="https://docs.doppler.com/reference/api#authentication">https://docs.doppler.com/reference/api#authentication</a> for auth token types.
  3167. The Key attribute defaults to dopplerToken if not specified.</p>
  3168. </td>
  3169. </tr>
  3170. </tbody>
  3171. </table>
  3172. <h3 id="external-secrets.io/v1beta1.DopplerProvider">DopplerProvider
  3173. </h3>
  3174. <p>
  3175. (<em>Appears on:</em>
  3176. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  3177. </p>
  3178. <p>
  3179. <p>DopplerProvider configures a store to sync secrets using the Doppler provider.
  3180. Project and Config are required if not using a Service Token.</p>
  3181. </p>
  3182. <table>
  3183. <thead>
  3184. <tr>
  3185. <th>Field</th>
  3186. <th>Description</th>
  3187. </tr>
  3188. </thead>
  3189. <tbody>
  3190. <tr>
  3191. <td>
  3192. <code>auth</code></br>
  3193. <em>
  3194. <a href="#external-secrets.io/v1beta1.DopplerAuth">
  3195. DopplerAuth
  3196. </a>
  3197. </em>
  3198. </td>
  3199. <td>
  3200. <p>Auth configures how the Operator authenticates with the Doppler API</p>
  3201. </td>
  3202. </tr>
  3203. <tr>
  3204. <td>
  3205. <code>project</code></br>
  3206. <em>
  3207. string
  3208. </em>
  3209. </td>
  3210. <td>
  3211. <em>(Optional)</em>
  3212. <p>Doppler project (required if not using a Service Token)</p>
  3213. </td>
  3214. </tr>
  3215. <tr>
  3216. <td>
  3217. <code>config</code></br>
  3218. <em>
  3219. string
  3220. </em>
  3221. </td>
  3222. <td>
  3223. <em>(Optional)</em>
  3224. <p>Doppler config (required if not using a Service Token)</p>
  3225. </td>
  3226. </tr>
  3227. <tr>
  3228. <td>
  3229. <code>nameTransformer</code></br>
  3230. <em>
  3231. string
  3232. </em>
  3233. </td>
  3234. <td>
  3235. <em>(Optional)</em>
  3236. <p>Environment variable compatible name transforms that change secret names to a different format</p>
  3237. </td>
  3238. </tr>
  3239. <tr>
  3240. <td>
  3241. <code>format</code></br>
  3242. <em>
  3243. string
  3244. </em>
  3245. </td>
  3246. <td>
  3247. <em>(Optional)</em>
  3248. <p>Format enables the downloading of secrets as a file (string)</p>
  3249. </td>
  3250. </tr>
  3251. </tbody>
  3252. </table>
  3253. <h3 id="external-secrets.io/v1beta1.ExternalSecret">ExternalSecret
  3254. </h3>
  3255. <p>
  3256. <p>ExternalSecret is the Schema for the external-secrets API.</p>
  3257. </p>
  3258. <table>
  3259. <thead>
  3260. <tr>
  3261. <th>Field</th>
  3262. <th>Description</th>
  3263. </tr>
  3264. </thead>
  3265. <tbody>
  3266. <tr>
  3267. <td>
  3268. <code>metadata</code></br>
  3269. <em>
  3270. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#objectmeta-v1-meta">
  3271. Kubernetes meta/v1.ObjectMeta
  3272. </a>
  3273. </em>
  3274. </td>
  3275. <td>
  3276. Refer to the Kubernetes API documentation for the fields of the
  3277. <code>metadata</code> field.
  3278. </td>
  3279. </tr>
  3280. <tr>
  3281. <td>
  3282. <code>spec</code></br>
  3283. <em>
  3284. <a href="#external-secrets.io/v1beta1.ExternalSecretSpec">
  3285. ExternalSecretSpec
  3286. </a>
  3287. </em>
  3288. </td>
  3289. <td>
  3290. <br/>
  3291. <br/>
  3292. <table>
  3293. <tr>
  3294. <td>
  3295. <code>secretStoreRef</code></br>
  3296. <em>
  3297. <a href="#external-secrets.io/v1beta1.SecretStoreRef">
  3298. SecretStoreRef
  3299. </a>
  3300. </em>
  3301. </td>
  3302. <td>
  3303. <em>(Optional)</em>
  3304. </td>
  3305. </tr>
  3306. <tr>
  3307. <td>
  3308. <code>target</code></br>
  3309. <em>
  3310. <a href="#external-secrets.io/v1beta1.ExternalSecretTarget">
  3311. ExternalSecretTarget
  3312. </a>
  3313. </em>
  3314. </td>
  3315. <td>
  3316. <em>(Optional)</em>
  3317. </td>
  3318. </tr>
  3319. <tr>
  3320. <td>
  3321. <code>refreshInterval</code></br>
  3322. <em>
  3323. <a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
  3324. Kubernetes meta/v1.Duration
  3325. </a>
  3326. </em>
  3327. </td>
  3328. <td>
  3329. <p>RefreshInterval is the amount of time before the values are read again from the SecretStore provider
  3330. Valid time units are &ldquo;ns&rdquo;, &ldquo;us&rdquo; (or &ldquo;µs&rdquo;), &ldquo;ms&rdquo;, &ldquo;s&rdquo;, &ldquo;m&rdquo;, &ldquo;h&rdquo;
  3331. May be set to zero to fetch and create it once. Defaults to 1h.</p>
  3332. </td>
  3333. </tr>
  3334. <tr>
  3335. <td>
  3336. <code>data</code></br>
  3337. <em>
  3338. <a href="#external-secrets.io/v1beta1.ExternalSecretData">
  3339. []ExternalSecretData
  3340. </a>
  3341. </em>
  3342. </td>
  3343. <td>
  3344. <em>(Optional)</em>
  3345. <p>Data defines the connection between the Kubernetes Secret keys and the Provider data</p>
  3346. </td>
  3347. </tr>
  3348. <tr>
  3349. <td>
  3350. <code>dataFrom</code></br>
  3351. <em>
  3352. <a href="#external-secrets.io/v1beta1.ExternalSecretDataFromRemoteRef">
  3353. []ExternalSecretDataFromRemoteRef
  3354. </a>
  3355. </em>
  3356. </td>
  3357. <td>
  3358. <em>(Optional)</em>
  3359. <p>DataFrom is used to fetch all properties from a specific Provider data
  3360. If multiple entries are specified, the Secret keys are merged in the specified order</p>
  3361. </td>
  3362. </tr>
  3363. </table>
  3364. </td>
  3365. </tr>
  3366. <tr>
  3367. <td>
  3368. <code>status</code></br>
  3369. <em>
  3370. <a href="#external-secrets.io/v1beta1.ExternalSecretStatus">
  3371. ExternalSecretStatus
  3372. </a>
  3373. </em>
  3374. </td>
  3375. <td>
  3376. </td>
  3377. </tr>
  3378. </tbody>
  3379. </table>
  3380. <h3 id="external-secrets.io/v1beta1.ExternalSecretConditionType">ExternalSecretConditionType
  3381. (<code>string</code> alias)</p></h3>
  3382. <p>
  3383. (<em>Appears on:</em>
  3384. <a href="#external-secrets.io/v1beta1.ExternalSecretStatusCondition">ExternalSecretStatusCondition</a>)
  3385. </p>
  3386. <p>
  3387. </p>
  3388. <table>
  3389. <thead>
  3390. <tr>
  3391. <th>Value</th>
  3392. <th>Description</th>
  3393. </tr>
  3394. </thead>
  3395. <tbody><tr><td><p>&#34;Deleted&#34;</p></td>
  3396. <td></td>
  3397. </tr><tr><td><p>&#34;Ready&#34;</p></td>
  3398. <td></td>
  3399. </tr></tbody>
  3400. </table>
  3401. <h3 id="external-secrets.io/v1beta1.ExternalSecretConversionStrategy">ExternalSecretConversionStrategy
  3402. (<code>string</code> alias)</p></h3>
  3403. <p>
  3404. (<em>Appears on:</em>
  3405. <a href="#external-secrets.io/v1beta1.ExternalSecretDataRemoteRef">ExternalSecretDataRemoteRef</a>,
  3406. <a href="#external-secrets.io/v1beta1.ExternalSecretFind">ExternalSecretFind</a>)
  3407. </p>
  3408. <p>
  3409. </p>
  3410. <table>
  3411. <thead>
  3412. <tr>
  3413. <th>Value</th>
  3414. <th>Description</th>
  3415. </tr>
  3416. </thead>
  3417. <tbody><tr><td><p>&#34;Default&#34;</p></td>
  3418. <td></td>
  3419. </tr><tr><td><p>&#34;Unicode&#34;</p></td>
  3420. <td></td>
  3421. </tr></tbody>
  3422. </table>
  3423. <h3 id="external-secrets.io/v1beta1.ExternalSecretCreationPolicy">ExternalSecretCreationPolicy
  3424. (<code>string</code> alias)</p></h3>
  3425. <p>
  3426. (<em>Appears on:</em>
  3427. <a href="#external-secrets.io/v1beta1.ExternalSecretTarget">ExternalSecretTarget</a>)
  3428. </p>
  3429. <p>
  3430. <p>ExternalSecretCreationPolicy defines rules on how to create the resulting Secret.</p>
  3431. </p>
  3432. <table>
  3433. <thead>
  3434. <tr>
  3435. <th>Value</th>
  3436. <th>Description</th>
  3437. </tr>
  3438. </thead>
  3439. <tbody><tr><td><p>&#34;Merge&#34;</p></td>
  3440. <td><p>Merge does not create the Secret, but merges the data fields to the Secret.</p>
  3441. </td>
  3442. </tr><tr><td><p>&#34;None&#34;</p></td>
  3443. <td><p>None does not create a Secret (future use with injector).</p>
  3444. </td>
  3445. </tr><tr><td><p>&#34;Orphan&#34;</p></td>
  3446. <td><p>Orphan creates the Secret and does not set the ownerReference.
  3447. I.e. it will be orphaned after the deletion of the ExternalSecret.</p>
  3448. </td>
  3449. </tr><tr><td><p>&#34;Owner&#34;</p></td>
  3450. <td><p>Owner creates the Secret and sets .metadata.ownerReferences to the ExternalSecret resource.</p>
  3451. </td>
  3452. </tr></tbody>
  3453. </table>
  3454. <h3 id="external-secrets.io/v1beta1.ExternalSecretData">ExternalSecretData
  3455. </h3>
  3456. <p>
  3457. (<em>Appears on:</em>
  3458. <a href="#external-secrets.io/v1beta1.ExternalSecretSpec">ExternalSecretSpec</a>)
  3459. </p>
  3460. <p>
  3461. <p>ExternalSecretData defines the connection between the Kubernetes Secret key (spec.data.<key>) and the Provider data.</p>
  3462. </p>
  3463. <table>
  3464. <thead>
  3465. <tr>
  3466. <th>Field</th>
  3467. <th>Description</th>
  3468. </tr>
  3469. </thead>
  3470. <tbody>
  3471. <tr>
  3472. <td>
  3473. <code>secretKey</code></br>
  3474. <em>
  3475. string
  3476. </em>
  3477. </td>
  3478. <td>
  3479. <p>SecretKey defines the key in which the controller stores
  3480. the value. This is the key in the Kind=Secret</p>
  3481. </td>
  3482. </tr>
  3483. <tr>
  3484. <td>
  3485. <code>remoteRef</code></br>
  3486. <em>
  3487. <a href="#external-secrets.io/v1beta1.ExternalSecretDataRemoteRef">
  3488. ExternalSecretDataRemoteRef
  3489. </a>
  3490. </em>
  3491. </td>
  3492. <td>
  3493. <p>RemoteRef points to the remote secret and defines
  3494. which secret (version/property/..) to fetch.</p>
  3495. </td>
  3496. </tr>
  3497. <tr>
  3498. <td>
  3499. <code>sourceRef</code></br>
  3500. <em>
  3501. <a href="#external-secrets.io/v1beta1.StoreSourceRef">
  3502. StoreSourceRef
  3503. </a>
  3504. </em>
  3505. </td>
  3506. <td>
  3507. <p>SourceRef allows you to override the source
  3508. from which the value will pulled from.</p>
  3509. </td>
  3510. </tr>
  3511. </tbody>
  3512. </table>
  3513. <h3 id="external-secrets.io/v1beta1.ExternalSecretDataFromRemoteRef">ExternalSecretDataFromRemoteRef
  3514. </h3>
  3515. <p>
  3516. (<em>Appears on:</em>
  3517. <a href="#external-secrets.io/v1beta1.ExternalSecretSpec">ExternalSecretSpec</a>)
  3518. </p>
  3519. <p>
  3520. </p>
  3521. <table>
  3522. <thead>
  3523. <tr>
  3524. <th>Field</th>
  3525. <th>Description</th>
  3526. </tr>
  3527. </thead>
  3528. <tbody>
  3529. <tr>
  3530. <td>
  3531. <code>extract</code></br>
  3532. <em>
  3533. <a href="#external-secrets.io/v1beta1.ExternalSecretDataRemoteRef">
  3534. ExternalSecretDataRemoteRef
  3535. </a>
  3536. </em>
  3537. </td>
  3538. <td>
  3539. <em>(Optional)</em>
  3540. <p>Used to extract multiple key/value pairs from one secret
  3541. Note: Extract does not support sourceRef.Generator or sourceRef.GeneratorRef.</p>
  3542. </td>
  3543. </tr>
  3544. <tr>
  3545. <td>
  3546. <code>find</code></br>
  3547. <em>
  3548. <a href="#external-secrets.io/v1beta1.ExternalSecretFind">
  3549. ExternalSecretFind
  3550. </a>
  3551. </em>
  3552. </td>
  3553. <td>
  3554. <em>(Optional)</em>
  3555. <p>Used to find secrets based on tags or regular expressions
  3556. Note: Find does not support sourceRef.Generator or sourceRef.GeneratorRef.</p>
  3557. </td>
  3558. </tr>
  3559. <tr>
  3560. <td>
  3561. <code>rewrite</code></br>
  3562. <em>
  3563. <a href="#external-secrets.io/v1beta1.ExternalSecretRewrite">
  3564. []ExternalSecretRewrite
  3565. </a>
  3566. </em>
  3567. </td>
  3568. <td>
  3569. <em>(Optional)</em>
  3570. <p>Used to rewrite secret Keys after getting them from the secret Provider
  3571. Multiple Rewrite operations can be provided. They are applied in a layered order (first to last)</p>
  3572. </td>
  3573. </tr>
  3574. <tr>
  3575. <td>
  3576. <code>sourceRef</code></br>
  3577. <em>
  3578. <a href="#external-secrets.io/v1beta1.StoreGeneratorSourceRef">
  3579. StoreGeneratorSourceRef
  3580. </a>
  3581. </em>
  3582. </td>
  3583. <td>
  3584. <p>SourceRef points to a store or generator
  3585. which contains secret values ready to use.
  3586. Use this in combination with Extract or Find pull values out of
  3587. a specific SecretStore.
  3588. When sourceRef points to a generator Extract or Find is not supported.
  3589. The generator returns a static map of values</p>
  3590. </td>
  3591. </tr>
  3592. </tbody>
  3593. </table>
  3594. <h3 id="external-secrets.io/v1beta1.ExternalSecretDataRemoteRef">ExternalSecretDataRemoteRef
  3595. </h3>
  3596. <p>
  3597. (<em>Appears on:</em>
  3598. <a href="#external-secrets.io/v1beta1.ExternalSecretData">ExternalSecretData</a>,
  3599. <a href="#external-secrets.io/v1beta1.ExternalSecretDataFromRemoteRef">ExternalSecretDataFromRemoteRef</a>)
  3600. </p>
  3601. <p>
  3602. <p>ExternalSecretDataRemoteRef defines Provider data location.</p>
  3603. </p>
  3604. <table>
  3605. <thead>
  3606. <tr>
  3607. <th>Field</th>
  3608. <th>Description</th>
  3609. </tr>
  3610. </thead>
  3611. <tbody>
  3612. <tr>
  3613. <td>
  3614. <code>key</code></br>
  3615. <em>
  3616. string
  3617. </em>
  3618. </td>
  3619. <td>
  3620. <p>Key is the key used in the Provider, mandatory</p>
  3621. </td>
  3622. </tr>
  3623. <tr>
  3624. <td>
  3625. <code>metadataPolicy</code></br>
  3626. <em>
  3627. <a href="#external-secrets.io/v1beta1.ExternalSecretMetadataPolicy">
  3628. ExternalSecretMetadataPolicy
  3629. </a>
  3630. </em>
  3631. </td>
  3632. <td>
  3633. <em>(Optional)</em>
  3634. <p>Policy for fetching tags/labels from provider secrets, possible options are Fetch, None. Defaults to None</p>
  3635. </td>
  3636. </tr>
  3637. <tr>
  3638. <td>
  3639. <code>property</code></br>
  3640. <em>
  3641. string
  3642. </em>
  3643. </td>
  3644. <td>
  3645. <em>(Optional)</em>
  3646. <p>Used to select a specific property of the Provider value (if a map), if supported</p>
  3647. </td>
  3648. </tr>
  3649. <tr>
  3650. <td>
  3651. <code>version</code></br>
  3652. <em>
  3653. string
  3654. </em>
  3655. </td>
  3656. <td>
  3657. <em>(Optional)</em>
  3658. <p>Used to select a specific version of the Provider value, if supported</p>
  3659. </td>
  3660. </tr>
  3661. <tr>
  3662. <td>
  3663. <code>conversionStrategy</code></br>
  3664. <em>
  3665. <a href="#external-secrets.io/v1beta1.ExternalSecretConversionStrategy">
  3666. ExternalSecretConversionStrategy
  3667. </a>
  3668. </em>
  3669. </td>
  3670. <td>
  3671. <em>(Optional)</em>
  3672. <p>Used to define a conversion Strategy</p>
  3673. </td>
  3674. </tr>
  3675. <tr>
  3676. <td>
  3677. <code>decodingStrategy</code></br>
  3678. <em>
  3679. <a href="#external-secrets.io/v1beta1.ExternalSecretDecodingStrategy">
  3680. ExternalSecretDecodingStrategy
  3681. </a>
  3682. </em>
  3683. </td>
  3684. <td>
  3685. <em>(Optional)</em>
  3686. <p>Used to define a decoding Strategy</p>
  3687. </td>
  3688. </tr>
  3689. </tbody>
  3690. </table>
  3691. <h3 id="external-secrets.io/v1beta1.ExternalSecretDecodingStrategy">ExternalSecretDecodingStrategy
  3692. (<code>string</code> alias)</p></h3>
  3693. <p>
  3694. (<em>Appears on:</em>
  3695. <a href="#external-secrets.io/v1beta1.ExternalSecretDataRemoteRef">ExternalSecretDataRemoteRef</a>,
  3696. <a href="#external-secrets.io/v1beta1.ExternalSecretFind">ExternalSecretFind</a>)
  3697. </p>
  3698. <p>
  3699. </p>
  3700. <table>
  3701. <thead>
  3702. <tr>
  3703. <th>Value</th>
  3704. <th>Description</th>
  3705. </tr>
  3706. </thead>
  3707. <tbody><tr><td><p>&#34;Auto&#34;</p></td>
  3708. <td></td>
  3709. </tr><tr><td><p>&#34;Base64&#34;</p></td>
  3710. <td></td>
  3711. </tr><tr><td><p>&#34;Base64URL&#34;</p></td>
  3712. <td></td>
  3713. </tr><tr><td><p>&#34;None&#34;</p></td>
  3714. <td></td>
  3715. </tr></tbody>
  3716. </table>
  3717. <h3 id="external-secrets.io/v1beta1.ExternalSecretDeletionPolicy">ExternalSecretDeletionPolicy
  3718. (<code>string</code> alias)</p></h3>
  3719. <p>
  3720. (<em>Appears on:</em>
  3721. <a href="#external-secrets.io/v1beta1.ExternalSecretTarget">ExternalSecretTarget</a>)
  3722. </p>
  3723. <p>
  3724. <p>ExternalSecretDeletionPolicy defines rules on how to delete the resulting Secret.</p>
  3725. </p>
  3726. <table>
  3727. <thead>
  3728. <tr>
  3729. <th>Value</th>
  3730. <th>Description</th>
  3731. </tr>
  3732. </thead>
  3733. <tbody><tr><td><p>&#34;Delete&#34;</p></td>
  3734. <td><p>Delete deletes the secret if all provider secrets are deleted.
  3735. If a secret gets deleted on the provider side and is not accessible
  3736. anymore this is not considered an error and the ExternalSecret
  3737. does not go into SecretSyncedError status.</p>
  3738. </td>
  3739. </tr><tr><td><p>&#34;Merge&#34;</p></td>
  3740. <td><p>Merge removes keys in the secret, but not the secret itself.
  3741. If a secret gets deleted on the provider side and is not accessible
  3742. anymore this is not considered an error and the ExternalSecret
  3743. does not go into SecretSyncedError status.</p>
  3744. </td>
  3745. </tr><tr><td><p>&#34;Retain&#34;</p></td>
  3746. <td><p>Retain will retain the secret if all provider secrets have been deleted.
  3747. If a provider secret does not exist the ExternalSecret gets into the
  3748. SecretSyncedError status.</p>
  3749. </td>
  3750. </tr></tbody>
  3751. </table>
  3752. <h3 id="external-secrets.io/v1beta1.ExternalSecretFind">ExternalSecretFind
  3753. </h3>
  3754. <p>
  3755. (<em>Appears on:</em>
  3756. <a href="#external-secrets.io/v1beta1.ExternalSecretDataFromRemoteRef">ExternalSecretDataFromRemoteRef</a>)
  3757. </p>
  3758. <p>
  3759. </p>
  3760. <table>
  3761. <thead>
  3762. <tr>
  3763. <th>Field</th>
  3764. <th>Description</th>
  3765. </tr>
  3766. </thead>
  3767. <tbody>
  3768. <tr>
  3769. <td>
  3770. <code>path</code></br>
  3771. <em>
  3772. string
  3773. </em>
  3774. </td>
  3775. <td>
  3776. <em>(Optional)</em>
  3777. <p>A root path to start the find operations.</p>
  3778. </td>
  3779. </tr>
  3780. <tr>
  3781. <td>
  3782. <code>name</code></br>
  3783. <em>
  3784. <a href="#external-secrets.io/v1beta1.FindName">
  3785. FindName
  3786. </a>
  3787. </em>
  3788. </td>
  3789. <td>
  3790. <em>(Optional)</em>
  3791. <p>Finds secrets based on the name.</p>
  3792. </td>
  3793. </tr>
  3794. <tr>
  3795. <td>
  3796. <code>tags</code></br>
  3797. <em>
  3798. map[string]string
  3799. </em>
  3800. </td>
  3801. <td>
  3802. <em>(Optional)</em>
  3803. <p>Find secrets based on tags.</p>
  3804. </td>
  3805. </tr>
  3806. <tr>
  3807. <td>
  3808. <code>conversionStrategy</code></br>
  3809. <em>
  3810. <a href="#external-secrets.io/v1beta1.ExternalSecretConversionStrategy">
  3811. ExternalSecretConversionStrategy
  3812. </a>
  3813. </em>
  3814. </td>
  3815. <td>
  3816. <em>(Optional)</em>
  3817. <p>Used to define a conversion Strategy</p>
  3818. </td>
  3819. </tr>
  3820. <tr>
  3821. <td>
  3822. <code>decodingStrategy</code></br>
  3823. <em>
  3824. <a href="#external-secrets.io/v1beta1.ExternalSecretDecodingStrategy">
  3825. ExternalSecretDecodingStrategy
  3826. </a>
  3827. </em>
  3828. </td>
  3829. <td>
  3830. <em>(Optional)</em>
  3831. <p>Used to define a decoding Strategy</p>
  3832. </td>
  3833. </tr>
  3834. </tbody>
  3835. </table>
  3836. <h3 id="external-secrets.io/v1beta1.ExternalSecretMetadata">ExternalSecretMetadata
  3837. </h3>
  3838. <p>
  3839. (<em>Appears on:</em>
  3840. <a href="#external-secrets.io/v1beta1.ClusterExternalSecretSpec">ClusterExternalSecretSpec</a>)
  3841. </p>
  3842. <p>
  3843. <p>ExternalSecretMetadata defines metadata fields for the ExternalSecret generated by the ClusterExternalSecret.</p>
  3844. </p>
  3845. <table>
  3846. <thead>
  3847. <tr>
  3848. <th>Field</th>
  3849. <th>Description</th>
  3850. </tr>
  3851. </thead>
  3852. <tbody>
  3853. <tr>
  3854. <td>
  3855. <code>annotations</code></br>
  3856. <em>
  3857. map[string]string
  3858. </em>
  3859. </td>
  3860. <td>
  3861. <em>(Optional)</em>
  3862. </td>
  3863. </tr>
  3864. <tr>
  3865. <td>
  3866. <code>labels</code></br>
  3867. <em>
  3868. map[string]string
  3869. </em>
  3870. </td>
  3871. <td>
  3872. <em>(Optional)</em>
  3873. </td>
  3874. </tr>
  3875. </tbody>
  3876. </table>
  3877. <h3 id="external-secrets.io/v1beta1.ExternalSecretMetadataPolicy">ExternalSecretMetadataPolicy
  3878. (<code>string</code> alias)</p></h3>
  3879. <p>
  3880. (<em>Appears on:</em>
  3881. <a href="#external-secrets.io/v1beta1.ExternalSecretDataRemoteRef">ExternalSecretDataRemoteRef</a>)
  3882. </p>
  3883. <p>
  3884. </p>
  3885. <table>
  3886. <thead>
  3887. <tr>
  3888. <th>Value</th>
  3889. <th>Description</th>
  3890. </tr>
  3891. </thead>
  3892. <tbody><tr><td><p>&#34;Fetch&#34;</p></td>
  3893. <td></td>
  3894. </tr><tr><td><p>&#34;None&#34;</p></td>
  3895. <td></td>
  3896. </tr></tbody>
  3897. </table>
  3898. <h3 id="external-secrets.io/v1beta1.ExternalSecretRewrite">ExternalSecretRewrite
  3899. </h3>
  3900. <p>
  3901. (<em>Appears on:</em>
  3902. <a href="#external-secrets.io/v1beta1.ExternalSecretDataFromRemoteRef">ExternalSecretDataFromRemoteRef</a>)
  3903. </p>
  3904. <p>
  3905. </p>
  3906. <table>
  3907. <thead>
  3908. <tr>
  3909. <th>Field</th>
  3910. <th>Description</th>
  3911. </tr>
  3912. </thead>
  3913. <tbody>
  3914. <tr>
  3915. <td>
  3916. <code>regexp</code></br>
  3917. <em>
  3918. <a href="#external-secrets.io/v1beta1.ExternalSecretRewriteRegexp">
  3919. ExternalSecretRewriteRegexp
  3920. </a>
  3921. </em>
  3922. </td>
  3923. <td>
  3924. <em>(Optional)</em>
  3925. <p>Used to rewrite with regular expressions.
  3926. The resulting key will be the output of a regexp.ReplaceAll operation.</p>
  3927. </td>
  3928. </tr>
  3929. <tr>
  3930. <td>
  3931. <code>transform</code></br>
  3932. <em>
  3933. <a href="#external-secrets.io/v1beta1.ExternalSecretRewriteTransform">
  3934. ExternalSecretRewriteTransform
  3935. </a>
  3936. </em>
  3937. </td>
  3938. <td>
  3939. <em>(Optional)</em>
  3940. <p>Used to apply string transformation on the secrets.
  3941. The resulting key will be the output of the template applied by the operation.</p>
  3942. </td>
  3943. </tr>
  3944. </tbody>
  3945. </table>
  3946. <h3 id="external-secrets.io/v1beta1.ExternalSecretRewriteRegexp">ExternalSecretRewriteRegexp
  3947. </h3>
  3948. <p>
  3949. (<em>Appears on:</em>
  3950. <a href="#external-secrets.io/v1beta1.ExternalSecretRewrite">ExternalSecretRewrite</a>)
  3951. </p>
  3952. <p>
  3953. </p>
  3954. <table>
  3955. <thead>
  3956. <tr>
  3957. <th>Field</th>
  3958. <th>Description</th>
  3959. </tr>
  3960. </thead>
  3961. <tbody>
  3962. <tr>
  3963. <td>
  3964. <code>source</code></br>
  3965. <em>
  3966. string
  3967. </em>
  3968. </td>
  3969. <td>
  3970. <p>Used to define the regular expression of a re.Compiler.</p>
  3971. </td>
  3972. </tr>
  3973. <tr>
  3974. <td>
  3975. <code>target</code></br>
  3976. <em>
  3977. string
  3978. </em>
  3979. </td>
  3980. <td>
  3981. <p>Used to define the target pattern of a ReplaceAll operation.</p>
  3982. </td>
  3983. </tr>
  3984. </tbody>
  3985. </table>
  3986. <h3 id="external-secrets.io/v1beta1.ExternalSecretRewriteTransform">ExternalSecretRewriteTransform
  3987. </h3>
  3988. <p>
  3989. (<em>Appears on:</em>
  3990. <a href="#external-secrets.io/v1beta1.ExternalSecretRewrite">ExternalSecretRewrite</a>)
  3991. </p>
  3992. <p>
  3993. </p>
  3994. <table>
  3995. <thead>
  3996. <tr>
  3997. <th>Field</th>
  3998. <th>Description</th>
  3999. </tr>
  4000. </thead>
  4001. <tbody>
  4002. <tr>
  4003. <td>
  4004. <code>template</code></br>
  4005. <em>
  4006. string
  4007. </em>
  4008. </td>
  4009. <td>
  4010. <p>Used to define the template to apply on the secret name.
  4011. <code>.value</code> will specify the secret name in the template.</p>
  4012. </td>
  4013. </tr>
  4014. </tbody>
  4015. </table>
  4016. <h3 id="external-secrets.io/v1beta1.ExternalSecretSpec">ExternalSecretSpec
  4017. </h3>
  4018. <p>
  4019. (<em>Appears on:</em>
  4020. <a href="#external-secrets.io/v1beta1.ClusterExternalSecretSpec">ClusterExternalSecretSpec</a>,
  4021. <a href="#external-secrets.io/v1beta1.ExternalSecret">ExternalSecret</a>)
  4022. </p>
  4023. <p>
  4024. <p>ExternalSecretSpec defines the desired state of ExternalSecret.</p>
  4025. </p>
  4026. <table>
  4027. <thead>
  4028. <tr>
  4029. <th>Field</th>
  4030. <th>Description</th>
  4031. </tr>
  4032. </thead>
  4033. <tbody>
  4034. <tr>
  4035. <td>
  4036. <code>secretStoreRef</code></br>
  4037. <em>
  4038. <a href="#external-secrets.io/v1beta1.SecretStoreRef">
  4039. SecretStoreRef
  4040. </a>
  4041. </em>
  4042. </td>
  4043. <td>
  4044. <em>(Optional)</em>
  4045. </td>
  4046. </tr>
  4047. <tr>
  4048. <td>
  4049. <code>target</code></br>
  4050. <em>
  4051. <a href="#external-secrets.io/v1beta1.ExternalSecretTarget">
  4052. ExternalSecretTarget
  4053. </a>
  4054. </em>
  4055. </td>
  4056. <td>
  4057. <em>(Optional)</em>
  4058. </td>
  4059. </tr>
  4060. <tr>
  4061. <td>
  4062. <code>refreshInterval</code></br>
  4063. <em>
  4064. <a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
  4065. Kubernetes meta/v1.Duration
  4066. </a>
  4067. </em>
  4068. </td>
  4069. <td>
  4070. <p>RefreshInterval is the amount of time before the values are read again from the SecretStore provider
  4071. Valid time units are &ldquo;ns&rdquo;, &ldquo;us&rdquo; (or &ldquo;µs&rdquo;), &ldquo;ms&rdquo;, &ldquo;s&rdquo;, &ldquo;m&rdquo;, &ldquo;h&rdquo;
  4072. May be set to zero to fetch and create it once. Defaults to 1h.</p>
  4073. </td>
  4074. </tr>
  4075. <tr>
  4076. <td>
  4077. <code>data</code></br>
  4078. <em>
  4079. <a href="#external-secrets.io/v1beta1.ExternalSecretData">
  4080. []ExternalSecretData
  4081. </a>
  4082. </em>
  4083. </td>
  4084. <td>
  4085. <em>(Optional)</em>
  4086. <p>Data defines the connection between the Kubernetes Secret keys and the Provider data</p>
  4087. </td>
  4088. </tr>
  4089. <tr>
  4090. <td>
  4091. <code>dataFrom</code></br>
  4092. <em>
  4093. <a href="#external-secrets.io/v1beta1.ExternalSecretDataFromRemoteRef">
  4094. []ExternalSecretDataFromRemoteRef
  4095. </a>
  4096. </em>
  4097. </td>
  4098. <td>
  4099. <em>(Optional)</em>
  4100. <p>DataFrom is used to fetch all properties from a specific Provider data
  4101. If multiple entries are specified, the Secret keys are merged in the specified order</p>
  4102. </td>
  4103. </tr>
  4104. </tbody>
  4105. </table>
  4106. <h3 id="external-secrets.io/v1beta1.ExternalSecretStatus">ExternalSecretStatus
  4107. </h3>
  4108. <p>
  4109. (<em>Appears on:</em>
  4110. <a href="#external-secrets.io/v1beta1.ExternalSecret">ExternalSecret</a>)
  4111. </p>
  4112. <p>
  4113. </p>
  4114. <table>
  4115. <thead>
  4116. <tr>
  4117. <th>Field</th>
  4118. <th>Description</th>
  4119. </tr>
  4120. </thead>
  4121. <tbody>
  4122. <tr>
  4123. <td>
  4124. <code>refreshTime</code></br>
  4125. <em>
  4126. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#time-v1-meta">
  4127. Kubernetes meta/v1.Time
  4128. </a>
  4129. </em>
  4130. </td>
  4131. <td>
  4132. <p>refreshTime is the time and date the external secret was fetched and
  4133. the target secret updated</p>
  4134. </td>
  4135. </tr>
  4136. <tr>
  4137. <td>
  4138. <code>syncedResourceVersion</code></br>
  4139. <em>
  4140. string
  4141. </em>
  4142. </td>
  4143. <td>
  4144. <p>SyncedResourceVersion keeps track of the last synced version</p>
  4145. </td>
  4146. </tr>
  4147. <tr>
  4148. <td>
  4149. <code>conditions</code></br>
  4150. <em>
  4151. <a href="#external-secrets.io/v1beta1.ExternalSecretStatusCondition">
  4152. []ExternalSecretStatusCondition
  4153. </a>
  4154. </em>
  4155. </td>
  4156. <td>
  4157. <em>(Optional)</em>
  4158. </td>
  4159. </tr>
  4160. <tr>
  4161. <td>
  4162. <code>binding</code></br>
  4163. <em>
  4164. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#localobjectreference-v1-core">
  4165. Kubernetes core/v1.LocalObjectReference
  4166. </a>
  4167. </em>
  4168. </td>
  4169. <td>
  4170. <p>Binding represents a servicebinding.io Provisioned Service reference to the secret</p>
  4171. </td>
  4172. </tr>
  4173. </tbody>
  4174. </table>
  4175. <h3 id="external-secrets.io/v1beta1.ExternalSecretStatusCondition">ExternalSecretStatusCondition
  4176. </h3>
  4177. <p>
  4178. (<em>Appears on:</em>
  4179. <a href="#external-secrets.io/v1beta1.ExternalSecretStatus">ExternalSecretStatus</a>)
  4180. </p>
  4181. <p>
  4182. </p>
  4183. <table>
  4184. <thead>
  4185. <tr>
  4186. <th>Field</th>
  4187. <th>Description</th>
  4188. </tr>
  4189. </thead>
  4190. <tbody>
  4191. <tr>
  4192. <td>
  4193. <code>type</code></br>
  4194. <em>
  4195. <a href="#external-secrets.io/v1beta1.ExternalSecretConditionType">
  4196. ExternalSecretConditionType
  4197. </a>
  4198. </em>
  4199. </td>
  4200. <td>
  4201. </td>
  4202. </tr>
  4203. <tr>
  4204. <td>
  4205. <code>status</code></br>
  4206. <em>
  4207. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#conditionstatus-v1-core">
  4208. Kubernetes core/v1.ConditionStatus
  4209. </a>
  4210. </em>
  4211. </td>
  4212. <td>
  4213. </td>
  4214. </tr>
  4215. <tr>
  4216. <td>
  4217. <code>reason</code></br>
  4218. <em>
  4219. string
  4220. </em>
  4221. </td>
  4222. <td>
  4223. <em>(Optional)</em>
  4224. </td>
  4225. </tr>
  4226. <tr>
  4227. <td>
  4228. <code>message</code></br>
  4229. <em>
  4230. string
  4231. </em>
  4232. </td>
  4233. <td>
  4234. <em>(Optional)</em>
  4235. </td>
  4236. </tr>
  4237. <tr>
  4238. <td>
  4239. <code>lastTransitionTime</code></br>
  4240. <em>
  4241. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#time-v1-meta">
  4242. Kubernetes meta/v1.Time
  4243. </a>
  4244. </em>
  4245. </td>
  4246. <td>
  4247. <em>(Optional)</em>
  4248. </td>
  4249. </tr>
  4250. </tbody>
  4251. </table>
  4252. <h3 id="external-secrets.io/v1beta1.ExternalSecretTarget">ExternalSecretTarget
  4253. </h3>
  4254. <p>
  4255. (<em>Appears on:</em>
  4256. <a href="#external-secrets.io/v1beta1.ExternalSecretSpec">ExternalSecretSpec</a>)
  4257. </p>
  4258. <p>
  4259. <p>ExternalSecretTarget defines the Kubernetes Secret to be created
  4260. There can be only one target per ExternalSecret.</p>
  4261. </p>
  4262. <table>
  4263. <thead>
  4264. <tr>
  4265. <th>Field</th>
  4266. <th>Description</th>
  4267. </tr>
  4268. </thead>
  4269. <tbody>
  4270. <tr>
  4271. <td>
  4272. <code>name</code></br>
  4273. <em>
  4274. string
  4275. </em>
  4276. </td>
  4277. <td>
  4278. <em>(Optional)</em>
  4279. <p>Name defines the name of the Secret resource to be managed
  4280. This field is immutable
  4281. Defaults to the .metadata.name of the ExternalSecret resource</p>
  4282. </td>
  4283. </tr>
  4284. <tr>
  4285. <td>
  4286. <code>creationPolicy</code></br>
  4287. <em>
  4288. <a href="#external-secrets.io/v1beta1.ExternalSecretCreationPolicy">
  4289. ExternalSecretCreationPolicy
  4290. </a>
  4291. </em>
  4292. </td>
  4293. <td>
  4294. <em>(Optional)</em>
  4295. <p>CreationPolicy defines rules on how to create the resulting Secret
  4296. Defaults to &lsquo;Owner&rsquo;</p>
  4297. </td>
  4298. </tr>
  4299. <tr>
  4300. <td>
  4301. <code>deletionPolicy</code></br>
  4302. <em>
  4303. <a href="#external-secrets.io/v1beta1.ExternalSecretDeletionPolicy">
  4304. ExternalSecretDeletionPolicy
  4305. </a>
  4306. </em>
  4307. </td>
  4308. <td>
  4309. <em>(Optional)</em>
  4310. <p>DeletionPolicy defines rules on how to delete the resulting Secret
  4311. Defaults to &lsquo;Retain&rsquo;</p>
  4312. </td>
  4313. </tr>
  4314. <tr>
  4315. <td>
  4316. <code>template</code></br>
  4317. <em>
  4318. <a href="#external-secrets.io/v1beta1.ExternalSecretTemplate">
  4319. ExternalSecretTemplate
  4320. </a>
  4321. </em>
  4322. </td>
  4323. <td>
  4324. <em>(Optional)</em>
  4325. <p>Template defines a blueprint for the created Secret resource.</p>
  4326. </td>
  4327. </tr>
  4328. <tr>
  4329. <td>
  4330. <code>immutable</code></br>
  4331. <em>
  4332. bool
  4333. </em>
  4334. </td>
  4335. <td>
  4336. <em>(Optional)</em>
  4337. <p>Immutable defines if the final secret will be immutable</p>
  4338. </td>
  4339. </tr>
  4340. </tbody>
  4341. </table>
  4342. <h3 id="external-secrets.io/v1beta1.ExternalSecretTemplate">ExternalSecretTemplate
  4343. </h3>
  4344. <p>
  4345. (<em>Appears on:</em>
  4346. <a href="#external-secrets.io/v1beta1.ExternalSecretTarget">ExternalSecretTarget</a>)
  4347. </p>
  4348. <p>
  4349. <p>ExternalSecretTemplate defines a blueprint for the created Secret resource.
  4350. we can not use native corev1.Secret, it will have empty ObjectMeta values: <a href="https://github.com/kubernetes-sigs/controller-tools/issues/448">https://github.com/kubernetes-sigs/controller-tools/issues/448</a></p>
  4351. </p>
  4352. <table>
  4353. <thead>
  4354. <tr>
  4355. <th>Field</th>
  4356. <th>Description</th>
  4357. </tr>
  4358. </thead>
  4359. <tbody>
  4360. <tr>
  4361. <td>
  4362. <code>type</code></br>
  4363. <em>
  4364. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#secrettype-v1-core">
  4365. Kubernetes core/v1.SecretType
  4366. </a>
  4367. </em>
  4368. </td>
  4369. <td>
  4370. <em>(Optional)</em>
  4371. </td>
  4372. </tr>
  4373. <tr>
  4374. <td>
  4375. <code>engineVersion</code></br>
  4376. <em>
  4377. <a href="#external-secrets.io/v1beta1.TemplateEngineVersion">
  4378. TemplateEngineVersion
  4379. </a>
  4380. </em>
  4381. </td>
  4382. <td>
  4383. <p>EngineVersion specifies the template engine version
  4384. that should be used to compile/execute the
  4385. template specified in .data and .templateFrom[].</p>
  4386. </td>
  4387. </tr>
  4388. <tr>
  4389. <td>
  4390. <code>metadata</code></br>
  4391. <em>
  4392. <a href="#external-secrets.io/v1beta1.ExternalSecretTemplateMetadata">
  4393. ExternalSecretTemplateMetadata
  4394. </a>
  4395. </em>
  4396. </td>
  4397. <td>
  4398. <em>(Optional)</em>
  4399. </td>
  4400. </tr>
  4401. <tr>
  4402. <td>
  4403. <code>mergePolicy</code></br>
  4404. <em>
  4405. <a href="#external-secrets.io/v1beta1.TemplateMergePolicy">
  4406. TemplateMergePolicy
  4407. </a>
  4408. </em>
  4409. </td>
  4410. <td>
  4411. </td>
  4412. </tr>
  4413. <tr>
  4414. <td>
  4415. <code>data</code></br>
  4416. <em>
  4417. map[string]string
  4418. </em>
  4419. </td>
  4420. <td>
  4421. <em>(Optional)</em>
  4422. </td>
  4423. </tr>
  4424. <tr>
  4425. <td>
  4426. <code>templateFrom</code></br>
  4427. <em>
  4428. <a href="#external-secrets.io/v1beta1.TemplateFrom">
  4429. []TemplateFrom
  4430. </a>
  4431. </em>
  4432. </td>
  4433. <td>
  4434. <em>(Optional)</em>
  4435. </td>
  4436. </tr>
  4437. </tbody>
  4438. </table>
  4439. <h3 id="external-secrets.io/v1beta1.ExternalSecretTemplateMetadata">ExternalSecretTemplateMetadata
  4440. </h3>
  4441. <p>
  4442. (<em>Appears on:</em>
  4443. <a href="#external-secrets.io/v1beta1.ExternalSecretTemplate">ExternalSecretTemplate</a>)
  4444. </p>
  4445. <p>
  4446. <p>ExternalSecretTemplateMetadata defines metadata fields for the Secret blueprint.</p>
  4447. </p>
  4448. <table>
  4449. <thead>
  4450. <tr>
  4451. <th>Field</th>
  4452. <th>Description</th>
  4453. </tr>
  4454. </thead>
  4455. <tbody>
  4456. <tr>
  4457. <td>
  4458. <code>annotations</code></br>
  4459. <em>
  4460. map[string]string
  4461. </em>
  4462. </td>
  4463. <td>
  4464. <em>(Optional)</em>
  4465. </td>
  4466. </tr>
  4467. <tr>
  4468. <td>
  4469. <code>labels</code></br>
  4470. <em>
  4471. map[string]string
  4472. </em>
  4473. </td>
  4474. <td>
  4475. <em>(Optional)</em>
  4476. </td>
  4477. </tr>
  4478. </tbody>
  4479. </table>
  4480. <h3 id="external-secrets.io/v1beta1.ExternalSecretValidator">ExternalSecretValidator
  4481. </h3>
  4482. <p>
  4483. </p>
  4484. <h3 id="external-secrets.io/v1beta1.FakeProvider">FakeProvider
  4485. </h3>
  4486. <p>
  4487. (<em>Appears on:</em>
  4488. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  4489. </p>
  4490. <p>
  4491. <p>FakeProvider configures a fake provider that returns static values.</p>
  4492. </p>
  4493. <table>
  4494. <thead>
  4495. <tr>
  4496. <th>Field</th>
  4497. <th>Description</th>
  4498. </tr>
  4499. </thead>
  4500. <tbody>
  4501. <tr>
  4502. <td>
  4503. <code>data</code></br>
  4504. <em>
  4505. <a href="#external-secrets.io/v1beta1.FakeProviderData">
  4506. []FakeProviderData
  4507. </a>
  4508. </em>
  4509. </td>
  4510. <td>
  4511. </td>
  4512. </tr>
  4513. </tbody>
  4514. </table>
  4515. <h3 id="external-secrets.io/v1beta1.FakeProviderData">FakeProviderData
  4516. </h3>
  4517. <p>
  4518. (<em>Appears on:</em>
  4519. <a href="#external-secrets.io/v1beta1.FakeProvider">FakeProvider</a>)
  4520. </p>
  4521. <p>
  4522. </p>
  4523. <table>
  4524. <thead>
  4525. <tr>
  4526. <th>Field</th>
  4527. <th>Description</th>
  4528. </tr>
  4529. </thead>
  4530. <tbody>
  4531. <tr>
  4532. <td>
  4533. <code>key</code></br>
  4534. <em>
  4535. string
  4536. </em>
  4537. </td>
  4538. <td>
  4539. </td>
  4540. </tr>
  4541. <tr>
  4542. <td>
  4543. <code>value</code></br>
  4544. <em>
  4545. string
  4546. </em>
  4547. </td>
  4548. <td>
  4549. </td>
  4550. </tr>
  4551. <tr>
  4552. <td>
  4553. <code>valueMap</code></br>
  4554. <em>
  4555. map[string]string
  4556. </em>
  4557. </td>
  4558. <td>
  4559. <p>Deprecated: ValueMap is deprecated and is intended to be removed in the future, use the <code>value</code> field instead.</p>
  4560. </td>
  4561. </tr>
  4562. <tr>
  4563. <td>
  4564. <code>version</code></br>
  4565. <em>
  4566. string
  4567. </em>
  4568. </td>
  4569. <td>
  4570. </td>
  4571. </tr>
  4572. </tbody>
  4573. </table>
  4574. <h3 id="external-secrets.io/v1beta1.FindName">FindName
  4575. </h3>
  4576. <p>
  4577. (<em>Appears on:</em>
  4578. <a href="#external-secrets.io/v1beta1.ExternalSecretFind">ExternalSecretFind</a>)
  4579. </p>
  4580. <p>
  4581. </p>
  4582. <table>
  4583. <thead>
  4584. <tr>
  4585. <th>Field</th>
  4586. <th>Description</th>
  4587. </tr>
  4588. </thead>
  4589. <tbody>
  4590. <tr>
  4591. <td>
  4592. <code>regexp</code></br>
  4593. <em>
  4594. string
  4595. </em>
  4596. </td>
  4597. <td>
  4598. <em>(Optional)</em>
  4599. <p>Finds secrets base</p>
  4600. </td>
  4601. </tr>
  4602. </tbody>
  4603. </table>
  4604. <h3 id="external-secrets.io/v1beta1.GCPSMAuth">GCPSMAuth
  4605. </h3>
  4606. <p>
  4607. (<em>Appears on:</em>
  4608. <a href="#external-secrets.io/v1beta1.GCPSMProvider">GCPSMProvider</a>)
  4609. </p>
  4610. <p>
  4611. </p>
  4612. <table>
  4613. <thead>
  4614. <tr>
  4615. <th>Field</th>
  4616. <th>Description</th>
  4617. </tr>
  4618. </thead>
  4619. <tbody>
  4620. <tr>
  4621. <td>
  4622. <code>secretRef</code></br>
  4623. <em>
  4624. <a href="#external-secrets.io/v1beta1.GCPSMAuthSecretRef">
  4625. GCPSMAuthSecretRef
  4626. </a>
  4627. </em>
  4628. </td>
  4629. <td>
  4630. <em>(Optional)</em>
  4631. </td>
  4632. </tr>
  4633. <tr>
  4634. <td>
  4635. <code>workloadIdentity</code></br>
  4636. <em>
  4637. <a href="#external-secrets.io/v1beta1.GCPWorkloadIdentity">
  4638. GCPWorkloadIdentity
  4639. </a>
  4640. </em>
  4641. </td>
  4642. <td>
  4643. <em>(Optional)</em>
  4644. </td>
  4645. </tr>
  4646. </tbody>
  4647. </table>
  4648. <h3 id="external-secrets.io/v1beta1.GCPSMAuthSecretRef">GCPSMAuthSecretRef
  4649. </h3>
  4650. <p>
  4651. (<em>Appears on:</em>
  4652. <a href="#external-secrets.io/v1beta1.GCPSMAuth">GCPSMAuth</a>)
  4653. </p>
  4654. <p>
  4655. </p>
  4656. <table>
  4657. <thead>
  4658. <tr>
  4659. <th>Field</th>
  4660. <th>Description</th>
  4661. </tr>
  4662. </thead>
  4663. <tbody>
  4664. <tr>
  4665. <td>
  4666. <code>secretAccessKeySecretRef</code></br>
  4667. <em>
  4668. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  4669. External Secrets meta/v1.SecretKeySelector
  4670. </a>
  4671. </em>
  4672. </td>
  4673. <td>
  4674. <em>(Optional)</em>
  4675. <p>The SecretAccessKey is used for authentication</p>
  4676. </td>
  4677. </tr>
  4678. </tbody>
  4679. </table>
  4680. <h3 id="external-secrets.io/v1beta1.GCPSMProvider">GCPSMProvider
  4681. </h3>
  4682. <p>
  4683. (<em>Appears on:</em>
  4684. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  4685. </p>
  4686. <p>
  4687. <p>GCPSMProvider Configures a store to sync secrets using the GCP Secret Manager provider.</p>
  4688. </p>
  4689. <table>
  4690. <thead>
  4691. <tr>
  4692. <th>Field</th>
  4693. <th>Description</th>
  4694. </tr>
  4695. </thead>
  4696. <tbody>
  4697. <tr>
  4698. <td>
  4699. <code>auth</code></br>
  4700. <em>
  4701. <a href="#external-secrets.io/v1beta1.GCPSMAuth">
  4702. GCPSMAuth
  4703. </a>
  4704. </em>
  4705. </td>
  4706. <td>
  4707. <em>(Optional)</em>
  4708. <p>Auth defines the information necessary to authenticate against GCP</p>
  4709. </td>
  4710. </tr>
  4711. <tr>
  4712. <td>
  4713. <code>projectID</code></br>
  4714. <em>
  4715. string
  4716. </em>
  4717. </td>
  4718. <td>
  4719. <p>ProjectID project where secret is located</p>
  4720. </td>
  4721. </tr>
  4722. </tbody>
  4723. </table>
  4724. <h3 id="external-secrets.io/v1beta1.GCPWorkloadIdentity">GCPWorkloadIdentity
  4725. </h3>
  4726. <p>
  4727. (<em>Appears on:</em>
  4728. <a href="#external-secrets.io/v1beta1.GCPSMAuth">GCPSMAuth</a>)
  4729. </p>
  4730. <p>
  4731. </p>
  4732. <table>
  4733. <thead>
  4734. <tr>
  4735. <th>Field</th>
  4736. <th>Description</th>
  4737. </tr>
  4738. </thead>
  4739. <tbody>
  4740. <tr>
  4741. <td>
  4742. <code>serviceAccountRef</code></br>
  4743. <em>
  4744. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  4745. External Secrets meta/v1.ServiceAccountSelector
  4746. </a>
  4747. </em>
  4748. </td>
  4749. <td>
  4750. </td>
  4751. </tr>
  4752. <tr>
  4753. <td>
  4754. <code>clusterLocation</code></br>
  4755. <em>
  4756. string
  4757. </em>
  4758. </td>
  4759. <td>
  4760. </td>
  4761. </tr>
  4762. <tr>
  4763. <td>
  4764. <code>clusterName</code></br>
  4765. <em>
  4766. string
  4767. </em>
  4768. </td>
  4769. <td>
  4770. </td>
  4771. </tr>
  4772. <tr>
  4773. <td>
  4774. <code>clusterProjectID</code></br>
  4775. <em>
  4776. string
  4777. </em>
  4778. </td>
  4779. <td>
  4780. </td>
  4781. </tr>
  4782. </tbody>
  4783. </table>
  4784. <h3 id="external-secrets.io/v1beta1.GeneratorRef">GeneratorRef
  4785. </h3>
  4786. <p>
  4787. (<em>Appears on:</em>
  4788. <a href="#external-secrets.io/v1beta1.StoreGeneratorSourceRef">StoreGeneratorSourceRef</a>,
  4789. <a href="#external-secrets.io/v1beta1.StoreSourceRef">StoreSourceRef</a>)
  4790. </p>
  4791. <p>
  4792. <p>GeneratorRef points to a generator custom resource.</p>
  4793. </p>
  4794. <table>
  4795. <thead>
  4796. <tr>
  4797. <th>Field</th>
  4798. <th>Description</th>
  4799. </tr>
  4800. </thead>
  4801. <tbody>
  4802. <tr>
  4803. <td>
  4804. <code>apiVersion</code></br>
  4805. <em>
  4806. string
  4807. </em>
  4808. </td>
  4809. <td>
  4810. <p>Specify the apiVersion of the generator resource</p>
  4811. </td>
  4812. </tr>
  4813. <tr>
  4814. <td>
  4815. <code>kind</code></br>
  4816. <em>
  4817. string
  4818. </em>
  4819. </td>
  4820. <td>
  4821. <p>Specify the Kind of the resource, e.g. Password, ACRAccessToken etc.</p>
  4822. </td>
  4823. </tr>
  4824. <tr>
  4825. <td>
  4826. <code>name</code></br>
  4827. <em>
  4828. string
  4829. </em>
  4830. </td>
  4831. <td>
  4832. <p>Specify the name of the generator resource</p>
  4833. </td>
  4834. </tr>
  4835. </tbody>
  4836. </table>
  4837. <h3 id="external-secrets.io/v1beta1.GenericStore">GenericStore
  4838. </h3>
  4839. <p>
  4840. <p>GenericStore is a common interface for interacting with ClusterSecretStore
  4841. or a namespaced SecretStore.</p>
  4842. </p>
  4843. <h3 id="external-secrets.io/v1beta1.GenericStoreValidator">GenericStoreValidator
  4844. </h3>
  4845. <p>
  4846. </p>
  4847. <h3 id="external-secrets.io/v1beta1.GitlabAuth">GitlabAuth
  4848. </h3>
  4849. <p>
  4850. (<em>Appears on:</em>
  4851. <a href="#external-secrets.io/v1beta1.GitlabProvider">GitlabProvider</a>)
  4852. </p>
  4853. <p>
  4854. </p>
  4855. <table>
  4856. <thead>
  4857. <tr>
  4858. <th>Field</th>
  4859. <th>Description</th>
  4860. </tr>
  4861. </thead>
  4862. <tbody>
  4863. <tr>
  4864. <td>
  4865. <code>SecretRef</code></br>
  4866. <em>
  4867. <a href="#external-secrets.io/v1beta1.GitlabSecretRef">
  4868. GitlabSecretRef
  4869. </a>
  4870. </em>
  4871. </td>
  4872. <td>
  4873. </td>
  4874. </tr>
  4875. </tbody>
  4876. </table>
  4877. <h3 id="external-secrets.io/v1beta1.GitlabProvider">GitlabProvider
  4878. </h3>
  4879. <p>
  4880. (<em>Appears on:</em>
  4881. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  4882. </p>
  4883. <p>
  4884. <p>Configures a store to sync secrets with a GitLab instance.</p>
  4885. </p>
  4886. <table>
  4887. <thead>
  4888. <tr>
  4889. <th>Field</th>
  4890. <th>Description</th>
  4891. </tr>
  4892. </thead>
  4893. <tbody>
  4894. <tr>
  4895. <td>
  4896. <code>url</code></br>
  4897. <em>
  4898. string
  4899. </em>
  4900. </td>
  4901. <td>
  4902. <p>URL configures the GitLab instance URL. Defaults to <a href="https://gitlab.com/">https://gitlab.com/</a>.</p>
  4903. </td>
  4904. </tr>
  4905. <tr>
  4906. <td>
  4907. <code>auth</code></br>
  4908. <em>
  4909. <a href="#external-secrets.io/v1beta1.GitlabAuth">
  4910. GitlabAuth
  4911. </a>
  4912. </em>
  4913. </td>
  4914. <td>
  4915. <p>Auth configures how secret-manager authenticates with a GitLab instance.</p>
  4916. </td>
  4917. </tr>
  4918. <tr>
  4919. <td>
  4920. <code>projectID</code></br>
  4921. <em>
  4922. string
  4923. </em>
  4924. </td>
  4925. <td>
  4926. <p>ProjectID specifies a project where secrets are located.</p>
  4927. </td>
  4928. </tr>
  4929. <tr>
  4930. <td>
  4931. <code>inheritFromGroups</code></br>
  4932. <em>
  4933. bool
  4934. </em>
  4935. </td>
  4936. <td>
  4937. <p>InheritFromGroups specifies whether parent groups should be discovered and checked for secrets.</p>
  4938. </td>
  4939. </tr>
  4940. <tr>
  4941. <td>
  4942. <code>groupIDs</code></br>
  4943. <em>
  4944. []string
  4945. </em>
  4946. </td>
  4947. <td>
  4948. <p>GroupIDs specify, which gitlab groups to pull secrets from. Group secrets are read from left to right followed by the project variables.</p>
  4949. </td>
  4950. </tr>
  4951. <tr>
  4952. <td>
  4953. <code>environment</code></br>
  4954. <em>
  4955. string
  4956. </em>
  4957. </td>
  4958. <td>
  4959. <p>Environment environment_scope of gitlab CI/CD variables (Please see <a href="https://docs.gitlab.com/ee/ci/environments/#create-a-static-environment">https://docs.gitlab.com/ee/ci/environments/#create-a-static-environment</a> on how to create environments)</p>
  4960. </td>
  4961. </tr>
  4962. </tbody>
  4963. </table>
  4964. <h3 id="external-secrets.io/v1beta1.GitlabSecretRef">GitlabSecretRef
  4965. </h3>
  4966. <p>
  4967. (<em>Appears on:</em>
  4968. <a href="#external-secrets.io/v1beta1.GitlabAuth">GitlabAuth</a>)
  4969. </p>
  4970. <p>
  4971. </p>
  4972. <table>
  4973. <thead>
  4974. <tr>
  4975. <th>Field</th>
  4976. <th>Description</th>
  4977. </tr>
  4978. </thead>
  4979. <tbody>
  4980. <tr>
  4981. <td>
  4982. <code>accessToken</code></br>
  4983. <em>
  4984. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  4985. External Secrets meta/v1.SecretKeySelector
  4986. </a>
  4987. </em>
  4988. </td>
  4989. <td>
  4990. <p>AccessToken is used for authentication.</p>
  4991. </td>
  4992. </tr>
  4993. </tbody>
  4994. </table>
  4995. <h3 id="external-secrets.io/v1beta1.IBMAuth">IBMAuth
  4996. </h3>
  4997. <p>
  4998. (<em>Appears on:</em>
  4999. <a href="#external-secrets.io/v1beta1.IBMProvider">IBMProvider</a>)
  5000. </p>
  5001. <p>
  5002. </p>
  5003. <table>
  5004. <thead>
  5005. <tr>
  5006. <th>Field</th>
  5007. <th>Description</th>
  5008. </tr>
  5009. </thead>
  5010. <tbody>
  5011. <tr>
  5012. <td>
  5013. <code>secretRef</code></br>
  5014. <em>
  5015. <a href="#external-secrets.io/v1beta1.IBMAuthSecretRef">
  5016. IBMAuthSecretRef
  5017. </a>
  5018. </em>
  5019. </td>
  5020. <td>
  5021. </td>
  5022. </tr>
  5023. <tr>
  5024. <td>
  5025. <code>containerAuth</code></br>
  5026. <em>
  5027. <a href="#external-secrets.io/v1beta1.IBMAuthContainerAuth">
  5028. IBMAuthContainerAuth
  5029. </a>
  5030. </em>
  5031. </td>
  5032. <td>
  5033. </td>
  5034. </tr>
  5035. </tbody>
  5036. </table>
  5037. <h3 id="external-secrets.io/v1beta1.IBMAuthContainerAuth">IBMAuthContainerAuth
  5038. </h3>
  5039. <p>
  5040. (<em>Appears on:</em>
  5041. <a href="#external-secrets.io/v1beta1.IBMAuth">IBMAuth</a>)
  5042. </p>
  5043. <p>
  5044. <p>IBM Container-based auth with IAM Trusted Profile.</p>
  5045. </p>
  5046. <table>
  5047. <thead>
  5048. <tr>
  5049. <th>Field</th>
  5050. <th>Description</th>
  5051. </tr>
  5052. </thead>
  5053. <tbody>
  5054. <tr>
  5055. <td>
  5056. <code>profile</code></br>
  5057. <em>
  5058. string
  5059. </em>
  5060. </td>
  5061. <td>
  5062. <p>the IBM Trusted Profile</p>
  5063. </td>
  5064. </tr>
  5065. <tr>
  5066. <td>
  5067. <code>tokenLocation</code></br>
  5068. <em>
  5069. string
  5070. </em>
  5071. </td>
  5072. <td>
  5073. <p>Location the token is mounted on the pod</p>
  5074. </td>
  5075. </tr>
  5076. <tr>
  5077. <td>
  5078. <code>iamEndpoint</code></br>
  5079. <em>
  5080. string
  5081. </em>
  5082. </td>
  5083. <td>
  5084. </td>
  5085. </tr>
  5086. </tbody>
  5087. </table>
  5088. <h3 id="external-secrets.io/v1beta1.IBMAuthSecretRef">IBMAuthSecretRef
  5089. </h3>
  5090. <p>
  5091. (<em>Appears on:</em>
  5092. <a href="#external-secrets.io/v1beta1.IBMAuth">IBMAuth</a>)
  5093. </p>
  5094. <p>
  5095. </p>
  5096. <table>
  5097. <thead>
  5098. <tr>
  5099. <th>Field</th>
  5100. <th>Description</th>
  5101. </tr>
  5102. </thead>
  5103. <tbody>
  5104. <tr>
  5105. <td>
  5106. <code>secretApiKeySecretRef</code></br>
  5107. <em>
  5108. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  5109. External Secrets meta/v1.SecretKeySelector
  5110. </a>
  5111. </em>
  5112. </td>
  5113. <td>
  5114. <p>The SecretAccessKey is used for authentication</p>
  5115. </td>
  5116. </tr>
  5117. </tbody>
  5118. </table>
  5119. <h3 id="external-secrets.io/v1beta1.IBMProvider">IBMProvider
  5120. </h3>
  5121. <p>
  5122. (<em>Appears on:</em>
  5123. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  5124. </p>
  5125. <p>
  5126. <p>Configures an store to sync secrets using a IBM Cloud Secrets Manager
  5127. backend.</p>
  5128. </p>
  5129. <table>
  5130. <thead>
  5131. <tr>
  5132. <th>Field</th>
  5133. <th>Description</th>
  5134. </tr>
  5135. </thead>
  5136. <tbody>
  5137. <tr>
  5138. <td>
  5139. <code>auth</code></br>
  5140. <em>
  5141. <a href="#external-secrets.io/v1beta1.IBMAuth">
  5142. IBMAuth
  5143. </a>
  5144. </em>
  5145. </td>
  5146. <td>
  5147. <p>Auth configures how secret-manager authenticates with the IBM secrets manager.</p>
  5148. </td>
  5149. </tr>
  5150. <tr>
  5151. <td>
  5152. <code>serviceUrl</code></br>
  5153. <em>
  5154. string
  5155. </em>
  5156. </td>
  5157. <td>
  5158. <p>ServiceURL is the Endpoint URL that is specific to the Secrets Manager service instance</p>
  5159. </td>
  5160. </tr>
  5161. </tbody>
  5162. </table>
  5163. <h3 id="external-secrets.io/v1beta1.KeeperSecurityProvider">KeeperSecurityProvider
  5164. </h3>
  5165. <p>
  5166. (<em>Appears on:</em>
  5167. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  5168. </p>
  5169. <p>
  5170. <p>KeeperSecurityProvider Configures a store to sync secrets using Keeper Security.</p>
  5171. </p>
  5172. <table>
  5173. <thead>
  5174. <tr>
  5175. <th>Field</th>
  5176. <th>Description</th>
  5177. </tr>
  5178. </thead>
  5179. <tbody>
  5180. <tr>
  5181. <td>
  5182. <code>authRef</code></br>
  5183. <em>
  5184. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  5185. External Secrets meta/v1.SecretKeySelector
  5186. </a>
  5187. </em>
  5188. </td>
  5189. <td>
  5190. </td>
  5191. </tr>
  5192. <tr>
  5193. <td>
  5194. <code>folderID</code></br>
  5195. <em>
  5196. string
  5197. </em>
  5198. </td>
  5199. <td>
  5200. </td>
  5201. </tr>
  5202. </tbody>
  5203. </table>
  5204. <h3 id="external-secrets.io/v1beta1.KubernetesAuth">KubernetesAuth
  5205. </h3>
  5206. <p>
  5207. (<em>Appears on:</em>
  5208. <a href="#external-secrets.io/v1beta1.KubernetesProvider">KubernetesProvider</a>)
  5209. </p>
  5210. <p>
  5211. </p>
  5212. <table>
  5213. <thead>
  5214. <tr>
  5215. <th>Field</th>
  5216. <th>Description</th>
  5217. </tr>
  5218. </thead>
  5219. <tbody>
  5220. <tr>
  5221. <td>
  5222. <code>cert</code></br>
  5223. <em>
  5224. <a href="#external-secrets.io/v1beta1.CertAuth">
  5225. CertAuth
  5226. </a>
  5227. </em>
  5228. </td>
  5229. <td>
  5230. <em>(Optional)</em>
  5231. <p>has both clientCert and clientKey as secretKeySelector</p>
  5232. </td>
  5233. </tr>
  5234. <tr>
  5235. <td>
  5236. <code>token</code></br>
  5237. <em>
  5238. <a href="#external-secrets.io/v1beta1.TokenAuth">
  5239. TokenAuth
  5240. </a>
  5241. </em>
  5242. </td>
  5243. <td>
  5244. <em>(Optional)</em>
  5245. <p>use static token to authenticate with</p>
  5246. </td>
  5247. </tr>
  5248. <tr>
  5249. <td>
  5250. <code>serviceAccount</code></br>
  5251. <em>
  5252. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  5253. External Secrets meta/v1.ServiceAccountSelector
  5254. </a>
  5255. </em>
  5256. </td>
  5257. <td>
  5258. <em>(Optional)</em>
  5259. <p>points to a service account that should be used for authentication</p>
  5260. </td>
  5261. </tr>
  5262. </tbody>
  5263. </table>
  5264. <h3 id="external-secrets.io/v1beta1.KubernetesProvider">KubernetesProvider
  5265. </h3>
  5266. <p>
  5267. (<em>Appears on:</em>
  5268. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  5269. </p>
  5270. <p>
  5271. <p>Configures a store to sync secrets with a Kubernetes instance.</p>
  5272. </p>
  5273. <table>
  5274. <thead>
  5275. <tr>
  5276. <th>Field</th>
  5277. <th>Description</th>
  5278. </tr>
  5279. </thead>
  5280. <tbody>
  5281. <tr>
  5282. <td>
  5283. <code>server</code></br>
  5284. <em>
  5285. <a href="#external-secrets.io/v1beta1.KubernetesServer">
  5286. KubernetesServer
  5287. </a>
  5288. </em>
  5289. </td>
  5290. <td>
  5291. <p>configures the Kubernetes server Address.</p>
  5292. </td>
  5293. </tr>
  5294. <tr>
  5295. <td>
  5296. <code>auth</code></br>
  5297. <em>
  5298. <a href="#external-secrets.io/v1beta1.KubernetesAuth">
  5299. KubernetesAuth
  5300. </a>
  5301. </em>
  5302. </td>
  5303. <td>
  5304. <p>Auth configures how secret-manager authenticates with a Kubernetes instance.</p>
  5305. </td>
  5306. </tr>
  5307. <tr>
  5308. <td>
  5309. <code>remoteNamespace</code></br>
  5310. <em>
  5311. string
  5312. </em>
  5313. </td>
  5314. <td>
  5315. <em>(Optional)</em>
  5316. <p>Remote namespace to fetch the secrets from</p>
  5317. </td>
  5318. </tr>
  5319. </tbody>
  5320. </table>
  5321. <h3 id="external-secrets.io/v1beta1.KubernetesServer">KubernetesServer
  5322. </h3>
  5323. <p>
  5324. (<em>Appears on:</em>
  5325. <a href="#external-secrets.io/v1beta1.KubernetesProvider">KubernetesProvider</a>)
  5326. </p>
  5327. <p>
  5328. </p>
  5329. <table>
  5330. <thead>
  5331. <tr>
  5332. <th>Field</th>
  5333. <th>Description</th>
  5334. </tr>
  5335. </thead>
  5336. <tbody>
  5337. <tr>
  5338. <td>
  5339. <code>url</code></br>
  5340. <em>
  5341. string
  5342. </em>
  5343. </td>
  5344. <td>
  5345. <em>(Optional)</em>
  5346. <p>configures the Kubernetes server Address.</p>
  5347. </td>
  5348. </tr>
  5349. <tr>
  5350. <td>
  5351. <code>caBundle</code></br>
  5352. <em>
  5353. []byte
  5354. </em>
  5355. </td>
  5356. <td>
  5357. <em>(Optional)</em>
  5358. <p>CABundle is a base64-encoded CA certificate</p>
  5359. </td>
  5360. </tr>
  5361. <tr>
  5362. <td>
  5363. <code>caProvider</code></br>
  5364. <em>
  5365. <a href="#external-secrets.io/v1beta1.CAProvider">
  5366. CAProvider
  5367. </a>
  5368. </em>
  5369. </td>
  5370. <td>
  5371. <em>(Optional)</em>
  5372. <p>see: <a href="https://external-secrets.io/v0.4.1/spec/#external-secrets.io/v1alpha1.CAProvider">https://external-secrets.io/v0.4.1/spec/#external-secrets.io/v1alpha1.CAProvider</a></p>
  5373. </td>
  5374. </tr>
  5375. </tbody>
  5376. </table>
  5377. <h3 id="external-secrets.io/v1beta1.NoSecretError">NoSecretError
  5378. </h3>
  5379. <p>
  5380. <p>NoSecretError shall be returned when a GetSecret can not find the
  5381. desired secret. This is used for deletionPolicy.</p>
  5382. </p>
  5383. <h3 id="external-secrets.io/v1beta1.OnePasswordAuth">OnePasswordAuth
  5384. </h3>
  5385. <p>
  5386. (<em>Appears on:</em>
  5387. <a href="#external-secrets.io/v1beta1.OnePasswordProvider">OnePasswordProvider</a>)
  5388. </p>
  5389. <p>
  5390. <p>OnePasswordAuth contains a secretRef for credentials.</p>
  5391. </p>
  5392. <table>
  5393. <thead>
  5394. <tr>
  5395. <th>Field</th>
  5396. <th>Description</th>
  5397. </tr>
  5398. </thead>
  5399. <tbody>
  5400. <tr>
  5401. <td>
  5402. <code>secretRef</code></br>
  5403. <em>
  5404. <a href="#external-secrets.io/v1beta1.OnePasswordAuthSecretRef">
  5405. OnePasswordAuthSecretRef
  5406. </a>
  5407. </em>
  5408. </td>
  5409. <td>
  5410. </td>
  5411. </tr>
  5412. </tbody>
  5413. </table>
  5414. <h3 id="external-secrets.io/v1beta1.OnePasswordAuthSecretRef">OnePasswordAuthSecretRef
  5415. </h3>
  5416. <p>
  5417. (<em>Appears on:</em>
  5418. <a href="#external-secrets.io/v1beta1.OnePasswordAuth">OnePasswordAuth</a>)
  5419. </p>
  5420. <p>
  5421. <p>OnePasswordAuthSecretRef holds secret references for 1Password credentials.</p>
  5422. </p>
  5423. <table>
  5424. <thead>
  5425. <tr>
  5426. <th>Field</th>
  5427. <th>Description</th>
  5428. </tr>
  5429. </thead>
  5430. <tbody>
  5431. <tr>
  5432. <td>
  5433. <code>connectTokenSecretRef</code></br>
  5434. <em>
  5435. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  5436. External Secrets meta/v1.SecretKeySelector
  5437. </a>
  5438. </em>
  5439. </td>
  5440. <td>
  5441. <p>The ConnectToken is used for authentication to a 1Password Connect Server.</p>
  5442. </td>
  5443. </tr>
  5444. </tbody>
  5445. </table>
  5446. <h3 id="external-secrets.io/v1beta1.OnePasswordProvider">OnePasswordProvider
  5447. </h3>
  5448. <p>
  5449. (<em>Appears on:</em>
  5450. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  5451. </p>
  5452. <p>
  5453. <p>OnePasswordProvider configures a store to sync secrets using the 1Password Secret Manager provider.</p>
  5454. </p>
  5455. <table>
  5456. <thead>
  5457. <tr>
  5458. <th>Field</th>
  5459. <th>Description</th>
  5460. </tr>
  5461. </thead>
  5462. <tbody>
  5463. <tr>
  5464. <td>
  5465. <code>auth</code></br>
  5466. <em>
  5467. <a href="#external-secrets.io/v1beta1.OnePasswordAuth">
  5468. OnePasswordAuth
  5469. </a>
  5470. </em>
  5471. </td>
  5472. <td>
  5473. <p>Auth defines the information necessary to authenticate against OnePassword Connect Server</p>
  5474. </td>
  5475. </tr>
  5476. <tr>
  5477. <td>
  5478. <code>connectHost</code></br>
  5479. <em>
  5480. string
  5481. </em>
  5482. </td>
  5483. <td>
  5484. <p>ConnectHost defines the OnePassword Connect Server to connect to</p>
  5485. </td>
  5486. </tr>
  5487. <tr>
  5488. <td>
  5489. <code>vaults</code></br>
  5490. <em>
  5491. map[string]int
  5492. </em>
  5493. </td>
  5494. <td>
  5495. <p>Vaults defines which OnePassword vaults to search in which order</p>
  5496. </td>
  5497. </tr>
  5498. </tbody>
  5499. </table>
  5500. <h3 id="external-secrets.io/v1beta1.OracleAuth">OracleAuth
  5501. </h3>
  5502. <p>
  5503. (<em>Appears on:</em>
  5504. <a href="#external-secrets.io/v1beta1.OracleProvider">OracleProvider</a>)
  5505. </p>
  5506. <p>
  5507. </p>
  5508. <table>
  5509. <thead>
  5510. <tr>
  5511. <th>Field</th>
  5512. <th>Description</th>
  5513. </tr>
  5514. </thead>
  5515. <tbody>
  5516. <tr>
  5517. <td>
  5518. <code>tenancy</code></br>
  5519. <em>
  5520. string
  5521. </em>
  5522. </td>
  5523. <td>
  5524. <p>Tenancy is the tenancy OCID where user is located.</p>
  5525. </td>
  5526. </tr>
  5527. <tr>
  5528. <td>
  5529. <code>user</code></br>
  5530. <em>
  5531. string
  5532. </em>
  5533. </td>
  5534. <td>
  5535. <p>User is an access OCID specific to the account.</p>
  5536. </td>
  5537. </tr>
  5538. <tr>
  5539. <td>
  5540. <code>secretRef</code></br>
  5541. <em>
  5542. <a href="#external-secrets.io/v1beta1.OracleSecretRef">
  5543. OracleSecretRef
  5544. </a>
  5545. </em>
  5546. </td>
  5547. <td>
  5548. <p>SecretRef to pass through sensitive information.</p>
  5549. </td>
  5550. </tr>
  5551. </tbody>
  5552. </table>
  5553. <h3 id="external-secrets.io/v1beta1.OraclePrincipalType">OraclePrincipalType
  5554. (<code>string</code> alias)</p></h3>
  5555. <p>
  5556. (<em>Appears on:</em>
  5557. <a href="#external-secrets.io/v1beta1.OracleProvider">OracleProvider</a>)
  5558. </p>
  5559. <p>
  5560. </p>
  5561. <table>
  5562. <thead>
  5563. <tr>
  5564. <th>Value</th>
  5565. <th>Description</th>
  5566. </tr>
  5567. </thead>
  5568. <tbody><tr><td><p>&#34;InstancePrincipal&#34;</p></td>
  5569. <td><p>InstancePrincipal represents a instance principal.</p>
  5570. </td>
  5571. </tr><tr><td><p>&#34;UserPrincipal&#34;</p></td>
  5572. <td><p>UserPrincipal represents a user principal.</p>
  5573. </td>
  5574. </tr><tr><td><p>&#34;Workload&#34;</p></td>
  5575. <td><p>WorkloadPrincipal represents a workload principal.</p>
  5576. </td>
  5577. </tr></tbody>
  5578. </table>
  5579. <h3 id="external-secrets.io/v1beta1.OracleProvider">OracleProvider
  5580. </h3>
  5581. <p>
  5582. (<em>Appears on:</em>
  5583. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  5584. </p>
  5585. <p>
  5586. <p>Configures an store to sync secrets using a Oracle Vault
  5587. backend.</p>
  5588. </p>
  5589. <table>
  5590. <thead>
  5591. <tr>
  5592. <th>Field</th>
  5593. <th>Description</th>
  5594. </tr>
  5595. </thead>
  5596. <tbody>
  5597. <tr>
  5598. <td>
  5599. <code>region</code></br>
  5600. <em>
  5601. string
  5602. </em>
  5603. </td>
  5604. <td>
  5605. <p>Region is the region where vault is located.</p>
  5606. </td>
  5607. </tr>
  5608. <tr>
  5609. <td>
  5610. <code>vault</code></br>
  5611. <em>
  5612. string
  5613. </em>
  5614. </td>
  5615. <td>
  5616. <p>Vault is the vault&rsquo;s OCID of the specific vault where secret is located.</p>
  5617. </td>
  5618. </tr>
  5619. <tr>
  5620. <td>
  5621. <code>compartment</code></br>
  5622. <em>
  5623. string
  5624. </em>
  5625. </td>
  5626. <td>
  5627. <em>(Optional)</em>
  5628. <p>Compartment is the vault compartment OCID.
  5629. Required for PushSecret</p>
  5630. </td>
  5631. </tr>
  5632. <tr>
  5633. <td>
  5634. <code>encryptionKey</code></br>
  5635. <em>
  5636. string
  5637. </em>
  5638. </td>
  5639. <td>
  5640. <em>(Optional)</em>
  5641. <p>EncryptionKey is the OCID of the encryption key within the vault.
  5642. Required for PushSecret</p>
  5643. </td>
  5644. </tr>
  5645. <tr>
  5646. <td>
  5647. <code>principalType</code></br>
  5648. <em>
  5649. <a href="#external-secrets.io/v1beta1.OraclePrincipalType">
  5650. OraclePrincipalType
  5651. </a>
  5652. </em>
  5653. </td>
  5654. <td>
  5655. <em>(Optional)</em>
  5656. <p>The type of principal to use for authentication. If left blank, the Auth struct will
  5657. determine the principal type. This optional field must be specified if using
  5658. workload identity.</p>
  5659. </td>
  5660. </tr>
  5661. <tr>
  5662. <td>
  5663. <code>auth</code></br>
  5664. <em>
  5665. <a href="#external-secrets.io/v1beta1.OracleAuth">
  5666. OracleAuth
  5667. </a>
  5668. </em>
  5669. </td>
  5670. <td>
  5671. <em>(Optional)</em>
  5672. <p>Auth configures how secret-manager authenticates with the Oracle Vault.
  5673. If empty, use the instance principal, otherwise the user credentials specified in Auth.</p>
  5674. </td>
  5675. </tr>
  5676. <tr>
  5677. <td>
  5678. <code>serviceAccountRef</code></br>
  5679. <em>
  5680. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  5681. External Secrets meta/v1.ServiceAccountSelector
  5682. </a>
  5683. </em>
  5684. </td>
  5685. <td>
  5686. <em>(Optional)</em>
  5687. <p>ServiceAccountRef specified the service account
  5688. that should be used when authenticating with WorkloadIdentity.</p>
  5689. </td>
  5690. </tr>
  5691. </tbody>
  5692. </table>
  5693. <h3 id="external-secrets.io/v1beta1.OracleSecretRef">OracleSecretRef
  5694. </h3>
  5695. <p>
  5696. (<em>Appears on:</em>
  5697. <a href="#external-secrets.io/v1beta1.OracleAuth">OracleAuth</a>)
  5698. </p>
  5699. <p>
  5700. </p>
  5701. <table>
  5702. <thead>
  5703. <tr>
  5704. <th>Field</th>
  5705. <th>Description</th>
  5706. </tr>
  5707. </thead>
  5708. <tbody>
  5709. <tr>
  5710. <td>
  5711. <code>privatekey</code></br>
  5712. <em>
  5713. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  5714. External Secrets meta/v1.SecretKeySelector
  5715. </a>
  5716. </em>
  5717. </td>
  5718. <td>
  5719. <p>PrivateKey is the user&rsquo;s API Signing Key in PEM format, used for authentication.</p>
  5720. </td>
  5721. </tr>
  5722. <tr>
  5723. <td>
  5724. <code>fingerprint</code></br>
  5725. <em>
  5726. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  5727. External Secrets meta/v1.SecretKeySelector
  5728. </a>
  5729. </em>
  5730. </td>
  5731. <td>
  5732. <p>Fingerprint is the fingerprint of the API private key.</p>
  5733. </td>
  5734. </tr>
  5735. </tbody>
  5736. </table>
  5737. <h3 id="external-secrets.io/v1beta1.Provider">Provider
  5738. </h3>
  5739. <p>
  5740. <p>Provider is a common interface for interacting with secret backends.</p>
  5741. </p>
  5742. <h3 id="external-secrets.io/v1beta1.PushSecretData">PushSecretData
  5743. </h3>
  5744. <p>
  5745. <p>PushSecretData is an interface to allow using v1alpha1.PushSecretData content in Provider registered in v1beta1.</p>
  5746. </p>
  5747. <h3 id="external-secrets.io/v1beta1.PushSecretRemoteRef">PushSecretRemoteRef
  5748. </h3>
  5749. <p>
  5750. <p>PushSecretRemoteRef is an interface to allow using v1alpha1.PushSecretRemoteRef in Provider registered in v1beta1.</p>
  5751. </p>
  5752. <h3 id="external-secrets.io/v1beta1.ScalewayProvider">ScalewayProvider
  5753. </h3>
  5754. <p>
  5755. (<em>Appears on:</em>
  5756. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  5757. </p>
  5758. <p>
  5759. </p>
  5760. <table>
  5761. <thead>
  5762. <tr>
  5763. <th>Field</th>
  5764. <th>Description</th>
  5765. </tr>
  5766. </thead>
  5767. <tbody>
  5768. <tr>
  5769. <td>
  5770. <code>apiUrl</code></br>
  5771. <em>
  5772. string
  5773. </em>
  5774. </td>
  5775. <td>
  5776. <em>(Optional)</em>
  5777. <p>APIURL is the url of the api to use. Defaults to <a href="https://api.scaleway.com">https://api.scaleway.com</a></p>
  5778. </td>
  5779. </tr>
  5780. <tr>
  5781. <td>
  5782. <code>region</code></br>
  5783. <em>
  5784. string
  5785. </em>
  5786. </td>
  5787. <td>
  5788. <p>Region where your secrets are located: <a href="https://developers.scaleway.com/en/quickstart/#region-and-zone">https://developers.scaleway.com/en/quickstart/#region-and-zone</a></p>
  5789. </td>
  5790. </tr>
  5791. <tr>
  5792. <td>
  5793. <code>projectId</code></br>
  5794. <em>
  5795. string
  5796. </em>
  5797. </td>
  5798. <td>
  5799. <p>ProjectID is the id of your project, which you can find in the console: <a href="https://console.scaleway.com/project/settings">https://console.scaleway.com/project/settings</a></p>
  5800. </td>
  5801. </tr>
  5802. <tr>
  5803. <td>
  5804. <code>accessKey</code></br>
  5805. <em>
  5806. <a href="#external-secrets.io/v1beta1.ScalewayProviderSecretRef">
  5807. ScalewayProviderSecretRef
  5808. </a>
  5809. </em>
  5810. </td>
  5811. <td>
  5812. <p>AccessKey is the non-secret part of the api key.</p>
  5813. </td>
  5814. </tr>
  5815. <tr>
  5816. <td>
  5817. <code>secretKey</code></br>
  5818. <em>
  5819. <a href="#external-secrets.io/v1beta1.ScalewayProviderSecretRef">
  5820. ScalewayProviderSecretRef
  5821. </a>
  5822. </em>
  5823. </td>
  5824. <td>
  5825. <p>SecretKey is the non-secret part of the api key.</p>
  5826. </td>
  5827. </tr>
  5828. </tbody>
  5829. </table>
  5830. <h3 id="external-secrets.io/v1beta1.ScalewayProviderSecretRef">ScalewayProviderSecretRef
  5831. </h3>
  5832. <p>
  5833. (<em>Appears on:</em>
  5834. <a href="#external-secrets.io/v1beta1.ScalewayProvider">ScalewayProvider</a>)
  5835. </p>
  5836. <p>
  5837. </p>
  5838. <table>
  5839. <thead>
  5840. <tr>
  5841. <th>Field</th>
  5842. <th>Description</th>
  5843. </tr>
  5844. </thead>
  5845. <tbody>
  5846. <tr>
  5847. <td>
  5848. <code>value</code></br>
  5849. <em>
  5850. string
  5851. </em>
  5852. </td>
  5853. <td>
  5854. <em>(Optional)</em>
  5855. <p>Value can be specified directly to set a value without using a secret.</p>
  5856. </td>
  5857. </tr>
  5858. <tr>
  5859. <td>
  5860. <code>secretRef</code></br>
  5861. <em>
  5862. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  5863. External Secrets meta/v1.SecretKeySelector
  5864. </a>
  5865. </em>
  5866. </td>
  5867. <td>
  5868. <em>(Optional)</em>
  5869. <p>SecretRef references a key in a secret that will be used as value.</p>
  5870. </td>
  5871. </tr>
  5872. </tbody>
  5873. </table>
  5874. <h3 id="external-secrets.io/v1beta1.SecretStore">SecretStore
  5875. </h3>
  5876. <p>
  5877. <p>SecretStore represents a secure external location for storing secrets, which can be referenced as part of <code>storeRef</code> fields.</p>
  5878. </p>
  5879. <table>
  5880. <thead>
  5881. <tr>
  5882. <th>Field</th>
  5883. <th>Description</th>
  5884. </tr>
  5885. </thead>
  5886. <tbody>
  5887. <tr>
  5888. <td>
  5889. <code>metadata</code></br>
  5890. <em>
  5891. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#objectmeta-v1-meta">
  5892. Kubernetes meta/v1.ObjectMeta
  5893. </a>
  5894. </em>
  5895. </td>
  5896. <td>
  5897. Refer to the Kubernetes API documentation for the fields of the
  5898. <code>metadata</code> field.
  5899. </td>
  5900. </tr>
  5901. <tr>
  5902. <td>
  5903. <code>spec</code></br>
  5904. <em>
  5905. <a href="#external-secrets.io/v1beta1.SecretStoreSpec">
  5906. SecretStoreSpec
  5907. </a>
  5908. </em>
  5909. </td>
  5910. <td>
  5911. <br/>
  5912. <br/>
  5913. <table>
  5914. <tr>
  5915. <td>
  5916. <code>controller</code></br>
  5917. <em>
  5918. string
  5919. </em>
  5920. </td>
  5921. <td>
  5922. <em>(Optional)</em>
  5923. <p>Used to select the correct ESO controller (think: ingress.ingressClassName)
  5924. The ESO controller is instantiated with a specific controller name and filters ES based on this property</p>
  5925. </td>
  5926. </tr>
  5927. <tr>
  5928. <td>
  5929. <code>provider</code></br>
  5930. <em>
  5931. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">
  5932. SecretStoreProvider
  5933. </a>
  5934. </em>
  5935. </td>
  5936. <td>
  5937. <p>Used to configure the provider. Only one provider may be set</p>
  5938. </td>
  5939. </tr>
  5940. <tr>
  5941. <td>
  5942. <code>retrySettings</code></br>
  5943. <em>
  5944. <a href="#external-secrets.io/v1beta1.SecretStoreRetrySettings">
  5945. SecretStoreRetrySettings
  5946. </a>
  5947. </em>
  5948. </td>
  5949. <td>
  5950. <em>(Optional)</em>
  5951. <p>Used to configure http retries if failed</p>
  5952. </td>
  5953. </tr>
  5954. <tr>
  5955. <td>
  5956. <code>refreshInterval</code></br>
  5957. <em>
  5958. int
  5959. </em>
  5960. </td>
  5961. <td>
  5962. <em>(Optional)</em>
  5963. <p>Used to configure store refresh interval in seconds. Empty or 0 will default to the controller config.</p>
  5964. </td>
  5965. </tr>
  5966. <tr>
  5967. <td>
  5968. <code>conditions</code></br>
  5969. <em>
  5970. <a href="#external-secrets.io/v1beta1.ClusterSecretStoreCondition">
  5971. []ClusterSecretStoreCondition
  5972. </a>
  5973. </em>
  5974. </td>
  5975. <td>
  5976. <em>(Optional)</em>
  5977. <p>Used to constraint a ClusterSecretStore to specific namespaces. Relevant only to ClusterSecretStore</p>
  5978. </td>
  5979. </tr>
  5980. </table>
  5981. </td>
  5982. </tr>
  5983. <tr>
  5984. <td>
  5985. <code>status</code></br>
  5986. <em>
  5987. <a href="#external-secrets.io/v1beta1.SecretStoreStatus">
  5988. SecretStoreStatus
  5989. </a>
  5990. </em>
  5991. </td>
  5992. <td>
  5993. </td>
  5994. </tr>
  5995. </tbody>
  5996. </table>
  5997. <h3 id="external-secrets.io/v1beta1.SecretStoreCapabilities">SecretStoreCapabilities
  5998. (<code>string</code> alias)</p></h3>
  5999. <p>
  6000. (<em>Appears on:</em>
  6001. <a href="#external-secrets.io/v1beta1.SecretStoreStatus">SecretStoreStatus</a>)
  6002. </p>
  6003. <p>
  6004. <p>SecretStoreCapabilities defines the possible operations a SecretStore can do.</p>
  6005. </p>
  6006. <table>
  6007. <thead>
  6008. <tr>
  6009. <th>Value</th>
  6010. <th>Description</th>
  6011. </tr>
  6012. </thead>
  6013. <tbody><tr><td><p>&#34;ReadOnly&#34;</p></td>
  6014. <td></td>
  6015. </tr><tr><td><p>&#34;ReadWrite&#34;</p></td>
  6016. <td></td>
  6017. </tr><tr><td><p>&#34;WriteOnly&#34;</p></td>
  6018. <td></td>
  6019. </tr></tbody>
  6020. </table>
  6021. <h3 id="external-secrets.io/v1beta1.SecretStoreConditionType">SecretStoreConditionType
  6022. (<code>string</code> alias)</p></h3>
  6023. <p>
  6024. (<em>Appears on:</em>
  6025. <a href="#external-secrets.io/v1beta1.SecretStoreStatusCondition">SecretStoreStatusCondition</a>)
  6026. </p>
  6027. <p>
  6028. </p>
  6029. <table>
  6030. <thead>
  6031. <tr>
  6032. <th>Value</th>
  6033. <th>Description</th>
  6034. </tr>
  6035. </thead>
  6036. <tbody><tr><td><p>&#34;Ready&#34;</p></td>
  6037. <td></td>
  6038. </tr></tbody>
  6039. </table>
  6040. <h3 id="external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider
  6041. </h3>
  6042. <p>
  6043. (<em>Appears on:</em>
  6044. <a href="#external-secrets.io/v1beta1.SecretStoreSpec">SecretStoreSpec</a>)
  6045. </p>
  6046. <p>
  6047. <p>SecretStoreProvider contains the provider-specific configuration.</p>
  6048. </p>
  6049. <table>
  6050. <thead>
  6051. <tr>
  6052. <th>Field</th>
  6053. <th>Description</th>
  6054. </tr>
  6055. </thead>
  6056. <tbody>
  6057. <tr>
  6058. <td>
  6059. <code>aws</code></br>
  6060. <em>
  6061. <a href="#external-secrets.io/v1beta1.AWSProvider">
  6062. AWSProvider
  6063. </a>
  6064. </em>
  6065. </td>
  6066. <td>
  6067. <em>(Optional)</em>
  6068. <p>AWS configures this store to sync secrets using AWS Secret Manager provider</p>
  6069. </td>
  6070. </tr>
  6071. <tr>
  6072. <td>
  6073. <code>azurekv</code></br>
  6074. <em>
  6075. <a href="#external-secrets.io/v1beta1.AzureKVProvider">
  6076. AzureKVProvider
  6077. </a>
  6078. </em>
  6079. </td>
  6080. <td>
  6081. <em>(Optional)</em>
  6082. <p>AzureKV configures this store to sync secrets using Azure Key Vault provider</p>
  6083. </td>
  6084. </tr>
  6085. <tr>
  6086. <td>
  6087. <code>akeyless</code></br>
  6088. <em>
  6089. <a href="#external-secrets.io/v1beta1.AkeylessProvider">
  6090. AkeylessProvider
  6091. </a>
  6092. </em>
  6093. </td>
  6094. <td>
  6095. <em>(Optional)</em>
  6096. <p>Akeyless configures this store to sync secrets using Akeyless Vault provider</p>
  6097. </td>
  6098. </tr>
  6099. <tr>
  6100. <td>
  6101. <code>vault</code></br>
  6102. <em>
  6103. <a href="#external-secrets.io/v1beta1.VaultProvider">
  6104. VaultProvider
  6105. </a>
  6106. </em>
  6107. </td>
  6108. <td>
  6109. <em>(Optional)</em>
  6110. <p>Vault configures this store to sync secrets using Hashi provider</p>
  6111. </td>
  6112. </tr>
  6113. <tr>
  6114. <td>
  6115. <code>gcpsm</code></br>
  6116. <em>
  6117. <a href="#external-secrets.io/v1beta1.GCPSMProvider">
  6118. GCPSMProvider
  6119. </a>
  6120. </em>
  6121. </td>
  6122. <td>
  6123. <em>(Optional)</em>
  6124. <p>GCPSM configures this store to sync secrets using Google Cloud Platform Secret Manager provider</p>
  6125. </td>
  6126. </tr>
  6127. <tr>
  6128. <td>
  6129. <code>oracle</code></br>
  6130. <em>
  6131. <a href="#external-secrets.io/v1beta1.OracleProvider">
  6132. OracleProvider
  6133. </a>
  6134. </em>
  6135. </td>
  6136. <td>
  6137. <em>(Optional)</em>
  6138. <p>Oracle configures this store to sync secrets using Oracle Vault provider</p>
  6139. </td>
  6140. </tr>
  6141. <tr>
  6142. <td>
  6143. <code>ibm</code></br>
  6144. <em>
  6145. <a href="#external-secrets.io/v1beta1.IBMProvider">
  6146. IBMProvider
  6147. </a>
  6148. </em>
  6149. </td>
  6150. <td>
  6151. <em>(Optional)</em>
  6152. <p>IBM configures this store to sync secrets using IBM Cloud provider</p>
  6153. </td>
  6154. </tr>
  6155. <tr>
  6156. <td>
  6157. <code>yandexcertificatemanager</code></br>
  6158. <em>
  6159. <a href="#external-secrets.io/v1beta1.YandexCertificateManagerProvider">
  6160. YandexCertificateManagerProvider
  6161. </a>
  6162. </em>
  6163. </td>
  6164. <td>
  6165. <em>(Optional)</em>
  6166. <p>YandexCertificateManager configures this store to sync secrets using Yandex Certificate Manager provider</p>
  6167. </td>
  6168. </tr>
  6169. <tr>
  6170. <td>
  6171. <code>yandexlockbox</code></br>
  6172. <em>
  6173. <a href="#external-secrets.io/v1beta1.YandexLockboxProvider">
  6174. YandexLockboxProvider
  6175. </a>
  6176. </em>
  6177. </td>
  6178. <td>
  6179. <em>(Optional)</em>
  6180. <p>YandexLockbox configures this store to sync secrets using Yandex Lockbox provider</p>
  6181. </td>
  6182. </tr>
  6183. <tr>
  6184. <td>
  6185. <code>gitlab</code></br>
  6186. <em>
  6187. <a href="#external-secrets.io/v1beta1.GitlabProvider">
  6188. GitlabProvider
  6189. </a>
  6190. </em>
  6191. </td>
  6192. <td>
  6193. <em>(Optional)</em>
  6194. <p>GitLab configures this store to sync secrets using GitLab Variables provider</p>
  6195. </td>
  6196. </tr>
  6197. <tr>
  6198. <td>
  6199. <code>alibaba</code></br>
  6200. <em>
  6201. <a href="#external-secrets.io/v1beta1.AlibabaProvider">
  6202. AlibabaProvider
  6203. </a>
  6204. </em>
  6205. </td>
  6206. <td>
  6207. <em>(Optional)</em>
  6208. <p>Alibaba configures this store to sync secrets using Alibaba Cloud provider</p>
  6209. </td>
  6210. </tr>
  6211. <tr>
  6212. <td>
  6213. <code>onepassword</code></br>
  6214. <em>
  6215. <a href="#external-secrets.io/v1beta1.OnePasswordProvider">
  6216. OnePasswordProvider
  6217. </a>
  6218. </em>
  6219. </td>
  6220. <td>
  6221. <em>(Optional)</em>
  6222. <p>OnePassword configures this store to sync secrets using the 1Password Cloud provider</p>
  6223. </td>
  6224. </tr>
  6225. <tr>
  6226. <td>
  6227. <code>webhook</code></br>
  6228. <em>
  6229. <a href="#external-secrets.io/v1beta1.WebhookProvider">
  6230. WebhookProvider
  6231. </a>
  6232. </em>
  6233. </td>
  6234. <td>
  6235. <em>(Optional)</em>
  6236. <p>Webhook configures this store to sync secrets using a generic templated webhook</p>
  6237. </td>
  6238. </tr>
  6239. <tr>
  6240. <td>
  6241. <code>kubernetes</code></br>
  6242. <em>
  6243. <a href="#external-secrets.io/v1beta1.KubernetesProvider">
  6244. KubernetesProvider
  6245. </a>
  6246. </em>
  6247. </td>
  6248. <td>
  6249. <em>(Optional)</em>
  6250. <p>Kubernetes configures this store to sync secrets using a Kubernetes cluster provider</p>
  6251. </td>
  6252. </tr>
  6253. <tr>
  6254. <td>
  6255. <code>fake</code></br>
  6256. <em>
  6257. <a href="#external-secrets.io/v1beta1.FakeProvider">
  6258. FakeProvider
  6259. </a>
  6260. </em>
  6261. </td>
  6262. <td>
  6263. <em>(Optional)</em>
  6264. <p>Fake configures a store with static key/value pairs</p>
  6265. </td>
  6266. </tr>
  6267. <tr>
  6268. <td>
  6269. <code>senhasegura</code></br>
  6270. <em>
  6271. <a href="#external-secrets.io/v1beta1.SenhaseguraProvider">
  6272. SenhaseguraProvider
  6273. </a>
  6274. </em>
  6275. </td>
  6276. <td>
  6277. <em>(Optional)</em>
  6278. <p>Senhasegura configures this store to sync secrets using senhasegura provider</p>
  6279. </td>
  6280. </tr>
  6281. <tr>
  6282. <td>
  6283. <code>scaleway</code></br>
  6284. <em>
  6285. <a href="#external-secrets.io/v1beta1.ScalewayProvider">
  6286. ScalewayProvider
  6287. </a>
  6288. </em>
  6289. </td>
  6290. <td>
  6291. <em>(Optional)</em>
  6292. <p>Scaleway</p>
  6293. </td>
  6294. </tr>
  6295. <tr>
  6296. <td>
  6297. <code>doppler</code></br>
  6298. <em>
  6299. <a href="#external-secrets.io/v1beta1.DopplerProvider">
  6300. DopplerProvider
  6301. </a>
  6302. </em>
  6303. </td>
  6304. <td>
  6305. <em>(Optional)</em>
  6306. <p>Doppler configures this store to sync secrets using the Doppler provider</p>
  6307. </td>
  6308. </tr>
  6309. <tr>
  6310. <td>
  6311. <code>keepersecurity</code></br>
  6312. <em>
  6313. <a href="#external-secrets.io/v1beta1.KeeperSecurityProvider">
  6314. KeeperSecurityProvider
  6315. </a>
  6316. </em>
  6317. </td>
  6318. <td>
  6319. <em>(Optional)</em>
  6320. <p>KeeperSecurity configures this store to sync secrets using the KeeperSecurity provider</p>
  6321. </td>
  6322. </tr>
  6323. <tr>
  6324. <td>
  6325. <code>conjur</code></br>
  6326. <em>
  6327. <a href="#external-secrets.io/v1beta1.ConjurProvider">
  6328. ConjurProvider
  6329. </a>
  6330. </em>
  6331. </td>
  6332. <td>
  6333. <em>(Optional)</em>
  6334. <p>Conjur configures this store to sync secrets using conjur provider</p>
  6335. </td>
  6336. </tr>
  6337. <tr>
  6338. <td>
  6339. <code>delinea</code></br>
  6340. <em>
  6341. <a href="#external-secrets.io/v1beta1.DelineaProvider">
  6342. DelineaProvider
  6343. </a>
  6344. </em>
  6345. </td>
  6346. <td>
  6347. <em>(Optional)</em>
  6348. <p>Delinea DevOps Secrets Vault
  6349. <a href="https://docs.delinea.com/online-help/products/devops-secrets-vault/current">https://docs.delinea.com/online-help/products/devops-secrets-vault/current</a></p>
  6350. </td>
  6351. </tr>
  6352. <tr>
  6353. <td>
  6354. <code>chef</code></br>
  6355. <em>
  6356. <a href="#external-secrets.io/v1beta1.ChefProvider">
  6357. ChefProvider
  6358. </a>
  6359. </em>
  6360. </td>
  6361. <td>
  6362. <em>(Optional)</em>
  6363. <p>Chef configures this store to sync secrets with chef server</p>
  6364. </td>
  6365. </tr>
  6366. </tbody>
  6367. </table>
  6368. <h3 id="external-secrets.io/v1beta1.SecretStoreRef">SecretStoreRef
  6369. </h3>
  6370. <p>
  6371. (<em>Appears on:</em>
  6372. <a href="#external-secrets.io/v1beta1.ExternalSecretSpec">ExternalSecretSpec</a>,
  6373. <a href="#external-secrets.io/v1beta1.StoreGeneratorSourceRef">StoreGeneratorSourceRef</a>,
  6374. <a href="#external-secrets.io/v1beta1.StoreSourceRef">StoreSourceRef</a>)
  6375. </p>
  6376. <p>
  6377. <p>SecretStoreRef defines which SecretStore to fetch the ExternalSecret data.</p>
  6378. </p>
  6379. <table>
  6380. <thead>
  6381. <tr>
  6382. <th>Field</th>
  6383. <th>Description</th>
  6384. </tr>
  6385. </thead>
  6386. <tbody>
  6387. <tr>
  6388. <td>
  6389. <code>name</code></br>
  6390. <em>
  6391. string
  6392. </em>
  6393. </td>
  6394. <td>
  6395. <p>Name of the SecretStore resource</p>
  6396. </td>
  6397. </tr>
  6398. <tr>
  6399. <td>
  6400. <code>kind</code></br>
  6401. <em>
  6402. string
  6403. </em>
  6404. </td>
  6405. <td>
  6406. <em>(Optional)</em>
  6407. <p>Kind of the SecretStore resource (SecretStore or ClusterSecretStore)
  6408. Defaults to <code>SecretStore</code></p>
  6409. </td>
  6410. </tr>
  6411. </tbody>
  6412. </table>
  6413. <h3 id="external-secrets.io/v1beta1.SecretStoreRetrySettings">SecretStoreRetrySettings
  6414. </h3>
  6415. <p>
  6416. (<em>Appears on:</em>
  6417. <a href="#external-secrets.io/v1beta1.SecretStoreSpec">SecretStoreSpec</a>)
  6418. </p>
  6419. <p>
  6420. </p>
  6421. <table>
  6422. <thead>
  6423. <tr>
  6424. <th>Field</th>
  6425. <th>Description</th>
  6426. </tr>
  6427. </thead>
  6428. <tbody>
  6429. <tr>
  6430. <td>
  6431. <code>maxRetries</code></br>
  6432. <em>
  6433. int32
  6434. </em>
  6435. </td>
  6436. <td>
  6437. </td>
  6438. </tr>
  6439. <tr>
  6440. <td>
  6441. <code>retryInterval</code></br>
  6442. <em>
  6443. string
  6444. </em>
  6445. </td>
  6446. <td>
  6447. </td>
  6448. </tr>
  6449. </tbody>
  6450. </table>
  6451. <h3 id="external-secrets.io/v1beta1.SecretStoreSpec">SecretStoreSpec
  6452. </h3>
  6453. <p>
  6454. (<em>Appears on:</em>
  6455. <a href="#external-secrets.io/v1beta1.ClusterSecretStore">ClusterSecretStore</a>,
  6456. <a href="#external-secrets.io/v1beta1.SecretStore">SecretStore</a>)
  6457. </p>
  6458. <p>
  6459. <p>SecretStoreSpec defines the desired state of SecretStore.</p>
  6460. </p>
  6461. <table>
  6462. <thead>
  6463. <tr>
  6464. <th>Field</th>
  6465. <th>Description</th>
  6466. </tr>
  6467. </thead>
  6468. <tbody>
  6469. <tr>
  6470. <td>
  6471. <code>controller</code></br>
  6472. <em>
  6473. string
  6474. </em>
  6475. </td>
  6476. <td>
  6477. <em>(Optional)</em>
  6478. <p>Used to select the correct ESO controller (think: ingress.ingressClassName)
  6479. The ESO controller is instantiated with a specific controller name and filters ES based on this property</p>
  6480. </td>
  6481. </tr>
  6482. <tr>
  6483. <td>
  6484. <code>provider</code></br>
  6485. <em>
  6486. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">
  6487. SecretStoreProvider
  6488. </a>
  6489. </em>
  6490. </td>
  6491. <td>
  6492. <p>Used to configure the provider. Only one provider may be set</p>
  6493. </td>
  6494. </tr>
  6495. <tr>
  6496. <td>
  6497. <code>retrySettings</code></br>
  6498. <em>
  6499. <a href="#external-secrets.io/v1beta1.SecretStoreRetrySettings">
  6500. SecretStoreRetrySettings
  6501. </a>
  6502. </em>
  6503. </td>
  6504. <td>
  6505. <em>(Optional)</em>
  6506. <p>Used to configure http retries if failed</p>
  6507. </td>
  6508. </tr>
  6509. <tr>
  6510. <td>
  6511. <code>refreshInterval</code></br>
  6512. <em>
  6513. int
  6514. </em>
  6515. </td>
  6516. <td>
  6517. <em>(Optional)</em>
  6518. <p>Used to configure store refresh interval in seconds. Empty or 0 will default to the controller config.</p>
  6519. </td>
  6520. </tr>
  6521. <tr>
  6522. <td>
  6523. <code>conditions</code></br>
  6524. <em>
  6525. <a href="#external-secrets.io/v1beta1.ClusterSecretStoreCondition">
  6526. []ClusterSecretStoreCondition
  6527. </a>
  6528. </em>
  6529. </td>
  6530. <td>
  6531. <em>(Optional)</em>
  6532. <p>Used to constraint a ClusterSecretStore to specific namespaces. Relevant only to ClusterSecretStore</p>
  6533. </td>
  6534. </tr>
  6535. </tbody>
  6536. </table>
  6537. <h3 id="external-secrets.io/v1beta1.SecretStoreStatus">SecretStoreStatus
  6538. </h3>
  6539. <p>
  6540. (<em>Appears on:</em>
  6541. <a href="#external-secrets.io/v1beta1.ClusterSecretStore">ClusterSecretStore</a>,
  6542. <a href="#external-secrets.io/v1beta1.SecretStore">SecretStore</a>)
  6543. </p>
  6544. <p>
  6545. <p>SecretStoreStatus defines the observed state of the SecretStore.</p>
  6546. </p>
  6547. <table>
  6548. <thead>
  6549. <tr>
  6550. <th>Field</th>
  6551. <th>Description</th>
  6552. </tr>
  6553. </thead>
  6554. <tbody>
  6555. <tr>
  6556. <td>
  6557. <code>conditions</code></br>
  6558. <em>
  6559. <a href="#external-secrets.io/v1beta1.SecretStoreStatusCondition">
  6560. []SecretStoreStatusCondition
  6561. </a>
  6562. </em>
  6563. </td>
  6564. <td>
  6565. <em>(Optional)</em>
  6566. </td>
  6567. </tr>
  6568. <tr>
  6569. <td>
  6570. <code>capabilities</code></br>
  6571. <em>
  6572. <a href="#external-secrets.io/v1beta1.SecretStoreCapabilities">
  6573. SecretStoreCapabilities
  6574. </a>
  6575. </em>
  6576. </td>
  6577. <td>
  6578. <em>(Optional)</em>
  6579. </td>
  6580. </tr>
  6581. </tbody>
  6582. </table>
  6583. <h3 id="external-secrets.io/v1beta1.SecretStoreStatusCondition">SecretStoreStatusCondition
  6584. </h3>
  6585. <p>
  6586. (<em>Appears on:</em>
  6587. <a href="#external-secrets.io/v1beta1.SecretStoreStatus">SecretStoreStatus</a>)
  6588. </p>
  6589. <p>
  6590. </p>
  6591. <table>
  6592. <thead>
  6593. <tr>
  6594. <th>Field</th>
  6595. <th>Description</th>
  6596. </tr>
  6597. </thead>
  6598. <tbody>
  6599. <tr>
  6600. <td>
  6601. <code>type</code></br>
  6602. <em>
  6603. <a href="#external-secrets.io/v1beta1.SecretStoreConditionType">
  6604. SecretStoreConditionType
  6605. </a>
  6606. </em>
  6607. </td>
  6608. <td>
  6609. </td>
  6610. </tr>
  6611. <tr>
  6612. <td>
  6613. <code>status</code></br>
  6614. <em>
  6615. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#conditionstatus-v1-core">
  6616. Kubernetes core/v1.ConditionStatus
  6617. </a>
  6618. </em>
  6619. </td>
  6620. <td>
  6621. </td>
  6622. </tr>
  6623. <tr>
  6624. <td>
  6625. <code>reason</code></br>
  6626. <em>
  6627. string
  6628. </em>
  6629. </td>
  6630. <td>
  6631. <em>(Optional)</em>
  6632. </td>
  6633. </tr>
  6634. <tr>
  6635. <td>
  6636. <code>message</code></br>
  6637. <em>
  6638. string
  6639. </em>
  6640. </td>
  6641. <td>
  6642. <em>(Optional)</em>
  6643. </td>
  6644. </tr>
  6645. <tr>
  6646. <td>
  6647. <code>lastTransitionTime</code></br>
  6648. <em>
  6649. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#time-v1-meta">
  6650. Kubernetes meta/v1.Time
  6651. </a>
  6652. </em>
  6653. </td>
  6654. <td>
  6655. <em>(Optional)</em>
  6656. </td>
  6657. </tr>
  6658. </tbody>
  6659. </table>
  6660. <h3 id="external-secrets.io/v1beta1.SecretsClient">SecretsClient
  6661. </h3>
  6662. <p>
  6663. <p>SecretsClient provides access to secrets.</p>
  6664. </p>
  6665. <h3 id="external-secrets.io/v1beta1.SecretsManager">SecretsManager
  6666. </h3>
  6667. <p>
  6668. (<em>Appears on:</em>
  6669. <a href="#external-secrets.io/v1beta1.AWSProvider">AWSProvider</a>)
  6670. </p>
  6671. <p>
  6672. <p>SecretsManager defines how the provider behaves when interacting with AWS
  6673. SecretsManager. Some of these settings are only applicable to controlling how
  6674. secrets are deleted, and hence only apply to PushSecret (and only when
  6675. deletionPolicy is set to Delete).</p>
  6676. </p>
  6677. <table>
  6678. <thead>
  6679. <tr>
  6680. <th>Field</th>
  6681. <th>Description</th>
  6682. </tr>
  6683. </thead>
  6684. <tbody>
  6685. <tr>
  6686. <td>
  6687. <code>forceDeleteWithoutRecovery</code></br>
  6688. <em>
  6689. bool
  6690. </em>
  6691. </td>
  6692. <td>
  6693. <em>(Optional)</em>
  6694. <p>Specifies whether to delete the secret without any recovery window. You
  6695. can&rsquo;t use both this parameter and RecoveryWindowInDays in the same call.
  6696. If you don&rsquo;t use either, then by default Secrets Manager uses a 30 day
  6697. recovery window.
  6698. see: <a href="https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_DeleteSecret.html#SecretsManager-DeleteSecret-request-ForceDeleteWithoutRecovery">https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_DeleteSecret.html#SecretsManager-DeleteSecret-request-ForceDeleteWithoutRecovery</a></p>
  6699. </td>
  6700. </tr>
  6701. <tr>
  6702. <td>
  6703. <code>recoveryWindowInDays</code></br>
  6704. <em>
  6705. int64
  6706. </em>
  6707. </td>
  6708. <td>
  6709. <em>(Optional)</em>
  6710. <p>The number of days from 7 to 30 that Secrets Manager waits before
  6711. permanently deleting the secret. You can&rsquo;t use both this parameter and
  6712. ForceDeleteWithoutRecovery in the same call. If you don&rsquo;t use either,
  6713. then by default Secrets Manager uses a 30 day recovery window.
  6714. see: <a href="https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_DeleteSecret.html#SecretsManager-DeleteSecret-request-RecoveryWindowInDays">https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_DeleteSecret.html#SecretsManager-DeleteSecret-request-RecoveryWindowInDays</a></p>
  6715. </td>
  6716. </tr>
  6717. </tbody>
  6718. </table>
  6719. <h3 id="external-secrets.io/v1beta1.SenhaseguraAuth">SenhaseguraAuth
  6720. </h3>
  6721. <p>
  6722. (<em>Appears on:</em>
  6723. <a href="#external-secrets.io/v1beta1.SenhaseguraProvider">SenhaseguraProvider</a>)
  6724. </p>
  6725. <p>
  6726. <p>SenhaseguraAuth tells the controller how to do auth in senhasegura.</p>
  6727. </p>
  6728. <table>
  6729. <thead>
  6730. <tr>
  6731. <th>Field</th>
  6732. <th>Description</th>
  6733. </tr>
  6734. </thead>
  6735. <tbody>
  6736. <tr>
  6737. <td>
  6738. <code>clientId</code></br>
  6739. <em>
  6740. string
  6741. </em>
  6742. </td>
  6743. <td>
  6744. </td>
  6745. </tr>
  6746. <tr>
  6747. <td>
  6748. <code>clientSecretSecretRef</code></br>
  6749. <em>
  6750. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  6751. External Secrets meta/v1.SecretKeySelector
  6752. </a>
  6753. </em>
  6754. </td>
  6755. <td>
  6756. </td>
  6757. </tr>
  6758. </tbody>
  6759. </table>
  6760. <h3 id="external-secrets.io/v1beta1.SenhaseguraModuleType">SenhaseguraModuleType
  6761. (<code>string</code> alias)</p></h3>
  6762. <p>
  6763. (<em>Appears on:</em>
  6764. <a href="#external-secrets.io/v1beta1.SenhaseguraProvider">SenhaseguraProvider</a>)
  6765. </p>
  6766. <p>
  6767. <p>SenhaseguraModuleType enum defines senhasegura target module to fetch secrets</p>
  6768. </p>
  6769. <table>
  6770. <thead>
  6771. <tr>
  6772. <th>Value</th>
  6773. <th>Description</th>
  6774. </tr>
  6775. </thead>
  6776. <tbody><tr><td><p>&#34;DSM&#34;</p></td>
  6777. <td><pre><code> SenhaseguraModuleDSM is the senhasegura DevOps Secrets Management module
  6778. see: https://senhasegura.com/devops
  6779. </code></pre>
  6780. </td>
  6781. </tr></tbody>
  6782. </table>
  6783. <h3 id="external-secrets.io/v1beta1.SenhaseguraProvider">SenhaseguraProvider
  6784. </h3>
  6785. <p>
  6786. (<em>Appears on:</em>
  6787. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  6788. </p>
  6789. <p>
  6790. <p>SenhaseguraProvider setup a store to sync secrets with senhasegura.</p>
  6791. </p>
  6792. <table>
  6793. <thead>
  6794. <tr>
  6795. <th>Field</th>
  6796. <th>Description</th>
  6797. </tr>
  6798. </thead>
  6799. <tbody>
  6800. <tr>
  6801. <td>
  6802. <code>url</code></br>
  6803. <em>
  6804. string
  6805. </em>
  6806. </td>
  6807. <td>
  6808. <p>URL of senhasegura</p>
  6809. </td>
  6810. </tr>
  6811. <tr>
  6812. <td>
  6813. <code>module</code></br>
  6814. <em>
  6815. <a href="#external-secrets.io/v1beta1.SenhaseguraModuleType">
  6816. SenhaseguraModuleType
  6817. </a>
  6818. </em>
  6819. </td>
  6820. <td>
  6821. <p>Module defines which senhasegura module should be used to get secrets</p>
  6822. </td>
  6823. </tr>
  6824. <tr>
  6825. <td>
  6826. <code>auth</code></br>
  6827. <em>
  6828. <a href="#external-secrets.io/v1beta1.SenhaseguraAuth">
  6829. SenhaseguraAuth
  6830. </a>
  6831. </em>
  6832. </td>
  6833. <td>
  6834. <p>Auth defines parameters to authenticate in senhasegura</p>
  6835. </td>
  6836. </tr>
  6837. <tr>
  6838. <td>
  6839. <code>ignoreSslCertificate</code></br>
  6840. <em>
  6841. bool
  6842. </em>
  6843. </td>
  6844. <td>
  6845. <p>IgnoreSslCertificate defines if SSL certificate must be ignored</p>
  6846. </td>
  6847. </tr>
  6848. </tbody>
  6849. </table>
  6850. <h3 id="external-secrets.io/v1beta1.StoreGeneratorSourceRef">StoreGeneratorSourceRef
  6851. </h3>
  6852. <p>
  6853. (<em>Appears on:</em>
  6854. <a href="#external-secrets.io/v1beta1.ExternalSecretDataFromRemoteRef">ExternalSecretDataFromRemoteRef</a>)
  6855. </p>
  6856. <p>
  6857. <p>StoreGeneratorSourceRef allows you to override the source
  6858. from which the secret will be pulled from.
  6859. You can define at maximum one property.</p>
  6860. </p>
  6861. <table>
  6862. <thead>
  6863. <tr>
  6864. <th>Field</th>
  6865. <th>Description</th>
  6866. </tr>
  6867. </thead>
  6868. <tbody>
  6869. <tr>
  6870. <td>
  6871. <code>storeRef</code></br>
  6872. <em>
  6873. <a href="#external-secrets.io/v1beta1.SecretStoreRef">
  6874. SecretStoreRef
  6875. </a>
  6876. </em>
  6877. </td>
  6878. <td>
  6879. <em>(Optional)</em>
  6880. </td>
  6881. </tr>
  6882. <tr>
  6883. <td>
  6884. <code>generatorRef</code></br>
  6885. <em>
  6886. <a href="#external-secrets.io/v1beta1.GeneratorRef">
  6887. GeneratorRef
  6888. </a>
  6889. </em>
  6890. </td>
  6891. <td>
  6892. <em>(Optional)</em>
  6893. <p>GeneratorRef points to a generator custom resource.</p>
  6894. </td>
  6895. </tr>
  6896. </tbody>
  6897. </table>
  6898. <h3 id="external-secrets.io/v1beta1.StoreSourceRef">StoreSourceRef
  6899. </h3>
  6900. <p>
  6901. (<em>Appears on:</em>
  6902. <a href="#external-secrets.io/v1beta1.ExternalSecretData">ExternalSecretData</a>)
  6903. </p>
  6904. <p>
  6905. <p>StoreSourceRef allows you to override the SecretStore source
  6906. from which the secret will be pulled from.
  6907. You can define at maximum one property.</p>
  6908. </p>
  6909. <table>
  6910. <thead>
  6911. <tr>
  6912. <th>Field</th>
  6913. <th>Description</th>
  6914. </tr>
  6915. </thead>
  6916. <tbody>
  6917. <tr>
  6918. <td>
  6919. <code>storeRef</code></br>
  6920. <em>
  6921. <a href="#external-secrets.io/v1beta1.SecretStoreRef">
  6922. SecretStoreRef
  6923. </a>
  6924. </em>
  6925. </td>
  6926. <td>
  6927. <em>(Optional)</em>
  6928. </td>
  6929. </tr>
  6930. <tr>
  6931. <td>
  6932. <code>generatorRef</code></br>
  6933. <em>
  6934. <a href="#external-secrets.io/v1beta1.GeneratorRef">
  6935. GeneratorRef
  6936. </a>
  6937. </em>
  6938. </td>
  6939. <td>
  6940. <p>GeneratorRef points to a generator custom resource.</p>
  6941. <p>Deprecated: The generatorRef is not implemented in .data[].
  6942. this will be removed with v1.</p>
  6943. </td>
  6944. </tr>
  6945. </tbody>
  6946. </table>
  6947. <h3 id="external-secrets.io/v1beta1.Tag">Tag
  6948. </h3>
  6949. <p>
  6950. </p>
  6951. <table>
  6952. <thead>
  6953. <tr>
  6954. <th>Field</th>
  6955. <th>Description</th>
  6956. </tr>
  6957. </thead>
  6958. <tbody>
  6959. <tr>
  6960. <td>
  6961. <code>key</code></br>
  6962. <em>
  6963. string
  6964. </em>
  6965. </td>
  6966. <td>
  6967. </td>
  6968. </tr>
  6969. <tr>
  6970. <td>
  6971. <code>value</code></br>
  6972. <em>
  6973. string
  6974. </em>
  6975. </td>
  6976. <td>
  6977. </td>
  6978. </tr>
  6979. </tbody>
  6980. </table>
  6981. <h3 id="external-secrets.io/v1beta1.TemplateEngineVersion">TemplateEngineVersion
  6982. (<code>string</code> alias)</p></h3>
  6983. <p>
  6984. (<em>Appears on:</em>
  6985. <a href="#external-secrets.io/v1beta1.ExternalSecretTemplate">ExternalSecretTemplate</a>)
  6986. </p>
  6987. <p>
  6988. </p>
  6989. <table>
  6990. <thead>
  6991. <tr>
  6992. <th>Value</th>
  6993. <th>Description</th>
  6994. </tr>
  6995. </thead>
  6996. <tbody><tr><td><p>&#34;v1&#34;</p></td>
  6997. <td></td>
  6998. </tr><tr><td><p>&#34;v2&#34;</p></td>
  6999. <td></td>
  7000. </tr></tbody>
  7001. </table>
  7002. <h3 id="external-secrets.io/v1beta1.TemplateFrom">TemplateFrom
  7003. </h3>
  7004. <p>
  7005. (<em>Appears on:</em>
  7006. <a href="#external-secrets.io/v1beta1.ExternalSecretTemplate">ExternalSecretTemplate</a>)
  7007. </p>
  7008. <p>
  7009. </p>
  7010. <table>
  7011. <thead>
  7012. <tr>
  7013. <th>Field</th>
  7014. <th>Description</th>
  7015. </tr>
  7016. </thead>
  7017. <tbody>
  7018. <tr>
  7019. <td>
  7020. <code>configMap</code></br>
  7021. <em>
  7022. <a href="#external-secrets.io/v1beta1.TemplateRef">
  7023. TemplateRef
  7024. </a>
  7025. </em>
  7026. </td>
  7027. <td>
  7028. </td>
  7029. </tr>
  7030. <tr>
  7031. <td>
  7032. <code>secret</code></br>
  7033. <em>
  7034. <a href="#external-secrets.io/v1beta1.TemplateRef">
  7035. TemplateRef
  7036. </a>
  7037. </em>
  7038. </td>
  7039. <td>
  7040. </td>
  7041. </tr>
  7042. <tr>
  7043. <td>
  7044. <code>target</code></br>
  7045. <em>
  7046. <a href="#external-secrets.io/v1beta1.TemplateTarget">
  7047. TemplateTarget
  7048. </a>
  7049. </em>
  7050. </td>
  7051. <td>
  7052. <em>(Optional)</em>
  7053. </td>
  7054. </tr>
  7055. <tr>
  7056. <td>
  7057. <code>literal</code></br>
  7058. <em>
  7059. string
  7060. </em>
  7061. </td>
  7062. <td>
  7063. <em>(Optional)</em>
  7064. </td>
  7065. </tr>
  7066. </tbody>
  7067. </table>
  7068. <h3 id="external-secrets.io/v1beta1.TemplateMergePolicy">TemplateMergePolicy
  7069. (<code>string</code> alias)</p></h3>
  7070. <p>
  7071. (<em>Appears on:</em>
  7072. <a href="#external-secrets.io/v1beta1.ExternalSecretTemplate">ExternalSecretTemplate</a>)
  7073. </p>
  7074. <p>
  7075. </p>
  7076. <table>
  7077. <thead>
  7078. <tr>
  7079. <th>Value</th>
  7080. <th>Description</th>
  7081. </tr>
  7082. </thead>
  7083. <tbody><tr><td><p>&#34;Merge&#34;</p></td>
  7084. <td></td>
  7085. </tr><tr><td><p>&#34;Replace&#34;</p></td>
  7086. <td></td>
  7087. </tr></tbody>
  7088. </table>
  7089. <h3 id="external-secrets.io/v1beta1.TemplateRef">TemplateRef
  7090. </h3>
  7091. <p>
  7092. (<em>Appears on:</em>
  7093. <a href="#external-secrets.io/v1beta1.TemplateFrom">TemplateFrom</a>)
  7094. </p>
  7095. <p>
  7096. </p>
  7097. <table>
  7098. <thead>
  7099. <tr>
  7100. <th>Field</th>
  7101. <th>Description</th>
  7102. </tr>
  7103. </thead>
  7104. <tbody>
  7105. <tr>
  7106. <td>
  7107. <code>name</code></br>
  7108. <em>
  7109. string
  7110. </em>
  7111. </td>
  7112. <td>
  7113. </td>
  7114. </tr>
  7115. <tr>
  7116. <td>
  7117. <code>items</code></br>
  7118. <em>
  7119. <a href="#external-secrets.io/v1beta1.TemplateRefItem">
  7120. []TemplateRefItem
  7121. </a>
  7122. </em>
  7123. </td>
  7124. <td>
  7125. </td>
  7126. </tr>
  7127. </tbody>
  7128. </table>
  7129. <h3 id="external-secrets.io/v1beta1.TemplateRefItem">TemplateRefItem
  7130. </h3>
  7131. <p>
  7132. (<em>Appears on:</em>
  7133. <a href="#external-secrets.io/v1beta1.TemplateRef">TemplateRef</a>)
  7134. </p>
  7135. <p>
  7136. </p>
  7137. <table>
  7138. <thead>
  7139. <tr>
  7140. <th>Field</th>
  7141. <th>Description</th>
  7142. </tr>
  7143. </thead>
  7144. <tbody>
  7145. <tr>
  7146. <td>
  7147. <code>key</code></br>
  7148. <em>
  7149. string
  7150. </em>
  7151. </td>
  7152. <td>
  7153. </td>
  7154. </tr>
  7155. <tr>
  7156. <td>
  7157. <code>templateAs</code></br>
  7158. <em>
  7159. <a href="#external-secrets.io/v1beta1.TemplateScope">
  7160. TemplateScope
  7161. </a>
  7162. </em>
  7163. </td>
  7164. <td>
  7165. </td>
  7166. </tr>
  7167. </tbody>
  7168. </table>
  7169. <h3 id="external-secrets.io/v1beta1.TemplateScope">TemplateScope
  7170. (<code>string</code> alias)</p></h3>
  7171. <p>
  7172. (<em>Appears on:</em>
  7173. <a href="#external-secrets.io/v1beta1.TemplateRefItem">TemplateRefItem</a>)
  7174. </p>
  7175. <p>
  7176. </p>
  7177. <table>
  7178. <thead>
  7179. <tr>
  7180. <th>Value</th>
  7181. <th>Description</th>
  7182. </tr>
  7183. </thead>
  7184. <tbody><tr><td><p>&#34;KeysAndValues&#34;</p></td>
  7185. <td></td>
  7186. </tr><tr><td><p>&#34;Values&#34;</p></td>
  7187. <td></td>
  7188. </tr></tbody>
  7189. </table>
  7190. <h3 id="external-secrets.io/v1beta1.TemplateTarget">TemplateTarget
  7191. (<code>string</code> alias)</p></h3>
  7192. <p>
  7193. (<em>Appears on:</em>
  7194. <a href="#external-secrets.io/v1beta1.TemplateFrom">TemplateFrom</a>)
  7195. </p>
  7196. <p>
  7197. </p>
  7198. <table>
  7199. <thead>
  7200. <tr>
  7201. <th>Value</th>
  7202. <th>Description</th>
  7203. </tr>
  7204. </thead>
  7205. <tbody><tr><td><p>&#34;Annotations&#34;</p></td>
  7206. <td></td>
  7207. </tr><tr><td><p>&#34;Data&#34;</p></td>
  7208. <td></td>
  7209. </tr><tr><td><p>&#34;Labels&#34;</p></td>
  7210. <td></td>
  7211. </tr></tbody>
  7212. </table>
  7213. <h3 id="external-secrets.io/v1beta1.TokenAuth">TokenAuth
  7214. </h3>
  7215. <p>
  7216. (<em>Appears on:</em>
  7217. <a href="#external-secrets.io/v1beta1.KubernetesAuth">KubernetesAuth</a>)
  7218. </p>
  7219. <p>
  7220. </p>
  7221. <table>
  7222. <thead>
  7223. <tr>
  7224. <th>Field</th>
  7225. <th>Description</th>
  7226. </tr>
  7227. </thead>
  7228. <tbody>
  7229. <tr>
  7230. <td>
  7231. <code>bearerToken</code></br>
  7232. <em>
  7233. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7234. External Secrets meta/v1.SecretKeySelector
  7235. </a>
  7236. </em>
  7237. </td>
  7238. <td>
  7239. </td>
  7240. </tr>
  7241. </tbody>
  7242. </table>
  7243. <h3 id="external-secrets.io/v1beta1.ValidationResult">ValidationResult
  7244. (<code>byte</code> alias)</p></h3>
  7245. <p>
  7246. </p>
  7247. <table>
  7248. <thead>
  7249. <tr>
  7250. <th>Value</th>
  7251. <th>Description</th>
  7252. </tr>
  7253. </thead>
  7254. <tbody><tr><td><p>2</p></td>
  7255. <td><p>Error indicates that there is a misconfiguration.</p>
  7256. </td>
  7257. </tr><tr><td><p>0</p></td>
  7258. <td><p>Ready indicates that the client is configured correctly
  7259. and can be used.</p>
  7260. </td>
  7261. </tr><tr><td><p>1</p></td>
  7262. <td><p>Unknown indicates that the client can be used
  7263. but information is missing and it can not be validated.</p>
  7264. </td>
  7265. </tr></tbody>
  7266. </table>
  7267. <h3 id="external-secrets.io/v1beta1.VaultAppRole">VaultAppRole
  7268. </h3>
  7269. <p>
  7270. (<em>Appears on:</em>
  7271. <a href="#external-secrets.io/v1beta1.VaultAuth">VaultAuth</a>)
  7272. </p>
  7273. <p>
  7274. <p>VaultAppRole authenticates with Vault using the App Role auth mechanism,
  7275. with the role and secret stored in a Kubernetes Secret resource.</p>
  7276. </p>
  7277. <table>
  7278. <thead>
  7279. <tr>
  7280. <th>Field</th>
  7281. <th>Description</th>
  7282. </tr>
  7283. </thead>
  7284. <tbody>
  7285. <tr>
  7286. <td>
  7287. <code>path</code></br>
  7288. <em>
  7289. string
  7290. </em>
  7291. </td>
  7292. <td>
  7293. <p>Path where the App Role authentication backend is mounted
  7294. in Vault, e.g: &ldquo;approle&rdquo;</p>
  7295. </td>
  7296. </tr>
  7297. <tr>
  7298. <td>
  7299. <code>roleId</code></br>
  7300. <em>
  7301. string
  7302. </em>
  7303. </td>
  7304. <td>
  7305. <em>(Optional)</em>
  7306. <p>RoleID configured in the App Role authentication backend when setting
  7307. up the authentication backend in Vault.</p>
  7308. </td>
  7309. </tr>
  7310. <tr>
  7311. <td>
  7312. <code>roleRef</code></br>
  7313. <em>
  7314. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7315. External Secrets meta/v1.SecretKeySelector
  7316. </a>
  7317. </em>
  7318. </td>
  7319. <td>
  7320. <em>(Optional)</em>
  7321. <p>Reference to a key in a Secret that contains the App Role ID used
  7322. to authenticate with Vault.
  7323. The <code>key</code> field must be specified and denotes which entry within the Secret
  7324. resource is used as the app role id.</p>
  7325. </td>
  7326. </tr>
  7327. <tr>
  7328. <td>
  7329. <code>secretRef</code></br>
  7330. <em>
  7331. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7332. External Secrets meta/v1.SecretKeySelector
  7333. </a>
  7334. </em>
  7335. </td>
  7336. <td>
  7337. <p>Reference to a key in a Secret that contains the App Role secret used
  7338. to authenticate with Vault.
  7339. The <code>key</code> field must be specified and denotes which entry within the Secret
  7340. resource is used as the app role secret.</p>
  7341. </td>
  7342. </tr>
  7343. </tbody>
  7344. </table>
  7345. <h3 id="external-secrets.io/v1beta1.VaultAuth">VaultAuth
  7346. </h3>
  7347. <p>
  7348. (<em>Appears on:</em>
  7349. <a href="#external-secrets.io/v1beta1.VaultProvider">VaultProvider</a>)
  7350. </p>
  7351. <p>
  7352. <p>VaultAuth is the configuration used to authenticate with a Vault server.
  7353. Only one of <code>tokenSecretRef</code>, <code>appRole</code>, <code>kubernetes</code>, <code>ldap</code>, <code>userPass</code>, <code>jwt</code> or <code>cert</code>
  7354. can be specified.</p>
  7355. </p>
  7356. <table>
  7357. <thead>
  7358. <tr>
  7359. <th>Field</th>
  7360. <th>Description</th>
  7361. </tr>
  7362. </thead>
  7363. <tbody>
  7364. <tr>
  7365. <td>
  7366. <code>tokenSecretRef</code></br>
  7367. <em>
  7368. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7369. External Secrets meta/v1.SecretKeySelector
  7370. </a>
  7371. </em>
  7372. </td>
  7373. <td>
  7374. <em>(Optional)</em>
  7375. <p>TokenSecretRef authenticates with Vault by presenting a token.</p>
  7376. </td>
  7377. </tr>
  7378. <tr>
  7379. <td>
  7380. <code>appRole</code></br>
  7381. <em>
  7382. <a href="#external-secrets.io/v1beta1.VaultAppRole">
  7383. VaultAppRole
  7384. </a>
  7385. </em>
  7386. </td>
  7387. <td>
  7388. <em>(Optional)</em>
  7389. <p>AppRole authenticates with Vault using the App Role auth mechanism,
  7390. with the role and secret stored in a Kubernetes Secret resource.</p>
  7391. </td>
  7392. </tr>
  7393. <tr>
  7394. <td>
  7395. <code>kubernetes</code></br>
  7396. <em>
  7397. <a href="#external-secrets.io/v1beta1.VaultKubernetesAuth">
  7398. VaultKubernetesAuth
  7399. </a>
  7400. </em>
  7401. </td>
  7402. <td>
  7403. <em>(Optional)</em>
  7404. <p>Kubernetes authenticates with Vault by passing the ServiceAccount
  7405. token stored in the named Secret resource to the Vault server.</p>
  7406. </td>
  7407. </tr>
  7408. <tr>
  7409. <td>
  7410. <code>ldap</code></br>
  7411. <em>
  7412. <a href="#external-secrets.io/v1beta1.VaultLdapAuth">
  7413. VaultLdapAuth
  7414. </a>
  7415. </em>
  7416. </td>
  7417. <td>
  7418. <em>(Optional)</em>
  7419. <p>Ldap authenticates with Vault by passing username/password pair using
  7420. the LDAP authentication method</p>
  7421. </td>
  7422. </tr>
  7423. <tr>
  7424. <td>
  7425. <code>jwt</code></br>
  7426. <em>
  7427. <a href="#external-secrets.io/v1beta1.VaultJwtAuth">
  7428. VaultJwtAuth
  7429. </a>
  7430. </em>
  7431. </td>
  7432. <td>
  7433. <em>(Optional)</em>
  7434. <p>Jwt authenticates with Vault by passing role and JWT token using the
  7435. JWT/OIDC authentication method</p>
  7436. </td>
  7437. </tr>
  7438. <tr>
  7439. <td>
  7440. <code>cert</code></br>
  7441. <em>
  7442. <a href="#external-secrets.io/v1beta1.VaultCertAuth">
  7443. VaultCertAuth
  7444. </a>
  7445. </em>
  7446. </td>
  7447. <td>
  7448. <em>(Optional)</em>
  7449. <p>Cert authenticates with TLS Certificates by passing client certificate, private key and ca certificate
  7450. Cert authentication method</p>
  7451. </td>
  7452. </tr>
  7453. <tr>
  7454. <td>
  7455. <code>iam</code></br>
  7456. <em>
  7457. <a href="#external-secrets.io/v1beta1.VaultIamAuth">
  7458. VaultIamAuth
  7459. </a>
  7460. </em>
  7461. </td>
  7462. <td>
  7463. <em>(Optional)</em>
  7464. <p>Iam authenticates with vault by passing a special AWS request signed with AWS IAM credentials
  7465. AWS IAM authentication method</p>
  7466. </td>
  7467. </tr>
  7468. <tr>
  7469. <td>
  7470. <code>userPass</code></br>
  7471. <em>
  7472. <a href="#external-secrets.io/v1beta1.VaultUserPassAuth">
  7473. VaultUserPassAuth
  7474. </a>
  7475. </em>
  7476. </td>
  7477. <td>
  7478. <em>(Optional)</em>
  7479. <p>UserPass authenticates with Vault by passing username/password pair</p>
  7480. </td>
  7481. </tr>
  7482. </tbody>
  7483. </table>
  7484. <h3 id="external-secrets.io/v1beta1.VaultAwsAuth">VaultAwsAuth
  7485. </h3>
  7486. <p>
  7487. <p>VaultAwsAuth tells the controller how to do authentication with aws.
  7488. Only one of secretRef or jwt can be specified.
  7489. if none is specified the controller will try to load credentials from its own service account assuming it is IRSA enabled.</p>
  7490. </p>
  7491. <table>
  7492. <thead>
  7493. <tr>
  7494. <th>Field</th>
  7495. <th>Description</th>
  7496. </tr>
  7497. </thead>
  7498. <tbody>
  7499. <tr>
  7500. <td>
  7501. <code>secretRef</code></br>
  7502. <em>
  7503. <a href="#external-secrets.io/v1beta1.VaultAwsAuthSecretRef">
  7504. VaultAwsAuthSecretRef
  7505. </a>
  7506. </em>
  7507. </td>
  7508. <td>
  7509. <em>(Optional)</em>
  7510. </td>
  7511. </tr>
  7512. <tr>
  7513. <td>
  7514. <code>jwt</code></br>
  7515. <em>
  7516. <a href="#external-secrets.io/v1beta1.VaultAwsJWTAuth">
  7517. VaultAwsJWTAuth
  7518. </a>
  7519. </em>
  7520. </td>
  7521. <td>
  7522. <em>(Optional)</em>
  7523. </td>
  7524. </tr>
  7525. </tbody>
  7526. </table>
  7527. <h3 id="external-secrets.io/v1beta1.VaultAwsAuthSecretRef">VaultAwsAuthSecretRef
  7528. </h3>
  7529. <p>
  7530. (<em>Appears on:</em>
  7531. <a href="#external-secrets.io/v1beta1.VaultAwsAuth">VaultAwsAuth</a>,
  7532. <a href="#external-secrets.io/v1beta1.VaultIamAuth">VaultIamAuth</a>)
  7533. </p>
  7534. <p>
  7535. <p>VaultAWSAuthSecretRef holds secret references for AWS credentials
  7536. both AccessKeyID and SecretAccessKey must be defined in order to properly authenticate.</p>
  7537. </p>
  7538. <table>
  7539. <thead>
  7540. <tr>
  7541. <th>Field</th>
  7542. <th>Description</th>
  7543. </tr>
  7544. </thead>
  7545. <tbody>
  7546. <tr>
  7547. <td>
  7548. <code>accessKeyIDSecretRef</code></br>
  7549. <em>
  7550. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7551. External Secrets meta/v1.SecretKeySelector
  7552. </a>
  7553. </em>
  7554. </td>
  7555. <td>
  7556. <p>The AccessKeyID is used for authentication</p>
  7557. </td>
  7558. </tr>
  7559. <tr>
  7560. <td>
  7561. <code>secretAccessKeySecretRef</code></br>
  7562. <em>
  7563. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7564. External Secrets meta/v1.SecretKeySelector
  7565. </a>
  7566. </em>
  7567. </td>
  7568. <td>
  7569. <p>The SecretAccessKey is used for authentication</p>
  7570. </td>
  7571. </tr>
  7572. <tr>
  7573. <td>
  7574. <code>sessionTokenSecretRef</code></br>
  7575. <em>
  7576. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7577. External Secrets meta/v1.SecretKeySelector
  7578. </a>
  7579. </em>
  7580. </td>
  7581. <td>
  7582. <p>The SessionToken used for authentication
  7583. This must be defined if AccessKeyID and SecretAccessKey are temporary credentials
  7584. see: <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html">https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html</a></p>
  7585. </td>
  7586. </tr>
  7587. </tbody>
  7588. </table>
  7589. <h3 id="external-secrets.io/v1beta1.VaultAwsJWTAuth">VaultAwsJWTAuth
  7590. </h3>
  7591. <p>
  7592. (<em>Appears on:</em>
  7593. <a href="#external-secrets.io/v1beta1.VaultAwsAuth">VaultAwsAuth</a>,
  7594. <a href="#external-secrets.io/v1beta1.VaultIamAuth">VaultIamAuth</a>)
  7595. </p>
  7596. <p>
  7597. <p>Authenticate against AWS using service account tokens.</p>
  7598. </p>
  7599. <table>
  7600. <thead>
  7601. <tr>
  7602. <th>Field</th>
  7603. <th>Description</th>
  7604. </tr>
  7605. </thead>
  7606. <tbody>
  7607. <tr>
  7608. <td>
  7609. <code>serviceAccountRef</code></br>
  7610. <em>
  7611. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  7612. External Secrets meta/v1.ServiceAccountSelector
  7613. </a>
  7614. </em>
  7615. </td>
  7616. <td>
  7617. </td>
  7618. </tr>
  7619. </tbody>
  7620. </table>
  7621. <h3 id="external-secrets.io/v1beta1.VaultCertAuth">VaultCertAuth
  7622. </h3>
  7623. <p>
  7624. (<em>Appears on:</em>
  7625. <a href="#external-secrets.io/v1beta1.VaultAuth">VaultAuth</a>)
  7626. </p>
  7627. <p>
  7628. <p>VaultJwtAuth authenticates with Vault using the JWT/OIDC authentication
  7629. method, with the role name and token stored in a Kubernetes Secret resource.</p>
  7630. </p>
  7631. <table>
  7632. <thead>
  7633. <tr>
  7634. <th>Field</th>
  7635. <th>Description</th>
  7636. </tr>
  7637. </thead>
  7638. <tbody>
  7639. <tr>
  7640. <td>
  7641. <code>clientCert</code></br>
  7642. <em>
  7643. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7644. External Secrets meta/v1.SecretKeySelector
  7645. </a>
  7646. </em>
  7647. </td>
  7648. <td>
  7649. <em>(Optional)</em>
  7650. <p>ClientCert is a certificate to authenticate using the Cert Vault
  7651. authentication method</p>
  7652. </td>
  7653. </tr>
  7654. <tr>
  7655. <td>
  7656. <code>secretRef</code></br>
  7657. <em>
  7658. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7659. External Secrets meta/v1.SecretKeySelector
  7660. </a>
  7661. </em>
  7662. </td>
  7663. <td>
  7664. <p>SecretRef to a key in a Secret resource containing client private key to
  7665. authenticate with Vault using the Cert authentication method</p>
  7666. </td>
  7667. </tr>
  7668. </tbody>
  7669. </table>
  7670. <h3 id="external-secrets.io/v1beta1.VaultClientTLS">VaultClientTLS
  7671. </h3>
  7672. <p>
  7673. (<em>Appears on:</em>
  7674. <a href="#external-secrets.io/v1beta1.VaultProvider">VaultProvider</a>)
  7675. </p>
  7676. <p>
  7677. <p>VaultClientTLS is the configuration used for client side related TLS communication,
  7678. when the Vault server requires mutual authentication.</p>
  7679. </p>
  7680. <table>
  7681. <thead>
  7682. <tr>
  7683. <th>Field</th>
  7684. <th>Description</th>
  7685. </tr>
  7686. </thead>
  7687. <tbody>
  7688. <tr>
  7689. <td>
  7690. <code>certSecretRef</code></br>
  7691. <em>
  7692. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7693. External Secrets meta/v1.SecretKeySelector
  7694. </a>
  7695. </em>
  7696. </td>
  7697. <td>
  7698. <p>CertSecretRef is a certificate added to the transport layer
  7699. when communicating with the Vault server.
  7700. If no key for the Secret is specified, external-secret will default to &lsquo;tls.crt&rsquo;.</p>
  7701. </td>
  7702. </tr>
  7703. <tr>
  7704. <td>
  7705. <code>keySecretRef</code></br>
  7706. <em>
  7707. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7708. External Secrets meta/v1.SecretKeySelector
  7709. </a>
  7710. </em>
  7711. </td>
  7712. <td>
  7713. <p>KeySecretRef to a key in a Secret resource containing client private key
  7714. added to the transport layer when communicating with the Vault server.
  7715. If no key for the Secret is specified, external-secret will default to &lsquo;tls.key&rsquo;.</p>
  7716. </td>
  7717. </tr>
  7718. </tbody>
  7719. </table>
  7720. <h3 id="external-secrets.io/v1beta1.VaultIamAuth">VaultIamAuth
  7721. </h3>
  7722. <p>
  7723. (<em>Appears on:</em>
  7724. <a href="#external-secrets.io/v1beta1.VaultAuth">VaultAuth</a>)
  7725. </p>
  7726. <p>
  7727. <p>VaultIamAuth authenticates with Vault using the Vault&rsquo;s AWS IAM authentication method. Refer: <a href="https://developer.hashicorp.com/vault/docs/auth/aws">https://developer.hashicorp.com/vault/docs/auth/aws</a></p>
  7728. </p>
  7729. <table>
  7730. <thead>
  7731. <tr>
  7732. <th>Field</th>
  7733. <th>Description</th>
  7734. </tr>
  7735. </thead>
  7736. <tbody>
  7737. <tr>
  7738. <td>
  7739. <code>path</code></br>
  7740. <em>
  7741. string
  7742. </em>
  7743. </td>
  7744. <td>
  7745. <p>Path where the AWS auth method is enabled in Vault, e.g: &ldquo;aws&rdquo;</p>
  7746. </td>
  7747. </tr>
  7748. <tr>
  7749. <td>
  7750. <code>region</code></br>
  7751. <em>
  7752. string
  7753. </em>
  7754. </td>
  7755. <td>
  7756. <p>AWS region</p>
  7757. </td>
  7758. </tr>
  7759. <tr>
  7760. <td>
  7761. <code>role</code></br>
  7762. <em>
  7763. string
  7764. </em>
  7765. </td>
  7766. <td>
  7767. <p>This is the AWS role to be assumed before talking to vault</p>
  7768. </td>
  7769. </tr>
  7770. <tr>
  7771. <td>
  7772. <code>vaultRole</code></br>
  7773. <em>
  7774. string
  7775. </em>
  7776. </td>
  7777. <td>
  7778. <p>Vault Role. In vault, a role describes an identity with a set of permissions, groups, or policies you want to attach a user of the secrets engine</p>
  7779. </td>
  7780. </tr>
  7781. <tr>
  7782. <td>
  7783. <code>externalID</code></br>
  7784. <em>
  7785. string
  7786. </em>
  7787. </td>
  7788. <td>
  7789. <p>AWS External ID set on assumed IAM roles</p>
  7790. </td>
  7791. </tr>
  7792. <tr>
  7793. <td>
  7794. <code>vaultAwsIamServerID</code></br>
  7795. <em>
  7796. string
  7797. </em>
  7798. </td>
  7799. <td>
  7800. <p>X-Vault-AWS-IAM-Server-ID is an additional header used by Vault IAM auth method to mitigate against different types of replay attacks. More details here: <a href="https://developer.hashicorp.com/vault/docs/auth/aws">https://developer.hashicorp.com/vault/docs/auth/aws</a></p>
  7801. </td>
  7802. </tr>
  7803. <tr>
  7804. <td>
  7805. <code>secretRef</code></br>
  7806. <em>
  7807. <a href="#external-secrets.io/v1beta1.VaultAwsAuthSecretRef">
  7808. VaultAwsAuthSecretRef
  7809. </a>
  7810. </em>
  7811. </td>
  7812. <td>
  7813. <em>(Optional)</em>
  7814. <p>Specify credentials in a Secret object</p>
  7815. </td>
  7816. </tr>
  7817. <tr>
  7818. <td>
  7819. <code>jwt</code></br>
  7820. <em>
  7821. <a href="#external-secrets.io/v1beta1.VaultAwsJWTAuth">
  7822. VaultAwsJWTAuth
  7823. </a>
  7824. </em>
  7825. </td>
  7826. <td>
  7827. <em>(Optional)</em>
  7828. <p>Specify a service account with IRSA enabled</p>
  7829. </td>
  7830. </tr>
  7831. </tbody>
  7832. </table>
  7833. <h3 id="external-secrets.io/v1beta1.VaultJwtAuth">VaultJwtAuth
  7834. </h3>
  7835. <p>
  7836. (<em>Appears on:</em>
  7837. <a href="#external-secrets.io/v1beta1.VaultAuth">VaultAuth</a>)
  7838. </p>
  7839. <p>
  7840. <p>VaultJwtAuth authenticates with Vault using the JWT/OIDC authentication
  7841. method, with the role name and a token stored in a Kubernetes Secret resource or
  7842. a Kubernetes service account token retrieved via <code>TokenRequest</code>.</p>
  7843. </p>
  7844. <table>
  7845. <thead>
  7846. <tr>
  7847. <th>Field</th>
  7848. <th>Description</th>
  7849. </tr>
  7850. </thead>
  7851. <tbody>
  7852. <tr>
  7853. <td>
  7854. <code>path</code></br>
  7855. <em>
  7856. string
  7857. </em>
  7858. </td>
  7859. <td>
  7860. <p>Path where the JWT authentication backend is mounted
  7861. in Vault, e.g: &ldquo;jwt&rdquo;</p>
  7862. </td>
  7863. </tr>
  7864. <tr>
  7865. <td>
  7866. <code>role</code></br>
  7867. <em>
  7868. string
  7869. </em>
  7870. </td>
  7871. <td>
  7872. <em>(Optional)</em>
  7873. <p>Role is a JWT role to authenticate using the JWT/OIDC Vault
  7874. authentication method</p>
  7875. </td>
  7876. </tr>
  7877. <tr>
  7878. <td>
  7879. <code>secretRef</code></br>
  7880. <em>
  7881. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7882. External Secrets meta/v1.SecretKeySelector
  7883. </a>
  7884. </em>
  7885. </td>
  7886. <td>
  7887. <em>(Optional)</em>
  7888. <p>Optional SecretRef that refers to a key in a Secret resource containing JWT token to
  7889. authenticate with Vault using the JWT/OIDC authentication method.</p>
  7890. </td>
  7891. </tr>
  7892. <tr>
  7893. <td>
  7894. <code>kubernetesServiceAccountToken</code></br>
  7895. <em>
  7896. <a href="#external-secrets.io/v1beta1.VaultKubernetesServiceAccountTokenAuth">
  7897. VaultKubernetesServiceAccountTokenAuth
  7898. </a>
  7899. </em>
  7900. </td>
  7901. <td>
  7902. <em>(Optional)</em>
  7903. <p>Optional ServiceAccountToken specifies the Kubernetes service account for which to request
  7904. a token for with the <code>TokenRequest</code> API.</p>
  7905. </td>
  7906. </tr>
  7907. </tbody>
  7908. </table>
  7909. <h3 id="external-secrets.io/v1beta1.VaultKVStoreVersion">VaultKVStoreVersion
  7910. (<code>string</code> alias)</p></h3>
  7911. <p>
  7912. (<em>Appears on:</em>
  7913. <a href="#external-secrets.io/v1beta1.VaultProvider">VaultProvider</a>)
  7914. </p>
  7915. <p>
  7916. </p>
  7917. <table>
  7918. <thead>
  7919. <tr>
  7920. <th>Value</th>
  7921. <th>Description</th>
  7922. </tr>
  7923. </thead>
  7924. <tbody><tr><td><p>&#34;v1&#34;</p></td>
  7925. <td></td>
  7926. </tr><tr><td><p>&#34;v2&#34;</p></td>
  7927. <td></td>
  7928. </tr></tbody>
  7929. </table>
  7930. <h3 id="external-secrets.io/v1beta1.VaultKubernetesAuth">VaultKubernetesAuth
  7931. </h3>
  7932. <p>
  7933. (<em>Appears on:</em>
  7934. <a href="#external-secrets.io/v1beta1.VaultAuth">VaultAuth</a>)
  7935. </p>
  7936. <p>
  7937. <p>Authenticate against Vault using a Kubernetes ServiceAccount token stored in
  7938. a Secret.</p>
  7939. </p>
  7940. <table>
  7941. <thead>
  7942. <tr>
  7943. <th>Field</th>
  7944. <th>Description</th>
  7945. </tr>
  7946. </thead>
  7947. <tbody>
  7948. <tr>
  7949. <td>
  7950. <code>mountPath</code></br>
  7951. <em>
  7952. string
  7953. </em>
  7954. </td>
  7955. <td>
  7956. <p>Path where the Kubernetes authentication backend is mounted in Vault, e.g:
  7957. &ldquo;kubernetes&rdquo;</p>
  7958. </td>
  7959. </tr>
  7960. <tr>
  7961. <td>
  7962. <code>serviceAccountRef</code></br>
  7963. <em>
  7964. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  7965. External Secrets meta/v1.ServiceAccountSelector
  7966. </a>
  7967. </em>
  7968. </td>
  7969. <td>
  7970. <em>(Optional)</em>
  7971. <p>Optional service account field containing the name of a kubernetes ServiceAccount.
  7972. If the service account is specified, the service account secret token JWT will be used
  7973. for authenticating with Vault. If the service account selector is not supplied,
  7974. the secretRef will be used instead.</p>
  7975. </td>
  7976. </tr>
  7977. <tr>
  7978. <td>
  7979. <code>secretRef</code></br>
  7980. <em>
  7981. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7982. External Secrets meta/v1.SecretKeySelector
  7983. </a>
  7984. </em>
  7985. </td>
  7986. <td>
  7987. <em>(Optional)</em>
  7988. <p>Optional secret field containing a Kubernetes ServiceAccount JWT used
  7989. for authenticating with Vault. If a name is specified without a key,
  7990. <code>token</code> is the default. If one is not specified, the one bound to
  7991. the controller will be used.</p>
  7992. </td>
  7993. </tr>
  7994. <tr>
  7995. <td>
  7996. <code>role</code></br>
  7997. <em>
  7998. string
  7999. </em>
  8000. </td>
  8001. <td>
  8002. <p>A required field containing the Vault Role to assume. A Role binds a
  8003. Kubernetes ServiceAccount with a set of Vault policies.</p>
  8004. </td>
  8005. </tr>
  8006. </tbody>
  8007. </table>
  8008. <h3 id="external-secrets.io/v1beta1.VaultKubernetesServiceAccountTokenAuth">VaultKubernetesServiceAccountTokenAuth
  8009. </h3>
  8010. <p>
  8011. (<em>Appears on:</em>
  8012. <a href="#external-secrets.io/v1beta1.VaultJwtAuth">VaultJwtAuth</a>)
  8013. </p>
  8014. <p>
  8015. <p>VaultKubernetesServiceAccountTokenAuth authenticates with Vault using a temporary
  8016. Kubernetes service account token retrieved by the <code>TokenRequest</code> API.</p>
  8017. </p>
  8018. <table>
  8019. <thead>
  8020. <tr>
  8021. <th>Field</th>
  8022. <th>Description</th>
  8023. </tr>
  8024. </thead>
  8025. <tbody>
  8026. <tr>
  8027. <td>
  8028. <code>serviceAccountRef</code></br>
  8029. <em>
  8030. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  8031. External Secrets meta/v1.ServiceAccountSelector
  8032. </a>
  8033. </em>
  8034. </td>
  8035. <td>
  8036. <p>Service account field containing the name of a kubernetes ServiceAccount.</p>
  8037. </td>
  8038. </tr>
  8039. <tr>
  8040. <td>
  8041. <code>audiences</code></br>
  8042. <em>
  8043. []string
  8044. </em>
  8045. </td>
  8046. <td>
  8047. <em>(Optional)</em>
  8048. <p>Optional audiences field that will be used to request a temporary Kubernetes service
  8049. account token for the service account referenced by <code>serviceAccountRef</code>.
  8050. Defaults to a single audience <code>vault</code> it not specified.
  8051. Deprecated: use serviceAccountRef.Audiences instead</p>
  8052. </td>
  8053. </tr>
  8054. <tr>
  8055. <td>
  8056. <code>expirationSeconds</code></br>
  8057. <em>
  8058. int64
  8059. </em>
  8060. </td>
  8061. <td>
  8062. <em>(Optional)</em>
  8063. <p>Optional expiration time in seconds that will be used to request a temporary
  8064. Kubernetes service account token for the service account referenced by
  8065. <code>serviceAccountRef</code>.
  8066. Deprecated: this will be removed in the future.
  8067. Defaults to 10 minutes.</p>
  8068. </td>
  8069. </tr>
  8070. </tbody>
  8071. </table>
  8072. <h3 id="external-secrets.io/v1beta1.VaultLdapAuth">VaultLdapAuth
  8073. </h3>
  8074. <p>
  8075. (<em>Appears on:</em>
  8076. <a href="#external-secrets.io/v1beta1.VaultAuth">VaultAuth</a>)
  8077. </p>
  8078. <p>
  8079. <p>VaultLdapAuth authenticates with Vault using the LDAP authentication method,
  8080. with the username and password stored in a Kubernetes Secret resource.</p>
  8081. </p>
  8082. <table>
  8083. <thead>
  8084. <tr>
  8085. <th>Field</th>
  8086. <th>Description</th>
  8087. </tr>
  8088. </thead>
  8089. <tbody>
  8090. <tr>
  8091. <td>
  8092. <code>path</code></br>
  8093. <em>
  8094. string
  8095. </em>
  8096. </td>
  8097. <td>
  8098. <p>Path where the LDAP authentication backend is mounted
  8099. in Vault, e.g: &ldquo;ldap&rdquo;</p>
  8100. </td>
  8101. </tr>
  8102. <tr>
  8103. <td>
  8104. <code>username</code></br>
  8105. <em>
  8106. string
  8107. </em>
  8108. </td>
  8109. <td>
  8110. <p>Username is a LDAP user name used to authenticate using the LDAP Vault
  8111. authentication method</p>
  8112. </td>
  8113. </tr>
  8114. <tr>
  8115. <td>
  8116. <code>secretRef</code></br>
  8117. <em>
  8118. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  8119. External Secrets meta/v1.SecretKeySelector
  8120. </a>
  8121. </em>
  8122. </td>
  8123. <td>
  8124. <p>SecretRef to a key in a Secret resource containing password for the LDAP
  8125. user used to authenticate with Vault using the LDAP authentication
  8126. method</p>
  8127. </td>
  8128. </tr>
  8129. </tbody>
  8130. </table>
  8131. <h3 id="external-secrets.io/v1beta1.VaultProvider">VaultProvider
  8132. </h3>
  8133. <p>
  8134. (<em>Appears on:</em>
  8135. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  8136. </p>
  8137. <p>
  8138. <p>Configures an store to sync secrets using a HashiCorp Vault
  8139. KV backend.</p>
  8140. </p>
  8141. <table>
  8142. <thead>
  8143. <tr>
  8144. <th>Field</th>
  8145. <th>Description</th>
  8146. </tr>
  8147. </thead>
  8148. <tbody>
  8149. <tr>
  8150. <td>
  8151. <code>auth</code></br>
  8152. <em>
  8153. <a href="#external-secrets.io/v1beta1.VaultAuth">
  8154. VaultAuth
  8155. </a>
  8156. </em>
  8157. </td>
  8158. <td>
  8159. <p>Auth configures how secret-manager authenticates with the Vault server.</p>
  8160. </td>
  8161. </tr>
  8162. <tr>
  8163. <td>
  8164. <code>server</code></br>
  8165. <em>
  8166. string
  8167. </em>
  8168. </td>
  8169. <td>
  8170. <p>Server is the connection address for the Vault server, e.g: &ldquo;<a href="https://vault.example.com:8200&quot;">https://vault.example.com:8200&rdquo;</a>.</p>
  8171. </td>
  8172. </tr>
  8173. <tr>
  8174. <td>
  8175. <code>path</code></br>
  8176. <em>
  8177. string
  8178. </em>
  8179. </td>
  8180. <td>
  8181. <em>(Optional)</em>
  8182. <p>Path is the mount path of the Vault KV backend endpoint, e.g:
  8183. &ldquo;secret&rdquo;. The v2 KV secret engine version specific &ldquo;/data&rdquo; path suffix
  8184. for fetching secrets from Vault is optional and will be appended
  8185. if not present in specified path.</p>
  8186. </td>
  8187. </tr>
  8188. <tr>
  8189. <td>
  8190. <code>version</code></br>
  8191. <em>
  8192. <a href="#external-secrets.io/v1beta1.VaultKVStoreVersion">
  8193. VaultKVStoreVersion
  8194. </a>
  8195. </em>
  8196. </td>
  8197. <td>
  8198. <p>Version is the Vault KV secret engine version. This can be either &ldquo;v1&rdquo; or
  8199. &ldquo;v2&rdquo;. Version defaults to &ldquo;v2&rdquo;.</p>
  8200. </td>
  8201. </tr>
  8202. <tr>
  8203. <td>
  8204. <code>namespace</code></br>
  8205. <em>
  8206. string
  8207. </em>
  8208. </td>
  8209. <td>
  8210. <em>(Optional)</em>
  8211. <p>Name of the vault namespace. Namespaces is a set of features within Vault Enterprise that allows
  8212. Vault environments to support Secure Multi-tenancy. e.g: &ldquo;ns1&rdquo;.
  8213. More about namespaces can be found here <a href="https://www.vaultproject.io/docs/enterprise/namespaces">https://www.vaultproject.io/docs/enterprise/namespaces</a></p>
  8214. </td>
  8215. </tr>
  8216. <tr>
  8217. <td>
  8218. <code>caBundle</code></br>
  8219. <em>
  8220. []byte
  8221. </em>
  8222. </td>
  8223. <td>
  8224. <em>(Optional)</em>
  8225. <p>PEM encoded CA bundle used to validate Vault server certificate. Only used
  8226. if the Server URL is using HTTPS protocol. This parameter is ignored for
  8227. plain HTTP protocol connection. If not set the system root certificates
  8228. are used to validate the TLS connection.</p>
  8229. </td>
  8230. </tr>
  8231. <tr>
  8232. <td>
  8233. <code>tls</code></br>
  8234. <em>
  8235. <a href="#external-secrets.io/v1beta1.VaultClientTLS">
  8236. VaultClientTLS
  8237. </a>
  8238. </em>
  8239. </td>
  8240. <td>
  8241. <em>(Optional)</em>
  8242. <p>The configuration used for client side related TLS communication, when the Vault server
  8243. requires mutual authentication. Only used if the Server URL is using HTTPS protocol.
  8244. This parameter is ignored for plain HTTP protocol connection.
  8245. It&rsquo;s worth noting this configuration is different from the &ldquo;TLS certificates auth method&rdquo;,
  8246. which is available under the <code>auth.cert</code> section.</p>
  8247. </td>
  8248. </tr>
  8249. <tr>
  8250. <td>
  8251. <code>caProvider</code></br>
  8252. <em>
  8253. <a href="#external-secrets.io/v1beta1.CAProvider">
  8254. CAProvider
  8255. </a>
  8256. </em>
  8257. </td>
  8258. <td>
  8259. <em>(Optional)</em>
  8260. <p>The provider for the CA bundle to use to validate Vault server certificate.</p>
  8261. </td>
  8262. </tr>
  8263. <tr>
  8264. <td>
  8265. <code>readYourWrites</code></br>
  8266. <em>
  8267. bool
  8268. </em>
  8269. </td>
  8270. <td>
  8271. <em>(Optional)</em>
  8272. <p>ReadYourWrites ensures isolated read-after-write semantics by
  8273. providing discovered cluster replication states in each request.
  8274. More information about eventual consistency in Vault can be found here
  8275. <a href="https://www.vaultproject.io/docs/enterprise/consistency">https://www.vaultproject.io/docs/enterprise/consistency</a></p>
  8276. </td>
  8277. </tr>
  8278. <tr>
  8279. <td>
  8280. <code>forwardInconsistent</code></br>
  8281. <em>
  8282. bool
  8283. </em>
  8284. </td>
  8285. <td>
  8286. <em>(Optional)</em>
  8287. <p>ForwardInconsistent tells Vault to forward read-after-write requests to the Vault
  8288. leader instead of simply retrying within a loop. This can increase performance if
  8289. the option is enabled serverside.
  8290. <a href="https://www.vaultproject.io/docs/configuration/replication#allow_forwarding_via_header">https://www.vaultproject.io/docs/configuration/replication#allow_forwarding_via_header</a></p>
  8291. </td>
  8292. </tr>
  8293. </tbody>
  8294. </table>
  8295. <h3 id="external-secrets.io/v1beta1.VaultUserPassAuth">VaultUserPassAuth
  8296. </h3>
  8297. <p>
  8298. (<em>Appears on:</em>
  8299. <a href="#external-secrets.io/v1beta1.VaultAuth">VaultAuth</a>)
  8300. </p>
  8301. <p>
  8302. <p>VaultUserPassAuth authenticates with Vault using UserPass authentication method,
  8303. with the username and password stored in a Kubernetes Secret resource.</p>
  8304. </p>
  8305. <table>
  8306. <thead>
  8307. <tr>
  8308. <th>Field</th>
  8309. <th>Description</th>
  8310. </tr>
  8311. </thead>
  8312. <tbody>
  8313. <tr>
  8314. <td>
  8315. <code>path</code></br>
  8316. <em>
  8317. string
  8318. </em>
  8319. </td>
  8320. <td>
  8321. <p>Path where the UserPassword authentication backend is mounted
  8322. in Vault, e.g: &ldquo;user&rdquo;</p>
  8323. </td>
  8324. </tr>
  8325. <tr>
  8326. <td>
  8327. <code>username</code></br>
  8328. <em>
  8329. string
  8330. </em>
  8331. </td>
  8332. <td>
  8333. <p>Username is a user name used to authenticate using the UserPass Vault
  8334. authentication method</p>
  8335. </td>
  8336. </tr>
  8337. <tr>
  8338. <td>
  8339. <code>secretRef</code></br>
  8340. <em>
  8341. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  8342. External Secrets meta/v1.SecretKeySelector
  8343. </a>
  8344. </em>
  8345. </td>
  8346. <td>
  8347. <p>SecretRef to a key in a Secret resource containing password for the
  8348. user used to authenticate with Vault using the UserPass authentication
  8349. method</p>
  8350. </td>
  8351. </tr>
  8352. </tbody>
  8353. </table>
  8354. <h3 id="external-secrets.io/v1beta1.WebhookCAProvider">WebhookCAProvider
  8355. </h3>
  8356. <p>
  8357. (<em>Appears on:</em>
  8358. <a href="#external-secrets.io/v1beta1.WebhookProvider">WebhookProvider</a>)
  8359. </p>
  8360. <p>
  8361. <p>Defines a location to fetch the cert for the webhook provider from.</p>
  8362. </p>
  8363. <table>
  8364. <thead>
  8365. <tr>
  8366. <th>Field</th>
  8367. <th>Description</th>
  8368. </tr>
  8369. </thead>
  8370. <tbody>
  8371. <tr>
  8372. <td>
  8373. <code>type</code></br>
  8374. <em>
  8375. <a href="#external-secrets.io/v1beta1.WebhookCAProviderType">
  8376. WebhookCAProviderType
  8377. </a>
  8378. </em>
  8379. </td>
  8380. <td>
  8381. <p>The type of provider to use such as &ldquo;Secret&rdquo;, or &ldquo;ConfigMap&rdquo;.</p>
  8382. </td>
  8383. </tr>
  8384. <tr>
  8385. <td>
  8386. <code>name</code></br>
  8387. <em>
  8388. string
  8389. </em>
  8390. </td>
  8391. <td>
  8392. <p>The name of the object located at the provider type.</p>
  8393. </td>
  8394. </tr>
  8395. <tr>
  8396. <td>
  8397. <code>key</code></br>
  8398. <em>
  8399. string
  8400. </em>
  8401. </td>
  8402. <td>
  8403. <p>The key the value inside of the provider type to use, only used with &ldquo;Secret&rdquo; type</p>
  8404. </td>
  8405. </tr>
  8406. <tr>
  8407. <td>
  8408. <code>namespace</code></br>
  8409. <em>
  8410. string
  8411. </em>
  8412. </td>
  8413. <td>
  8414. <em>(Optional)</em>
  8415. <p>The namespace the Provider type is in.</p>
  8416. </td>
  8417. </tr>
  8418. </tbody>
  8419. </table>
  8420. <h3 id="external-secrets.io/v1beta1.WebhookCAProviderType">WebhookCAProviderType
  8421. (<code>string</code> alias)</p></h3>
  8422. <p>
  8423. (<em>Appears on:</em>
  8424. <a href="#external-secrets.io/v1beta1.WebhookCAProvider">WebhookCAProvider</a>)
  8425. </p>
  8426. <p>
  8427. </p>
  8428. <table>
  8429. <thead>
  8430. <tr>
  8431. <th>Value</th>
  8432. <th>Description</th>
  8433. </tr>
  8434. </thead>
  8435. <tbody><tr><td><p>&#34;ConfigMap&#34;</p></td>
  8436. <td></td>
  8437. </tr><tr><td><p>&#34;Secret&#34;</p></td>
  8438. <td></td>
  8439. </tr></tbody>
  8440. </table>
  8441. <h3 id="external-secrets.io/v1beta1.WebhookProvider">WebhookProvider
  8442. </h3>
  8443. <p>
  8444. (<em>Appears on:</em>
  8445. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  8446. </p>
  8447. <p>
  8448. <p>AkeylessProvider Configures an store to sync secrets using Akeyless KV.</p>
  8449. </p>
  8450. <table>
  8451. <thead>
  8452. <tr>
  8453. <th>Field</th>
  8454. <th>Description</th>
  8455. </tr>
  8456. </thead>
  8457. <tbody>
  8458. <tr>
  8459. <td>
  8460. <code>method</code></br>
  8461. <em>
  8462. string
  8463. </em>
  8464. </td>
  8465. <td>
  8466. <p>Webhook Method</p>
  8467. </td>
  8468. </tr>
  8469. <tr>
  8470. <td>
  8471. <code>url</code></br>
  8472. <em>
  8473. string
  8474. </em>
  8475. </td>
  8476. <td>
  8477. <p>Webhook url to call</p>
  8478. </td>
  8479. </tr>
  8480. <tr>
  8481. <td>
  8482. <code>headers</code></br>
  8483. <em>
  8484. map[string]string
  8485. </em>
  8486. </td>
  8487. <td>
  8488. <em>(Optional)</em>
  8489. <p>Headers</p>
  8490. </td>
  8491. </tr>
  8492. <tr>
  8493. <td>
  8494. <code>body</code></br>
  8495. <em>
  8496. string
  8497. </em>
  8498. </td>
  8499. <td>
  8500. <em>(Optional)</em>
  8501. <p>Body</p>
  8502. </td>
  8503. </tr>
  8504. <tr>
  8505. <td>
  8506. <code>timeout</code></br>
  8507. <em>
  8508. <a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
  8509. Kubernetes meta/v1.Duration
  8510. </a>
  8511. </em>
  8512. </td>
  8513. <td>
  8514. <em>(Optional)</em>
  8515. <p>Timeout</p>
  8516. </td>
  8517. </tr>
  8518. <tr>
  8519. <td>
  8520. <code>result</code></br>
  8521. <em>
  8522. <a href="#external-secrets.io/v1beta1.WebhookResult">
  8523. WebhookResult
  8524. </a>
  8525. </em>
  8526. </td>
  8527. <td>
  8528. <p>Result formatting</p>
  8529. </td>
  8530. </tr>
  8531. <tr>
  8532. <td>
  8533. <code>secrets</code></br>
  8534. <em>
  8535. <a href="#external-secrets.io/v1beta1.WebhookSecret">
  8536. []WebhookSecret
  8537. </a>
  8538. </em>
  8539. </td>
  8540. <td>
  8541. <em>(Optional)</em>
  8542. <p>Secrets to fill in templates
  8543. These secrets will be passed to the templating function as key value pairs under the given name</p>
  8544. </td>
  8545. </tr>
  8546. <tr>
  8547. <td>
  8548. <code>caBundle</code></br>
  8549. <em>
  8550. []byte
  8551. </em>
  8552. </td>
  8553. <td>
  8554. <em>(Optional)</em>
  8555. <p>PEM encoded CA bundle used to validate webhook server certificate. Only used
  8556. if the Server URL is using HTTPS protocol. This parameter is ignored for
  8557. plain HTTP protocol connection. If not set the system root certificates
  8558. are used to validate the TLS connection.</p>
  8559. </td>
  8560. </tr>
  8561. <tr>
  8562. <td>
  8563. <code>caProvider</code></br>
  8564. <em>
  8565. <a href="#external-secrets.io/v1beta1.WebhookCAProvider">
  8566. WebhookCAProvider
  8567. </a>
  8568. </em>
  8569. </td>
  8570. <td>
  8571. <em>(Optional)</em>
  8572. <p>The provider for the CA bundle to use to validate webhook server certificate.</p>
  8573. </td>
  8574. </tr>
  8575. </tbody>
  8576. </table>
  8577. <h3 id="external-secrets.io/v1beta1.WebhookResult">WebhookResult
  8578. </h3>
  8579. <p>
  8580. (<em>Appears on:</em>
  8581. <a href="#external-secrets.io/v1beta1.WebhookProvider">WebhookProvider</a>)
  8582. </p>
  8583. <p>
  8584. </p>
  8585. <table>
  8586. <thead>
  8587. <tr>
  8588. <th>Field</th>
  8589. <th>Description</th>
  8590. </tr>
  8591. </thead>
  8592. <tbody>
  8593. <tr>
  8594. <td>
  8595. <code>jsonPath</code></br>
  8596. <em>
  8597. string
  8598. </em>
  8599. </td>
  8600. <td>
  8601. <em>(Optional)</em>
  8602. <p>Json path of return value</p>
  8603. </td>
  8604. </tr>
  8605. </tbody>
  8606. </table>
  8607. <h3 id="external-secrets.io/v1beta1.WebhookSecret">WebhookSecret
  8608. </h3>
  8609. <p>
  8610. (<em>Appears on:</em>
  8611. <a href="#external-secrets.io/v1beta1.WebhookProvider">WebhookProvider</a>)
  8612. </p>
  8613. <p>
  8614. </p>
  8615. <table>
  8616. <thead>
  8617. <tr>
  8618. <th>Field</th>
  8619. <th>Description</th>
  8620. </tr>
  8621. </thead>
  8622. <tbody>
  8623. <tr>
  8624. <td>
  8625. <code>name</code></br>
  8626. <em>
  8627. string
  8628. </em>
  8629. </td>
  8630. <td>
  8631. <p>Name of this secret in templates</p>
  8632. </td>
  8633. </tr>
  8634. <tr>
  8635. <td>
  8636. <code>secretRef</code></br>
  8637. <em>
  8638. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  8639. External Secrets meta/v1.SecretKeySelector
  8640. </a>
  8641. </em>
  8642. </td>
  8643. <td>
  8644. <p>Secret ref to fill in credentials</p>
  8645. </td>
  8646. </tr>
  8647. </tbody>
  8648. </table>
  8649. <h3 id="external-secrets.io/v1beta1.YandexCertificateManagerAuth">YandexCertificateManagerAuth
  8650. </h3>
  8651. <p>
  8652. (<em>Appears on:</em>
  8653. <a href="#external-secrets.io/v1beta1.YandexCertificateManagerProvider">YandexCertificateManagerProvider</a>)
  8654. </p>
  8655. <p>
  8656. </p>
  8657. <table>
  8658. <thead>
  8659. <tr>
  8660. <th>Field</th>
  8661. <th>Description</th>
  8662. </tr>
  8663. </thead>
  8664. <tbody>
  8665. <tr>
  8666. <td>
  8667. <code>authorizedKeySecretRef</code></br>
  8668. <em>
  8669. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  8670. External Secrets meta/v1.SecretKeySelector
  8671. </a>
  8672. </em>
  8673. </td>
  8674. <td>
  8675. <em>(Optional)</em>
  8676. <p>The authorized key used for authentication</p>
  8677. </td>
  8678. </tr>
  8679. </tbody>
  8680. </table>
  8681. <h3 id="external-secrets.io/v1beta1.YandexCertificateManagerCAProvider">YandexCertificateManagerCAProvider
  8682. </h3>
  8683. <p>
  8684. (<em>Appears on:</em>
  8685. <a href="#external-secrets.io/v1beta1.YandexCertificateManagerProvider">YandexCertificateManagerProvider</a>)
  8686. </p>
  8687. <p>
  8688. </p>
  8689. <table>
  8690. <thead>
  8691. <tr>
  8692. <th>Field</th>
  8693. <th>Description</th>
  8694. </tr>
  8695. </thead>
  8696. <tbody>
  8697. <tr>
  8698. <td>
  8699. <code>certSecretRef</code></br>
  8700. <em>
  8701. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  8702. External Secrets meta/v1.SecretKeySelector
  8703. </a>
  8704. </em>
  8705. </td>
  8706. <td>
  8707. </td>
  8708. </tr>
  8709. </tbody>
  8710. </table>
  8711. <h3 id="external-secrets.io/v1beta1.YandexCertificateManagerProvider">YandexCertificateManagerProvider
  8712. </h3>
  8713. <p>
  8714. (<em>Appears on:</em>
  8715. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  8716. </p>
  8717. <p>
  8718. <p>YandexCertificateManagerProvider Configures a store to sync secrets using the Yandex Certificate Manager provider.</p>
  8719. </p>
  8720. <table>
  8721. <thead>
  8722. <tr>
  8723. <th>Field</th>
  8724. <th>Description</th>
  8725. </tr>
  8726. </thead>
  8727. <tbody>
  8728. <tr>
  8729. <td>
  8730. <code>apiEndpoint</code></br>
  8731. <em>
  8732. string
  8733. </em>
  8734. </td>
  8735. <td>
  8736. <em>(Optional)</em>
  8737. <p>Yandex.Cloud API endpoint (e.g. &lsquo;api.cloud.yandex.net:443&rsquo;)</p>
  8738. </td>
  8739. </tr>
  8740. <tr>
  8741. <td>
  8742. <code>auth</code></br>
  8743. <em>
  8744. <a href="#external-secrets.io/v1beta1.YandexCertificateManagerAuth">
  8745. YandexCertificateManagerAuth
  8746. </a>
  8747. </em>
  8748. </td>
  8749. <td>
  8750. <p>Auth defines the information necessary to authenticate against Yandex Certificate Manager</p>
  8751. </td>
  8752. </tr>
  8753. <tr>
  8754. <td>
  8755. <code>caProvider</code></br>
  8756. <em>
  8757. <a href="#external-secrets.io/v1beta1.YandexCertificateManagerCAProvider">
  8758. YandexCertificateManagerCAProvider
  8759. </a>
  8760. </em>
  8761. </td>
  8762. <td>
  8763. <em>(Optional)</em>
  8764. <p>The provider for the CA bundle to use to validate Yandex.Cloud server certificate.</p>
  8765. </td>
  8766. </tr>
  8767. </tbody>
  8768. </table>
  8769. <h3 id="external-secrets.io/v1beta1.YandexLockboxAuth">YandexLockboxAuth
  8770. </h3>
  8771. <p>
  8772. (<em>Appears on:</em>
  8773. <a href="#external-secrets.io/v1beta1.YandexLockboxProvider">YandexLockboxProvider</a>)
  8774. </p>
  8775. <p>
  8776. </p>
  8777. <table>
  8778. <thead>
  8779. <tr>
  8780. <th>Field</th>
  8781. <th>Description</th>
  8782. </tr>
  8783. </thead>
  8784. <tbody>
  8785. <tr>
  8786. <td>
  8787. <code>authorizedKeySecretRef</code></br>
  8788. <em>
  8789. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  8790. External Secrets meta/v1.SecretKeySelector
  8791. </a>
  8792. </em>
  8793. </td>
  8794. <td>
  8795. <em>(Optional)</em>
  8796. <p>The authorized key used for authentication</p>
  8797. </td>
  8798. </tr>
  8799. </tbody>
  8800. </table>
  8801. <h3 id="external-secrets.io/v1beta1.YandexLockboxCAProvider">YandexLockboxCAProvider
  8802. </h3>
  8803. <p>
  8804. (<em>Appears on:</em>
  8805. <a href="#external-secrets.io/v1beta1.YandexLockboxProvider">YandexLockboxProvider</a>)
  8806. </p>
  8807. <p>
  8808. </p>
  8809. <table>
  8810. <thead>
  8811. <tr>
  8812. <th>Field</th>
  8813. <th>Description</th>
  8814. </tr>
  8815. </thead>
  8816. <tbody>
  8817. <tr>
  8818. <td>
  8819. <code>certSecretRef</code></br>
  8820. <em>
  8821. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  8822. External Secrets meta/v1.SecretKeySelector
  8823. </a>
  8824. </em>
  8825. </td>
  8826. <td>
  8827. </td>
  8828. </tr>
  8829. </tbody>
  8830. </table>
  8831. <h3 id="external-secrets.io/v1beta1.YandexLockboxProvider">YandexLockboxProvider
  8832. </h3>
  8833. <p>
  8834. (<em>Appears on:</em>
  8835. <a href="#external-secrets.io/v1beta1.SecretStoreProvider">SecretStoreProvider</a>)
  8836. </p>
  8837. <p>
  8838. <p>YandexLockboxProvider Configures a store to sync secrets using the Yandex Lockbox provider.</p>
  8839. </p>
  8840. <table>
  8841. <thead>
  8842. <tr>
  8843. <th>Field</th>
  8844. <th>Description</th>
  8845. </tr>
  8846. </thead>
  8847. <tbody>
  8848. <tr>
  8849. <td>
  8850. <code>apiEndpoint</code></br>
  8851. <em>
  8852. string
  8853. </em>
  8854. </td>
  8855. <td>
  8856. <em>(Optional)</em>
  8857. <p>Yandex.Cloud API endpoint (e.g. &lsquo;api.cloud.yandex.net:443&rsquo;)</p>
  8858. </td>
  8859. </tr>
  8860. <tr>
  8861. <td>
  8862. <code>auth</code></br>
  8863. <em>
  8864. <a href="#external-secrets.io/v1beta1.YandexLockboxAuth">
  8865. YandexLockboxAuth
  8866. </a>
  8867. </em>
  8868. </td>
  8869. <td>
  8870. <p>Auth defines the information necessary to authenticate against Yandex Lockbox</p>
  8871. </td>
  8872. </tr>
  8873. <tr>
  8874. <td>
  8875. <code>caProvider</code></br>
  8876. <em>
  8877. <a href="#external-secrets.io/v1beta1.YandexLockboxCAProvider">
  8878. YandexLockboxCAProvider
  8879. </a>
  8880. </em>
  8881. </td>
  8882. <td>
  8883. <em>(Optional)</em>
  8884. <p>The provider for the CA bundle to use to validate Yandex.Cloud server certificate.</p>
  8885. </td>
  8886. </tr>
  8887. </tbody>
  8888. </table>
  8889. <hr/>
  8890. <p><em>
  8891. Generated with <code>gen-crd-api-reference-docs</code>.
  8892. </em></p>
  8893. </article>
  8894. </div>
  8895. <script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
  8896. </div>
  8897. </main>
  8898. <footer class="md-footer">
  8899. <div class="md-footer-meta md-typeset">
  8900. <div class="md-footer-meta__inner md-grid">
  8901. <div class="md-copyright">
  8902. <div class="md-copyright__highlight">
  8903. &copy; 2023 The external-secrets Authors.<br/>
  8904. &copy; 2023 The Linux Foundation. All rights reserved.<br/><br/>
  8905. The Linux Foundation has registered trademarks and uses trademarks.<br/>
  8906. For a list of trademarks of The Linux Foundation, please see our <a href="https://www.linuxfoundation.org/trademark-usage/">Trademark Usage page</a>.
  8907. </div>
  8908. Made with
  8909. <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
  8910. Material for MkDocs
  8911. </a>
  8912. </div>
  8913. </div>
  8914. </div>
  8915. </footer>
  8916. </div>
  8917. <div class="md-dialog" data-md-component="dialog">
  8918. <div class="md-dialog__inner md-typeset"></div>
  8919. </div>
  8920. <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.indexes", "navigation.expand"], "search": "../../assets/javascripts/workers/search.b8dbb3d2.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script>
  8921. <script src="../../assets/javascripts/bundle.caa56a14.min.js"></script>
  8922. </body>
  8923. </html>