index.html 263 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987
  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/sshkey/">
  7. <link rel="next" href="../controller-options/">
  8. <link rel="icon" href="../../pictures/eso-round-logo.svg">
  9. <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.16">
  10. <title>API specification - External Secrets Operator</title>
  11. <link rel="stylesheet" href="../../assets/stylesheets/main.7e37652d.min.css">
  12. <link rel="stylesheet" href="../../assets/stylesheets/palette.06af60db.min.css">
  13. <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  14. <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">
  15. <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
  16. <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>
  17. <script id="__analytics">function __md_analytics(){function e(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],e("js",new Date),e("config","G-QP38TD8K7V"),document.addEventListener("DOMContentLoaded",(function(){document.forms.search&&document.forms.search.query.addEventListener("blur",(function(){this.value&&e("event","search",{search_term:this.value})}));document$.subscribe((function(){var t=document.forms.feedback;if(void 0!==t)for(var a of t.querySelectorAll("[type=submit]"))a.addEventListener("click",(function(a){a.preventDefault();var n=document.location.pathname,d=this.getAttribute("data-md-value");e("event","feedback",{page:n,data:d}),t.firstElementChild.disabled=!0;var r=t.querySelector(".md-feedback__note [data-md-value='"+d+"']");r&&(r.hidden=!1)})),t.hidden=!1})),location$.subscribe((function(t){e("config","G-QP38TD8K7V",{page_path:t.pathname})}))}));var t=document.createElement("script");t.async=!0,t.src="https://www.googletagmanager.com/gtag/js?id=G-QP38TD8K7V",document.getElementById("__analytics").insertAdjacentElement("afterEnd",t)}</script>
  18. <script>"undefined"!=typeof __md_analytics&&__md_analytics()</script>
  19. </head>
  20. <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo">
  21. <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
  22. <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
  23. <label class="md-overlay" for="__drawer"></label>
  24. <div data-md-component="skip">
  25. </div>
  26. <div data-md-component="announce">
  27. </div>
  28. <div data-md-color-scheme="default" data-md-component="outdated" hidden>
  29. <aside class="md-banner md-banner--warning">
  30. <div class="md-banner__inner md-grid md-typeset">
  31. You're not viewing the latest version.
  32. <a href="../../..">
  33. <strong>Click here to go to latest.</strong>
  34. </a>
  35. </div>
  36. <script>var el=document.querySelector("[data-md-component=outdated]"),base=new URL("../.."),outdated=__md_get("__outdated",sessionStorage,base);!0===outdated&&el&&(el.hidden=!1)</script>
  37. </aside>
  38. </div>
  39. <header class="md-header" data-md-component="header">
  40. <nav class="md-header__inner md-grid" aria-label="Header">
  41. <a href="../.." title="External Secrets Operator" class="md-header__button md-logo" aria-label="External Secrets Operator" data-md-component="logo">
  42. <img src="../../pictures/eso-round-logo.svg" alt="logo">
  43. </a>
  44. <label class="md-header__button md-icon" for="__drawer">
  45. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
  46. </label>
  47. <div class="md-header__title" data-md-component="header-title">
  48. <div class="md-header__ellipsis">
  49. <div class="md-header__topic">
  50. <span class="md-ellipsis">
  51. External Secrets Operator
  52. </span>
  53. </div>
  54. <div class="md-header__topic" data-md-component="header-topic">
  55. <span class="md-ellipsis">
  56. API specification
  57. </span>
  58. </div>
  59. </div>
  60. </div>
  61. <form class="md-header__option" data-md-component="palette">
  62. <input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_0">
  63. <label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_1" hidden>
  64. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
  65. </label>
  66. <input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="indigo" data-md-color-accent="indigo" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_1">
  67. <label class="md-header__button md-icon" title="Switch to light mode" for="__palette_0" hidden>
  68. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
  69. </label>
  70. </form>
  71. <script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var 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(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
  72. <label class="md-header__button md-icon" for="__search">
  73. <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.52 6.52 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 5"/></svg>
  74. </label>
  75. <div class="md-search" data-md-component="search" role="dialog">
  76. <label class="md-search__overlay" for="__search"></label>
  77. <div class="md-search__inner" role="search">
  78. <form class="md-search__form" name="search">
  79. <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>
  80. <label class="md-search__icon md-icon" for="__search">
  81. <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.52 6.52 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 5"/></svg>
  82. <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 11z"/></svg>
  83. </label>
  84. <nav class="md-search__options" aria-label="Search">
  85. <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
  86. <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 12z"/></svg>
  87. </button>
  88. </nav>
  89. </form>
  90. <div class="md-search__output">
  91. <div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
  92. <div class="md-search-result" data-md-component="search-result">
  93. <div class="md-search-result__meta">
  94. Initializing search
  95. </div>
  96. <ol class="md-search-result__list" role="presentation"></ol>
  97. </div>
  98. </div>
  99. </div>
  100. </div>
  101. </div>
  102. <div class="md-header__source">
  103. <a href="https://github.com/external-secrets/external-secrets" title="Go to repository" class="md-source" data-md-component="source">
  104. <div class="md-source__icon md-icon">
  105. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.0.0 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 2025 Fonticons, Inc.--><path fill="currentColor" d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
  106. </div>
  107. <div class="md-source__repository">
  108. External Secrets Operator
  109. </div>
  110. </a>
  111. </div>
  112. </nav>
  113. </header>
  114. <div class="md-container" data-md-component="container">
  115. <nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
  116. <div class="md-grid">
  117. <ul class="md-tabs__list">
  118. <li class="md-tabs__item">
  119. <a href="../.." class="md-tabs__link">
  120. Introduction
  121. </a>
  122. </li>
  123. <li class="md-tabs__item md-tabs__item--active">
  124. <a href="../components/" class="md-tabs__link">
  125. API
  126. </a>
  127. </li>
  128. <li class="md-tabs__item">
  129. <a href="../../guides/introduction/" class="md-tabs__link">
  130. Guides
  131. </a>
  132. </li>
  133. <li class="md-tabs__item">
  134. <a href="../../provider/aws-secrets-manager/" class="md-tabs__link">
  135. Provider
  136. </a>
  137. </li>
  138. <li class="md-tabs__item">
  139. <a href="../../examples/gitops-using-fluxcd/" class="md-tabs__link">
  140. Examples
  141. </a>
  142. </li>
  143. <li class="md-tabs__item">
  144. <a href="../../contributing/devguide/" class="md-tabs__link">
  145. Community
  146. </a>
  147. </li>
  148. </ul>
  149. </div>
  150. </nav>
  151. <main class="md-main" data-md-component="main">
  152. <div class="md-main__inner md-grid">
  153. <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
  154. <div class="md-sidebar__scrollwrap">
  155. <div class="md-sidebar__inner">
  156. <nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
  157. <label class="md-nav__title" for="__drawer">
  158. <a href="../.." title="External Secrets Operator" class="md-nav__button md-logo" aria-label="External Secrets Operator" data-md-component="logo">
  159. <img src="../../pictures/eso-round-logo.svg" alt="logo">
  160. </a>
  161. External Secrets Operator
  162. </label>
  163. <div class="md-nav__source">
  164. <a href="https://github.com/external-secrets/external-secrets" title="Go to repository" class="md-source" data-md-component="source">
  165. <div class="md-source__icon md-icon">
  166. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.0.0 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 2025 Fonticons, Inc.--><path fill="currentColor" d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
  167. </div>
  168. <div class="md-source__repository">
  169. External Secrets Operator
  170. </div>
  171. </a>
  172. </div>
  173. <ul class="md-nav__list" data-md-scrollfix>
  174. <li class="md-nav__item md-nav__item--nested">
  175. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_1" >
  176. <div class="md-nav__link md-nav__container">
  177. <a href="../.." class="md-nav__link ">
  178. <span class="md-ellipsis">
  179. Introduction
  180. </span>
  181. </a>
  182. <label class="md-nav__link " for="__nav_1" id="__nav_1_label" tabindex="0">
  183. <span class="md-nav__icon md-icon"></span>
  184. </label>
  185. </div>
  186. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_1_label" aria-expanded="false">
  187. <label class="md-nav__title" for="__nav_1">
  188. <span class="md-nav__icon md-icon"></span>
  189. Introduction
  190. </label>
  191. <ul class="md-nav__list" data-md-scrollfix>
  192. <li class="md-nav__item">
  193. <a href="../../introduction/overview/" class="md-nav__link">
  194. <span class="md-ellipsis">
  195. Overview
  196. </span>
  197. </a>
  198. </li>
  199. <li class="md-nav__item">
  200. <a href="../../introduction/glossary/" class="md-nav__link">
  201. <span class="md-ellipsis">
  202. Glossary
  203. </span>
  204. </a>
  205. </li>
  206. <li class="md-nav__item">
  207. <a href="../../introduction/prerequisites/" class="md-nav__link">
  208. <span class="md-ellipsis">
  209. Prerequisites
  210. </span>
  211. </a>
  212. </li>
  213. <li class="md-nav__item">
  214. <a href="../../introduction/getting-started/" class="md-nav__link">
  215. <span class="md-ellipsis">
  216. Getting started
  217. </span>
  218. </a>
  219. </li>
  220. <li class="md-nav__item">
  221. <a href="../../introduction/faq/" class="md-nav__link">
  222. <span class="md-ellipsis">
  223. FAQ
  224. </span>
  225. </a>
  226. </li>
  227. <li class="md-nav__item">
  228. <a href="../../introduction/stability-support/" class="md-nav__link">
  229. <span class="md-ellipsis">
  230. Stability and Support
  231. </span>
  232. </a>
  233. </li>
  234. <li class="md-nav__item">
  235. <a href="../../introduction/deprecation-policy/" class="md-nav__link">
  236. <span class="md-ellipsis">
  237. Deprecation Policy
  238. </span>
  239. </a>
  240. </li>
  241. </ul>
  242. </nav>
  243. </li>
  244. <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
  245. <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" checked>
  246. <label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="">
  247. <span class="md-ellipsis">
  248. API
  249. </span>
  250. <span class="md-nav__icon md-icon"></span>
  251. </label>
  252. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="true">
  253. <label class="md-nav__title" for="__nav_2">
  254. <span class="md-nav__icon md-icon"></span>
  255. API
  256. </label>
  257. <ul class="md-nav__list" data-md-scrollfix>
  258. <li class="md-nav__item">
  259. <a href="../components/" class="md-nav__link">
  260. <span class="md-ellipsis">
  261. Components
  262. </span>
  263. </a>
  264. </li>
  265. <li class="md-nav__item md-nav__item--nested">
  266. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_2_2" >
  267. <label class="md-nav__link" for="__nav_2_2" id="__nav_2_2_label" tabindex="0">
  268. <span class="md-ellipsis">
  269. Core Resources
  270. </span>
  271. <span class="md-nav__icon md-icon"></span>
  272. </label>
  273. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_2_label" aria-expanded="false">
  274. <label class="md-nav__title" for="__nav_2_2">
  275. <span class="md-nav__icon md-icon"></span>
  276. Core Resources
  277. </label>
  278. <ul class="md-nav__list" data-md-scrollfix>
  279. <li class="md-nav__item">
  280. <a href="../externalsecret/" class="md-nav__link">
  281. <span class="md-ellipsis">
  282. ExternalSecret
  283. </span>
  284. </a>
  285. </li>
  286. <li class="md-nav__item">
  287. <a href="../secretstore/" class="md-nav__link">
  288. <span class="md-ellipsis">
  289. SecretStore
  290. </span>
  291. </a>
  292. </li>
  293. <li class="md-nav__item">
  294. <a href="../clustersecretstore/" class="md-nav__link">
  295. <span class="md-ellipsis">
  296. ClusterSecretStore
  297. </span>
  298. </a>
  299. </li>
  300. <li class="md-nav__item">
  301. <a href="../clusterexternalsecret/" class="md-nav__link">
  302. <span class="md-ellipsis">
  303. ClusterExternalSecret
  304. </span>
  305. </a>
  306. </li>
  307. <li class="md-nav__item">
  308. <a href="../clusterpushsecret/" class="md-nav__link">
  309. <span class="md-ellipsis">
  310. ClusterPushSecret
  311. </span>
  312. </a>
  313. </li>
  314. <li class="md-nav__item">
  315. <a href="../pushsecret/" class="md-nav__link">
  316. <span class="md-ellipsis">
  317. PushSecret
  318. </span>
  319. </a>
  320. </li>
  321. </ul>
  322. </nav>
  323. </li>
  324. <li class="md-nav__item md-nav__item--nested">
  325. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_2_3" >
  326. <div class="md-nav__link md-nav__container">
  327. <a href="../generator/" class="md-nav__link ">
  328. <span class="md-ellipsis">
  329. Generators
  330. </span>
  331. </a>
  332. <label class="md-nav__link " for="__nav_2_3" id="__nav_2_3_label" tabindex="0">
  333. <span class="md-nav__icon md-icon"></span>
  334. </label>
  335. </div>
  336. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_3_label" aria-expanded="false">
  337. <label class="md-nav__title" for="__nav_2_3">
  338. <span class="md-nav__icon md-icon"></span>
  339. Generators
  340. </label>
  341. <ul class="md-nav__list" data-md-scrollfix>
  342. <li class="md-nav__item">
  343. <a href="../generator/acr/" class="md-nav__link">
  344. <span class="md-ellipsis">
  345. Azure Container Registry
  346. </span>
  347. </a>
  348. </li>
  349. <li class="md-nav__item">
  350. <a href="../generator/ecr/" class="md-nav__link">
  351. <span class="md-ellipsis">
  352. AWS Elastic Container Registry
  353. </span>
  354. </a>
  355. </li>
  356. <li class="md-nav__item">
  357. <a href="../generator/sts/" class="md-nav__link">
  358. <span class="md-ellipsis">
  359. AWS STS Session Token
  360. </span>
  361. </a>
  362. </li>
  363. <li class="md-nav__item">
  364. <a href="../generator/cluster/" class="md-nav__link">
  365. <span class="md-ellipsis">
  366. Cluster Generator
  367. </span>
  368. </a>
  369. </li>
  370. <li class="md-nav__item">
  371. <a href="../generator/gcr/" class="md-nav__link">
  372. <span class="md-ellipsis">
  373. Google Container Registry
  374. </span>
  375. </a>
  376. </li>
  377. <li class="md-nav__item">
  378. <a href="../generator/quay/" class="md-nav__link">
  379. <span class="md-ellipsis">
  380. Quay
  381. </span>
  382. </a>
  383. </li>
  384. <li class="md-nav__item">
  385. <a href="../generator/vault/" class="md-nav__link">
  386. <span class="md-ellipsis">
  387. Vault Dynamic Secret
  388. </span>
  389. </a>
  390. </li>
  391. <li class="md-nav__item">
  392. <a href="../generator/password/" class="md-nav__link">
  393. <span class="md-ellipsis">
  394. Password
  395. </span>
  396. </a>
  397. </li>
  398. <li class="md-nav__item">
  399. <a href="../generator/fake/" class="md-nav__link">
  400. <span class="md-ellipsis">
  401. Fake
  402. </span>
  403. </a>
  404. </li>
  405. <li class="md-nav__item">
  406. <a href="../generator/webhook/" class="md-nav__link">
  407. <span class="md-ellipsis">
  408. Webhook
  409. </span>
  410. </a>
  411. </li>
  412. <li class="md-nav__item">
  413. <a href="../generator/github/" class="md-nav__link">
  414. <span class="md-ellipsis">
  415. Github
  416. </span>
  417. </a>
  418. </li>
  419. <li class="md-nav__item">
  420. <a href="../generator/uuid/" class="md-nav__link">
  421. <span class="md-ellipsis">
  422. UUID
  423. </span>
  424. </a>
  425. </li>
  426. <li class="md-nav__item">
  427. <a href="../generator/mfa/" class="md-nav__link">
  428. <span class="md-ellipsis">
  429. MFA
  430. </span>
  431. </a>
  432. </li>
  433. <li class="md-nav__item">
  434. <a href="../generator/sshkey/" class="md-nav__link">
  435. <span class="md-ellipsis">
  436. SSHKey
  437. </span>
  438. </a>
  439. </li>
  440. </ul>
  441. </nav>
  442. </li>
  443. <li class="md-nav__item md-nav__item--active md-nav__item--nested">
  444. <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_4" checked>
  445. <label class="md-nav__link" for="__nav_2_4" id="__nav_2_4_label" tabindex="0">
  446. <span class="md-ellipsis">
  447. Reference Docs
  448. </span>
  449. <span class="md-nav__icon md-icon"></span>
  450. </label>
  451. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_4_label" aria-expanded="true">
  452. <label class="md-nav__title" for="__nav_2_4">
  453. <span class="md-nav__icon md-icon"></span>
  454. Reference Docs
  455. </label>
  456. <ul class="md-nav__list" data-md-scrollfix>
  457. <li class="md-nav__item md-nav__item--active">
  458. <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
  459. <a href="./" class="md-nav__link md-nav__link--active">
  460. <span class="md-ellipsis">
  461. API specification
  462. </span>
  463. </a>
  464. </li>
  465. <li class="md-nav__item">
  466. <a href="../controller-options/" class="md-nav__link">
  467. <span class="md-ellipsis">
  468. Controller Options
  469. </span>
  470. </a>
  471. </li>
  472. <li class="md-nav__item">
  473. <a href="../metrics/" class="md-nav__link">
  474. <span class="md-ellipsis">
  475. Metrics
  476. </span>
  477. </a>
  478. </li>
  479. </ul>
  480. </nav>
  481. </li>
  482. </ul>
  483. </nav>
  484. </li>
  485. <li class="md-nav__item md-nav__item--nested">
  486. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3" >
  487. <label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0">
  488. <span class="md-ellipsis">
  489. Guides
  490. </span>
  491. <span class="md-nav__icon md-icon"></span>
  492. </label>
  493. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
  494. <label class="md-nav__title" for="__nav_3">
  495. <span class="md-nav__icon md-icon"></span>
  496. Guides
  497. </label>
  498. <ul class="md-nav__list" data-md-scrollfix>
  499. <li class="md-nav__item">
  500. <a href="../../guides/introduction/" class="md-nav__link">
  501. <span class="md-ellipsis">
  502. Introduction
  503. </span>
  504. </a>
  505. </li>
  506. <li class="md-nav__item md-nav__item--nested">
  507. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3_2" >
  508. <label class="md-nav__link" for="__nav_3_2" id="__nav_3_2_label" tabindex="0">
  509. <span class="md-ellipsis">
  510. External Secrets
  511. </span>
  512. <span class="md-nav__icon md-icon"></span>
  513. </label>
  514. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_2_label" aria-expanded="false">
  515. <label class="md-nav__title" for="__nav_3_2">
  516. <span class="md-nav__icon md-icon"></span>
  517. External Secrets
  518. </label>
  519. <ul class="md-nav__list" data-md-scrollfix>
  520. <li class="md-nav__item">
  521. <a href="../../guides/all-keys-one-secret/" class="md-nav__link">
  522. <span class="md-ellipsis">
  523. Extract structured data
  524. </span>
  525. </a>
  526. </li>
  527. <li class="md-nav__item">
  528. <a href="../../guides/getallsecrets/" class="md-nav__link">
  529. <span class="md-ellipsis">
  530. Find Secrets by Name or Metadata
  531. </span>
  532. </a>
  533. </li>
  534. <li class="md-nav__item">
  535. <a href="../../guides/datafrom-rewrite/" class="md-nav__link">
  536. <span class="md-ellipsis">
  537. Rewriting Keys
  538. </span>
  539. </a>
  540. </li>
  541. <li class="md-nav__item md-nav__item--nested">
  542. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3_2_4" >
  543. <label class="md-nav__link" for="__nav_3_2_4" id="__nav_3_2_4_label" tabindex="0">
  544. <span class="md-ellipsis">
  545. Advanced Templating
  546. </span>
  547. <span class="md-nav__icon md-icon"></span>
  548. </label>
  549. <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_3_2_4_label" aria-expanded="false">
  550. <label class="md-nav__title" for="__nav_3_2_4">
  551. <span class="md-nav__icon md-icon"></span>
  552. Advanced Templating
  553. </label>
  554. <ul class="md-nav__list" data-md-scrollfix>
  555. <li class="md-nav__item">
  556. <a href="../../guides/templating/" class="md-nav__link">
  557. <span class="md-ellipsis">
  558. v2
  559. </span>
  560. </a>
  561. </li>
  562. <li class="md-nav__item">
  563. <a href="../../guides/templating-v1/" class="md-nav__link">
  564. <span class="md-ellipsis">
  565. v1
  566. </span>
  567. </a>
  568. </li>
  569. </ul>
  570. </nav>
  571. </li>
  572. <li class="md-nav__item">
  573. <a href="../../guides/common-k8s-secret-types/" class="md-nav__link">
  574. <span class="md-ellipsis">
  575. Kubernetes Secret Types
  576. </span>
  577. </a>
  578. </li>
  579. <li class="md-nav__item">
  580. <a href="../../guides/ownership-deletion-policy/" class="md-nav__link">
  581. <span class="md-ellipsis">
  582. Lifecycle: ownership & deletion
  583. </span>
  584. </a>
  585. </li>
  586. <li class="md-nav__item">
  587. <a href="../../guides/decoding-strategy/" class="md-nav__link">
  588. <span class="md-ellipsis">
  589. Decoding Strategies
  590. </span>
  591. </a>
  592. </li>
  593. <li class="md-nav__item">
  594. <a href="../../guides/controller-class/" class="md-nav__link">
  595. <span class="md-ellipsis">
  596. Controller Classes
  597. </span>
  598. </a>
  599. </li>
  600. </ul>
  601. </nav>
  602. </li>
  603. <li class="md-nav__item">
  604. <a href="../../guides/generator/" class="md-nav__link">
  605. <span class="md-ellipsis">
  606. Generators
  607. </span>
  608. </a>
  609. </li>
  610. <li class="md-nav__item">
  611. <a href="../../guides/pushsecrets/" class="md-nav__link">
  612. <span class="md-ellipsis">
  613. Push Secrets
  614. </span>
  615. </a>
  616. </li>
  617. <li class="md-nav__item md-nav__item--nested">
  618. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3_5" >
  619. <label class="md-nav__link" for="__nav_3_5" id="__nav_3_5_label" tabindex="0">
  620. <span class="md-ellipsis">
  621. Operations
  622. </span>
  623. <span class="md-nav__icon md-icon"></span>
  624. </label>
  625. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_5_label" aria-expanded="false">
  626. <label class="md-nav__title" for="__nav_3_5">
  627. <span class="md-nav__icon md-icon"></span>
  628. Operations
  629. </label>
  630. <ul class="md-nav__list" data-md-scrollfix>
  631. <li class="md-nav__item">
  632. <a href="../../guides/multi-tenancy/" class="md-nav__link">
  633. <span class="md-ellipsis">
  634. Multi Tenancy
  635. </span>
  636. </a>
  637. </li>
  638. <li class="md-nav__item">
  639. <a href="../../guides/security-best-practices/" class="md-nav__link">
  640. <span class="md-ellipsis">
  641. Security Best Practices
  642. </span>
  643. </a>
  644. </li>
  645. <li class="md-nav__item">
  646. <a href="../../guides/threat-model/" class="md-nav__link">
  647. <span class="md-ellipsis">
  648. Threat Model
  649. </span>
  650. </a>
  651. </li>
  652. <li class="md-nav__item">
  653. <a href="../../guides/v1beta1/" class="md-nav__link">
  654. <span class="md-ellipsis">
  655. Upgrading to v1beta1
  656. </span>
  657. </a>
  658. </li>
  659. <li class="md-nav__item">
  660. <a href="../../guides/using-latest-image/" class="md-nav__link">
  661. <span class="md-ellipsis">
  662. Using Latest Image
  663. </span>
  664. </a>
  665. </li>
  666. <li class="md-nav__item">
  667. <a href="../../guides/disable-cluster-features/" class="md-nav__link">
  668. <span class="md-ellipsis">
  669. Disable Cluster Features
  670. </span>
  671. </a>
  672. </li>
  673. </ul>
  674. </nav>
  675. </li>
  676. <li class="md-nav__item md-nav__item--nested">
  677. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3_6" >
  678. <label class="md-nav__link" for="__nav_3_6" id="__nav_3_6_label" tabindex="0">
  679. <span class="md-ellipsis">
  680. Tooling
  681. </span>
  682. <span class="md-nav__icon md-icon"></span>
  683. </label>
  684. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_6_label" aria-expanded="false">
  685. <label class="md-nav__title" for="__nav_3_6">
  686. <span class="md-nav__icon md-icon"></span>
  687. Tooling
  688. </label>
  689. <ul class="md-nav__list" data-md-scrollfix>
  690. <li class="md-nav__item">
  691. <a href="../../guides/using-esoctl-tool/" class="md-nav__link">
  692. <span class="md-ellipsis">
  693. Using the esoctl tool
  694. </span>
  695. </a>
  696. </li>
  697. </ul>
  698. </nav>
  699. </li>
  700. </ul>
  701. </nav>
  702. </li>
  703. <li class="md-nav__item md-nav__item--nested">
  704. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4" >
  705. <label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0">
  706. <span class="md-ellipsis">
  707. Provider
  708. </span>
  709. <span class="md-nav__icon md-icon"></span>
  710. </label>
  711. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false">
  712. <label class="md-nav__title" for="__nav_4">
  713. <span class="md-nav__icon md-icon"></span>
  714. Provider
  715. </label>
  716. <ul class="md-nav__list" data-md-scrollfix>
  717. <li class="md-nav__item">
  718. <a href="../../provider/aws-secrets-manager/" class="md-nav__link">
  719. <span class="md-ellipsis">
  720. AWS Secrets Manager
  721. </span>
  722. </a>
  723. </li>
  724. <li class="md-nav__item">
  725. <a href="../../provider/aws-parameter-store/" class="md-nav__link">
  726. <span class="md-ellipsis">
  727. AWS Parameter Store
  728. </span>
  729. </a>
  730. </li>
  731. <li class="md-nav__item">
  732. <a href="../../provider/azure-key-vault/" class="md-nav__link">
  733. <span class="md-ellipsis">
  734. Azure Key Vault
  735. </span>
  736. </a>
  737. </li>
  738. <li class="md-nav__item">
  739. <a href="../../provider/beyondtrust/" class="md-nav__link">
  740. <span class="md-ellipsis">
  741. BeyondTrust
  742. </span>
  743. </a>
  744. </li>
  745. <li class="md-nav__item">
  746. <a href="../../provider/bitwarden-secrets-manager/" class="md-nav__link">
  747. <span class="md-ellipsis">
  748. Bitwarden Secrets Manager
  749. </span>
  750. </a>
  751. </li>
  752. <li class="md-nav__item">
  753. <a href="../../provider/chef/" class="md-nav__link">
  754. <span class="md-ellipsis">
  755. Chef
  756. </span>
  757. </a>
  758. </li>
  759. <li class="md-nav__item">
  760. <a href="../../provider/cloudru/" class="md-nav__link">
  761. <span class="md-ellipsis">
  762. Cloud.ru Secret Manager
  763. </span>
  764. </a>
  765. </li>
  766. <li class="md-nav__item">
  767. <a href="../../provider/conjur/" class="md-nav__link">
  768. <span class="md-ellipsis">
  769. CyberArk Conjur
  770. </span>
  771. </a>
  772. </li>
  773. <li class="md-nav__item">
  774. <a href="../../provider/device42/" class="md-nav__link">
  775. <span class="md-ellipsis">
  776. Device42
  777. </span>
  778. </a>
  779. </li>
  780. <li class="md-nav__item">
  781. <a href="../../provider/google-secrets-manager/" class="md-nav__link">
  782. <span class="md-ellipsis">
  783. Google Cloud Secret Manager
  784. </span>
  785. </a>
  786. </li>
  787. <li class="md-nav__item">
  788. <a href="../../provider/hashicorp-vault/" class="md-nav__link">
  789. <span class="md-ellipsis">
  790. HashiCorp Vault
  791. </span>
  792. </a>
  793. </li>
  794. <li class="md-nav__item">
  795. <a href="../../provider/kubernetes/" class="md-nav__link">
  796. <span class="md-ellipsis">
  797. Kubernetes
  798. </span>
  799. </a>
  800. </li>
  801. <li class="md-nav__item">
  802. <a href="../../provider/ibm-secrets-manager/" class="md-nav__link">
  803. <span class="md-ellipsis">
  804. IBM Secrets Manager
  805. </span>
  806. </a>
  807. </li>
  808. <li class="md-nav__item">
  809. <a href="../../provider/akeyless/" class="md-nav__link">
  810. <span class="md-ellipsis">
  811. Akeyless
  812. </span>
  813. </a>
  814. </li>
  815. <li class="md-nav__item">
  816. <a href="../../provider/yandex-certificate-manager/" class="md-nav__link">
  817. <span class="md-ellipsis">
  818. Yandex Certificate Manager
  819. </span>
  820. </a>
  821. </li>
  822. <li class="md-nav__item">
  823. <a href="../../provider/yandex-lockbox/" class="md-nav__link">
  824. <span class="md-ellipsis">
  825. Yandex Lockbox
  826. </span>
  827. </a>
  828. </li>
  829. <li class="md-nav__item">
  830. <a href="../../provider/alibaba/" class="md-nav__link">
  831. <span class="md-ellipsis">
  832. Alibaba Cloud
  833. </span>
  834. </a>
  835. </li>
  836. <li class="md-nav__item">
  837. <a href="../../provider/gitlab-variables/" class="md-nav__link">
  838. <span class="md-ellipsis">
  839. GitLab Variables
  840. </span>
  841. </a>
  842. </li>
  843. <li class="md-nav__item">
  844. <a href="../../provider/github/" class="md-nav__link">
  845. <span class="md-ellipsis">
  846. Github Actions Secrets
  847. </span>
  848. </a>
  849. </li>
  850. <li class="md-nav__item">
  851. <a href="../../provider/oracle-vault/" class="md-nav__link">
  852. <span class="md-ellipsis">
  853. Oracle Vault
  854. </span>
  855. </a>
  856. </li>
  857. <li class="md-nav__item">
  858. <a href="../../provider/1password-automation/" class="md-nav__link">
  859. <span class="md-ellipsis">
  860. 1Password Connect Server
  861. </span>
  862. </a>
  863. </li>
  864. <li class="md-nav__item">
  865. <a href="../../provider/1password-sdk/" class="md-nav__link">
  866. <span class="md-ellipsis">
  867. 1Password SDK
  868. </span>
  869. </a>
  870. </li>
  871. <li class="md-nav__item">
  872. <a href="../../provider/webhook/" class="md-nav__link">
  873. <span class="md-ellipsis">
  874. Webhook
  875. </span>
  876. </a>
  877. </li>
  878. <li class="md-nav__item">
  879. <a href="../../provider/fake/" class="md-nav__link">
  880. <span class="md-ellipsis">
  881. Fake
  882. </span>
  883. </a>
  884. </li>
  885. <li class="md-nav__item">
  886. <a href="../../provider/senhasegura-dsm/" class="md-nav__link">
  887. <span class="md-ellipsis">
  888. senhasegura DevOps Secrets Management (DSM)
  889. </span>
  890. </a>
  891. </li>
  892. <li class="md-nav__item">
  893. <a href="../../provider/doppler/" class="md-nav__link">
  894. <span class="md-ellipsis">
  895. Doppler
  896. </span>
  897. </a>
  898. </li>
  899. <li class="md-nav__item">
  900. <a href="../../provider/keeper-security/" class="md-nav__link">
  901. <span class="md-ellipsis">
  902. Keeper Security
  903. </span>
  904. </a>
  905. </li>
  906. <li class="md-nav__item">
  907. <a href="../../provider/cloak/" class="md-nav__link">
  908. <span class="md-ellipsis">
  909. Cloak End 2 End Encrypted Secrets
  910. </span>
  911. </a>
  912. </li>
  913. <li class="md-nav__item">
  914. <a href="../../provider/scaleway/" class="md-nav__link">
  915. <span class="md-ellipsis">
  916. Scaleway
  917. </span>
  918. </a>
  919. </li>
  920. <li class="md-nav__item">
  921. <a href="../../provider/delinea/" class="md-nav__link">
  922. <span class="md-ellipsis">
  923. Delinea
  924. </span>
  925. </a>
  926. </li>
  927. <li class="md-nav__item">
  928. <a href="../../provider/secretserver/" class="md-nav__link">
  929. <span class="md-ellipsis">
  930. Secret Server
  931. </span>
  932. </a>
  933. </li>
  934. <li class="md-nav__item">
  935. <a href="../../provider/passbolt/" class="md-nav__link">
  936. <span class="md-ellipsis">
  937. Passbolt
  938. </span>
  939. </a>
  940. </li>
  941. <li class="md-nav__item">
  942. <a href="../../provider/pulumi/" class="md-nav__link">
  943. <span class="md-ellipsis">
  944. Pulumi ESC
  945. </span>
  946. </a>
  947. </li>
  948. <li class="md-nav__item">
  949. <a href="../../provider/onboardbase/" class="md-nav__link">
  950. <span class="md-ellipsis">
  951. Onboardbase
  952. </span>
  953. </a>
  954. </li>
  955. <li class="md-nav__item">
  956. <a href="../../provider-passworddepot/" class="md-nav__link">
  957. <span class="md-ellipsis">
  958. Password Depot
  959. </span>
  960. </a>
  961. </li>
  962. <li class="md-nav__item">
  963. <a href="../../provider/fortanix/" class="md-nav__link">
  964. <span class="md-ellipsis">
  965. Fortanix
  966. </span>
  967. </a>
  968. </li>
  969. <li class="md-nav__item">
  970. <a href="../../provider/infisical/" class="md-nav__link">
  971. <span class="md-ellipsis">
  972. Infisical
  973. </span>
  974. </a>
  975. </li>
  976. <li class="md-nav__item">
  977. <a href="../../provider/previder/" class="md-nav__link">
  978. <span class="md-ellipsis">
  979. Previder
  980. </span>
  981. </a>
  982. </li>
  983. <li class="md-nav__item">
  984. <a href="../../provider/openbao/" class="md-nav__link">
  985. <span class="md-ellipsis">
  986. OpenBao
  987. </span>
  988. </a>
  989. </li>
  990. </ul>
  991. </nav>
  992. </li>
  993. <li class="md-nav__item md-nav__item--nested">
  994. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_5" >
  995. <label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0">
  996. <span class="md-ellipsis">
  997. Examples
  998. </span>
  999. <span class="md-nav__icon md-icon"></span>
  1000. </label>
  1001. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
  1002. <label class="md-nav__title" for="__nav_5">
  1003. <span class="md-nav__icon md-icon"></span>
  1004. Examples
  1005. </label>
  1006. <ul class="md-nav__list" data-md-scrollfix>
  1007. <li class="md-nav__item">
  1008. <a href="../../examples/gitops-using-fluxcd/" class="md-nav__link">
  1009. <span class="md-ellipsis">
  1010. FluxCD
  1011. </span>
  1012. </a>
  1013. </li>
  1014. <li class="md-nav__item">
  1015. <a href="../../examples/anchore-engine-credentials/" class="md-nav__link">
  1016. <span class="md-ellipsis">
  1017. Anchore Engine
  1018. </span>
  1019. </a>
  1020. </li>
  1021. <li class="md-nav__item">
  1022. <a href="../../examples/jenkins-kubernetes-credentials/" class="md-nav__link">
  1023. <span class="md-ellipsis">
  1024. Jenkins
  1025. </span>
  1026. </a>
  1027. </li>
  1028. <li class="md-nav__item">
  1029. <a href="../../examples/bitwarden/" class="md-nav__link">
  1030. <span class="md-ellipsis">
  1031. Bitwarden
  1032. </span>
  1033. </a>
  1034. </li>
  1035. </ul>
  1036. </nav>
  1037. </li>
  1038. <li class="md-nav__item md-nav__item--nested">
  1039. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_6" >
  1040. <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0">
  1041. <span class="md-ellipsis">
  1042. Community
  1043. </span>
  1044. <span class="md-nav__icon md-icon"></span>
  1045. </label>
  1046. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false">
  1047. <label class="md-nav__title" for="__nav_6">
  1048. <span class="md-nav__icon md-icon"></span>
  1049. Community
  1050. </label>
  1051. <ul class="md-nav__list" data-md-scrollfix>
  1052. <li class="md-nav__item md-nav__item--nested">
  1053. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_6_1" >
  1054. <label class="md-nav__link" for="__nav_6_1" id="__nav_6_1_label" tabindex="0">
  1055. <span class="md-ellipsis">
  1056. Contributing
  1057. </span>
  1058. <span class="md-nav__icon md-icon"></span>
  1059. </label>
  1060. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_1_label" aria-expanded="false">
  1061. <label class="md-nav__title" for="__nav_6_1">
  1062. <span class="md-nav__icon md-icon"></span>
  1063. Contributing
  1064. </label>
  1065. <ul class="md-nav__list" data-md-scrollfix>
  1066. <li class="md-nav__item">
  1067. <a href="../../contributing/devguide/" class="md-nav__link">
  1068. <span class="md-ellipsis">
  1069. Developer guide
  1070. </span>
  1071. </a>
  1072. </li>
  1073. <li class="md-nav__item">
  1074. <a href="../../contributing/process/" class="md-nav__link">
  1075. <span class="md-ellipsis">
  1076. Contributing Process
  1077. </span>
  1078. </a>
  1079. </li>
  1080. <li class="md-nav__item">
  1081. <a href="../../contributing/release/" class="md-nav__link">
  1082. <span class="md-ellipsis">
  1083. Release Process
  1084. </span>
  1085. </a>
  1086. </li>
  1087. <li class="md-nav__item">
  1088. <a href="../../contributing/coc/" class="md-nav__link">
  1089. <span class="md-ellipsis">
  1090. Code of Conduct
  1091. </span>
  1092. </a>
  1093. </li>
  1094. <li class="md-nav__item">
  1095. <a href="../../contributing/calendar/" class="md-nav__link">
  1096. <span class="md-ellipsis">
  1097. Community meetings calendar
  1098. </span>
  1099. </a>
  1100. </li>
  1101. <li class="md-nav__item">
  1102. <a href="../../contributing/roadmap/" class="md-nav__link">
  1103. <span class="md-ellipsis">
  1104. Roadmap
  1105. </span>
  1106. </a>
  1107. </li>
  1108. </ul>
  1109. </nav>
  1110. </li>
  1111. <li class="md-nav__item md-nav__item--nested">
  1112. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_6_2" >
  1113. <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0">
  1114. <span class="md-ellipsis">
  1115. External Resources
  1116. </span>
  1117. <span class="md-nav__icon md-icon"></span>
  1118. </label>
  1119. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false">
  1120. <label class="md-nav__title" for="__nav_6_2">
  1121. <span class="md-nav__icon md-icon"></span>
  1122. External Resources
  1123. </label>
  1124. <ul class="md-nav__list" data-md-scrollfix>
  1125. <li class="md-nav__item">
  1126. <a href="../../eso-talks/" class="md-nav__link">
  1127. <span class="md-ellipsis">
  1128. Talks
  1129. </span>
  1130. </a>
  1131. </li>
  1132. <li class="md-nav__item">
  1133. <a href="../../eso-demos/" class="md-nav__link">
  1134. <span class="md-ellipsis">
  1135. Demos
  1136. </span>
  1137. </a>
  1138. </li>
  1139. <li class="md-nav__item">
  1140. <a href="../../eso-blogs/" class="md-nav__link">
  1141. <span class="md-ellipsis">
  1142. Blogs
  1143. </span>
  1144. </a>
  1145. </li>
  1146. <li class="md-nav__item">
  1147. <a href="../../eso-tools/" class="md-nav__link">
  1148. <span class="md-ellipsis">
  1149. Tools
  1150. </span>
  1151. </a>
  1152. </li>
  1153. </ul>
  1154. </nav>
  1155. </li>
  1156. </ul>
  1157. </nav>
  1158. </li>
  1159. </ul>
  1160. </nav>
  1161. </div>
  1162. </div>
  1163. </div>
  1164. <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
  1165. <div class="md-sidebar__scrollwrap">
  1166. <div class="md-sidebar__inner">
  1167. <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
  1168. </nav>
  1169. </div>
  1170. </div>
  1171. </div>
  1172. <div class="md-content" data-md-component="content">
  1173. <article class="md-content__inner md-typeset">
  1174. <h1>API specification</h1>
  1175. <p>Packages:</p>
  1176. <ul>
  1177. <li>
  1178. <a href="#external-secrets.io%2fv1">external-secrets.io/v1</a>
  1179. </li>
  1180. </ul>
  1181. <h2 id="external-secrets.io/v1">external-secrets.io/v1</h2>
  1182. <p>
  1183. <p>Package v1 contains resources for external-secrets</p>
  1184. </p>
  1185. <p>Resource Types:</p>
  1186. <ul></ul>
  1187. <h3 id="external-secrets.io/v1.AWSAuth">AWSAuth
  1188. </h3>
  1189. <p>
  1190. (<em>Appears on:</em>
  1191. <a href="#external-secrets.io/v1.AWSProvider">AWSProvider</a>)
  1192. </p>
  1193. <p>
  1194. <p>AWSAuth tells the controller how to do authentication with aws.
  1195. Only one of secretRef or jwt can be specified.
  1196. if none is specified the controller will load credentials using the aws sdk defaults.</p>
  1197. </p>
  1198. <table>
  1199. <thead>
  1200. <tr>
  1201. <th>Field</th>
  1202. <th>Description</th>
  1203. </tr>
  1204. </thead>
  1205. <tbody>
  1206. <tr>
  1207. <td>
  1208. <code>secretRef</code></br>
  1209. <em>
  1210. <a href="#external-secrets.io/v1.AWSAuthSecretRef">
  1211. AWSAuthSecretRef
  1212. </a>
  1213. </em>
  1214. </td>
  1215. <td>
  1216. <em>(Optional)</em>
  1217. </td>
  1218. </tr>
  1219. <tr>
  1220. <td>
  1221. <code>jwt</code></br>
  1222. <em>
  1223. <a href="#external-secrets.io/v1.AWSJWTAuth">
  1224. AWSJWTAuth
  1225. </a>
  1226. </em>
  1227. </td>
  1228. <td>
  1229. <em>(Optional)</em>
  1230. </td>
  1231. </tr>
  1232. </tbody>
  1233. </table>
  1234. <h3 id="external-secrets.io/v1.AWSAuthSecretRef">AWSAuthSecretRef
  1235. </h3>
  1236. <p>
  1237. (<em>Appears on:</em>
  1238. <a href="#external-secrets.io/v1.AWSAuth">AWSAuth</a>)
  1239. </p>
  1240. <p>
  1241. <p>AWSAuthSecretRef holds secret references for AWS credentials
  1242. both AccessKeyID and SecretAccessKey must be defined in order to properly authenticate.</p>
  1243. </p>
  1244. <table>
  1245. <thead>
  1246. <tr>
  1247. <th>Field</th>
  1248. <th>Description</th>
  1249. </tr>
  1250. </thead>
  1251. <tbody>
  1252. <tr>
  1253. <td>
  1254. <code>accessKeyIDSecretRef</code></br>
  1255. <em>
  1256. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1257. External Secrets meta/v1.SecretKeySelector
  1258. </a>
  1259. </em>
  1260. </td>
  1261. <td>
  1262. <p>The AccessKeyID is used for authentication</p>
  1263. </td>
  1264. </tr>
  1265. <tr>
  1266. <td>
  1267. <code>secretAccessKeySecretRef</code></br>
  1268. <em>
  1269. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1270. External Secrets meta/v1.SecretKeySelector
  1271. </a>
  1272. </em>
  1273. </td>
  1274. <td>
  1275. <p>The SecretAccessKey is used for authentication</p>
  1276. </td>
  1277. </tr>
  1278. <tr>
  1279. <td>
  1280. <code>sessionTokenSecretRef</code></br>
  1281. <em>
  1282. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1283. External Secrets meta/v1.SecretKeySelector
  1284. </a>
  1285. </em>
  1286. </td>
  1287. <td>
  1288. <p>The SessionToken used for authentication
  1289. This must be defined if AccessKeyID and SecretAccessKey are temporary credentials
  1290. 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>
  1291. </td>
  1292. </tr>
  1293. </tbody>
  1294. </table>
  1295. <h3 id="external-secrets.io/v1.AWSJWTAuth">AWSJWTAuth
  1296. </h3>
  1297. <p>
  1298. (<em>Appears on:</em>
  1299. <a href="#external-secrets.io/v1.AWSAuth">AWSAuth</a>)
  1300. </p>
  1301. <p>
  1302. <p>Authenticate against AWS using service account tokens.</p>
  1303. </p>
  1304. <table>
  1305. <thead>
  1306. <tr>
  1307. <th>Field</th>
  1308. <th>Description</th>
  1309. </tr>
  1310. </thead>
  1311. <tbody>
  1312. <tr>
  1313. <td>
  1314. <code>serviceAccountRef</code></br>
  1315. <em>
  1316. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  1317. External Secrets meta/v1.ServiceAccountSelector
  1318. </a>
  1319. </em>
  1320. </td>
  1321. <td>
  1322. </td>
  1323. </tr>
  1324. </tbody>
  1325. </table>
  1326. <h3 id="external-secrets.io/v1.AWSProvider">AWSProvider
  1327. </h3>
  1328. <p>
  1329. (<em>Appears on:</em>
  1330. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  1331. </p>
  1332. <p>
  1333. <p>AWSProvider configures a store to sync secrets with AWS.</p>
  1334. </p>
  1335. <table>
  1336. <thead>
  1337. <tr>
  1338. <th>Field</th>
  1339. <th>Description</th>
  1340. </tr>
  1341. </thead>
  1342. <tbody>
  1343. <tr>
  1344. <td>
  1345. <code>service</code></br>
  1346. <em>
  1347. <a href="#external-secrets.io/v1.AWSServiceType">
  1348. AWSServiceType
  1349. </a>
  1350. </em>
  1351. </td>
  1352. <td>
  1353. <p>Service defines which service should be used to fetch the secrets</p>
  1354. </td>
  1355. </tr>
  1356. <tr>
  1357. <td>
  1358. <code>auth</code></br>
  1359. <em>
  1360. <a href="#external-secrets.io/v1.AWSAuth">
  1361. AWSAuth
  1362. </a>
  1363. </em>
  1364. </td>
  1365. <td>
  1366. <em>(Optional)</em>
  1367. <p>Auth defines the information necessary to authenticate against AWS
  1368. if not set aws sdk will infer credentials from your environment
  1369. 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>
  1370. </td>
  1371. </tr>
  1372. <tr>
  1373. <td>
  1374. <code>role</code></br>
  1375. <em>
  1376. string
  1377. </em>
  1378. </td>
  1379. <td>
  1380. <em>(Optional)</em>
  1381. <p>Role is a Role ARN which the provider will assume</p>
  1382. </td>
  1383. </tr>
  1384. <tr>
  1385. <td>
  1386. <code>region</code></br>
  1387. <em>
  1388. string
  1389. </em>
  1390. </td>
  1391. <td>
  1392. <p>AWS Region to be used for the provider</p>
  1393. </td>
  1394. </tr>
  1395. <tr>
  1396. <td>
  1397. <code>additionalRoles</code></br>
  1398. <em>
  1399. []string
  1400. </em>
  1401. </td>
  1402. <td>
  1403. <em>(Optional)</em>
  1404. <p>AdditionalRoles is a chained list of Role ARNs which the provider will sequentially assume before assuming the Role</p>
  1405. </td>
  1406. </tr>
  1407. <tr>
  1408. <td>
  1409. <code>externalID</code></br>
  1410. <em>
  1411. string
  1412. </em>
  1413. </td>
  1414. <td>
  1415. <p>AWS External ID set on assumed IAM roles</p>
  1416. </td>
  1417. </tr>
  1418. <tr>
  1419. <td>
  1420. <code>sessionTags</code></br>
  1421. <em>
  1422. <a href="#external-secrets.io/v1.*github.com/external-secrets/external-secrets/apis/externalsecrets/v1.Tag">
  1423. []*github.com/external-secrets/external-secrets/apis/externalsecrets/v1.Tag
  1424. </a>
  1425. </em>
  1426. </td>
  1427. <td>
  1428. <em>(Optional)</em>
  1429. <p>AWS STS assume role session tags</p>
  1430. </td>
  1431. </tr>
  1432. <tr>
  1433. <td>
  1434. <code>secretsManager</code></br>
  1435. <em>
  1436. <a href="#external-secrets.io/v1.SecretsManager">
  1437. SecretsManager
  1438. </a>
  1439. </em>
  1440. </td>
  1441. <td>
  1442. <em>(Optional)</em>
  1443. <p>SecretsManager defines how the provider behaves when interacting with AWS SecretsManager</p>
  1444. </td>
  1445. </tr>
  1446. <tr>
  1447. <td>
  1448. <code>transitiveTagKeys</code></br>
  1449. <em>
  1450. []string
  1451. </em>
  1452. </td>
  1453. <td>
  1454. <em>(Optional)</em>
  1455. <p>AWS STS assume role transitive session tags. Required when multiple rules are used with the provider</p>
  1456. </td>
  1457. </tr>
  1458. <tr>
  1459. <td>
  1460. <code>prefix</code></br>
  1461. <em>
  1462. string
  1463. </em>
  1464. </td>
  1465. <td>
  1466. <em>(Optional)</em>
  1467. <p>Prefix adds a prefix to all retrieved values.</p>
  1468. </td>
  1469. </tr>
  1470. </tbody>
  1471. </table>
  1472. <h3 id="external-secrets.io/v1.AWSServiceType">AWSServiceType
  1473. (<code>string</code> alias)</p></h3>
  1474. <p>
  1475. (<em>Appears on:</em>
  1476. <a href="#external-secrets.io/v1.AWSProvider">AWSProvider</a>)
  1477. </p>
  1478. <p>
  1479. <p>AWSServiceType is a enum that defines the service/API that is used to fetch the secrets.</p>
  1480. </p>
  1481. <table>
  1482. <thead>
  1483. <tr>
  1484. <th>Value</th>
  1485. <th>Description</th>
  1486. </tr>
  1487. </thead>
  1488. <tbody><tr><td><p>&#34;ParameterStore&#34;</p></td>
  1489. <td><p>AWSServiceParameterStore is the AWS SystemsManager ParameterStore service.
  1490. 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>
  1491. </td>
  1492. </tr><tr><td><p>&#34;SecretsManager&#34;</p></td>
  1493. <td><p>AWSServiceSecretsManager is the AWS SecretsManager service.
  1494. 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>
  1495. </td>
  1496. </tr></tbody>
  1497. </table>
  1498. <h3 id="external-secrets.io/v1.AkeylessAuth">AkeylessAuth
  1499. </h3>
  1500. <p>
  1501. (<em>Appears on:</em>
  1502. <a href="#external-secrets.io/v1.AkeylessProvider">AkeylessProvider</a>)
  1503. </p>
  1504. <p>
  1505. </p>
  1506. <table>
  1507. <thead>
  1508. <tr>
  1509. <th>Field</th>
  1510. <th>Description</th>
  1511. </tr>
  1512. </thead>
  1513. <tbody>
  1514. <tr>
  1515. <td>
  1516. <code>secretRef</code></br>
  1517. <em>
  1518. <a href="#external-secrets.io/v1.AkeylessAuthSecretRef">
  1519. AkeylessAuthSecretRef
  1520. </a>
  1521. </em>
  1522. </td>
  1523. <td>
  1524. <em>(Optional)</em>
  1525. <p>Reference to a Secret that contains the details
  1526. to authenticate with Akeyless.</p>
  1527. </td>
  1528. </tr>
  1529. <tr>
  1530. <td>
  1531. <code>kubernetesAuth</code></br>
  1532. <em>
  1533. <a href="#external-secrets.io/v1.AkeylessKubernetesAuth">
  1534. AkeylessKubernetesAuth
  1535. </a>
  1536. </em>
  1537. </td>
  1538. <td>
  1539. <em>(Optional)</em>
  1540. <p>Kubernetes authenticates with Akeyless by passing the ServiceAccount
  1541. token stored in the named Secret resource.</p>
  1542. </td>
  1543. </tr>
  1544. </tbody>
  1545. </table>
  1546. <h3 id="external-secrets.io/v1.AkeylessAuthSecretRef">AkeylessAuthSecretRef
  1547. </h3>
  1548. <p>
  1549. (<em>Appears on:</em>
  1550. <a href="#external-secrets.io/v1.AkeylessAuth">AkeylessAuth</a>)
  1551. </p>
  1552. <p>
  1553. <p>AkeylessAuthSecretRef
  1554. AKEYLESS_ACCESS_TYPE_PARAM: AZURE_OBJ_ID OR GCP_AUDIENCE OR ACCESS_KEY OR KUB_CONFIG_NAME.</p>
  1555. </p>
  1556. <table>
  1557. <thead>
  1558. <tr>
  1559. <th>Field</th>
  1560. <th>Description</th>
  1561. </tr>
  1562. </thead>
  1563. <tbody>
  1564. <tr>
  1565. <td>
  1566. <code>accessID</code></br>
  1567. <em>
  1568. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1569. External Secrets meta/v1.SecretKeySelector
  1570. </a>
  1571. </em>
  1572. </td>
  1573. <td>
  1574. <p>The SecretAccessID is used for authentication</p>
  1575. </td>
  1576. </tr>
  1577. <tr>
  1578. <td>
  1579. <code>accessType</code></br>
  1580. <em>
  1581. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1582. External Secrets meta/v1.SecretKeySelector
  1583. </a>
  1584. </em>
  1585. </td>
  1586. <td>
  1587. </td>
  1588. </tr>
  1589. <tr>
  1590. <td>
  1591. <code>accessTypeParam</code></br>
  1592. <em>
  1593. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1594. External Secrets meta/v1.SecretKeySelector
  1595. </a>
  1596. </em>
  1597. </td>
  1598. <td>
  1599. </td>
  1600. </tr>
  1601. </tbody>
  1602. </table>
  1603. <h3 id="external-secrets.io/v1.AkeylessKubernetesAuth">AkeylessKubernetesAuth
  1604. </h3>
  1605. <p>
  1606. (<em>Appears on:</em>
  1607. <a href="#external-secrets.io/v1.AkeylessAuth">AkeylessAuth</a>)
  1608. </p>
  1609. <p>
  1610. <p>Authenticate with Kubernetes ServiceAccount token stored.</p>
  1611. </p>
  1612. <table>
  1613. <thead>
  1614. <tr>
  1615. <th>Field</th>
  1616. <th>Description</th>
  1617. </tr>
  1618. </thead>
  1619. <tbody>
  1620. <tr>
  1621. <td>
  1622. <code>accessID</code></br>
  1623. <em>
  1624. string
  1625. </em>
  1626. </td>
  1627. <td>
  1628. <p>the Akeyless Kubernetes auth-method access-id</p>
  1629. </td>
  1630. </tr>
  1631. <tr>
  1632. <td>
  1633. <code>k8sConfName</code></br>
  1634. <em>
  1635. string
  1636. </em>
  1637. </td>
  1638. <td>
  1639. <p>Kubernetes-auth configuration name in Akeyless-Gateway</p>
  1640. </td>
  1641. </tr>
  1642. <tr>
  1643. <td>
  1644. <code>serviceAccountRef</code></br>
  1645. <em>
  1646. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  1647. External Secrets meta/v1.ServiceAccountSelector
  1648. </a>
  1649. </em>
  1650. </td>
  1651. <td>
  1652. <em>(Optional)</em>
  1653. <p>Optional service account field containing the name of a kubernetes ServiceAccount.
  1654. If the service account is specified, the service account secret token JWT will be used
  1655. for authenticating with Akeyless. If the service account selector is not supplied,
  1656. the secretRef will be used instead.</p>
  1657. </td>
  1658. </tr>
  1659. <tr>
  1660. <td>
  1661. <code>secretRef</code></br>
  1662. <em>
  1663. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1664. External Secrets meta/v1.SecretKeySelector
  1665. </a>
  1666. </em>
  1667. </td>
  1668. <td>
  1669. <em>(Optional)</em>
  1670. <p>Optional secret field containing a Kubernetes ServiceAccount JWT used
  1671. for authenticating with Akeyless. If a name is specified without a key,
  1672. <code>token</code> is the default. If one is not specified, the one bound to
  1673. the controller will be used.</p>
  1674. </td>
  1675. </tr>
  1676. </tbody>
  1677. </table>
  1678. <h3 id="external-secrets.io/v1.AkeylessProvider">AkeylessProvider
  1679. </h3>
  1680. <p>
  1681. (<em>Appears on:</em>
  1682. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  1683. </p>
  1684. <p>
  1685. <p>AkeylessProvider Configures an store to sync secrets using Akeyless KV.</p>
  1686. </p>
  1687. <table>
  1688. <thead>
  1689. <tr>
  1690. <th>Field</th>
  1691. <th>Description</th>
  1692. </tr>
  1693. </thead>
  1694. <tbody>
  1695. <tr>
  1696. <td>
  1697. <code>akeylessGWApiURL</code></br>
  1698. <em>
  1699. string
  1700. </em>
  1701. </td>
  1702. <td>
  1703. <p>Akeyless GW API Url from which the secrets to be fetched from.</p>
  1704. </td>
  1705. </tr>
  1706. <tr>
  1707. <td>
  1708. <code>authSecretRef</code></br>
  1709. <em>
  1710. <a href="#external-secrets.io/v1.AkeylessAuth">
  1711. AkeylessAuth
  1712. </a>
  1713. </em>
  1714. </td>
  1715. <td>
  1716. <p>Auth configures how the operator authenticates with Akeyless.</p>
  1717. </td>
  1718. </tr>
  1719. <tr>
  1720. <td>
  1721. <code>caBundle</code></br>
  1722. <em>
  1723. []byte
  1724. </em>
  1725. </td>
  1726. <td>
  1727. <em>(Optional)</em>
  1728. <p>PEM/base64 encoded CA bundle used to validate Akeyless Gateway certificate. Only used
  1729. if the AkeylessGWApiURL URL is using HTTPS protocol. If not set the system root certificates
  1730. are used to validate the TLS connection.</p>
  1731. </td>
  1732. </tr>
  1733. <tr>
  1734. <td>
  1735. <code>caProvider</code></br>
  1736. <em>
  1737. <a href="#external-secrets.io/v1.CAProvider">
  1738. CAProvider
  1739. </a>
  1740. </em>
  1741. </td>
  1742. <td>
  1743. <em>(Optional)</em>
  1744. <p>The provider for the CA bundle to use to validate Akeyless Gateway certificate.</p>
  1745. </td>
  1746. </tr>
  1747. </tbody>
  1748. </table>
  1749. <h3 id="external-secrets.io/v1.AlibabaAuth">AlibabaAuth
  1750. </h3>
  1751. <p>
  1752. (<em>Appears on:</em>
  1753. <a href="#external-secrets.io/v1.AlibabaProvider">AlibabaProvider</a>)
  1754. </p>
  1755. <p>
  1756. <p>AlibabaAuth contains a secretRef for credentials.</p>
  1757. </p>
  1758. <table>
  1759. <thead>
  1760. <tr>
  1761. <th>Field</th>
  1762. <th>Description</th>
  1763. </tr>
  1764. </thead>
  1765. <tbody>
  1766. <tr>
  1767. <td>
  1768. <code>secretRef</code></br>
  1769. <em>
  1770. <a href="#external-secrets.io/v1.AlibabaAuthSecretRef">
  1771. AlibabaAuthSecretRef
  1772. </a>
  1773. </em>
  1774. </td>
  1775. <td>
  1776. <em>(Optional)</em>
  1777. </td>
  1778. </tr>
  1779. <tr>
  1780. <td>
  1781. <code>rrsa</code></br>
  1782. <em>
  1783. <a href="#external-secrets.io/v1.AlibabaRRSAAuth">
  1784. AlibabaRRSAAuth
  1785. </a>
  1786. </em>
  1787. </td>
  1788. <td>
  1789. <em>(Optional)</em>
  1790. </td>
  1791. </tr>
  1792. </tbody>
  1793. </table>
  1794. <h3 id="external-secrets.io/v1.AlibabaAuthSecretRef">AlibabaAuthSecretRef
  1795. </h3>
  1796. <p>
  1797. (<em>Appears on:</em>
  1798. <a href="#external-secrets.io/v1.AlibabaAuth">AlibabaAuth</a>)
  1799. </p>
  1800. <p>
  1801. <p>AlibabaAuthSecretRef holds secret references for Alibaba credentials.</p>
  1802. </p>
  1803. <table>
  1804. <thead>
  1805. <tr>
  1806. <th>Field</th>
  1807. <th>Description</th>
  1808. </tr>
  1809. </thead>
  1810. <tbody>
  1811. <tr>
  1812. <td>
  1813. <code>accessKeyIDSecretRef</code></br>
  1814. <em>
  1815. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1816. External Secrets meta/v1.SecretKeySelector
  1817. </a>
  1818. </em>
  1819. </td>
  1820. <td>
  1821. <p>The AccessKeyID is used for authentication</p>
  1822. </td>
  1823. </tr>
  1824. <tr>
  1825. <td>
  1826. <code>accessKeySecretSecretRef</code></br>
  1827. <em>
  1828. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1829. External Secrets meta/v1.SecretKeySelector
  1830. </a>
  1831. </em>
  1832. </td>
  1833. <td>
  1834. <p>The AccessKeySecret is used for authentication</p>
  1835. </td>
  1836. </tr>
  1837. </tbody>
  1838. </table>
  1839. <h3 id="external-secrets.io/v1.AlibabaProvider">AlibabaProvider
  1840. </h3>
  1841. <p>
  1842. (<em>Appears on:</em>
  1843. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  1844. </p>
  1845. <p>
  1846. <p>AlibabaProvider configures a store to sync secrets using the Alibaba Secret Manager provider.</p>
  1847. </p>
  1848. <table>
  1849. <thead>
  1850. <tr>
  1851. <th>Field</th>
  1852. <th>Description</th>
  1853. </tr>
  1854. </thead>
  1855. <tbody>
  1856. <tr>
  1857. <td>
  1858. <code>auth</code></br>
  1859. <em>
  1860. <a href="#external-secrets.io/v1.AlibabaAuth">
  1861. AlibabaAuth
  1862. </a>
  1863. </em>
  1864. </td>
  1865. <td>
  1866. </td>
  1867. </tr>
  1868. <tr>
  1869. <td>
  1870. <code>regionID</code></br>
  1871. <em>
  1872. string
  1873. </em>
  1874. </td>
  1875. <td>
  1876. <p>Alibaba Region to be used for the provider</p>
  1877. </td>
  1878. </tr>
  1879. </tbody>
  1880. </table>
  1881. <h3 id="external-secrets.io/v1.AlibabaRRSAAuth">AlibabaRRSAAuth
  1882. </h3>
  1883. <p>
  1884. (<em>Appears on:</em>
  1885. <a href="#external-secrets.io/v1.AlibabaAuth">AlibabaAuth</a>)
  1886. </p>
  1887. <p>
  1888. <p>Authenticate against Alibaba using RRSA.</p>
  1889. </p>
  1890. <table>
  1891. <thead>
  1892. <tr>
  1893. <th>Field</th>
  1894. <th>Description</th>
  1895. </tr>
  1896. </thead>
  1897. <tbody>
  1898. <tr>
  1899. <td>
  1900. <code>oidcProviderArn</code></br>
  1901. <em>
  1902. string
  1903. </em>
  1904. </td>
  1905. <td>
  1906. </td>
  1907. </tr>
  1908. <tr>
  1909. <td>
  1910. <code>oidcTokenFilePath</code></br>
  1911. <em>
  1912. string
  1913. </em>
  1914. </td>
  1915. <td>
  1916. </td>
  1917. </tr>
  1918. <tr>
  1919. <td>
  1920. <code>roleArn</code></br>
  1921. <em>
  1922. string
  1923. </em>
  1924. </td>
  1925. <td>
  1926. </td>
  1927. </tr>
  1928. <tr>
  1929. <td>
  1930. <code>sessionName</code></br>
  1931. <em>
  1932. string
  1933. </em>
  1934. </td>
  1935. <td>
  1936. </td>
  1937. </tr>
  1938. </tbody>
  1939. </table>
  1940. <h3 id="external-secrets.io/v1.AuthorizationProtocol">AuthorizationProtocol
  1941. </h3>
  1942. <p>
  1943. (<em>Appears on:</em>
  1944. <a href="#external-secrets.io/v1.WebhookProvider">WebhookProvider</a>)
  1945. </p>
  1946. <p>
  1947. <p>AuthorizationProtocol contains the protocol-specific configuration</p>
  1948. </p>
  1949. <table>
  1950. <thead>
  1951. <tr>
  1952. <th>Field</th>
  1953. <th>Description</th>
  1954. </tr>
  1955. </thead>
  1956. <tbody>
  1957. <tr>
  1958. <td>
  1959. <code>ntlm</code></br>
  1960. <em>
  1961. <a href="#external-secrets.io/v1.NTLMProtocol">
  1962. NTLMProtocol
  1963. </a>
  1964. </em>
  1965. </td>
  1966. <td>
  1967. <em>(Optional)</em>
  1968. <p>NTLMProtocol configures the store to use NTLM for auth</p>
  1969. </td>
  1970. </tr>
  1971. </tbody>
  1972. </table>
  1973. <h3 id="external-secrets.io/v1.AwsAuthCredentials">AwsAuthCredentials
  1974. </h3>
  1975. <p>
  1976. (<em>Appears on:</em>
  1977. <a href="#external-secrets.io/v1.InfisicalAuth">InfisicalAuth</a>)
  1978. </p>
  1979. <p>
  1980. </p>
  1981. <table>
  1982. <thead>
  1983. <tr>
  1984. <th>Field</th>
  1985. <th>Description</th>
  1986. </tr>
  1987. </thead>
  1988. <tbody>
  1989. <tr>
  1990. <td>
  1991. <code>identityId</code></br>
  1992. <em>
  1993. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  1994. External Secrets meta/v1.SecretKeySelector
  1995. </a>
  1996. </em>
  1997. </td>
  1998. <td>
  1999. </td>
  2000. </tr>
  2001. </tbody>
  2002. </table>
  2003. <h3 id="external-secrets.io/v1.AzureAuthCredentials">AzureAuthCredentials
  2004. </h3>
  2005. <p>
  2006. (<em>Appears on:</em>
  2007. <a href="#external-secrets.io/v1.InfisicalAuth">InfisicalAuth</a>)
  2008. </p>
  2009. <p>
  2010. </p>
  2011. <table>
  2012. <thead>
  2013. <tr>
  2014. <th>Field</th>
  2015. <th>Description</th>
  2016. </tr>
  2017. </thead>
  2018. <tbody>
  2019. <tr>
  2020. <td>
  2021. <code>identityId</code></br>
  2022. <em>
  2023. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2024. External Secrets meta/v1.SecretKeySelector
  2025. </a>
  2026. </em>
  2027. </td>
  2028. <td>
  2029. </td>
  2030. </tr>
  2031. <tr>
  2032. <td>
  2033. <code>resource</code></br>
  2034. <em>
  2035. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2036. External Secrets meta/v1.SecretKeySelector
  2037. </a>
  2038. </em>
  2039. </td>
  2040. <td>
  2041. <em>(Optional)</em>
  2042. </td>
  2043. </tr>
  2044. </tbody>
  2045. </table>
  2046. <h3 id="external-secrets.io/v1.AzureAuthType">AzureAuthType
  2047. (<code>string</code> alias)</p></h3>
  2048. <p>
  2049. (<em>Appears on:</em>
  2050. <a href="#external-secrets.io/v1.AzureKVProvider">AzureKVProvider</a>)
  2051. </p>
  2052. <p>
  2053. <p>AuthType describes how to authenticate to the Azure Keyvault
  2054. Only one of the following auth types may be specified.
  2055. If none of the following auth type is specified, the default one
  2056. is ServicePrincipal.</p>
  2057. </p>
  2058. <table>
  2059. <thead>
  2060. <tr>
  2061. <th>Value</th>
  2062. <th>Description</th>
  2063. </tr>
  2064. </thead>
  2065. <tbody><tr><td><p>&#34;ManagedIdentity&#34;</p></td>
  2066. <td><p>Using Managed Identity to authenticate. Used with aad-pod-identity installed in the cluster.</p>
  2067. </td>
  2068. </tr><tr><td><p>&#34;ServicePrincipal&#34;</p></td>
  2069. <td><p>Using service principal to authenticate, which needs a tenantId, a clientId and a clientSecret.</p>
  2070. </td>
  2071. </tr><tr><td><p>&#34;WorkloadIdentity&#34;</p></td>
  2072. <td><p>Using Workload Identity service accounts to authenticate.</p>
  2073. </td>
  2074. </tr></tbody>
  2075. </table>
  2076. <h3 id="external-secrets.io/v1.AzureEnvironmentType">AzureEnvironmentType
  2077. (<code>string</code> alias)</p></h3>
  2078. <p>
  2079. (<em>Appears on:</em>
  2080. <a href="#external-secrets.io/v1.AzureKVProvider">AzureKVProvider</a>)
  2081. </p>
  2082. <p>
  2083. <p>AzureEnvironmentType specifies the Azure cloud environment endpoints to use for
  2084. connecting and authenticating with Azure. By default it points to the public cloud AAD endpoint.
  2085. 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>
  2086. PublicCloud, USGovernmentCloud, ChinaCloud, GermanCloud</p>
  2087. </p>
  2088. <table>
  2089. <thead>
  2090. <tr>
  2091. <th>Value</th>
  2092. <th>Description</th>
  2093. </tr>
  2094. </thead>
  2095. <tbody><tr><td><p>&#34;ChinaCloud&#34;</p></td>
  2096. <td></td>
  2097. </tr><tr><td><p>&#34;GermanCloud&#34;</p></td>
  2098. <td></td>
  2099. </tr><tr><td><p>&#34;PublicCloud&#34;</p></td>
  2100. <td></td>
  2101. </tr><tr><td><p>&#34;USGovernmentCloud&#34;</p></td>
  2102. <td></td>
  2103. </tr></tbody>
  2104. </table>
  2105. <h3 id="external-secrets.io/v1.AzureKVAuth">AzureKVAuth
  2106. </h3>
  2107. <p>
  2108. (<em>Appears on:</em>
  2109. <a href="#external-secrets.io/v1.AzureKVProvider">AzureKVProvider</a>)
  2110. </p>
  2111. <p>
  2112. <p>Configuration used to authenticate with Azure.</p>
  2113. </p>
  2114. <table>
  2115. <thead>
  2116. <tr>
  2117. <th>Field</th>
  2118. <th>Description</th>
  2119. </tr>
  2120. </thead>
  2121. <tbody>
  2122. <tr>
  2123. <td>
  2124. <code>clientId</code></br>
  2125. <em>
  2126. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2127. External Secrets meta/v1.SecretKeySelector
  2128. </a>
  2129. </em>
  2130. </td>
  2131. <td>
  2132. <em>(Optional)</em>
  2133. <p>The Azure clientId of the service principle or managed identity used for authentication.</p>
  2134. </td>
  2135. </tr>
  2136. <tr>
  2137. <td>
  2138. <code>tenantId</code></br>
  2139. <em>
  2140. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2141. External Secrets meta/v1.SecretKeySelector
  2142. </a>
  2143. </em>
  2144. </td>
  2145. <td>
  2146. <em>(Optional)</em>
  2147. <p>The Azure tenantId of the managed identity used for authentication.</p>
  2148. </td>
  2149. </tr>
  2150. <tr>
  2151. <td>
  2152. <code>clientSecret</code></br>
  2153. <em>
  2154. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2155. External Secrets meta/v1.SecretKeySelector
  2156. </a>
  2157. </em>
  2158. </td>
  2159. <td>
  2160. <em>(Optional)</em>
  2161. <p>The Azure ClientSecret of the service principle used for authentication.</p>
  2162. </td>
  2163. </tr>
  2164. <tr>
  2165. <td>
  2166. <code>clientCertificate</code></br>
  2167. <em>
  2168. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2169. External Secrets meta/v1.SecretKeySelector
  2170. </a>
  2171. </em>
  2172. </td>
  2173. <td>
  2174. <em>(Optional)</em>
  2175. <p>The Azure ClientCertificate of the service principle used for authentication.</p>
  2176. </td>
  2177. </tr>
  2178. </tbody>
  2179. </table>
  2180. <h3 id="external-secrets.io/v1.AzureKVProvider">AzureKVProvider
  2181. </h3>
  2182. <p>
  2183. (<em>Appears on:</em>
  2184. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  2185. </p>
  2186. <p>
  2187. <p>Configures an store to sync secrets using Azure KV.</p>
  2188. </p>
  2189. <table>
  2190. <thead>
  2191. <tr>
  2192. <th>Field</th>
  2193. <th>Description</th>
  2194. </tr>
  2195. </thead>
  2196. <tbody>
  2197. <tr>
  2198. <td>
  2199. <code>authType</code></br>
  2200. <em>
  2201. <a href="#external-secrets.io/v1.AzureAuthType">
  2202. AzureAuthType
  2203. </a>
  2204. </em>
  2205. </td>
  2206. <td>
  2207. <em>(Optional)</em>
  2208. <p>Auth type defines how to authenticate to the keyvault service.
  2209. Valid values are:
  2210. - &ldquo;ServicePrincipal&rdquo; (default): Using a service principal (tenantId, clientId, clientSecret)
  2211. - &ldquo;ManagedIdentity&rdquo;: Using Managed Identity assigned to the pod (see aad-pod-identity)</p>
  2212. </td>
  2213. </tr>
  2214. <tr>
  2215. <td>
  2216. <code>vaultUrl</code></br>
  2217. <em>
  2218. string
  2219. </em>
  2220. </td>
  2221. <td>
  2222. <p>Vault Url from which the secrets to be fetched from.</p>
  2223. </td>
  2224. </tr>
  2225. <tr>
  2226. <td>
  2227. <code>tenantId</code></br>
  2228. <em>
  2229. string
  2230. </em>
  2231. </td>
  2232. <td>
  2233. <em>(Optional)</em>
  2234. <p>TenantID configures the Azure Tenant to send requests to. Required for ServicePrincipal auth type. Optional for WorkloadIdentity.</p>
  2235. </td>
  2236. </tr>
  2237. <tr>
  2238. <td>
  2239. <code>environmentType</code></br>
  2240. <em>
  2241. <a href="#external-secrets.io/v1.AzureEnvironmentType">
  2242. AzureEnvironmentType
  2243. </a>
  2244. </em>
  2245. </td>
  2246. <td>
  2247. <p>EnvironmentType specifies the Azure cloud environment endpoints to use for
  2248. connecting and authenticating with Azure. By default it points to the public cloud AAD endpoint.
  2249. 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>
  2250. PublicCloud, USGovernmentCloud, ChinaCloud, GermanCloud</p>
  2251. </td>
  2252. </tr>
  2253. <tr>
  2254. <td>
  2255. <code>authSecretRef</code></br>
  2256. <em>
  2257. <a href="#external-secrets.io/v1.AzureKVAuth">
  2258. AzureKVAuth
  2259. </a>
  2260. </em>
  2261. </td>
  2262. <td>
  2263. <em>(Optional)</em>
  2264. <p>Auth configures how the operator authenticates with Azure. Required for ServicePrincipal auth type. Optional for WorkloadIdentity.</p>
  2265. </td>
  2266. </tr>
  2267. <tr>
  2268. <td>
  2269. <code>serviceAccountRef</code></br>
  2270. <em>
  2271. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  2272. External Secrets meta/v1.ServiceAccountSelector
  2273. </a>
  2274. </em>
  2275. </td>
  2276. <td>
  2277. <em>(Optional)</em>
  2278. <p>ServiceAccountRef specified the service account
  2279. that should be used when authenticating with WorkloadIdentity.</p>
  2280. </td>
  2281. </tr>
  2282. <tr>
  2283. <td>
  2284. <code>identityId</code></br>
  2285. <em>
  2286. string
  2287. </em>
  2288. </td>
  2289. <td>
  2290. <em>(Optional)</em>
  2291. <p>If multiple Managed Identity is assigned to the pod, you can select the one to be used</p>
  2292. </td>
  2293. </tr>
  2294. </tbody>
  2295. </table>
  2296. <h3 id="external-secrets.io/v1.BeyondTrustProviderSecretRef">BeyondTrustProviderSecretRef
  2297. </h3>
  2298. <p>
  2299. (<em>Appears on:</em>
  2300. <a href="#external-secrets.io/v1.BeyondtrustAuth">BeyondtrustAuth</a>)
  2301. </p>
  2302. <p>
  2303. </p>
  2304. <table>
  2305. <thead>
  2306. <tr>
  2307. <th>Field</th>
  2308. <th>Description</th>
  2309. </tr>
  2310. </thead>
  2311. <tbody>
  2312. <tr>
  2313. <td>
  2314. <code>value</code></br>
  2315. <em>
  2316. string
  2317. </em>
  2318. </td>
  2319. <td>
  2320. <em>(Optional)</em>
  2321. <p>Value can be specified directly to set a value without using a secret.</p>
  2322. </td>
  2323. </tr>
  2324. <tr>
  2325. <td>
  2326. <code>secretRef</code></br>
  2327. <em>
  2328. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2329. External Secrets meta/v1.SecretKeySelector
  2330. </a>
  2331. </em>
  2332. </td>
  2333. <td>
  2334. <em>(Optional)</em>
  2335. <p>SecretRef references a key in a secret that will be used as value.</p>
  2336. </td>
  2337. </tr>
  2338. </tbody>
  2339. </table>
  2340. <h3 id="external-secrets.io/v1.BeyondtrustAuth">BeyondtrustAuth
  2341. </h3>
  2342. <p>
  2343. (<em>Appears on:</em>
  2344. <a href="#external-secrets.io/v1.BeyondtrustProvider">BeyondtrustProvider</a>)
  2345. </p>
  2346. <p>
  2347. <p>Configures a store to sync secrets using BeyondTrust Password Safe.</p>
  2348. </p>
  2349. <table>
  2350. <thead>
  2351. <tr>
  2352. <th>Field</th>
  2353. <th>Description</th>
  2354. </tr>
  2355. </thead>
  2356. <tbody>
  2357. <tr>
  2358. <td>
  2359. <code>apiKey</code></br>
  2360. <em>
  2361. <a href="#external-secrets.io/v1.BeyondTrustProviderSecretRef">
  2362. BeyondTrustProviderSecretRef
  2363. </a>
  2364. </em>
  2365. </td>
  2366. <td>
  2367. <p>APIKey If not provided then ClientID/ClientSecret become required.</p>
  2368. </td>
  2369. </tr>
  2370. <tr>
  2371. <td>
  2372. <code>clientId</code></br>
  2373. <em>
  2374. <a href="#external-secrets.io/v1.BeyondTrustProviderSecretRef">
  2375. BeyondTrustProviderSecretRef
  2376. </a>
  2377. </em>
  2378. </td>
  2379. <td>
  2380. <p>ClientID is the API OAuth Client ID.</p>
  2381. </td>
  2382. </tr>
  2383. <tr>
  2384. <td>
  2385. <code>clientSecret</code></br>
  2386. <em>
  2387. <a href="#external-secrets.io/v1.BeyondTrustProviderSecretRef">
  2388. BeyondTrustProviderSecretRef
  2389. </a>
  2390. </em>
  2391. </td>
  2392. <td>
  2393. <p>ClientSecret is the API OAuth Client Secret.</p>
  2394. </td>
  2395. </tr>
  2396. <tr>
  2397. <td>
  2398. <code>certificate</code></br>
  2399. <em>
  2400. <a href="#external-secrets.io/v1.BeyondTrustProviderSecretRef">
  2401. BeyondTrustProviderSecretRef
  2402. </a>
  2403. </em>
  2404. </td>
  2405. <td>
  2406. <p>Certificate (cert.pem) for use when authenticating with an OAuth client Id using a Client Certificate.</p>
  2407. </td>
  2408. </tr>
  2409. <tr>
  2410. <td>
  2411. <code>certificateKey</code></br>
  2412. <em>
  2413. <a href="#external-secrets.io/v1.BeyondTrustProviderSecretRef">
  2414. BeyondTrustProviderSecretRef
  2415. </a>
  2416. </em>
  2417. </td>
  2418. <td>
  2419. <p>Certificate private key (key.pem). For use when authenticating with an OAuth client Id</p>
  2420. </td>
  2421. </tr>
  2422. </tbody>
  2423. </table>
  2424. <h3 id="external-secrets.io/v1.BeyondtrustProvider">BeyondtrustProvider
  2425. </h3>
  2426. <p>
  2427. (<em>Appears on:</em>
  2428. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  2429. </p>
  2430. <p>
  2431. </p>
  2432. <table>
  2433. <thead>
  2434. <tr>
  2435. <th>Field</th>
  2436. <th>Description</th>
  2437. </tr>
  2438. </thead>
  2439. <tbody>
  2440. <tr>
  2441. <td>
  2442. <code>auth</code></br>
  2443. <em>
  2444. <a href="#external-secrets.io/v1.BeyondtrustAuth">
  2445. BeyondtrustAuth
  2446. </a>
  2447. </em>
  2448. </td>
  2449. <td>
  2450. <p>Auth configures how the operator authenticates with Beyondtrust.</p>
  2451. </td>
  2452. </tr>
  2453. <tr>
  2454. <td>
  2455. <code>server</code></br>
  2456. <em>
  2457. <a href="#external-secrets.io/v1.BeyondtrustServer">
  2458. BeyondtrustServer
  2459. </a>
  2460. </em>
  2461. </td>
  2462. <td>
  2463. <p>Auth configures how API server works.</p>
  2464. </td>
  2465. </tr>
  2466. </tbody>
  2467. </table>
  2468. <h3 id="external-secrets.io/v1.BeyondtrustServer">BeyondtrustServer
  2469. </h3>
  2470. <p>
  2471. (<em>Appears on:</em>
  2472. <a href="#external-secrets.io/v1.BeyondtrustProvider">BeyondtrustProvider</a>)
  2473. </p>
  2474. <p>
  2475. <p>Configures a store to sync secrets using BeyondTrust Password Safe.</p>
  2476. </p>
  2477. <table>
  2478. <thead>
  2479. <tr>
  2480. <th>Field</th>
  2481. <th>Description</th>
  2482. </tr>
  2483. </thead>
  2484. <tbody>
  2485. <tr>
  2486. <td>
  2487. <code>apiUrl</code></br>
  2488. <em>
  2489. string
  2490. </em>
  2491. </td>
  2492. <td>
  2493. </td>
  2494. </tr>
  2495. <tr>
  2496. <td>
  2497. <code>apiVersion</code></br>
  2498. <em>
  2499. string
  2500. </em>
  2501. </td>
  2502. <td>
  2503. </td>
  2504. </tr>
  2505. <tr>
  2506. <td>
  2507. <code>retrievalType</code></br>
  2508. <em>
  2509. string
  2510. </em>
  2511. </td>
  2512. <td>
  2513. <p>The secret retrieval type. SECRET = Secrets Safe (credential, text, file). MANAGED_ACCOUNT = Password Safe account associated with a system.</p>
  2514. </td>
  2515. </tr>
  2516. <tr>
  2517. <td>
  2518. <code>separator</code></br>
  2519. <em>
  2520. string
  2521. </em>
  2522. </td>
  2523. <td>
  2524. <p>A character that separates the folder names.</p>
  2525. </td>
  2526. </tr>
  2527. <tr>
  2528. <td>
  2529. <code>verifyCA</code></br>
  2530. <em>
  2531. bool
  2532. </em>
  2533. </td>
  2534. <td>
  2535. </td>
  2536. </tr>
  2537. <tr>
  2538. <td>
  2539. <code>clientTimeOutSeconds</code></br>
  2540. <em>
  2541. int
  2542. </em>
  2543. </td>
  2544. <td>
  2545. <p>Timeout specifies a time limit for requests made by this Client. The timeout includes connection time, any redirects, and reading the response body. Defaults to 45 seconds.</p>
  2546. </td>
  2547. </tr>
  2548. </tbody>
  2549. </table>
  2550. <h3 id="external-secrets.io/v1.BitwardenSecretsManagerAuth">BitwardenSecretsManagerAuth
  2551. </h3>
  2552. <p>
  2553. (<em>Appears on:</em>
  2554. <a href="#external-secrets.io/v1.BitwardenSecretsManagerProvider">BitwardenSecretsManagerProvider</a>)
  2555. </p>
  2556. <p>
  2557. <p>BitwardenSecretsManagerAuth contains the ref to the secret that contains the machine account token.</p>
  2558. </p>
  2559. <table>
  2560. <thead>
  2561. <tr>
  2562. <th>Field</th>
  2563. <th>Description</th>
  2564. </tr>
  2565. </thead>
  2566. <tbody>
  2567. <tr>
  2568. <td>
  2569. <code>secretRef</code></br>
  2570. <em>
  2571. <a href="#external-secrets.io/v1.BitwardenSecretsManagerSecretRef">
  2572. BitwardenSecretsManagerSecretRef
  2573. </a>
  2574. </em>
  2575. </td>
  2576. <td>
  2577. </td>
  2578. </tr>
  2579. </tbody>
  2580. </table>
  2581. <h3 id="external-secrets.io/v1.BitwardenSecretsManagerProvider">BitwardenSecretsManagerProvider
  2582. </h3>
  2583. <p>
  2584. (<em>Appears on:</em>
  2585. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  2586. </p>
  2587. <p>
  2588. <p>BitwardenSecretsManagerProvider configures a store to sync secrets with a Bitwarden Secrets Manager instance.</p>
  2589. </p>
  2590. <table>
  2591. <thead>
  2592. <tr>
  2593. <th>Field</th>
  2594. <th>Description</th>
  2595. </tr>
  2596. </thead>
  2597. <tbody>
  2598. <tr>
  2599. <td>
  2600. <code>apiURL</code></br>
  2601. <em>
  2602. string
  2603. </em>
  2604. </td>
  2605. <td>
  2606. </td>
  2607. </tr>
  2608. <tr>
  2609. <td>
  2610. <code>identityURL</code></br>
  2611. <em>
  2612. string
  2613. </em>
  2614. </td>
  2615. <td>
  2616. </td>
  2617. </tr>
  2618. <tr>
  2619. <td>
  2620. <code>bitwardenServerSDKURL</code></br>
  2621. <em>
  2622. string
  2623. </em>
  2624. </td>
  2625. <td>
  2626. </td>
  2627. </tr>
  2628. <tr>
  2629. <td>
  2630. <code>caBundle</code></br>
  2631. <em>
  2632. string
  2633. </em>
  2634. </td>
  2635. <td>
  2636. <em>(Optional)</em>
  2637. <p>Base64 encoded certificate for the bitwarden server sdk. The sdk MUST run with HTTPS to make sure no MITM attack
  2638. can be performed.</p>
  2639. </td>
  2640. </tr>
  2641. <tr>
  2642. <td>
  2643. <code>caProvider</code></br>
  2644. <em>
  2645. <a href="#external-secrets.io/v1.CAProvider">
  2646. CAProvider
  2647. </a>
  2648. </em>
  2649. </td>
  2650. <td>
  2651. <em>(Optional)</em>
  2652. <p>see: <a href="https://external-secrets.io/latest/spec/#external-secrets.io/v1alpha1.CAProvider">https://external-secrets.io/latest/spec/#external-secrets.io/v1alpha1.CAProvider</a></p>
  2653. </td>
  2654. </tr>
  2655. <tr>
  2656. <td>
  2657. <code>organizationID</code></br>
  2658. <em>
  2659. string
  2660. </em>
  2661. </td>
  2662. <td>
  2663. <p>OrganizationID determines which organization this secret store manages.</p>
  2664. </td>
  2665. </tr>
  2666. <tr>
  2667. <td>
  2668. <code>projectID</code></br>
  2669. <em>
  2670. string
  2671. </em>
  2672. </td>
  2673. <td>
  2674. <p>ProjectID determines which project this secret store manages.</p>
  2675. </td>
  2676. </tr>
  2677. <tr>
  2678. <td>
  2679. <code>auth</code></br>
  2680. <em>
  2681. <a href="#external-secrets.io/v1.BitwardenSecretsManagerAuth">
  2682. BitwardenSecretsManagerAuth
  2683. </a>
  2684. </em>
  2685. </td>
  2686. <td>
  2687. <p>Auth configures how secret-manager authenticates with a bitwarden machine account instance.
  2688. Make sure that the token being used has permissions on the given secret.</p>
  2689. </td>
  2690. </tr>
  2691. </tbody>
  2692. </table>
  2693. <h3 id="external-secrets.io/v1.BitwardenSecretsManagerSecretRef">BitwardenSecretsManagerSecretRef
  2694. </h3>
  2695. <p>
  2696. (<em>Appears on:</em>
  2697. <a href="#external-secrets.io/v1.BitwardenSecretsManagerAuth">BitwardenSecretsManagerAuth</a>)
  2698. </p>
  2699. <p>
  2700. <p>BitwardenSecretsManagerSecretRef contains the credential ref to the bitwarden instance.</p>
  2701. </p>
  2702. <table>
  2703. <thead>
  2704. <tr>
  2705. <th>Field</th>
  2706. <th>Description</th>
  2707. </tr>
  2708. </thead>
  2709. <tbody>
  2710. <tr>
  2711. <td>
  2712. <code>credentials</code></br>
  2713. <em>
  2714. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2715. External Secrets meta/v1.SecretKeySelector
  2716. </a>
  2717. </em>
  2718. </td>
  2719. <td>
  2720. <p>AccessToken used for the bitwarden instance.</p>
  2721. </td>
  2722. </tr>
  2723. </tbody>
  2724. </table>
  2725. <h3 id="external-secrets.io/v1.CAProvider">CAProvider
  2726. </h3>
  2727. <p>
  2728. (<em>Appears on:</em>
  2729. <a href="#external-secrets.io/v1.AkeylessProvider">AkeylessProvider</a>,
  2730. <a href="#external-secrets.io/v1.BitwardenSecretsManagerProvider">BitwardenSecretsManagerProvider</a>,
  2731. <a href="#external-secrets.io/v1.ConjurProvider">ConjurProvider</a>,
  2732. <a href="#external-secrets.io/v1.GitlabProvider">GitlabProvider</a>,
  2733. <a href="#external-secrets.io/v1.KubernetesServer">KubernetesServer</a>,
  2734. <a href="#external-secrets.io/v1.VaultProvider">VaultProvider</a>)
  2735. </p>
  2736. <p>
  2737. <p>Used to provide custom certificate authority (CA) certificates
  2738. for a secret store. The CAProvider points to a Secret or ConfigMap resource
  2739. that contains a PEM-encoded certificate.</p>
  2740. </p>
  2741. <table>
  2742. <thead>
  2743. <tr>
  2744. <th>Field</th>
  2745. <th>Description</th>
  2746. </tr>
  2747. </thead>
  2748. <tbody>
  2749. <tr>
  2750. <td>
  2751. <code>type</code></br>
  2752. <em>
  2753. <a href="#external-secrets.io/v1.CAProviderType">
  2754. CAProviderType
  2755. </a>
  2756. </em>
  2757. </td>
  2758. <td>
  2759. <p>The type of provider to use such as &ldquo;Secret&rdquo;, or &ldquo;ConfigMap&rdquo;.</p>
  2760. </td>
  2761. </tr>
  2762. <tr>
  2763. <td>
  2764. <code>name</code></br>
  2765. <em>
  2766. string
  2767. </em>
  2768. </td>
  2769. <td>
  2770. <p>The name of the object located at the provider type.</p>
  2771. </td>
  2772. </tr>
  2773. <tr>
  2774. <td>
  2775. <code>key</code></br>
  2776. <em>
  2777. string
  2778. </em>
  2779. </td>
  2780. <td>
  2781. <p>The key where the CA certificate can be found in the Secret or ConfigMap.</p>
  2782. </td>
  2783. </tr>
  2784. <tr>
  2785. <td>
  2786. <code>namespace</code></br>
  2787. <em>
  2788. string
  2789. </em>
  2790. </td>
  2791. <td>
  2792. <em>(Optional)</em>
  2793. <p>The namespace the Provider type is in.
  2794. Can only be defined when used in a ClusterSecretStore.</p>
  2795. </td>
  2796. </tr>
  2797. </tbody>
  2798. </table>
  2799. <h3 id="external-secrets.io/v1.CAProviderType">CAProviderType
  2800. (<code>string</code> alias)</p></h3>
  2801. <p>
  2802. (<em>Appears on:</em>
  2803. <a href="#external-secrets.io/v1.CAProvider">CAProvider</a>)
  2804. </p>
  2805. <p>
  2806. </p>
  2807. <table>
  2808. <thead>
  2809. <tr>
  2810. <th>Value</th>
  2811. <th>Description</th>
  2812. </tr>
  2813. </thead>
  2814. <tbody><tr><td><p>&#34;ConfigMap&#34;</p></td>
  2815. <td></td>
  2816. </tr><tr><td><p>&#34;Secret&#34;</p></td>
  2817. <td></td>
  2818. </tr></tbody>
  2819. </table>
  2820. <h3 id="external-secrets.io/v1.CSMAuth">CSMAuth
  2821. </h3>
  2822. <p>
  2823. (<em>Appears on:</em>
  2824. <a href="#external-secrets.io/v1.CloudruSMProvider">CloudruSMProvider</a>)
  2825. </p>
  2826. <p>
  2827. <p>CSMAuth contains a secretRef for credentials.</p>
  2828. </p>
  2829. <table>
  2830. <thead>
  2831. <tr>
  2832. <th>Field</th>
  2833. <th>Description</th>
  2834. </tr>
  2835. </thead>
  2836. <tbody>
  2837. <tr>
  2838. <td>
  2839. <code>secretRef</code></br>
  2840. <em>
  2841. <a href="#external-secrets.io/v1.CSMAuthSecretRef">
  2842. CSMAuthSecretRef
  2843. </a>
  2844. </em>
  2845. </td>
  2846. <td>
  2847. <em>(Optional)</em>
  2848. </td>
  2849. </tr>
  2850. </tbody>
  2851. </table>
  2852. <h3 id="external-secrets.io/v1.CSMAuthSecretRef">CSMAuthSecretRef
  2853. </h3>
  2854. <p>
  2855. (<em>Appears on:</em>
  2856. <a href="#external-secrets.io/v1.CSMAuth">CSMAuth</a>)
  2857. </p>
  2858. <p>
  2859. <p>CSMAuthSecretRef holds secret references for Cloud.ru credentials.</p>
  2860. </p>
  2861. <table>
  2862. <thead>
  2863. <tr>
  2864. <th>Field</th>
  2865. <th>Description</th>
  2866. </tr>
  2867. </thead>
  2868. <tbody>
  2869. <tr>
  2870. <td>
  2871. <code>accessKeyIDSecretRef</code></br>
  2872. <em>
  2873. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2874. External Secrets meta/v1.SecretKeySelector
  2875. </a>
  2876. </em>
  2877. </td>
  2878. <td>
  2879. <p>The AccessKeyID is used for authentication</p>
  2880. </td>
  2881. </tr>
  2882. <tr>
  2883. <td>
  2884. <code>accessKeySecretSecretRef</code></br>
  2885. <em>
  2886. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2887. External Secrets meta/v1.SecretKeySelector
  2888. </a>
  2889. </em>
  2890. </td>
  2891. <td>
  2892. <p>The AccessKeySecret is used for authentication</p>
  2893. </td>
  2894. </tr>
  2895. </tbody>
  2896. </table>
  2897. <h3 id="external-secrets.io/v1.CertAuth">CertAuth
  2898. </h3>
  2899. <p>
  2900. (<em>Appears on:</em>
  2901. <a href="#external-secrets.io/v1.KubernetesAuth">KubernetesAuth</a>)
  2902. </p>
  2903. <p>
  2904. </p>
  2905. <table>
  2906. <thead>
  2907. <tr>
  2908. <th>Field</th>
  2909. <th>Description</th>
  2910. </tr>
  2911. </thead>
  2912. <tbody>
  2913. <tr>
  2914. <td>
  2915. <code>clientCert</code></br>
  2916. <em>
  2917. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2918. External Secrets meta/v1.SecretKeySelector
  2919. </a>
  2920. </em>
  2921. </td>
  2922. <td>
  2923. </td>
  2924. </tr>
  2925. <tr>
  2926. <td>
  2927. <code>clientKey</code></br>
  2928. <em>
  2929. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2930. External Secrets meta/v1.SecretKeySelector
  2931. </a>
  2932. </em>
  2933. </td>
  2934. <td>
  2935. </td>
  2936. </tr>
  2937. </tbody>
  2938. </table>
  2939. <h3 id="external-secrets.io/v1.ChefAuth">ChefAuth
  2940. </h3>
  2941. <p>
  2942. (<em>Appears on:</em>
  2943. <a href="#external-secrets.io/v1.ChefProvider">ChefProvider</a>)
  2944. </p>
  2945. <p>
  2946. <p>ChefAuth contains a secretRef for credentials.</p>
  2947. </p>
  2948. <table>
  2949. <thead>
  2950. <tr>
  2951. <th>Field</th>
  2952. <th>Description</th>
  2953. </tr>
  2954. </thead>
  2955. <tbody>
  2956. <tr>
  2957. <td>
  2958. <code>secretRef</code></br>
  2959. <em>
  2960. <a href="#external-secrets.io/v1.ChefAuthSecretRef">
  2961. ChefAuthSecretRef
  2962. </a>
  2963. </em>
  2964. </td>
  2965. <td>
  2966. </td>
  2967. </tr>
  2968. </tbody>
  2969. </table>
  2970. <h3 id="external-secrets.io/v1.ChefAuthSecretRef">ChefAuthSecretRef
  2971. </h3>
  2972. <p>
  2973. (<em>Appears on:</em>
  2974. <a href="#external-secrets.io/v1.ChefAuth">ChefAuth</a>)
  2975. </p>
  2976. <p>
  2977. <p>ChefAuthSecretRef holds secret references for chef server login credentials.</p>
  2978. </p>
  2979. <table>
  2980. <thead>
  2981. <tr>
  2982. <th>Field</th>
  2983. <th>Description</th>
  2984. </tr>
  2985. </thead>
  2986. <tbody>
  2987. <tr>
  2988. <td>
  2989. <code>privateKeySecretRef</code></br>
  2990. <em>
  2991. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  2992. External Secrets meta/v1.SecretKeySelector
  2993. </a>
  2994. </em>
  2995. </td>
  2996. <td>
  2997. <p>SecretKey is the Signing Key in PEM format, used for authentication.</p>
  2998. </td>
  2999. </tr>
  3000. </tbody>
  3001. </table>
  3002. <h3 id="external-secrets.io/v1.ChefProvider">ChefProvider
  3003. </h3>
  3004. <p>
  3005. (<em>Appears on:</em>
  3006. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  3007. </p>
  3008. <p>
  3009. <p>ChefProvider configures a store to sync secrets using basic chef server connection credentials.</p>
  3010. </p>
  3011. <table>
  3012. <thead>
  3013. <tr>
  3014. <th>Field</th>
  3015. <th>Description</th>
  3016. </tr>
  3017. </thead>
  3018. <tbody>
  3019. <tr>
  3020. <td>
  3021. <code>auth</code></br>
  3022. <em>
  3023. <a href="#external-secrets.io/v1.ChefAuth">
  3024. ChefAuth
  3025. </a>
  3026. </em>
  3027. </td>
  3028. <td>
  3029. <p>Auth defines the information necessary to authenticate against chef Server</p>
  3030. </td>
  3031. </tr>
  3032. <tr>
  3033. <td>
  3034. <code>username</code></br>
  3035. <em>
  3036. string
  3037. </em>
  3038. </td>
  3039. <td>
  3040. <p>UserName should be the user ID on the chef server</p>
  3041. </td>
  3042. </tr>
  3043. <tr>
  3044. <td>
  3045. <code>serverUrl</code></br>
  3046. <em>
  3047. string
  3048. </em>
  3049. </td>
  3050. <td>
  3051. <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>
  3052. </td>
  3053. </tr>
  3054. </tbody>
  3055. </table>
  3056. <h3 id="external-secrets.io/v1.CloudruSMProvider">CloudruSMProvider
  3057. </h3>
  3058. <p>
  3059. (<em>Appears on:</em>
  3060. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  3061. </p>
  3062. <p>
  3063. <p>CloudruSMProvider configures a store to sync secrets using the Cloud.ru Secret Manager provider.</p>
  3064. </p>
  3065. <table>
  3066. <thead>
  3067. <tr>
  3068. <th>Field</th>
  3069. <th>Description</th>
  3070. </tr>
  3071. </thead>
  3072. <tbody>
  3073. <tr>
  3074. <td>
  3075. <code>auth</code></br>
  3076. <em>
  3077. <a href="#external-secrets.io/v1.CSMAuth">
  3078. CSMAuth
  3079. </a>
  3080. </em>
  3081. </td>
  3082. <td>
  3083. </td>
  3084. </tr>
  3085. <tr>
  3086. <td>
  3087. <code>projectID</code></br>
  3088. <em>
  3089. string
  3090. </em>
  3091. </td>
  3092. <td>
  3093. <p>ProjectID is the project, which the secrets are stored in.</p>
  3094. </td>
  3095. </tr>
  3096. </tbody>
  3097. </table>
  3098. <h3 id="external-secrets.io/v1.ClusterExternalSecret">ClusterExternalSecret
  3099. </h3>
  3100. <p>
  3101. <p>ClusterExternalSecret is the Schema for the clusterexternalsecrets API.</p>
  3102. </p>
  3103. <table>
  3104. <thead>
  3105. <tr>
  3106. <th>Field</th>
  3107. <th>Description</th>
  3108. </tr>
  3109. </thead>
  3110. <tbody>
  3111. <tr>
  3112. <td>
  3113. <code>metadata</code></br>
  3114. <em>
  3115. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#objectmeta-v1-meta">
  3116. Kubernetes meta/v1.ObjectMeta
  3117. </a>
  3118. </em>
  3119. </td>
  3120. <td>
  3121. Refer to the Kubernetes API documentation for the fields of the
  3122. <code>metadata</code> field.
  3123. </td>
  3124. </tr>
  3125. <tr>
  3126. <td>
  3127. <code>spec</code></br>
  3128. <em>
  3129. <a href="#external-secrets.io/v1.ClusterExternalSecretSpec">
  3130. ClusterExternalSecretSpec
  3131. </a>
  3132. </em>
  3133. </td>
  3134. <td>
  3135. <br/>
  3136. <br/>
  3137. <table>
  3138. <tr>
  3139. <td>
  3140. <code>externalSecretSpec</code></br>
  3141. <em>
  3142. <a href="#external-secrets.io/v1.ExternalSecretSpec">
  3143. ExternalSecretSpec
  3144. </a>
  3145. </em>
  3146. </td>
  3147. <td>
  3148. <p>The spec for the ExternalSecrets to be created</p>
  3149. </td>
  3150. </tr>
  3151. <tr>
  3152. <td>
  3153. <code>externalSecretName</code></br>
  3154. <em>
  3155. string
  3156. </em>
  3157. </td>
  3158. <td>
  3159. <em>(Optional)</em>
  3160. <p>The name of the external secrets to be created.
  3161. Defaults to the name of the ClusterExternalSecret</p>
  3162. </td>
  3163. </tr>
  3164. <tr>
  3165. <td>
  3166. <code>externalSecretMetadata</code></br>
  3167. <em>
  3168. <a href="#external-secrets.io/v1.ExternalSecretMetadata">
  3169. ExternalSecretMetadata
  3170. </a>
  3171. </em>
  3172. </td>
  3173. <td>
  3174. <em>(Optional)</em>
  3175. <p>The metadata of the external secrets to be created</p>
  3176. </td>
  3177. </tr>
  3178. <tr>
  3179. <td>
  3180. <code>namespaceSelector</code></br>
  3181. <em>
  3182. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#labelselector-v1-meta">
  3183. Kubernetes meta/v1.LabelSelector
  3184. </a>
  3185. </em>
  3186. </td>
  3187. <td>
  3188. <em>(Optional)</em>
  3189. <p>The labels to select by to find the Namespaces to create the ExternalSecrets in.
  3190. Deprecated: Use NamespaceSelectors instead.</p>
  3191. </td>
  3192. </tr>
  3193. <tr>
  3194. <td>
  3195. <code>namespaceSelectors</code></br>
  3196. <em>
  3197. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#*k8s.io/apimachinery/pkg/apis/meta/v1.labelselector--">
  3198. []*k8s.io/apimachinery/pkg/apis/meta/v1.LabelSelector
  3199. </a>
  3200. </em>
  3201. </td>
  3202. <td>
  3203. <em>(Optional)</em>
  3204. <p>A list of labels to select by to find the Namespaces to create the ExternalSecrets in. The selectors are ORed.</p>
  3205. </td>
  3206. </tr>
  3207. <tr>
  3208. <td>
  3209. <code>namespaces</code></br>
  3210. <em>
  3211. []string
  3212. </em>
  3213. </td>
  3214. <td>
  3215. <em>(Optional)</em>
  3216. <p>Choose namespaces by name. This field is ORed with anything that NamespaceSelectors ends up choosing.
  3217. Deprecated: Use NamespaceSelectors instead.</p>
  3218. </td>
  3219. </tr>
  3220. <tr>
  3221. <td>
  3222. <code>refreshTime</code></br>
  3223. <em>
  3224. <a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
  3225. Kubernetes meta/v1.Duration
  3226. </a>
  3227. </em>
  3228. </td>
  3229. <td>
  3230. <p>The time in which the controller should reconcile its objects and recheck namespaces for labels.</p>
  3231. </td>
  3232. </tr>
  3233. </table>
  3234. </td>
  3235. </tr>
  3236. <tr>
  3237. <td>
  3238. <code>status</code></br>
  3239. <em>
  3240. <a href="#external-secrets.io/v1.ClusterExternalSecretStatus">
  3241. ClusterExternalSecretStatus
  3242. </a>
  3243. </em>
  3244. </td>
  3245. <td>
  3246. </td>
  3247. </tr>
  3248. </tbody>
  3249. </table>
  3250. <h3 id="external-secrets.io/v1.ClusterExternalSecretConditionType">ClusterExternalSecretConditionType
  3251. (<code>string</code> alias)</p></h3>
  3252. <p>
  3253. (<em>Appears on:</em>
  3254. <a href="#external-secrets.io/v1.ClusterExternalSecretStatusCondition">ClusterExternalSecretStatusCondition</a>)
  3255. </p>
  3256. <p>
  3257. </p>
  3258. <table>
  3259. <thead>
  3260. <tr>
  3261. <th>Value</th>
  3262. <th>Description</th>
  3263. </tr>
  3264. </thead>
  3265. <tbody><tr><td><p>&#34;Ready&#34;</p></td>
  3266. <td></td>
  3267. </tr></tbody>
  3268. </table>
  3269. <h3 id="external-secrets.io/v1.ClusterExternalSecretNamespaceFailure">ClusterExternalSecretNamespaceFailure
  3270. </h3>
  3271. <p>
  3272. (<em>Appears on:</em>
  3273. <a href="#external-secrets.io/v1.ClusterExternalSecretStatus">ClusterExternalSecretStatus</a>)
  3274. </p>
  3275. <p>
  3276. <p>ClusterExternalSecretNamespaceFailure represents a failed namespace deployment and it&rsquo;s reason.</p>
  3277. </p>
  3278. <table>
  3279. <thead>
  3280. <tr>
  3281. <th>Field</th>
  3282. <th>Description</th>
  3283. </tr>
  3284. </thead>
  3285. <tbody>
  3286. <tr>
  3287. <td>
  3288. <code>namespace</code></br>
  3289. <em>
  3290. string
  3291. </em>
  3292. </td>
  3293. <td>
  3294. <p>Namespace is the namespace that failed when trying to apply an ExternalSecret</p>
  3295. </td>
  3296. </tr>
  3297. <tr>
  3298. <td>
  3299. <code>reason</code></br>
  3300. <em>
  3301. string
  3302. </em>
  3303. </td>
  3304. <td>
  3305. <em>(Optional)</em>
  3306. <p>Reason is why the ExternalSecret failed to apply to the namespace</p>
  3307. </td>
  3308. </tr>
  3309. </tbody>
  3310. </table>
  3311. <h3 id="external-secrets.io/v1.ClusterExternalSecretSpec">ClusterExternalSecretSpec
  3312. </h3>
  3313. <p>
  3314. (<em>Appears on:</em>
  3315. <a href="#external-secrets.io/v1.ClusterExternalSecret">ClusterExternalSecret</a>)
  3316. </p>
  3317. <p>
  3318. <p>ClusterExternalSecretSpec defines the desired state of ClusterExternalSecret.</p>
  3319. </p>
  3320. <table>
  3321. <thead>
  3322. <tr>
  3323. <th>Field</th>
  3324. <th>Description</th>
  3325. </tr>
  3326. </thead>
  3327. <tbody>
  3328. <tr>
  3329. <td>
  3330. <code>externalSecretSpec</code></br>
  3331. <em>
  3332. <a href="#external-secrets.io/v1.ExternalSecretSpec">
  3333. ExternalSecretSpec
  3334. </a>
  3335. </em>
  3336. </td>
  3337. <td>
  3338. <p>The spec for the ExternalSecrets to be created</p>
  3339. </td>
  3340. </tr>
  3341. <tr>
  3342. <td>
  3343. <code>externalSecretName</code></br>
  3344. <em>
  3345. string
  3346. </em>
  3347. </td>
  3348. <td>
  3349. <em>(Optional)</em>
  3350. <p>The name of the external secrets to be created.
  3351. Defaults to the name of the ClusterExternalSecret</p>
  3352. </td>
  3353. </tr>
  3354. <tr>
  3355. <td>
  3356. <code>externalSecretMetadata</code></br>
  3357. <em>
  3358. <a href="#external-secrets.io/v1.ExternalSecretMetadata">
  3359. ExternalSecretMetadata
  3360. </a>
  3361. </em>
  3362. </td>
  3363. <td>
  3364. <em>(Optional)</em>
  3365. <p>The metadata of the external secrets to be created</p>
  3366. </td>
  3367. </tr>
  3368. <tr>
  3369. <td>
  3370. <code>namespaceSelector</code></br>
  3371. <em>
  3372. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#labelselector-v1-meta">
  3373. Kubernetes meta/v1.LabelSelector
  3374. </a>
  3375. </em>
  3376. </td>
  3377. <td>
  3378. <em>(Optional)</em>
  3379. <p>The labels to select by to find the Namespaces to create the ExternalSecrets in.
  3380. Deprecated: Use NamespaceSelectors instead.</p>
  3381. </td>
  3382. </tr>
  3383. <tr>
  3384. <td>
  3385. <code>namespaceSelectors</code></br>
  3386. <em>
  3387. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#*k8s.io/apimachinery/pkg/apis/meta/v1.labelselector--">
  3388. []*k8s.io/apimachinery/pkg/apis/meta/v1.LabelSelector
  3389. </a>
  3390. </em>
  3391. </td>
  3392. <td>
  3393. <em>(Optional)</em>
  3394. <p>A list of labels to select by to find the Namespaces to create the ExternalSecrets in. The selectors are ORed.</p>
  3395. </td>
  3396. </tr>
  3397. <tr>
  3398. <td>
  3399. <code>namespaces</code></br>
  3400. <em>
  3401. []string
  3402. </em>
  3403. </td>
  3404. <td>
  3405. <em>(Optional)</em>
  3406. <p>Choose namespaces by name. This field is ORed with anything that NamespaceSelectors ends up choosing.
  3407. Deprecated: Use NamespaceSelectors instead.</p>
  3408. </td>
  3409. </tr>
  3410. <tr>
  3411. <td>
  3412. <code>refreshTime</code></br>
  3413. <em>
  3414. <a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
  3415. Kubernetes meta/v1.Duration
  3416. </a>
  3417. </em>
  3418. </td>
  3419. <td>
  3420. <p>The time in which the controller should reconcile its objects and recheck namespaces for labels.</p>
  3421. </td>
  3422. </tr>
  3423. </tbody>
  3424. </table>
  3425. <h3 id="external-secrets.io/v1.ClusterExternalSecretStatus">ClusterExternalSecretStatus
  3426. </h3>
  3427. <p>
  3428. (<em>Appears on:</em>
  3429. <a href="#external-secrets.io/v1.ClusterExternalSecret">ClusterExternalSecret</a>)
  3430. </p>
  3431. <p>
  3432. <p>ClusterExternalSecretStatus defines the observed state of ClusterExternalSecret.</p>
  3433. </p>
  3434. <table>
  3435. <thead>
  3436. <tr>
  3437. <th>Field</th>
  3438. <th>Description</th>
  3439. </tr>
  3440. </thead>
  3441. <tbody>
  3442. <tr>
  3443. <td>
  3444. <code>externalSecretName</code></br>
  3445. <em>
  3446. string
  3447. </em>
  3448. </td>
  3449. <td>
  3450. <p>ExternalSecretName is the name of the ExternalSecrets created by the ClusterExternalSecret</p>
  3451. </td>
  3452. </tr>
  3453. <tr>
  3454. <td>
  3455. <code>failedNamespaces</code></br>
  3456. <em>
  3457. <a href="#external-secrets.io/v1.ClusterExternalSecretNamespaceFailure">
  3458. []ClusterExternalSecretNamespaceFailure
  3459. </a>
  3460. </em>
  3461. </td>
  3462. <td>
  3463. <em>(Optional)</em>
  3464. <p>Failed namespaces are the namespaces that failed to apply an ExternalSecret</p>
  3465. </td>
  3466. </tr>
  3467. <tr>
  3468. <td>
  3469. <code>provisionedNamespaces</code></br>
  3470. <em>
  3471. []string
  3472. </em>
  3473. </td>
  3474. <td>
  3475. <em>(Optional)</em>
  3476. <p>ProvisionedNamespaces are the namespaces where the ClusterExternalSecret has secrets</p>
  3477. </td>
  3478. </tr>
  3479. <tr>
  3480. <td>
  3481. <code>conditions</code></br>
  3482. <em>
  3483. <a href="#external-secrets.io/v1.ClusterExternalSecretStatusCondition">
  3484. []ClusterExternalSecretStatusCondition
  3485. </a>
  3486. </em>
  3487. </td>
  3488. <td>
  3489. <em>(Optional)</em>
  3490. </td>
  3491. </tr>
  3492. </tbody>
  3493. </table>
  3494. <h3 id="external-secrets.io/v1.ClusterExternalSecretStatusCondition">ClusterExternalSecretStatusCondition
  3495. </h3>
  3496. <p>
  3497. (<em>Appears on:</em>
  3498. <a href="#external-secrets.io/v1.ClusterExternalSecretStatus">ClusterExternalSecretStatus</a>)
  3499. </p>
  3500. <p>
  3501. </p>
  3502. <table>
  3503. <thead>
  3504. <tr>
  3505. <th>Field</th>
  3506. <th>Description</th>
  3507. </tr>
  3508. </thead>
  3509. <tbody>
  3510. <tr>
  3511. <td>
  3512. <code>type</code></br>
  3513. <em>
  3514. <a href="#external-secrets.io/v1.ClusterExternalSecretConditionType">
  3515. ClusterExternalSecretConditionType
  3516. </a>
  3517. </em>
  3518. </td>
  3519. <td>
  3520. </td>
  3521. </tr>
  3522. <tr>
  3523. <td>
  3524. <code>status</code></br>
  3525. <em>
  3526. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#conditionstatus-v1-core">
  3527. Kubernetes core/v1.ConditionStatus
  3528. </a>
  3529. </em>
  3530. </td>
  3531. <td>
  3532. </td>
  3533. </tr>
  3534. <tr>
  3535. <td>
  3536. <code>message</code></br>
  3537. <em>
  3538. string
  3539. </em>
  3540. </td>
  3541. <td>
  3542. <em>(Optional)</em>
  3543. </td>
  3544. </tr>
  3545. </tbody>
  3546. </table>
  3547. <h3 id="external-secrets.io/v1.ClusterSecretStore">ClusterSecretStore
  3548. </h3>
  3549. <p>
  3550. <p>ClusterSecretStore represents a secure external location for storing secrets, which can be referenced as part of <code>storeRef</code> fields.</p>
  3551. </p>
  3552. <table>
  3553. <thead>
  3554. <tr>
  3555. <th>Field</th>
  3556. <th>Description</th>
  3557. </tr>
  3558. </thead>
  3559. <tbody>
  3560. <tr>
  3561. <td>
  3562. <code>metadata</code></br>
  3563. <em>
  3564. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#objectmeta-v1-meta">
  3565. Kubernetes meta/v1.ObjectMeta
  3566. </a>
  3567. </em>
  3568. </td>
  3569. <td>
  3570. Refer to the Kubernetes API documentation for the fields of the
  3571. <code>metadata</code> field.
  3572. </td>
  3573. </tr>
  3574. <tr>
  3575. <td>
  3576. <code>spec</code></br>
  3577. <em>
  3578. <a href="#external-secrets.io/v1.SecretStoreSpec">
  3579. SecretStoreSpec
  3580. </a>
  3581. </em>
  3582. </td>
  3583. <td>
  3584. <br/>
  3585. <br/>
  3586. <table>
  3587. <tr>
  3588. <td>
  3589. <code>controller</code></br>
  3590. <em>
  3591. string
  3592. </em>
  3593. </td>
  3594. <td>
  3595. <em>(Optional)</em>
  3596. <p>Used to select the correct ESO controller (think: ingress.ingressClassName)
  3597. The ESO controller is instantiated with a specific controller name and filters ES based on this property</p>
  3598. </td>
  3599. </tr>
  3600. <tr>
  3601. <td>
  3602. <code>provider</code></br>
  3603. <em>
  3604. <a href="#external-secrets.io/v1.SecretStoreProvider">
  3605. SecretStoreProvider
  3606. </a>
  3607. </em>
  3608. </td>
  3609. <td>
  3610. <p>Used to configure the provider. Only one provider may be set</p>
  3611. </td>
  3612. </tr>
  3613. <tr>
  3614. <td>
  3615. <code>retrySettings</code></br>
  3616. <em>
  3617. <a href="#external-secrets.io/v1.SecretStoreRetrySettings">
  3618. SecretStoreRetrySettings
  3619. </a>
  3620. </em>
  3621. </td>
  3622. <td>
  3623. <em>(Optional)</em>
  3624. <p>Used to configure http retries if failed</p>
  3625. </td>
  3626. </tr>
  3627. <tr>
  3628. <td>
  3629. <code>refreshInterval</code></br>
  3630. <em>
  3631. int
  3632. </em>
  3633. </td>
  3634. <td>
  3635. <em>(Optional)</em>
  3636. <p>Used to configure store refresh interval in seconds. Empty or 0 will default to the controller config.</p>
  3637. </td>
  3638. </tr>
  3639. <tr>
  3640. <td>
  3641. <code>conditions</code></br>
  3642. <em>
  3643. <a href="#external-secrets.io/v1.ClusterSecretStoreCondition">
  3644. []ClusterSecretStoreCondition
  3645. </a>
  3646. </em>
  3647. </td>
  3648. <td>
  3649. <em>(Optional)</em>
  3650. <p>Used to constraint a ClusterSecretStore to specific namespaces. Relevant only to ClusterSecretStore</p>
  3651. </td>
  3652. </tr>
  3653. </table>
  3654. </td>
  3655. </tr>
  3656. <tr>
  3657. <td>
  3658. <code>status</code></br>
  3659. <em>
  3660. <a href="#external-secrets.io/v1.SecretStoreStatus">
  3661. SecretStoreStatus
  3662. </a>
  3663. </em>
  3664. </td>
  3665. <td>
  3666. </td>
  3667. </tr>
  3668. </tbody>
  3669. </table>
  3670. <h3 id="external-secrets.io/v1.ClusterSecretStoreCondition">ClusterSecretStoreCondition
  3671. </h3>
  3672. <p>
  3673. (<em>Appears on:</em>
  3674. <a href="#external-secrets.io/v1.SecretStoreSpec">SecretStoreSpec</a>)
  3675. </p>
  3676. <p>
  3677. <p>ClusterSecretStoreCondition describes a condition by which to choose namespaces to process ExternalSecrets in
  3678. for a ClusterSecretStore instance.</p>
  3679. </p>
  3680. <table>
  3681. <thead>
  3682. <tr>
  3683. <th>Field</th>
  3684. <th>Description</th>
  3685. </tr>
  3686. </thead>
  3687. <tbody>
  3688. <tr>
  3689. <td>
  3690. <code>namespaceSelector</code></br>
  3691. <em>
  3692. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#labelselector-v1-meta">
  3693. Kubernetes meta/v1.LabelSelector
  3694. </a>
  3695. </em>
  3696. </td>
  3697. <td>
  3698. <em>(Optional)</em>
  3699. <p>Choose namespace using a labelSelector</p>
  3700. </td>
  3701. </tr>
  3702. <tr>
  3703. <td>
  3704. <code>namespaces</code></br>
  3705. <em>
  3706. []string
  3707. </em>
  3708. </td>
  3709. <td>
  3710. <em>(Optional)</em>
  3711. <p>Choose namespaces by name</p>
  3712. </td>
  3713. </tr>
  3714. <tr>
  3715. <td>
  3716. <code>namespaceRegexes</code></br>
  3717. <em>
  3718. []string
  3719. </em>
  3720. </td>
  3721. <td>
  3722. <em>(Optional)</em>
  3723. <p>Choose namespaces by using regex matching</p>
  3724. </td>
  3725. </tr>
  3726. </tbody>
  3727. </table>
  3728. <h3 id="external-secrets.io/v1.ConjurAPIKey">ConjurAPIKey
  3729. </h3>
  3730. <p>
  3731. (<em>Appears on:</em>
  3732. <a href="#external-secrets.io/v1.ConjurAuth">ConjurAuth</a>)
  3733. </p>
  3734. <p>
  3735. </p>
  3736. <table>
  3737. <thead>
  3738. <tr>
  3739. <th>Field</th>
  3740. <th>Description</th>
  3741. </tr>
  3742. </thead>
  3743. <tbody>
  3744. <tr>
  3745. <td>
  3746. <code>account</code></br>
  3747. <em>
  3748. string
  3749. </em>
  3750. </td>
  3751. <td>
  3752. <p>Account is the Conjur organization account name.</p>
  3753. </td>
  3754. </tr>
  3755. <tr>
  3756. <td>
  3757. <code>userRef</code></br>
  3758. <em>
  3759. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  3760. External Secrets meta/v1.SecretKeySelector
  3761. </a>
  3762. </em>
  3763. </td>
  3764. <td>
  3765. <p>A reference to a specific &lsquo;key&rsquo; containing the Conjur username
  3766. within a Secret resource. In some instances, <code>key</code> is a required field.</p>
  3767. </td>
  3768. </tr>
  3769. <tr>
  3770. <td>
  3771. <code>apiKeyRef</code></br>
  3772. <em>
  3773. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  3774. External Secrets meta/v1.SecretKeySelector
  3775. </a>
  3776. </em>
  3777. </td>
  3778. <td>
  3779. <p>A reference to a specific &lsquo;key&rsquo; containing the Conjur API key
  3780. within a Secret resource. In some instances, <code>key</code> is a required field.</p>
  3781. </td>
  3782. </tr>
  3783. </tbody>
  3784. </table>
  3785. <h3 id="external-secrets.io/v1.ConjurAuth">ConjurAuth
  3786. </h3>
  3787. <p>
  3788. (<em>Appears on:</em>
  3789. <a href="#external-secrets.io/v1.ConjurProvider">ConjurProvider</a>)
  3790. </p>
  3791. <p>
  3792. </p>
  3793. <table>
  3794. <thead>
  3795. <tr>
  3796. <th>Field</th>
  3797. <th>Description</th>
  3798. </tr>
  3799. </thead>
  3800. <tbody>
  3801. <tr>
  3802. <td>
  3803. <code>apikey</code></br>
  3804. <em>
  3805. <a href="#external-secrets.io/v1.ConjurAPIKey">
  3806. ConjurAPIKey
  3807. </a>
  3808. </em>
  3809. </td>
  3810. <td>
  3811. <em>(Optional)</em>
  3812. <p>Authenticates with Conjur using an API key.</p>
  3813. </td>
  3814. </tr>
  3815. <tr>
  3816. <td>
  3817. <code>jwt</code></br>
  3818. <em>
  3819. <a href="#external-secrets.io/v1.ConjurJWT">
  3820. ConjurJWT
  3821. </a>
  3822. </em>
  3823. </td>
  3824. <td>
  3825. <em>(Optional)</em>
  3826. <p>Jwt enables JWT authentication using Kubernetes service account tokens.</p>
  3827. </td>
  3828. </tr>
  3829. </tbody>
  3830. </table>
  3831. <h3 id="external-secrets.io/v1.ConjurJWT">ConjurJWT
  3832. </h3>
  3833. <p>
  3834. (<em>Appears on:</em>
  3835. <a href="#external-secrets.io/v1.ConjurAuth">ConjurAuth</a>)
  3836. </p>
  3837. <p>
  3838. </p>
  3839. <table>
  3840. <thead>
  3841. <tr>
  3842. <th>Field</th>
  3843. <th>Description</th>
  3844. </tr>
  3845. </thead>
  3846. <tbody>
  3847. <tr>
  3848. <td>
  3849. <code>account</code></br>
  3850. <em>
  3851. string
  3852. </em>
  3853. </td>
  3854. <td>
  3855. <p>Account is the Conjur organization account name.</p>
  3856. </td>
  3857. </tr>
  3858. <tr>
  3859. <td>
  3860. <code>serviceID</code></br>
  3861. <em>
  3862. string
  3863. </em>
  3864. </td>
  3865. <td>
  3866. <p>The conjur authn jwt webservice id</p>
  3867. </td>
  3868. </tr>
  3869. <tr>
  3870. <td>
  3871. <code>hostId</code></br>
  3872. <em>
  3873. string
  3874. </em>
  3875. </td>
  3876. <td>
  3877. <em>(Optional)</em>
  3878. <p>Optional HostID for JWT authentication. This may be used depending
  3879. on how the Conjur JWT authenticator policy is configured.</p>
  3880. </td>
  3881. </tr>
  3882. <tr>
  3883. <td>
  3884. <code>secretRef</code></br>
  3885. <em>
  3886. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  3887. External Secrets meta/v1.SecretKeySelector
  3888. </a>
  3889. </em>
  3890. </td>
  3891. <td>
  3892. <em>(Optional)</em>
  3893. <p>Optional SecretRef that refers to a key in a Secret resource containing JWT token to
  3894. authenticate with Conjur using the JWT authentication method.</p>
  3895. </td>
  3896. </tr>
  3897. <tr>
  3898. <td>
  3899. <code>serviceAccountRef</code></br>
  3900. <em>
  3901. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  3902. External Secrets meta/v1.ServiceAccountSelector
  3903. </a>
  3904. </em>
  3905. </td>
  3906. <td>
  3907. <em>(Optional)</em>
  3908. <p>Optional ServiceAccountRef specifies the Kubernetes service account for which to request
  3909. a token for with the <code>TokenRequest</code> API.</p>
  3910. </td>
  3911. </tr>
  3912. </tbody>
  3913. </table>
  3914. <h3 id="external-secrets.io/v1.ConjurProvider">ConjurProvider
  3915. </h3>
  3916. <p>
  3917. (<em>Appears on:</em>
  3918. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  3919. </p>
  3920. <p>
  3921. </p>
  3922. <table>
  3923. <thead>
  3924. <tr>
  3925. <th>Field</th>
  3926. <th>Description</th>
  3927. </tr>
  3928. </thead>
  3929. <tbody>
  3930. <tr>
  3931. <td>
  3932. <code>url</code></br>
  3933. <em>
  3934. string
  3935. </em>
  3936. </td>
  3937. <td>
  3938. <p>URL is the endpoint of the Conjur instance.</p>
  3939. </td>
  3940. </tr>
  3941. <tr>
  3942. <td>
  3943. <code>caBundle</code></br>
  3944. <em>
  3945. string
  3946. </em>
  3947. </td>
  3948. <td>
  3949. <em>(Optional)</em>
  3950. <p>CABundle is a PEM encoded CA bundle that will be used to validate the Conjur server certificate.</p>
  3951. </td>
  3952. </tr>
  3953. <tr>
  3954. <td>
  3955. <code>caProvider</code></br>
  3956. <em>
  3957. <a href="#external-secrets.io/v1.CAProvider">
  3958. CAProvider
  3959. </a>
  3960. </em>
  3961. </td>
  3962. <td>
  3963. <em>(Optional)</em>
  3964. <p>Used to provide custom certificate authority (CA) certificates
  3965. for a secret store. The CAProvider points to a Secret or ConfigMap resource
  3966. that contains a PEM-encoded certificate.</p>
  3967. </td>
  3968. </tr>
  3969. <tr>
  3970. <td>
  3971. <code>auth</code></br>
  3972. <em>
  3973. <a href="#external-secrets.io/v1.ConjurAuth">
  3974. ConjurAuth
  3975. </a>
  3976. </em>
  3977. </td>
  3978. <td>
  3979. <p>Defines authentication settings for connecting to Conjur.</p>
  3980. </td>
  3981. </tr>
  3982. </tbody>
  3983. </table>
  3984. <h3 id="external-secrets.io/v1.DelineaProvider">DelineaProvider
  3985. </h3>
  3986. <p>
  3987. (<em>Appears on:</em>
  3988. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  3989. </p>
  3990. <p>
  3991. <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>
  3992. </p>
  3993. <table>
  3994. <thead>
  3995. <tr>
  3996. <th>Field</th>
  3997. <th>Description</th>
  3998. </tr>
  3999. </thead>
  4000. <tbody>
  4001. <tr>
  4002. <td>
  4003. <code>clientId</code></br>
  4004. <em>
  4005. <a href="#external-secrets.io/v1.DelineaProviderSecretRef">
  4006. DelineaProviderSecretRef
  4007. </a>
  4008. </em>
  4009. </td>
  4010. <td>
  4011. <p>ClientID is the non-secret part of the credential.</p>
  4012. </td>
  4013. </tr>
  4014. <tr>
  4015. <td>
  4016. <code>clientSecret</code></br>
  4017. <em>
  4018. <a href="#external-secrets.io/v1.DelineaProviderSecretRef">
  4019. DelineaProviderSecretRef
  4020. </a>
  4021. </em>
  4022. </td>
  4023. <td>
  4024. <p>ClientSecret is the secret part of the credential.</p>
  4025. </td>
  4026. </tr>
  4027. <tr>
  4028. <td>
  4029. <code>tenant</code></br>
  4030. <em>
  4031. string
  4032. </em>
  4033. </td>
  4034. <td>
  4035. <p>Tenant is the chosen hostname / site name.</p>
  4036. </td>
  4037. </tr>
  4038. <tr>
  4039. <td>
  4040. <code>urlTemplate</code></br>
  4041. <em>
  4042. string
  4043. </em>
  4044. </td>
  4045. <td>
  4046. <em>(Optional)</em>
  4047. <p>URLTemplate
  4048. If unset, defaults to &ldquo;https://%s.secretsvaultcloud.%s/v1/%s%s&rdquo;.</p>
  4049. </td>
  4050. </tr>
  4051. <tr>
  4052. <td>
  4053. <code>tld</code></br>
  4054. <em>
  4055. string
  4056. </em>
  4057. </td>
  4058. <td>
  4059. <em>(Optional)</em>
  4060. <p>TLD is based on the server location that was chosen during provisioning.
  4061. If unset, defaults to &ldquo;com&rdquo;.</p>
  4062. </td>
  4063. </tr>
  4064. </tbody>
  4065. </table>
  4066. <h3 id="external-secrets.io/v1.DelineaProviderSecretRef">DelineaProviderSecretRef
  4067. </h3>
  4068. <p>
  4069. (<em>Appears on:</em>
  4070. <a href="#external-secrets.io/v1.DelineaProvider">DelineaProvider</a>)
  4071. </p>
  4072. <p>
  4073. </p>
  4074. <table>
  4075. <thead>
  4076. <tr>
  4077. <th>Field</th>
  4078. <th>Description</th>
  4079. </tr>
  4080. </thead>
  4081. <tbody>
  4082. <tr>
  4083. <td>
  4084. <code>value</code></br>
  4085. <em>
  4086. string
  4087. </em>
  4088. </td>
  4089. <td>
  4090. <em>(Optional)</em>
  4091. <p>Value can be specified directly to set a value without using a secret.</p>
  4092. </td>
  4093. </tr>
  4094. <tr>
  4095. <td>
  4096. <code>secretRef</code></br>
  4097. <em>
  4098. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  4099. External Secrets meta/v1.SecretKeySelector
  4100. </a>
  4101. </em>
  4102. </td>
  4103. <td>
  4104. <em>(Optional)</em>
  4105. <p>SecretRef references a key in a secret that will be used as value.</p>
  4106. </td>
  4107. </tr>
  4108. </tbody>
  4109. </table>
  4110. <h3 id="external-secrets.io/v1.Device42Auth">Device42Auth
  4111. </h3>
  4112. <p>
  4113. (<em>Appears on:</em>
  4114. <a href="#external-secrets.io/v1.Device42Provider">Device42Provider</a>)
  4115. </p>
  4116. <p>
  4117. </p>
  4118. <table>
  4119. <thead>
  4120. <tr>
  4121. <th>Field</th>
  4122. <th>Description</th>
  4123. </tr>
  4124. </thead>
  4125. <tbody>
  4126. <tr>
  4127. <td>
  4128. <code>secretRef</code></br>
  4129. <em>
  4130. <a href="#external-secrets.io/v1.Device42SecretRef">
  4131. Device42SecretRef
  4132. </a>
  4133. </em>
  4134. </td>
  4135. <td>
  4136. </td>
  4137. </tr>
  4138. </tbody>
  4139. </table>
  4140. <h3 id="external-secrets.io/v1.Device42Provider">Device42Provider
  4141. </h3>
  4142. <p>
  4143. (<em>Appears on:</em>
  4144. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  4145. </p>
  4146. <p>
  4147. <p>Device42Provider configures a store to sync secrets with a Device42 instance.</p>
  4148. </p>
  4149. <table>
  4150. <thead>
  4151. <tr>
  4152. <th>Field</th>
  4153. <th>Description</th>
  4154. </tr>
  4155. </thead>
  4156. <tbody>
  4157. <tr>
  4158. <td>
  4159. <code>host</code></br>
  4160. <em>
  4161. string
  4162. </em>
  4163. </td>
  4164. <td>
  4165. <p>URL configures the Device42 instance URL.</p>
  4166. </td>
  4167. </tr>
  4168. <tr>
  4169. <td>
  4170. <code>auth</code></br>
  4171. <em>
  4172. <a href="#external-secrets.io/v1.Device42Auth">
  4173. Device42Auth
  4174. </a>
  4175. </em>
  4176. </td>
  4177. <td>
  4178. <p>Auth configures how secret-manager authenticates with a Device42 instance.</p>
  4179. </td>
  4180. </tr>
  4181. </tbody>
  4182. </table>
  4183. <h3 id="external-secrets.io/v1.Device42SecretRef">Device42SecretRef
  4184. </h3>
  4185. <p>
  4186. (<em>Appears on:</em>
  4187. <a href="#external-secrets.io/v1.Device42Auth">Device42Auth</a>)
  4188. </p>
  4189. <p>
  4190. </p>
  4191. <table>
  4192. <thead>
  4193. <tr>
  4194. <th>Field</th>
  4195. <th>Description</th>
  4196. </tr>
  4197. </thead>
  4198. <tbody>
  4199. <tr>
  4200. <td>
  4201. <code>credentials</code></br>
  4202. <em>
  4203. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  4204. External Secrets meta/v1.SecretKeySelector
  4205. </a>
  4206. </em>
  4207. </td>
  4208. <td>
  4209. <em>(Optional)</em>
  4210. <p>Username / Password is used for authentication.</p>
  4211. </td>
  4212. </tr>
  4213. </tbody>
  4214. </table>
  4215. <h3 id="external-secrets.io/v1.DopplerAuth">DopplerAuth
  4216. </h3>
  4217. <p>
  4218. (<em>Appears on:</em>
  4219. <a href="#external-secrets.io/v1.DopplerProvider">DopplerProvider</a>)
  4220. </p>
  4221. <p>
  4222. </p>
  4223. <table>
  4224. <thead>
  4225. <tr>
  4226. <th>Field</th>
  4227. <th>Description</th>
  4228. </tr>
  4229. </thead>
  4230. <tbody>
  4231. <tr>
  4232. <td>
  4233. <code>secretRef</code></br>
  4234. <em>
  4235. <a href="#external-secrets.io/v1.DopplerAuthSecretRef">
  4236. DopplerAuthSecretRef
  4237. </a>
  4238. </em>
  4239. </td>
  4240. <td>
  4241. </td>
  4242. </tr>
  4243. </tbody>
  4244. </table>
  4245. <h3 id="external-secrets.io/v1.DopplerAuthSecretRef">DopplerAuthSecretRef
  4246. </h3>
  4247. <p>
  4248. (<em>Appears on:</em>
  4249. <a href="#external-secrets.io/v1.DopplerAuth">DopplerAuth</a>)
  4250. </p>
  4251. <p>
  4252. </p>
  4253. <table>
  4254. <thead>
  4255. <tr>
  4256. <th>Field</th>
  4257. <th>Description</th>
  4258. </tr>
  4259. </thead>
  4260. <tbody>
  4261. <tr>
  4262. <td>
  4263. <code>dopplerToken</code></br>
  4264. <em>
  4265. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  4266. External Secrets meta/v1.SecretKeySelector
  4267. </a>
  4268. </em>
  4269. </td>
  4270. <td>
  4271. <p>The DopplerToken is used for authentication.
  4272. See <a href="https://docs.doppler.com/reference/api#authentication">https://docs.doppler.com/reference/api#authentication</a> for auth token types.
  4273. The Key attribute defaults to dopplerToken if not specified.</p>
  4274. </td>
  4275. </tr>
  4276. </tbody>
  4277. </table>
  4278. <h3 id="external-secrets.io/v1.DopplerProvider">DopplerProvider
  4279. </h3>
  4280. <p>
  4281. (<em>Appears on:</em>
  4282. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  4283. </p>
  4284. <p>
  4285. <p>DopplerProvider configures a store to sync secrets using the Doppler provider.
  4286. Project and Config are required if not using a Service Token.</p>
  4287. </p>
  4288. <table>
  4289. <thead>
  4290. <tr>
  4291. <th>Field</th>
  4292. <th>Description</th>
  4293. </tr>
  4294. </thead>
  4295. <tbody>
  4296. <tr>
  4297. <td>
  4298. <code>auth</code></br>
  4299. <em>
  4300. <a href="#external-secrets.io/v1.DopplerAuth">
  4301. DopplerAuth
  4302. </a>
  4303. </em>
  4304. </td>
  4305. <td>
  4306. <p>Auth configures how the Operator authenticates with the Doppler API</p>
  4307. </td>
  4308. </tr>
  4309. <tr>
  4310. <td>
  4311. <code>project</code></br>
  4312. <em>
  4313. string
  4314. </em>
  4315. </td>
  4316. <td>
  4317. <em>(Optional)</em>
  4318. <p>Doppler project (required if not using a Service Token)</p>
  4319. </td>
  4320. </tr>
  4321. <tr>
  4322. <td>
  4323. <code>config</code></br>
  4324. <em>
  4325. string
  4326. </em>
  4327. </td>
  4328. <td>
  4329. <em>(Optional)</em>
  4330. <p>Doppler config (required if not using a Service Token)</p>
  4331. </td>
  4332. </tr>
  4333. <tr>
  4334. <td>
  4335. <code>nameTransformer</code></br>
  4336. <em>
  4337. string
  4338. </em>
  4339. </td>
  4340. <td>
  4341. <em>(Optional)</em>
  4342. <p>Environment variable compatible name transforms that change secret names to a different format</p>
  4343. </td>
  4344. </tr>
  4345. <tr>
  4346. <td>
  4347. <code>format</code></br>
  4348. <em>
  4349. string
  4350. </em>
  4351. </td>
  4352. <td>
  4353. <em>(Optional)</em>
  4354. <p>Format enables the downloading of secrets as a file (string)</p>
  4355. </td>
  4356. </tr>
  4357. </tbody>
  4358. </table>
  4359. <h3 id="external-secrets.io/v1.ExternalSecret">ExternalSecret
  4360. </h3>
  4361. <p>
  4362. <p>ExternalSecret is the Schema for the external-secrets API.</p>
  4363. </p>
  4364. <table>
  4365. <thead>
  4366. <tr>
  4367. <th>Field</th>
  4368. <th>Description</th>
  4369. </tr>
  4370. </thead>
  4371. <tbody>
  4372. <tr>
  4373. <td>
  4374. <code>metadata</code></br>
  4375. <em>
  4376. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#objectmeta-v1-meta">
  4377. Kubernetes meta/v1.ObjectMeta
  4378. </a>
  4379. </em>
  4380. </td>
  4381. <td>
  4382. Refer to the Kubernetes API documentation for the fields of the
  4383. <code>metadata</code> field.
  4384. </td>
  4385. </tr>
  4386. <tr>
  4387. <td>
  4388. <code>spec</code></br>
  4389. <em>
  4390. <a href="#external-secrets.io/v1.ExternalSecretSpec">
  4391. ExternalSecretSpec
  4392. </a>
  4393. </em>
  4394. </td>
  4395. <td>
  4396. <br/>
  4397. <br/>
  4398. <table>
  4399. <tr>
  4400. <td>
  4401. <code>secretStoreRef</code></br>
  4402. <em>
  4403. <a href="#external-secrets.io/v1.SecretStoreRef">
  4404. SecretStoreRef
  4405. </a>
  4406. </em>
  4407. </td>
  4408. <td>
  4409. <em>(Optional)</em>
  4410. </td>
  4411. </tr>
  4412. <tr>
  4413. <td>
  4414. <code>target</code></br>
  4415. <em>
  4416. <a href="#external-secrets.io/v1.ExternalSecretTarget">
  4417. ExternalSecretTarget
  4418. </a>
  4419. </em>
  4420. </td>
  4421. <td>
  4422. <em>(Optional)</em>
  4423. </td>
  4424. </tr>
  4425. <tr>
  4426. <td>
  4427. <code>refreshPolicy</code></br>
  4428. <em>
  4429. <a href="#external-secrets.io/v1.ExternalSecretRefreshPolicy">
  4430. ExternalSecretRefreshPolicy
  4431. </a>
  4432. </em>
  4433. </td>
  4434. <td>
  4435. <em>(Optional)</em>
  4436. <p>RefreshPolicy determines how the ExternalSecret should be refreshed:
  4437. - CreatedOnce: Creates the Secret only if it does not exist and does not update it thereafter
  4438. - Periodic: Synchronizes the Secret from the external source at regular intervals specified by refreshInterval.
  4439. No periodic updates occur if refreshInterval is 0.
  4440. - OnChange: Only synchronizes the Secret when the ExternalSecret&rsquo;s metadata or specification changes</p>
  4441. </td>
  4442. </tr>
  4443. <tr>
  4444. <td>
  4445. <code>refreshInterval</code></br>
  4446. <em>
  4447. <a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
  4448. Kubernetes meta/v1.Duration
  4449. </a>
  4450. </em>
  4451. </td>
  4452. <td>
  4453. <p>RefreshInterval is the amount of time before the values are read again from the SecretStore provider,
  4454. specified as Golang Duration strings.
  4455. 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;
  4456. Example values: &ldquo;1h&rdquo;, &ldquo;2h30m&rdquo;, &ldquo;10s&rdquo;
  4457. May be set to zero to fetch and create it once. Defaults to 1h.</p>
  4458. </td>
  4459. </tr>
  4460. <tr>
  4461. <td>
  4462. <code>data</code></br>
  4463. <em>
  4464. <a href="#external-secrets.io/v1.ExternalSecretData">
  4465. []ExternalSecretData
  4466. </a>
  4467. </em>
  4468. </td>
  4469. <td>
  4470. <em>(Optional)</em>
  4471. <p>Data defines the connection between the Kubernetes Secret keys and the Provider data</p>
  4472. </td>
  4473. </tr>
  4474. <tr>
  4475. <td>
  4476. <code>dataFrom</code></br>
  4477. <em>
  4478. <a href="#external-secrets.io/v1.ExternalSecretDataFromRemoteRef">
  4479. []ExternalSecretDataFromRemoteRef
  4480. </a>
  4481. </em>
  4482. </td>
  4483. <td>
  4484. <em>(Optional)</em>
  4485. <p>DataFrom is used to fetch all properties from a specific Provider data
  4486. If multiple entries are specified, the Secret keys are merged in the specified order</p>
  4487. </td>
  4488. </tr>
  4489. </table>
  4490. </td>
  4491. </tr>
  4492. <tr>
  4493. <td>
  4494. <code>status</code></br>
  4495. <em>
  4496. <a href="#external-secrets.io/v1.ExternalSecretStatus">
  4497. ExternalSecretStatus
  4498. </a>
  4499. </em>
  4500. </td>
  4501. <td>
  4502. </td>
  4503. </tr>
  4504. </tbody>
  4505. </table>
  4506. <h3 id="external-secrets.io/v1.ExternalSecretConditionType">ExternalSecretConditionType
  4507. (<code>string</code> alias)</p></h3>
  4508. <p>
  4509. (<em>Appears on:</em>
  4510. <a href="#external-secrets.io/v1.ExternalSecretStatusCondition">ExternalSecretStatusCondition</a>)
  4511. </p>
  4512. <p>
  4513. </p>
  4514. <table>
  4515. <thead>
  4516. <tr>
  4517. <th>Value</th>
  4518. <th>Description</th>
  4519. </tr>
  4520. </thead>
  4521. <tbody><tr><td><p>&#34;Deleted&#34;</p></td>
  4522. <td></td>
  4523. </tr><tr><td><p>&#34;Ready&#34;</p></td>
  4524. <td></td>
  4525. </tr></tbody>
  4526. </table>
  4527. <h3 id="external-secrets.io/v1.ExternalSecretConversionStrategy">ExternalSecretConversionStrategy
  4528. (<code>string</code> alias)</p></h3>
  4529. <p>
  4530. (<em>Appears on:</em>
  4531. <a href="#external-secrets.io/v1.ExternalSecretDataRemoteRef">ExternalSecretDataRemoteRef</a>,
  4532. <a href="#external-secrets.io/v1.ExternalSecretFind">ExternalSecretFind</a>)
  4533. </p>
  4534. <p>
  4535. </p>
  4536. <table>
  4537. <thead>
  4538. <tr>
  4539. <th>Value</th>
  4540. <th>Description</th>
  4541. </tr>
  4542. </thead>
  4543. <tbody><tr><td><p>&#34;Default&#34;</p></td>
  4544. <td></td>
  4545. </tr><tr><td><p>&#34;Unicode&#34;</p></td>
  4546. <td></td>
  4547. </tr></tbody>
  4548. </table>
  4549. <h3 id="external-secrets.io/v1.ExternalSecretCreationPolicy">ExternalSecretCreationPolicy
  4550. (<code>string</code> alias)</p></h3>
  4551. <p>
  4552. (<em>Appears on:</em>
  4553. <a href="#external-secrets.io/v1.ExternalSecretTarget">ExternalSecretTarget</a>)
  4554. </p>
  4555. <p>
  4556. <p>ExternalSecretCreationPolicy defines rules on how to create the resulting Secret.</p>
  4557. </p>
  4558. <table>
  4559. <thead>
  4560. <tr>
  4561. <th>Value</th>
  4562. <th>Description</th>
  4563. </tr>
  4564. </thead>
  4565. <tbody><tr><td><p>&#34;Merge&#34;</p></td>
  4566. <td><p>Merge does not create the Secret, but merges the data fields to the Secret.</p>
  4567. </td>
  4568. </tr><tr><td><p>&#34;None&#34;</p></td>
  4569. <td><p>None does not create a Secret (future use with injector).</p>
  4570. </td>
  4571. </tr><tr><td><p>&#34;Orphan&#34;</p></td>
  4572. <td><p>Orphan creates the Secret and does not set the ownerReference.
  4573. I.e. it will be orphaned after the deletion of the ExternalSecret.</p>
  4574. </td>
  4575. </tr><tr><td><p>&#34;Owner&#34;</p></td>
  4576. <td><p>Owner creates the Secret and sets .metadata.ownerReferences to the ExternalSecret resource.</p>
  4577. </td>
  4578. </tr></tbody>
  4579. </table>
  4580. <h3 id="external-secrets.io/v1.ExternalSecretData">ExternalSecretData
  4581. </h3>
  4582. <p>
  4583. (<em>Appears on:</em>
  4584. <a href="#external-secrets.io/v1.ExternalSecretSpec">ExternalSecretSpec</a>)
  4585. </p>
  4586. <p>
  4587. <p>ExternalSecretData defines the connection between the Kubernetes Secret key (spec.data.<key>) and the Provider data.</p>
  4588. </p>
  4589. <table>
  4590. <thead>
  4591. <tr>
  4592. <th>Field</th>
  4593. <th>Description</th>
  4594. </tr>
  4595. </thead>
  4596. <tbody>
  4597. <tr>
  4598. <td>
  4599. <code>secretKey</code></br>
  4600. <em>
  4601. string
  4602. </em>
  4603. </td>
  4604. <td>
  4605. <p>The key in the Kubernetes Secret to store the value.</p>
  4606. </td>
  4607. </tr>
  4608. <tr>
  4609. <td>
  4610. <code>remoteRef</code></br>
  4611. <em>
  4612. <a href="#external-secrets.io/v1.ExternalSecretDataRemoteRef">
  4613. ExternalSecretDataRemoteRef
  4614. </a>
  4615. </em>
  4616. </td>
  4617. <td>
  4618. <p>RemoteRef points to the remote secret and defines
  4619. which secret (version/property/..) to fetch.</p>
  4620. </td>
  4621. </tr>
  4622. <tr>
  4623. <td>
  4624. <code>sourceRef</code></br>
  4625. <em>
  4626. <a href="#external-secrets.io/v1.StoreSourceRef">
  4627. StoreSourceRef
  4628. </a>
  4629. </em>
  4630. </td>
  4631. <td>
  4632. <p>SourceRef allows you to override the source
  4633. from which the value will be pulled.</p>
  4634. </td>
  4635. </tr>
  4636. </tbody>
  4637. </table>
  4638. <h3 id="external-secrets.io/v1.ExternalSecretDataFromRemoteRef">ExternalSecretDataFromRemoteRef
  4639. </h3>
  4640. <p>
  4641. (<em>Appears on:</em>
  4642. <a href="#external-secrets.io/v1.ExternalSecretSpec">ExternalSecretSpec</a>)
  4643. </p>
  4644. <p>
  4645. </p>
  4646. <table>
  4647. <thead>
  4648. <tr>
  4649. <th>Field</th>
  4650. <th>Description</th>
  4651. </tr>
  4652. </thead>
  4653. <tbody>
  4654. <tr>
  4655. <td>
  4656. <code>extract</code></br>
  4657. <em>
  4658. <a href="#external-secrets.io/v1.ExternalSecretDataRemoteRef">
  4659. ExternalSecretDataRemoteRef
  4660. </a>
  4661. </em>
  4662. </td>
  4663. <td>
  4664. <em>(Optional)</em>
  4665. <p>Used to extract multiple key/value pairs from one secret
  4666. Note: Extract does not support sourceRef.Generator or sourceRef.GeneratorRef.</p>
  4667. </td>
  4668. </tr>
  4669. <tr>
  4670. <td>
  4671. <code>find</code></br>
  4672. <em>
  4673. <a href="#external-secrets.io/v1.ExternalSecretFind">
  4674. ExternalSecretFind
  4675. </a>
  4676. </em>
  4677. </td>
  4678. <td>
  4679. <em>(Optional)</em>
  4680. <p>Used to find secrets based on tags or regular expressions
  4681. Note: Find does not support sourceRef.Generator or sourceRef.GeneratorRef.</p>
  4682. </td>
  4683. </tr>
  4684. <tr>
  4685. <td>
  4686. <code>rewrite</code></br>
  4687. <em>
  4688. <a href="#external-secrets.io/v1.ExternalSecretRewrite">
  4689. []ExternalSecretRewrite
  4690. </a>
  4691. </em>
  4692. </td>
  4693. <td>
  4694. <em>(Optional)</em>
  4695. <p>Used to rewrite secret Keys after getting them from the secret Provider
  4696. Multiple Rewrite operations can be provided. They are applied in a layered order (first to last)</p>
  4697. </td>
  4698. </tr>
  4699. <tr>
  4700. <td>
  4701. <code>sourceRef</code></br>
  4702. <em>
  4703. <a href="#external-secrets.io/v1.StoreGeneratorSourceRef">
  4704. StoreGeneratorSourceRef
  4705. </a>
  4706. </em>
  4707. </td>
  4708. <td>
  4709. <p>SourceRef points to a store or generator
  4710. which contains secret values ready to use.
  4711. Use this in combination with Extract or Find pull values out of
  4712. a specific SecretStore.
  4713. When sourceRef points to a generator Extract or Find is not supported.
  4714. The generator returns a static map of values</p>
  4715. </td>
  4716. </tr>
  4717. </tbody>
  4718. </table>
  4719. <h3 id="external-secrets.io/v1.ExternalSecretDataRemoteRef">ExternalSecretDataRemoteRef
  4720. </h3>
  4721. <p>
  4722. (<em>Appears on:</em>
  4723. <a href="#external-secrets.io/v1.ExternalSecretData">ExternalSecretData</a>,
  4724. <a href="#external-secrets.io/v1.ExternalSecretDataFromRemoteRef">ExternalSecretDataFromRemoteRef</a>)
  4725. </p>
  4726. <p>
  4727. <p>ExternalSecretDataRemoteRef defines Provider data location.</p>
  4728. </p>
  4729. <table>
  4730. <thead>
  4731. <tr>
  4732. <th>Field</th>
  4733. <th>Description</th>
  4734. </tr>
  4735. </thead>
  4736. <tbody>
  4737. <tr>
  4738. <td>
  4739. <code>key</code></br>
  4740. <em>
  4741. string
  4742. </em>
  4743. </td>
  4744. <td>
  4745. <p>Key is the key used in the Provider, mandatory</p>
  4746. </td>
  4747. </tr>
  4748. <tr>
  4749. <td>
  4750. <code>metadataPolicy</code></br>
  4751. <em>
  4752. <a href="#external-secrets.io/v1.ExternalSecretMetadataPolicy">
  4753. ExternalSecretMetadataPolicy
  4754. </a>
  4755. </em>
  4756. </td>
  4757. <td>
  4758. <em>(Optional)</em>
  4759. <p>Policy for fetching tags/labels from provider secrets, possible options are Fetch, None. Defaults to None</p>
  4760. </td>
  4761. </tr>
  4762. <tr>
  4763. <td>
  4764. <code>property</code></br>
  4765. <em>
  4766. string
  4767. </em>
  4768. </td>
  4769. <td>
  4770. <em>(Optional)</em>
  4771. <p>Used to select a specific property of the Provider value (if a map), if supported</p>
  4772. </td>
  4773. </tr>
  4774. <tr>
  4775. <td>
  4776. <code>version</code></br>
  4777. <em>
  4778. string
  4779. </em>
  4780. </td>
  4781. <td>
  4782. <em>(Optional)</em>
  4783. <p>Used to select a specific version of the Provider value, if supported</p>
  4784. </td>
  4785. </tr>
  4786. <tr>
  4787. <td>
  4788. <code>conversionStrategy</code></br>
  4789. <em>
  4790. <a href="#external-secrets.io/v1.ExternalSecretConversionStrategy">
  4791. ExternalSecretConversionStrategy
  4792. </a>
  4793. </em>
  4794. </td>
  4795. <td>
  4796. <em>(Optional)</em>
  4797. <p>Used to define a conversion Strategy</p>
  4798. </td>
  4799. </tr>
  4800. <tr>
  4801. <td>
  4802. <code>decodingStrategy</code></br>
  4803. <em>
  4804. <a href="#external-secrets.io/v1.ExternalSecretDecodingStrategy">
  4805. ExternalSecretDecodingStrategy
  4806. </a>
  4807. </em>
  4808. </td>
  4809. <td>
  4810. <em>(Optional)</em>
  4811. <p>Used to define a decoding Strategy</p>
  4812. </td>
  4813. </tr>
  4814. </tbody>
  4815. </table>
  4816. <h3 id="external-secrets.io/v1.ExternalSecretDecodingStrategy">ExternalSecretDecodingStrategy
  4817. (<code>string</code> alias)</p></h3>
  4818. <p>
  4819. (<em>Appears on:</em>
  4820. <a href="#external-secrets.io/v1.ExternalSecretDataRemoteRef">ExternalSecretDataRemoteRef</a>,
  4821. <a href="#external-secrets.io/v1.ExternalSecretFind">ExternalSecretFind</a>)
  4822. </p>
  4823. <p>
  4824. </p>
  4825. <table>
  4826. <thead>
  4827. <tr>
  4828. <th>Value</th>
  4829. <th>Description</th>
  4830. </tr>
  4831. </thead>
  4832. <tbody><tr><td><p>&#34;Auto&#34;</p></td>
  4833. <td></td>
  4834. </tr><tr><td><p>&#34;Base64&#34;</p></td>
  4835. <td></td>
  4836. </tr><tr><td><p>&#34;Base64URL&#34;</p></td>
  4837. <td></td>
  4838. </tr><tr><td><p>&#34;None&#34;</p></td>
  4839. <td></td>
  4840. </tr></tbody>
  4841. </table>
  4842. <h3 id="external-secrets.io/v1.ExternalSecretDeletionPolicy">ExternalSecretDeletionPolicy
  4843. (<code>string</code> alias)</p></h3>
  4844. <p>
  4845. (<em>Appears on:</em>
  4846. <a href="#external-secrets.io/v1.ExternalSecretTarget">ExternalSecretTarget</a>)
  4847. </p>
  4848. <p>
  4849. <p>ExternalSecretDeletionPolicy defines rules on how to delete the resulting Secret.</p>
  4850. </p>
  4851. <table>
  4852. <thead>
  4853. <tr>
  4854. <th>Value</th>
  4855. <th>Description</th>
  4856. </tr>
  4857. </thead>
  4858. <tbody><tr><td><p>&#34;Delete&#34;</p></td>
  4859. <td><p>Delete deletes the secret if all provider secrets are deleted.
  4860. If a secret gets deleted on the provider side and is not accessible
  4861. anymore this is not considered an error and the ExternalSecret
  4862. does not go into SecretSyncedError status.</p>
  4863. </td>
  4864. </tr><tr><td><p>&#34;Merge&#34;</p></td>
  4865. <td><p>Merge removes keys in the secret, but not the secret itself.
  4866. If a secret gets deleted on the provider side and is not accessible
  4867. anymore this is not considered an error and the ExternalSecret
  4868. does not go into SecretSyncedError status.</p>
  4869. </td>
  4870. </tr><tr><td><p>&#34;Retain&#34;</p></td>
  4871. <td><p>Retain will retain the secret if all provider secrets have been deleted.
  4872. If a provider secret does not exist the ExternalSecret gets into the
  4873. SecretSyncedError status.</p>
  4874. </td>
  4875. </tr></tbody>
  4876. </table>
  4877. <h3 id="external-secrets.io/v1.ExternalSecretFind">ExternalSecretFind
  4878. </h3>
  4879. <p>
  4880. (<em>Appears on:</em>
  4881. <a href="#external-secrets.io/v1.ExternalSecretDataFromRemoteRef">ExternalSecretDataFromRemoteRef</a>)
  4882. </p>
  4883. <p>
  4884. </p>
  4885. <table>
  4886. <thead>
  4887. <tr>
  4888. <th>Field</th>
  4889. <th>Description</th>
  4890. </tr>
  4891. </thead>
  4892. <tbody>
  4893. <tr>
  4894. <td>
  4895. <code>path</code></br>
  4896. <em>
  4897. string
  4898. </em>
  4899. </td>
  4900. <td>
  4901. <em>(Optional)</em>
  4902. <p>A root path to start the find operations.</p>
  4903. </td>
  4904. </tr>
  4905. <tr>
  4906. <td>
  4907. <code>name</code></br>
  4908. <em>
  4909. <a href="#external-secrets.io/v1.FindName">
  4910. FindName
  4911. </a>
  4912. </em>
  4913. </td>
  4914. <td>
  4915. <em>(Optional)</em>
  4916. <p>Finds secrets based on the name.</p>
  4917. </td>
  4918. </tr>
  4919. <tr>
  4920. <td>
  4921. <code>tags</code></br>
  4922. <em>
  4923. map[string]string
  4924. </em>
  4925. </td>
  4926. <td>
  4927. <em>(Optional)</em>
  4928. <p>Find secrets based on tags.</p>
  4929. </td>
  4930. </tr>
  4931. <tr>
  4932. <td>
  4933. <code>conversionStrategy</code></br>
  4934. <em>
  4935. <a href="#external-secrets.io/v1.ExternalSecretConversionStrategy">
  4936. ExternalSecretConversionStrategy
  4937. </a>
  4938. </em>
  4939. </td>
  4940. <td>
  4941. <em>(Optional)</em>
  4942. <p>Used to define a conversion Strategy</p>
  4943. </td>
  4944. </tr>
  4945. <tr>
  4946. <td>
  4947. <code>decodingStrategy</code></br>
  4948. <em>
  4949. <a href="#external-secrets.io/v1.ExternalSecretDecodingStrategy">
  4950. ExternalSecretDecodingStrategy
  4951. </a>
  4952. </em>
  4953. </td>
  4954. <td>
  4955. <em>(Optional)</em>
  4956. <p>Used to define a decoding Strategy</p>
  4957. </td>
  4958. </tr>
  4959. </tbody>
  4960. </table>
  4961. <h3 id="external-secrets.io/v1.ExternalSecretMetadata">ExternalSecretMetadata
  4962. </h3>
  4963. <p>
  4964. (<em>Appears on:</em>
  4965. <a href="#external-secrets.io/v1.ClusterExternalSecretSpec">ClusterExternalSecretSpec</a>)
  4966. </p>
  4967. <p>
  4968. <p>ExternalSecretMetadata defines metadata fields for the ExternalSecret generated by the ClusterExternalSecret.</p>
  4969. </p>
  4970. <table>
  4971. <thead>
  4972. <tr>
  4973. <th>Field</th>
  4974. <th>Description</th>
  4975. </tr>
  4976. </thead>
  4977. <tbody>
  4978. <tr>
  4979. <td>
  4980. <code>annotations</code></br>
  4981. <em>
  4982. map[string]string
  4983. </em>
  4984. </td>
  4985. <td>
  4986. <em>(Optional)</em>
  4987. </td>
  4988. </tr>
  4989. <tr>
  4990. <td>
  4991. <code>labels</code></br>
  4992. <em>
  4993. map[string]string
  4994. </em>
  4995. </td>
  4996. <td>
  4997. <em>(Optional)</em>
  4998. </td>
  4999. </tr>
  5000. </tbody>
  5001. </table>
  5002. <h3 id="external-secrets.io/v1.ExternalSecretMetadataPolicy">ExternalSecretMetadataPolicy
  5003. (<code>string</code> alias)</p></h3>
  5004. <p>
  5005. (<em>Appears on:</em>
  5006. <a href="#external-secrets.io/v1.ExternalSecretDataRemoteRef">ExternalSecretDataRemoteRef</a>)
  5007. </p>
  5008. <p>
  5009. </p>
  5010. <table>
  5011. <thead>
  5012. <tr>
  5013. <th>Value</th>
  5014. <th>Description</th>
  5015. </tr>
  5016. </thead>
  5017. <tbody><tr><td><p>&#34;Fetch&#34;</p></td>
  5018. <td></td>
  5019. </tr><tr><td><p>&#34;None&#34;</p></td>
  5020. <td></td>
  5021. </tr></tbody>
  5022. </table>
  5023. <h3 id="external-secrets.io/v1.ExternalSecretRefreshPolicy">ExternalSecretRefreshPolicy
  5024. (<code>string</code> alias)</p></h3>
  5025. <p>
  5026. (<em>Appears on:</em>
  5027. <a href="#external-secrets.io/v1.ExternalSecretSpec">ExternalSecretSpec</a>)
  5028. </p>
  5029. <p>
  5030. </p>
  5031. <table>
  5032. <thead>
  5033. <tr>
  5034. <th>Value</th>
  5035. <th>Description</th>
  5036. </tr>
  5037. </thead>
  5038. <tbody><tr><td><p>&#34;CreatedOnce&#34;</p></td>
  5039. <td></td>
  5040. </tr><tr><td><p>&#34;OnChange&#34;</p></td>
  5041. <td></td>
  5042. </tr><tr><td><p>&#34;Periodic&#34;</p></td>
  5043. <td></td>
  5044. </tr></tbody>
  5045. </table>
  5046. <h3 id="external-secrets.io/v1.ExternalSecretRewrite">ExternalSecretRewrite
  5047. </h3>
  5048. <p>
  5049. (<em>Appears on:</em>
  5050. <a href="#external-secrets.io/v1.ExternalSecretDataFromRemoteRef">ExternalSecretDataFromRemoteRef</a>)
  5051. </p>
  5052. <p>
  5053. </p>
  5054. <table>
  5055. <thead>
  5056. <tr>
  5057. <th>Field</th>
  5058. <th>Description</th>
  5059. </tr>
  5060. </thead>
  5061. <tbody>
  5062. <tr>
  5063. <td>
  5064. <code>merge</code></br>
  5065. <em>
  5066. <a href="#external-secrets.io/v1.ExternalSecretRewriteMerge">
  5067. ExternalSecretRewriteMerge
  5068. </a>
  5069. </em>
  5070. </td>
  5071. <td>
  5072. <em>(Optional)</em>
  5073. <p>Used to merge key/values in one single Secret
  5074. The resulting key will contain all values from the specified secrets</p>
  5075. </td>
  5076. </tr>
  5077. <tr>
  5078. <td>
  5079. <code>regexp</code></br>
  5080. <em>
  5081. <a href="#external-secrets.io/v1.ExternalSecretRewriteRegexp">
  5082. ExternalSecretRewriteRegexp
  5083. </a>
  5084. </em>
  5085. </td>
  5086. <td>
  5087. <em>(Optional)</em>
  5088. <p>Used to rewrite with regular expressions.
  5089. The resulting key will be the output of a regexp.ReplaceAll operation.</p>
  5090. </td>
  5091. </tr>
  5092. <tr>
  5093. <td>
  5094. <code>transform</code></br>
  5095. <em>
  5096. <a href="#external-secrets.io/v1.ExternalSecretRewriteTransform">
  5097. ExternalSecretRewriteTransform
  5098. </a>
  5099. </em>
  5100. </td>
  5101. <td>
  5102. <em>(Optional)</em>
  5103. <p>Used to apply string transformation on the secrets.
  5104. The resulting key will be the output of the template applied by the operation.</p>
  5105. </td>
  5106. </tr>
  5107. </tbody>
  5108. </table>
  5109. <h3 id="external-secrets.io/v1.ExternalSecretRewriteMerge">ExternalSecretRewriteMerge
  5110. </h3>
  5111. <p>
  5112. (<em>Appears on:</em>
  5113. <a href="#external-secrets.io/v1.ExternalSecretRewrite">ExternalSecretRewrite</a>)
  5114. </p>
  5115. <p>
  5116. </p>
  5117. <table>
  5118. <thead>
  5119. <tr>
  5120. <th>Field</th>
  5121. <th>Description</th>
  5122. </tr>
  5123. </thead>
  5124. <tbody>
  5125. <tr>
  5126. <td>
  5127. <code>into</code></br>
  5128. <em>
  5129. string
  5130. </em>
  5131. </td>
  5132. <td>
  5133. <em>(Optional)</em>
  5134. <p>Used to define the target key of the merge operation.
  5135. Required if strategy is JSON. Ignored otherwise.</p>
  5136. </td>
  5137. </tr>
  5138. <tr>
  5139. <td>
  5140. <code>priority</code></br>
  5141. <em>
  5142. []string
  5143. </em>
  5144. </td>
  5145. <td>
  5146. <em>(Optional)</em>
  5147. <p>Used to define key priority in conflict resolution.</p>
  5148. </td>
  5149. </tr>
  5150. <tr>
  5151. <td>
  5152. <code>conflictPolicy</code></br>
  5153. <em>
  5154. <a href="#external-secrets.io/v1.ExternalSecretRewriteMergeConflictPolicy">
  5155. ExternalSecretRewriteMergeConflictPolicy
  5156. </a>
  5157. </em>
  5158. </td>
  5159. <td>
  5160. <em>(Optional)</em>
  5161. <p>Used to define the policy to use in conflict resolution.</p>
  5162. </td>
  5163. </tr>
  5164. <tr>
  5165. <td>
  5166. <code>strategy</code></br>
  5167. <em>
  5168. <a href="#external-secrets.io/v1.ExternalSecretRewriteMergeStrategy">
  5169. ExternalSecretRewriteMergeStrategy
  5170. </a>
  5171. </em>
  5172. </td>
  5173. <td>
  5174. <em>(Optional)</em>
  5175. <p>Used to define the strategy to use in the merge operation.</p>
  5176. </td>
  5177. </tr>
  5178. </tbody>
  5179. </table>
  5180. <h3 id="external-secrets.io/v1.ExternalSecretRewriteMergeConflictPolicy">ExternalSecretRewriteMergeConflictPolicy
  5181. (<code>string</code> alias)</p></h3>
  5182. <p>
  5183. (<em>Appears on:</em>
  5184. <a href="#external-secrets.io/v1.ExternalSecretRewriteMerge">ExternalSecretRewriteMerge</a>)
  5185. </p>
  5186. <p>
  5187. </p>
  5188. <table>
  5189. <thead>
  5190. <tr>
  5191. <th>Value</th>
  5192. <th>Description</th>
  5193. </tr>
  5194. </thead>
  5195. <tbody><tr><td><p>&#34;Error&#34;</p></td>
  5196. <td></td>
  5197. </tr><tr><td><p>&#34;Ignore&#34;</p></td>
  5198. <td></td>
  5199. </tr></tbody>
  5200. </table>
  5201. <h3 id="external-secrets.io/v1.ExternalSecretRewriteMergeStrategy">ExternalSecretRewriteMergeStrategy
  5202. (<code>string</code> alias)</p></h3>
  5203. <p>
  5204. (<em>Appears on:</em>
  5205. <a href="#external-secrets.io/v1.ExternalSecretRewriteMerge">ExternalSecretRewriteMerge</a>)
  5206. </p>
  5207. <p>
  5208. </p>
  5209. <table>
  5210. <thead>
  5211. <tr>
  5212. <th>Value</th>
  5213. <th>Description</th>
  5214. </tr>
  5215. </thead>
  5216. <tbody><tr><td><p>&#34;Extract&#34;</p></td>
  5217. <td></td>
  5218. </tr><tr><td><p>&#34;JSON&#34;</p></td>
  5219. <td></td>
  5220. </tr></tbody>
  5221. </table>
  5222. <h3 id="external-secrets.io/v1.ExternalSecretRewriteRegexp">ExternalSecretRewriteRegexp
  5223. </h3>
  5224. <p>
  5225. (<em>Appears on:</em>
  5226. <a href="#external-secrets.io/v1.ExternalSecretRewrite">ExternalSecretRewrite</a>)
  5227. </p>
  5228. <p>
  5229. </p>
  5230. <table>
  5231. <thead>
  5232. <tr>
  5233. <th>Field</th>
  5234. <th>Description</th>
  5235. </tr>
  5236. </thead>
  5237. <tbody>
  5238. <tr>
  5239. <td>
  5240. <code>source</code></br>
  5241. <em>
  5242. string
  5243. </em>
  5244. </td>
  5245. <td>
  5246. <p>Used to define the regular expression of a re.Compiler.</p>
  5247. </td>
  5248. </tr>
  5249. <tr>
  5250. <td>
  5251. <code>target</code></br>
  5252. <em>
  5253. string
  5254. </em>
  5255. </td>
  5256. <td>
  5257. <p>Used to define the target pattern of a ReplaceAll operation.</p>
  5258. </td>
  5259. </tr>
  5260. </tbody>
  5261. </table>
  5262. <h3 id="external-secrets.io/v1.ExternalSecretRewriteTransform">ExternalSecretRewriteTransform
  5263. </h3>
  5264. <p>
  5265. (<em>Appears on:</em>
  5266. <a href="#external-secrets.io/v1.ExternalSecretRewrite">ExternalSecretRewrite</a>)
  5267. </p>
  5268. <p>
  5269. </p>
  5270. <table>
  5271. <thead>
  5272. <tr>
  5273. <th>Field</th>
  5274. <th>Description</th>
  5275. </tr>
  5276. </thead>
  5277. <tbody>
  5278. <tr>
  5279. <td>
  5280. <code>template</code></br>
  5281. <em>
  5282. string
  5283. </em>
  5284. </td>
  5285. <td>
  5286. <p>Used to define the template to apply on the secret name.
  5287. <code>.value</code> will specify the secret name in the template.</p>
  5288. </td>
  5289. </tr>
  5290. </tbody>
  5291. </table>
  5292. <h3 id="external-secrets.io/v1.ExternalSecretSpec">ExternalSecretSpec
  5293. </h3>
  5294. <p>
  5295. (<em>Appears on:</em>
  5296. <a href="#external-secrets.io/v1.ClusterExternalSecretSpec">ClusterExternalSecretSpec</a>,
  5297. <a href="#external-secrets.io/v1.ExternalSecret">ExternalSecret</a>)
  5298. </p>
  5299. <p>
  5300. <p>ExternalSecretSpec defines the desired state of ExternalSecret.</p>
  5301. </p>
  5302. <table>
  5303. <thead>
  5304. <tr>
  5305. <th>Field</th>
  5306. <th>Description</th>
  5307. </tr>
  5308. </thead>
  5309. <tbody>
  5310. <tr>
  5311. <td>
  5312. <code>secretStoreRef</code></br>
  5313. <em>
  5314. <a href="#external-secrets.io/v1.SecretStoreRef">
  5315. SecretStoreRef
  5316. </a>
  5317. </em>
  5318. </td>
  5319. <td>
  5320. <em>(Optional)</em>
  5321. </td>
  5322. </tr>
  5323. <tr>
  5324. <td>
  5325. <code>target</code></br>
  5326. <em>
  5327. <a href="#external-secrets.io/v1.ExternalSecretTarget">
  5328. ExternalSecretTarget
  5329. </a>
  5330. </em>
  5331. </td>
  5332. <td>
  5333. <em>(Optional)</em>
  5334. </td>
  5335. </tr>
  5336. <tr>
  5337. <td>
  5338. <code>refreshPolicy</code></br>
  5339. <em>
  5340. <a href="#external-secrets.io/v1.ExternalSecretRefreshPolicy">
  5341. ExternalSecretRefreshPolicy
  5342. </a>
  5343. </em>
  5344. </td>
  5345. <td>
  5346. <em>(Optional)</em>
  5347. <p>RefreshPolicy determines how the ExternalSecret should be refreshed:
  5348. - CreatedOnce: Creates the Secret only if it does not exist and does not update it thereafter
  5349. - Periodic: Synchronizes the Secret from the external source at regular intervals specified by refreshInterval.
  5350. No periodic updates occur if refreshInterval is 0.
  5351. - OnChange: Only synchronizes the Secret when the ExternalSecret&rsquo;s metadata or specification changes</p>
  5352. </td>
  5353. </tr>
  5354. <tr>
  5355. <td>
  5356. <code>refreshInterval</code></br>
  5357. <em>
  5358. <a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
  5359. Kubernetes meta/v1.Duration
  5360. </a>
  5361. </em>
  5362. </td>
  5363. <td>
  5364. <p>RefreshInterval is the amount of time before the values are read again from the SecretStore provider,
  5365. specified as Golang Duration strings.
  5366. 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;
  5367. Example values: &ldquo;1h&rdquo;, &ldquo;2h30m&rdquo;, &ldquo;10s&rdquo;
  5368. May be set to zero to fetch and create it once. Defaults to 1h.</p>
  5369. </td>
  5370. </tr>
  5371. <tr>
  5372. <td>
  5373. <code>data</code></br>
  5374. <em>
  5375. <a href="#external-secrets.io/v1.ExternalSecretData">
  5376. []ExternalSecretData
  5377. </a>
  5378. </em>
  5379. </td>
  5380. <td>
  5381. <em>(Optional)</em>
  5382. <p>Data defines the connection between the Kubernetes Secret keys and the Provider data</p>
  5383. </td>
  5384. </tr>
  5385. <tr>
  5386. <td>
  5387. <code>dataFrom</code></br>
  5388. <em>
  5389. <a href="#external-secrets.io/v1.ExternalSecretDataFromRemoteRef">
  5390. []ExternalSecretDataFromRemoteRef
  5391. </a>
  5392. </em>
  5393. </td>
  5394. <td>
  5395. <em>(Optional)</em>
  5396. <p>DataFrom is used to fetch all properties from a specific Provider data
  5397. If multiple entries are specified, the Secret keys are merged in the specified order</p>
  5398. </td>
  5399. </tr>
  5400. </tbody>
  5401. </table>
  5402. <h3 id="external-secrets.io/v1.ExternalSecretStatus">ExternalSecretStatus
  5403. </h3>
  5404. <p>
  5405. (<em>Appears on:</em>
  5406. <a href="#external-secrets.io/v1.ExternalSecret">ExternalSecret</a>)
  5407. </p>
  5408. <p>
  5409. </p>
  5410. <table>
  5411. <thead>
  5412. <tr>
  5413. <th>Field</th>
  5414. <th>Description</th>
  5415. </tr>
  5416. </thead>
  5417. <tbody>
  5418. <tr>
  5419. <td>
  5420. <code>refreshTime</code></br>
  5421. <em>
  5422. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#time-v1-meta">
  5423. Kubernetes meta/v1.Time
  5424. </a>
  5425. </em>
  5426. </td>
  5427. <td>
  5428. <p>refreshTime is the time and date the external secret was fetched and
  5429. the target secret updated</p>
  5430. </td>
  5431. </tr>
  5432. <tr>
  5433. <td>
  5434. <code>syncedResourceVersion</code></br>
  5435. <em>
  5436. string
  5437. </em>
  5438. </td>
  5439. <td>
  5440. <p>SyncedResourceVersion keeps track of the last synced version</p>
  5441. </td>
  5442. </tr>
  5443. <tr>
  5444. <td>
  5445. <code>conditions</code></br>
  5446. <em>
  5447. <a href="#external-secrets.io/v1.ExternalSecretStatusCondition">
  5448. []ExternalSecretStatusCondition
  5449. </a>
  5450. </em>
  5451. </td>
  5452. <td>
  5453. <em>(Optional)</em>
  5454. </td>
  5455. </tr>
  5456. <tr>
  5457. <td>
  5458. <code>binding</code></br>
  5459. <em>
  5460. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#localobjectreference-v1-core">
  5461. Kubernetes core/v1.LocalObjectReference
  5462. </a>
  5463. </em>
  5464. </td>
  5465. <td>
  5466. <p>Binding represents a servicebinding.io Provisioned Service reference to the secret</p>
  5467. </td>
  5468. </tr>
  5469. </tbody>
  5470. </table>
  5471. <h3 id="external-secrets.io/v1.ExternalSecretStatusCondition">ExternalSecretStatusCondition
  5472. </h3>
  5473. <p>
  5474. (<em>Appears on:</em>
  5475. <a href="#external-secrets.io/v1.ExternalSecretStatus">ExternalSecretStatus</a>)
  5476. </p>
  5477. <p>
  5478. </p>
  5479. <table>
  5480. <thead>
  5481. <tr>
  5482. <th>Field</th>
  5483. <th>Description</th>
  5484. </tr>
  5485. </thead>
  5486. <tbody>
  5487. <tr>
  5488. <td>
  5489. <code>type</code></br>
  5490. <em>
  5491. <a href="#external-secrets.io/v1.ExternalSecretConditionType">
  5492. ExternalSecretConditionType
  5493. </a>
  5494. </em>
  5495. </td>
  5496. <td>
  5497. </td>
  5498. </tr>
  5499. <tr>
  5500. <td>
  5501. <code>status</code></br>
  5502. <em>
  5503. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#conditionstatus-v1-core">
  5504. Kubernetes core/v1.ConditionStatus
  5505. </a>
  5506. </em>
  5507. </td>
  5508. <td>
  5509. </td>
  5510. </tr>
  5511. <tr>
  5512. <td>
  5513. <code>reason</code></br>
  5514. <em>
  5515. string
  5516. </em>
  5517. </td>
  5518. <td>
  5519. <em>(Optional)</em>
  5520. </td>
  5521. </tr>
  5522. <tr>
  5523. <td>
  5524. <code>message</code></br>
  5525. <em>
  5526. string
  5527. </em>
  5528. </td>
  5529. <td>
  5530. <em>(Optional)</em>
  5531. </td>
  5532. </tr>
  5533. <tr>
  5534. <td>
  5535. <code>lastTransitionTime</code></br>
  5536. <em>
  5537. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#time-v1-meta">
  5538. Kubernetes meta/v1.Time
  5539. </a>
  5540. </em>
  5541. </td>
  5542. <td>
  5543. <em>(Optional)</em>
  5544. </td>
  5545. </tr>
  5546. </tbody>
  5547. </table>
  5548. <h3 id="external-secrets.io/v1.ExternalSecretTarget">ExternalSecretTarget
  5549. </h3>
  5550. <p>
  5551. (<em>Appears on:</em>
  5552. <a href="#external-secrets.io/v1.ExternalSecretSpec">ExternalSecretSpec</a>)
  5553. </p>
  5554. <p>
  5555. <p>ExternalSecretTarget defines the Kubernetes Secret to be created
  5556. There can be only one target per ExternalSecret.</p>
  5557. </p>
  5558. <table>
  5559. <thead>
  5560. <tr>
  5561. <th>Field</th>
  5562. <th>Description</th>
  5563. </tr>
  5564. </thead>
  5565. <tbody>
  5566. <tr>
  5567. <td>
  5568. <code>name</code></br>
  5569. <em>
  5570. string
  5571. </em>
  5572. </td>
  5573. <td>
  5574. <em>(Optional)</em>
  5575. <p>The name of the Secret resource to be managed.
  5576. Defaults to the .metadata.name of the ExternalSecret resource</p>
  5577. </td>
  5578. </tr>
  5579. <tr>
  5580. <td>
  5581. <code>creationPolicy</code></br>
  5582. <em>
  5583. <a href="#external-secrets.io/v1.ExternalSecretCreationPolicy">
  5584. ExternalSecretCreationPolicy
  5585. </a>
  5586. </em>
  5587. </td>
  5588. <td>
  5589. <em>(Optional)</em>
  5590. <p>CreationPolicy defines rules on how to create the resulting Secret.
  5591. Defaults to &ldquo;Owner&rdquo;</p>
  5592. </td>
  5593. </tr>
  5594. <tr>
  5595. <td>
  5596. <code>deletionPolicy</code></br>
  5597. <em>
  5598. <a href="#external-secrets.io/v1.ExternalSecretDeletionPolicy">
  5599. ExternalSecretDeletionPolicy
  5600. </a>
  5601. </em>
  5602. </td>
  5603. <td>
  5604. <em>(Optional)</em>
  5605. <p>DeletionPolicy defines rules on how to delete the resulting Secret.
  5606. Defaults to &ldquo;Retain&rdquo;</p>
  5607. </td>
  5608. </tr>
  5609. <tr>
  5610. <td>
  5611. <code>template</code></br>
  5612. <em>
  5613. <a href="#external-secrets.io/v1.ExternalSecretTemplate">
  5614. ExternalSecretTemplate
  5615. </a>
  5616. </em>
  5617. </td>
  5618. <td>
  5619. <em>(Optional)</em>
  5620. <p>Template defines a blueprint for the created Secret resource.</p>
  5621. </td>
  5622. </tr>
  5623. <tr>
  5624. <td>
  5625. <code>immutable</code></br>
  5626. <em>
  5627. bool
  5628. </em>
  5629. </td>
  5630. <td>
  5631. <em>(Optional)</em>
  5632. <p>Immutable defines if the final secret will be immutable</p>
  5633. </td>
  5634. </tr>
  5635. </tbody>
  5636. </table>
  5637. <h3 id="external-secrets.io/v1.ExternalSecretTemplate">ExternalSecretTemplate
  5638. </h3>
  5639. <p>
  5640. (<em>Appears on:</em>
  5641. <a href="#external-secrets.io/v1.ExternalSecretTarget">ExternalSecretTarget</a>)
  5642. </p>
  5643. <p>
  5644. <p>ExternalSecretTemplate defines a blueprint for the created Secret resource.
  5645. 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>
  5646. </p>
  5647. <table>
  5648. <thead>
  5649. <tr>
  5650. <th>Field</th>
  5651. <th>Description</th>
  5652. </tr>
  5653. </thead>
  5654. <tbody>
  5655. <tr>
  5656. <td>
  5657. <code>type</code></br>
  5658. <em>
  5659. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#secrettype-v1-core">
  5660. Kubernetes core/v1.SecretType
  5661. </a>
  5662. </em>
  5663. </td>
  5664. <td>
  5665. <em>(Optional)</em>
  5666. </td>
  5667. </tr>
  5668. <tr>
  5669. <td>
  5670. <code>engineVersion</code></br>
  5671. <em>
  5672. <a href="#external-secrets.io/v1.TemplateEngineVersion">
  5673. TemplateEngineVersion
  5674. </a>
  5675. </em>
  5676. </td>
  5677. <td>
  5678. <p>EngineVersion specifies the template engine version
  5679. that should be used to compile/execute the
  5680. template specified in .data and .templateFrom[].</p>
  5681. </td>
  5682. </tr>
  5683. <tr>
  5684. <td>
  5685. <code>metadata</code></br>
  5686. <em>
  5687. <a href="#external-secrets.io/v1.ExternalSecretTemplateMetadata">
  5688. ExternalSecretTemplateMetadata
  5689. </a>
  5690. </em>
  5691. </td>
  5692. <td>
  5693. <em>(Optional)</em>
  5694. </td>
  5695. </tr>
  5696. <tr>
  5697. <td>
  5698. <code>mergePolicy</code></br>
  5699. <em>
  5700. <a href="#external-secrets.io/v1.TemplateMergePolicy">
  5701. TemplateMergePolicy
  5702. </a>
  5703. </em>
  5704. </td>
  5705. <td>
  5706. </td>
  5707. </tr>
  5708. <tr>
  5709. <td>
  5710. <code>data</code></br>
  5711. <em>
  5712. map[string]string
  5713. </em>
  5714. </td>
  5715. <td>
  5716. <em>(Optional)</em>
  5717. </td>
  5718. </tr>
  5719. <tr>
  5720. <td>
  5721. <code>templateFrom</code></br>
  5722. <em>
  5723. <a href="#external-secrets.io/v1.TemplateFrom">
  5724. []TemplateFrom
  5725. </a>
  5726. </em>
  5727. </td>
  5728. <td>
  5729. <em>(Optional)</em>
  5730. </td>
  5731. </tr>
  5732. </tbody>
  5733. </table>
  5734. <h3 id="external-secrets.io/v1.ExternalSecretTemplateMetadata">ExternalSecretTemplateMetadata
  5735. </h3>
  5736. <p>
  5737. (<em>Appears on:</em>
  5738. <a href="#external-secrets.io/v1.ExternalSecretTemplate">ExternalSecretTemplate</a>)
  5739. </p>
  5740. <p>
  5741. <p>ExternalSecretTemplateMetadata defines metadata fields for the Secret blueprint.</p>
  5742. </p>
  5743. <table>
  5744. <thead>
  5745. <tr>
  5746. <th>Field</th>
  5747. <th>Description</th>
  5748. </tr>
  5749. </thead>
  5750. <tbody>
  5751. <tr>
  5752. <td>
  5753. <code>annotations</code></br>
  5754. <em>
  5755. map[string]string
  5756. </em>
  5757. </td>
  5758. <td>
  5759. <em>(Optional)</em>
  5760. </td>
  5761. </tr>
  5762. <tr>
  5763. <td>
  5764. <code>labels</code></br>
  5765. <em>
  5766. map[string]string
  5767. </em>
  5768. </td>
  5769. <td>
  5770. <em>(Optional)</em>
  5771. </td>
  5772. </tr>
  5773. </tbody>
  5774. </table>
  5775. <h3 id="external-secrets.io/v1.ExternalSecretValidator">ExternalSecretValidator
  5776. </h3>
  5777. <p>
  5778. </p>
  5779. <h3 id="external-secrets.io/v1.FakeProvider">FakeProvider
  5780. </h3>
  5781. <p>
  5782. (<em>Appears on:</em>
  5783. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  5784. </p>
  5785. <p>
  5786. <p>FakeProvider configures a fake provider that returns static values.</p>
  5787. </p>
  5788. <table>
  5789. <thead>
  5790. <tr>
  5791. <th>Field</th>
  5792. <th>Description</th>
  5793. </tr>
  5794. </thead>
  5795. <tbody>
  5796. <tr>
  5797. <td>
  5798. <code>data</code></br>
  5799. <em>
  5800. <a href="#external-secrets.io/v1.FakeProviderData">
  5801. []FakeProviderData
  5802. </a>
  5803. </em>
  5804. </td>
  5805. <td>
  5806. </td>
  5807. </tr>
  5808. <tr>
  5809. <td>
  5810. <code>validationResult</code></br>
  5811. <em>
  5812. <a href="#external-secrets.io/v1.ValidationResult">
  5813. ValidationResult
  5814. </a>
  5815. </em>
  5816. </td>
  5817. <td>
  5818. </td>
  5819. </tr>
  5820. </tbody>
  5821. </table>
  5822. <h3 id="external-secrets.io/v1.FakeProviderData">FakeProviderData
  5823. </h3>
  5824. <p>
  5825. (<em>Appears on:</em>
  5826. <a href="#external-secrets.io/v1.FakeProvider">FakeProvider</a>)
  5827. </p>
  5828. <p>
  5829. </p>
  5830. <table>
  5831. <thead>
  5832. <tr>
  5833. <th>Field</th>
  5834. <th>Description</th>
  5835. </tr>
  5836. </thead>
  5837. <tbody>
  5838. <tr>
  5839. <td>
  5840. <code>key</code></br>
  5841. <em>
  5842. string
  5843. </em>
  5844. </td>
  5845. <td>
  5846. </td>
  5847. </tr>
  5848. <tr>
  5849. <td>
  5850. <code>value</code></br>
  5851. <em>
  5852. string
  5853. </em>
  5854. </td>
  5855. <td>
  5856. </td>
  5857. </tr>
  5858. <tr>
  5859. <td>
  5860. <code>version</code></br>
  5861. <em>
  5862. string
  5863. </em>
  5864. </td>
  5865. <td>
  5866. </td>
  5867. </tr>
  5868. </tbody>
  5869. </table>
  5870. <h3 id="external-secrets.io/v1.FindName">FindName
  5871. </h3>
  5872. <p>
  5873. (<em>Appears on:</em>
  5874. <a href="#external-secrets.io/v1.ExternalSecretFind">ExternalSecretFind</a>)
  5875. </p>
  5876. <p>
  5877. </p>
  5878. <table>
  5879. <thead>
  5880. <tr>
  5881. <th>Field</th>
  5882. <th>Description</th>
  5883. </tr>
  5884. </thead>
  5885. <tbody>
  5886. <tr>
  5887. <td>
  5888. <code>regexp</code></br>
  5889. <em>
  5890. string
  5891. </em>
  5892. </td>
  5893. <td>
  5894. <em>(Optional)</em>
  5895. <p>Finds secrets base</p>
  5896. </td>
  5897. </tr>
  5898. </tbody>
  5899. </table>
  5900. <h3 id="external-secrets.io/v1.FortanixProvider">FortanixProvider
  5901. </h3>
  5902. <p>
  5903. (<em>Appears on:</em>
  5904. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  5905. </p>
  5906. <p>
  5907. </p>
  5908. <table>
  5909. <thead>
  5910. <tr>
  5911. <th>Field</th>
  5912. <th>Description</th>
  5913. </tr>
  5914. </thead>
  5915. <tbody>
  5916. <tr>
  5917. <td>
  5918. <code>apiUrl</code></br>
  5919. <em>
  5920. string
  5921. </em>
  5922. </td>
  5923. <td>
  5924. <p>APIURL is the URL of SDKMS API. Defaults to <code>sdkms.fortanix.com</code>.</p>
  5925. </td>
  5926. </tr>
  5927. <tr>
  5928. <td>
  5929. <code>apiKey</code></br>
  5930. <em>
  5931. <a href="#external-secrets.io/v1.FortanixProviderSecretRef">
  5932. FortanixProviderSecretRef
  5933. </a>
  5934. </em>
  5935. </td>
  5936. <td>
  5937. <p>APIKey is the API token to access SDKMS Applications.</p>
  5938. </td>
  5939. </tr>
  5940. </tbody>
  5941. </table>
  5942. <h3 id="external-secrets.io/v1.FortanixProviderSecretRef">FortanixProviderSecretRef
  5943. </h3>
  5944. <p>
  5945. (<em>Appears on:</em>
  5946. <a href="#external-secrets.io/v1.FortanixProvider">FortanixProvider</a>)
  5947. </p>
  5948. <p>
  5949. </p>
  5950. <table>
  5951. <thead>
  5952. <tr>
  5953. <th>Field</th>
  5954. <th>Description</th>
  5955. </tr>
  5956. </thead>
  5957. <tbody>
  5958. <tr>
  5959. <td>
  5960. <code>secretRef</code></br>
  5961. <em>
  5962. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  5963. External Secrets meta/v1.SecretKeySelector
  5964. </a>
  5965. </em>
  5966. </td>
  5967. <td>
  5968. <p>SecretRef is a reference to a secret containing the SDKMS API Key.</p>
  5969. </td>
  5970. </tr>
  5971. </tbody>
  5972. </table>
  5973. <h3 id="external-secrets.io/v1.GCPSMAuth">GCPSMAuth
  5974. </h3>
  5975. <p>
  5976. (<em>Appears on:</em>
  5977. <a href="#external-secrets.io/v1.GCPSMProvider">GCPSMProvider</a>)
  5978. </p>
  5979. <p>
  5980. </p>
  5981. <table>
  5982. <thead>
  5983. <tr>
  5984. <th>Field</th>
  5985. <th>Description</th>
  5986. </tr>
  5987. </thead>
  5988. <tbody>
  5989. <tr>
  5990. <td>
  5991. <code>secretRef</code></br>
  5992. <em>
  5993. <a href="#external-secrets.io/v1.GCPSMAuthSecretRef">
  5994. GCPSMAuthSecretRef
  5995. </a>
  5996. </em>
  5997. </td>
  5998. <td>
  5999. <em>(Optional)</em>
  6000. </td>
  6001. </tr>
  6002. <tr>
  6003. <td>
  6004. <code>workloadIdentity</code></br>
  6005. <em>
  6006. <a href="#external-secrets.io/v1.GCPWorkloadIdentity">
  6007. GCPWorkloadIdentity
  6008. </a>
  6009. </em>
  6010. </td>
  6011. <td>
  6012. <em>(Optional)</em>
  6013. </td>
  6014. </tr>
  6015. </tbody>
  6016. </table>
  6017. <h3 id="external-secrets.io/v1.GCPSMAuthSecretRef">GCPSMAuthSecretRef
  6018. </h3>
  6019. <p>
  6020. (<em>Appears on:</em>
  6021. <a href="#external-secrets.io/v1.GCPSMAuth">GCPSMAuth</a>)
  6022. </p>
  6023. <p>
  6024. </p>
  6025. <table>
  6026. <thead>
  6027. <tr>
  6028. <th>Field</th>
  6029. <th>Description</th>
  6030. </tr>
  6031. </thead>
  6032. <tbody>
  6033. <tr>
  6034. <td>
  6035. <code>secretAccessKeySecretRef</code></br>
  6036. <em>
  6037. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  6038. External Secrets meta/v1.SecretKeySelector
  6039. </a>
  6040. </em>
  6041. </td>
  6042. <td>
  6043. <em>(Optional)</em>
  6044. <p>The SecretAccessKey is used for authentication</p>
  6045. </td>
  6046. </tr>
  6047. </tbody>
  6048. </table>
  6049. <h3 id="external-secrets.io/v1.GCPSMProvider">GCPSMProvider
  6050. </h3>
  6051. <p>
  6052. (<em>Appears on:</em>
  6053. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  6054. </p>
  6055. <p>
  6056. <p>GCPSMProvider Configures a store to sync secrets using the GCP Secret Manager provider.</p>
  6057. </p>
  6058. <table>
  6059. <thead>
  6060. <tr>
  6061. <th>Field</th>
  6062. <th>Description</th>
  6063. </tr>
  6064. </thead>
  6065. <tbody>
  6066. <tr>
  6067. <td>
  6068. <code>auth</code></br>
  6069. <em>
  6070. <a href="#external-secrets.io/v1.GCPSMAuth">
  6071. GCPSMAuth
  6072. </a>
  6073. </em>
  6074. </td>
  6075. <td>
  6076. <em>(Optional)</em>
  6077. <p>Auth defines the information necessary to authenticate against GCP</p>
  6078. </td>
  6079. </tr>
  6080. <tr>
  6081. <td>
  6082. <code>projectID</code></br>
  6083. <em>
  6084. string
  6085. </em>
  6086. </td>
  6087. <td>
  6088. <p>ProjectID project where secret is located</p>
  6089. </td>
  6090. </tr>
  6091. <tr>
  6092. <td>
  6093. <code>location</code></br>
  6094. <em>
  6095. string
  6096. </em>
  6097. </td>
  6098. <td>
  6099. <p>Location optionally defines a location for a secret</p>
  6100. </td>
  6101. </tr>
  6102. </tbody>
  6103. </table>
  6104. <h3 id="external-secrets.io/v1.GCPWorkloadIdentity">GCPWorkloadIdentity
  6105. </h3>
  6106. <p>
  6107. (<em>Appears on:</em>
  6108. <a href="#external-secrets.io/v1.GCPSMAuth">GCPSMAuth</a>)
  6109. </p>
  6110. <p>
  6111. </p>
  6112. <table>
  6113. <thead>
  6114. <tr>
  6115. <th>Field</th>
  6116. <th>Description</th>
  6117. </tr>
  6118. </thead>
  6119. <tbody>
  6120. <tr>
  6121. <td>
  6122. <code>serviceAccountRef</code></br>
  6123. <em>
  6124. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  6125. External Secrets meta/v1.ServiceAccountSelector
  6126. </a>
  6127. </em>
  6128. </td>
  6129. <td>
  6130. </td>
  6131. </tr>
  6132. <tr>
  6133. <td>
  6134. <code>clusterLocation</code></br>
  6135. <em>
  6136. string
  6137. </em>
  6138. </td>
  6139. <td>
  6140. <em>(Optional)</em>
  6141. <p>ClusterLocation is the location of the cluster
  6142. If not specified, it fetches information from the metadata server</p>
  6143. </td>
  6144. </tr>
  6145. <tr>
  6146. <td>
  6147. <code>clusterName</code></br>
  6148. <em>
  6149. string
  6150. </em>
  6151. </td>
  6152. <td>
  6153. <em>(Optional)</em>
  6154. <p>ClusterName is the name of the cluster
  6155. If not specified, it fetches information from the metadata server</p>
  6156. </td>
  6157. </tr>
  6158. <tr>
  6159. <td>
  6160. <code>clusterProjectID</code></br>
  6161. <em>
  6162. string
  6163. </em>
  6164. </td>
  6165. <td>
  6166. <em>(Optional)</em>
  6167. <p>ClusterProjectID is the project ID of the cluster
  6168. If not specified, it fetches information from the metadata server</p>
  6169. </td>
  6170. </tr>
  6171. </tbody>
  6172. </table>
  6173. <h3 id="external-secrets.io/v1.GcpIamAuthCredentials">GcpIamAuthCredentials
  6174. </h3>
  6175. <p>
  6176. (<em>Appears on:</em>
  6177. <a href="#external-secrets.io/v1.InfisicalAuth">InfisicalAuth</a>)
  6178. </p>
  6179. <p>
  6180. </p>
  6181. <table>
  6182. <thead>
  6183. <tr>
  6184. <th>Field</th>
  6185. <th>Description</th>
  6186. </tr>
  6187. </thead>
  6188. <tbody>
  6189. <tr>
  6190. <td>
  6191. <code>identityId</code></br>
  6192. <em>
  6193. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  6194. External Secrets meta/v1.SecretKeySelector
  6195. </a>
  6196. </em>
  6197. </td>
  6198. <td>
  6199. </td>
  6200. </tr>
  6201. <tr>
  6202. <td>
  6203. <code>serviceAccountKeyFilePath</code></br>
  6204. <em>
  6205. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  6206. External Secrets meta/v1.SecretKeySelector
  6207. </a>
  6208. </em>
  6209. </td>
  6210. <td>
  6211. </td>
  6212. </tr>
  6213. </tbody>
  6214. </table>
  6215. <h3 id="external-secrets.io/v1.GcpIdTokenAuthCredentials">GcpIdTokenAuthCredentials
  6216. </h3>
  6217. <p>
  6218. (<em>Appears on:</em>
  6219. <a href="#external-secrets.io/v1.InfisicalAuth">InfisicalAuth</a>)
  6220. </p>
  6221. <p>
  6222. </p>
  6223. <table>
  6224. <thead>
  6225. <tr>
  6226. <th>Field</th>
  6227. <th>Description</th>
  6228. </tr>
  6229. </thead>
  6230. <tbody>
  6231. <tr>
  6232. <td>
  6233. <code>identityId</code></br>
  6234. <em>
  6235. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  6236. External Secrets meta/v1.SecretKeySelector
  6237. </a>
  6238. </em>
  6239. </td>
  6240. <td>
  6241. </td>
  6242. </tr>
  6243. </tbody>
  6244. </table>
  6245. <h3 id="external-secrets.io/v1.GeneratorRef">GeneratorRef
  6246. </h3>
  6247. <p>
  6248. (<em>Appears on:</em>
  6249. <a href="#external-secrets.io/v1.StoreGeneratorSourceRef">StoreGeneratorSourceRef</a>,
  6250. <a href="#external-secrets.io/v1.StoreSourceRef">StoreSourceRef</a>)
  6251. </p>
  6252. <p>
  6253. <p>GeneratorRef points to a generator custom resource.</p>
  6254. </p>
  6255. <table>
  6256. <thead>
  6257. <tr>
  6258. <th>Field</th>
  6259. <th>Description</th>
  6260. </tr>
  6261. </thead>
  6262. <tbody>
  6263. <tr>
  6264. <td>
  6265. <code>apiVersion</code></br>
  6266. <em>
  6267. string
  6268. </em>
  6269. </td>
  6270. <td>
  6271. <p>Specify the apiVersion of the generator resource</p>
  6272. </td>
  6273. </tr>
  6274. <tr>
  6275. <td>
  6276. <code>kind</code></br>
  6277. <em>
  6278. string
  6279. </em>
  6280. </td>
  6281. <td>
  6282. <p>Specify the Kind of the generator resource</p>
  6283. </td>
  6284. </tr>
  6285. <tr>
  6286. <td>
  6287. <code>name</code></br>
  6288. <em>
  6289. string
  6290. </em>
  6291. </td>
  6292. <td>
  6293. <p>Specify the name of the generator resource</p>
  6294. </td>
  6295. </tr>
  6296. </tbody>
  6297. </table>
  6298. <h3 id="external-secrets.io/v1.GenericStore">GenericStore
  6299. </h3>
  6300. <p>
  6301. <p>GenericStore is a common interface for interacting with ClusterSecretStore
  6302. or a namespaced SecretStore.</p>
  6303. </p>
  6304. <h3 id="external-secrets.io/v1.GenericStoreValidator">GenericStoreValidator
  6305. </h3>
  6306. <p>
  6307. </p>
  6308. <h3 id="external-secrets.io/v1.GithubAppAuth">GithubAppAuth
  6309. </h3>
  6310. <p>
  6311. (<em>Appears on:</em>
  6312. <a href="#external-secrets.io/v1.GithubProvider">GithubProvider</a>)
  6313. </p>
  6314. <p>
  6315. </p>
  6316. <table>
  6317. <thead>
  6318. <tr>
  6319. <th>Field</th>
  6320. <th>Description</th>
  6321. </tr>
  6322. </thead>
  6323. <tbody>
  6324. <tr>
  6325. <td>
  6326. <code>privateKey</code></br>
  6327. <em>
  6328. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  6329. External Secrets meta/v1.SecretKeySelector
  6330. </a>
  6331. </em>
  6332. </td>
  6333. <td>
  6334. </td>
  6335. </tr>
  6336. </tbody>
  6337. </table>
  6338. <h3 id="external-secrets.io/v1.GithubProvider">GithubProvider
  6339. </h3>
  6340. <p>
  6341. (<em>Appears on:</em>
  6342. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  6343. </p>
  6344. <p>
  6345. <p>Configures a store to push secrets to Github Actions.</p>
  6346. </p>
  6347. <table>
  6348. <thead>
  6349. <tr>
  6350. <th>Field</th>
  6351. <th>Description</th>
  6352. </tr>
  6353. </thead>
  6354. <tbody>
  6355. <tr>
  6356. <td>
  6357. <code>url</code></br>
  6358. <em>
  6359. string
  6360. </em>
  6361. </td>
  6362. <td>
  6363. <p>URL configures the Github instance URL. Defaults to <a href="https://github.com/">https://github.com/</a>.</p>
  6364. </td>
  6365. </tr>
  6366. <tr>
  6367. <td>
  6368. <code>uploadURL</code></br>
  6369. <em>
  6370. string
  6371. </em>
  6372. </td>
  6373. <td>
  6374. <em>(Optional)</em>
  6375. <p>Upload URL for enterprise instances. Default to URL.</p>
  6376. </td>
  6377. </tr>
  6378. <tr>
  6379. <td>
  6380. <code>auth</code></br>
  6381. <em>
  6382. <a href="#external-secrets.io/v1.GithubAppAuth">
  6383. GithubAppAuth
  6384. </a>
  6385. </em>
  6386. </td>
  6387. <td>
  6388. <p>auth configures how secret-manager authenticates with a Github instance.</p>
  6389. </td>
  6390. </tr>
  6391. <tr>
  6392. <td>
  6393. <code>appID</code></br>
  6394. <em>
  6395. int64
  6396. </em>
  6397. </td>
  6398. <td>
  6399. <p>appID specifies the Github APP that will be used to authenticate the client</p>
  6400. </td>
  6401. </tr>
  6402. <tr>
  6403. <td>
  6404. <code>installationID</code></br>
  6405. <em>
  6406. int64
  6407. </em>
  6408. </td>
  6409. <td>
  6410. <p>installationID specifies the Github APP installation that will be used to authenticate the client</p>
  6411. </td>
  6412. </tr>
  6413. <tr>
  6414. <td>
  6415. <code>organization</code></br>
  6416. <em>
  6417. string
  6418. </em>
  6419. </td>
  6420. <td>
  6421. <p>organization will be used to fetch secrets from the Github organization</p>
  6422. </td>
  6423. </tr>
  6424. <tr>
  6425. <td>
  6426. <code>repository</code></br>
  6427. <em>
  6428. string
  6429. </em>
  6430. </td>
  6431. <td>
  6432. <em>(Optional)</em>
  6433. <p>repository will be used to fetch secrets from the Github repository within an organization</p>
  6434. </td>
  6435. </tr>
  6436. <tr>
  6437. <td>
  6438. <code>environment</code></br>
  6439. <em>
  6440. string
  6441. </em>
  6442. </td>
  6443. <td>
  6444. <em>(Optional)</em>
  6445. <p>environment will be used to fetch secrets from a particular environment within a github repository</p>
  6446. </td>
  6447. </tr>
  6448. </tbody>
  6449. </table>
  6450. <h3 id="external-secrets.io/v1.GitlabAuth">GitlabAuth
  6451. </h3>
  6452. <p>
  6453. (<em>Appears on:</em>
  6454. <a href="#external-secrets.io/v1.GitlabProvider">GitlabProvider</a>)
  6455. </p>
  6456. <p>
  6457. </p>
  6458. <table>
  6459. <thead>
  6460. <tr>
  6461. <th>Field</th>
  6462. <th>Description</th>
  6463. </tr>
  6464. </thead>
  6465. <tbody>
  6466. <tr>
  6467. <td>
  6468. <code>SecretRef</code></br>
  6469. <em>
  6470. <a href="#external-secrets.io/v1.GitlabSecretRef">
  6471. GitlabSecretRef
  6472. </a>
  6473. </em>
  6474. </td>
  6475. <td>
  6476. </td>
  6477. </tr>
  6478. </tbody>
  6479. </table>
  6480. <h3 id="external-secrets.io/v1.GitlabProvider">GitlabProvider
  6481. </h3>
  6482. <p>
  6483. (<em>Appears on:</em>
  6484. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  6485. </p>
  6486. <p>
  6487. <p>Configures a store to sync secrets with a GitLab instance.</p>
  6488. </p>
  6489. <table>
  6490. <thead>
  6491. <tr>
  6492. <th>Field</th>
  6493. <th>Description</th>
  6494. </tr>
  6495. </thead>
  6496. <tbody>
  6497. <tr>
  6498. <td>
  6499. <code>url</code></br>
  6500. <em>
  6501. string
  6502. </em>
  6503. </td>
  6504. <td>
  6505. <p>URL configures the GitLab instance URL. Defaults to <a href="https://gitlab.com/">https://gitlab.com/</a>.</p>
  6506. </td>
  6507. </tr>
  6508. <tr>
  6509. <td>
  6510. <code>auth</code></br>
  6511. <em>
  6512. <a href="#external-secrets.io/v1.GitlabAuth">
  6513. GitlabAuth
  6514. </a>
  6515. </em>
  6516. </td>
  6517. <td>
  6518. <p>Auth configures how secret-manager authenticates with a GitLab instance.</p>
  6519. </td>
  6520. </tr>
  6521. <tr>
  6522. <td>
  6523. <code>projectID</code></br>
  6524. <em>
  6525. string
  6526. </em>
  6527. </td>
  6528. <td>
  6529. <p>ProjectID specifies a project where secrets are located.</p>
  6530. </td>
  6531. </tr>
  6532. <tr>
  6533. <td>
  6534. <code>inheritFromGroups</code></br>
  6535. <em>
  6536. bool
  6537. </em>
  6538. </td>
  6539. <td>
  6540. <p>InheritFromGroups specifies whether parent groups should be discovered and checked for secrets.</p>
  6541. </td>
  6542. </tr>
  6543. <tr>
  6544. <td>
  6545. <code>groupIDs</code></br>
  6546. <em>
  6547. []string
  6548. </em>
  6549. </td>
  6550. <td>
  6551. <p>GroupIDs specify, which gitlab groups to pull secrets from. Group secrets are read from left to right followed by the project variables.</p>
  6552. </td>
  6553. </tr>
  6554. <tr>
  6555. <td>
  6556. <code>environment</code></br>
  6557. <em>
  6558. string
  6559. </em>
  6560. </td>
  6561. <td>
  6562. <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>
  6563. </td>
  6564. </tr>
  6565. <tr>
  6566. <td>
  6567. <code>caBundle</code></br>
  6568. <em>
  6569. []byte
  6570. </em>
  6571. </td>
  6572. <td>
  6573. <em>(Optional)</em>
  6574. <p>Base64 encoded certificate for the GitLab server sdk. The sdk MUST run with HTTPS to make sure no MITM attack
  6575. can be performed.</p>
  6576. </td>
  6577. </tr>
  6578. <tr>
  6579. <td>
  6580. <code>caProvider</code></br>
  6581. <em>
  6582. <a href="#external-secrets.io/v1.CAProvider">
  6583. CAProvider
  6584. </a>
  6585. </em>
  6586. </td>
  6587. <td>
  6588. <em>(Optional)</em>
  6589. <p>see: <a href="https://external-secrets.io/latest/spec/#external-secrets.io/v1alpha1.CAProvider">https://external-secrets.io/latest/spec/#external-secrets.io/v1alpha1.CAProvider</a></p>
  6590. </td>
  6591. </tr>
  6592. </tbody>
  6593. </table>
  6594. <h3 id="external-secrets.io/v1.GitlabSecretRef">GitlabSecretRef
  6595. </h3>
  6596. <p>
  6597. (<em>Appears on:</em>
  6598. <a href="#external-secrets.io/v1.GitlabAuth">GitlabAuth</a>)
  6599. </p>
  6600. <p>
  6601. </p>
  6602. <table>
  6603. <thead>
  6604. <tr>
  6605. <th>Field</th>
  6606. <th>Description</th>
  6607. </tr>
  6608. </thead>
  6609. <tbody>
  6610. <tr>
  6611. <td>
  6612. <code>accessToken</code></br>
  6613. <em>
  6614. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  6615. External Secrets meta/v1.SecretKeySelector
  6616. </a>
  6617. </em>
  6618. </td>
  6619. <td>
  6620. <p>AccessToken is used for authentication.</p>
  6621. </td>
  6622. </tr>
  6623. </tbody>
  6624. </table>
  6625. <h3 id="external-secrets.io/v1.IBMAuth">IBMAuth
  6626. </h3>
  6627. <p>
  6628. (<em>Appears on:</em>
  6629. <a href="#external-secrets.io/v1.IBMProvider">IBMProvider</a>)
  6630. </p>
  6631. <p>
  6632. </p>
  6633. <table>
  6634. <thead>
  6635. <tr>
  6636. <th>Field</th>
  6637. <th>Description</th>
  6638. </tr>
  6639. </thead>
  6640. <tbody>
  6641. <tr>
  6642. <td>
  6643. <code>secretRef</code></br>
  6644. <em>
  6645. <a href="#external-secrets.io/v1.IBMAuthSecretRef">
  6646. IBMAuthSecretRef
  6647. </a>
  6648. </em>
  6649. </td>
  6650. <td>
  6651. </td>
  6652. </tr>
  6653. <tr>
  6654. <td>
  6655. <code>containerAuth</code></br>
  6656. <em>
  6657. <a href="#external-secrets.io/v1.IBMAuthContainerAuth">
  6658. IBMAuthContainerAuth
  6659. </a>
  6660. </em>
  6661. </td>
  6662. <td>
  6663. </td>
  6664. </tr>
  6665. </tbody>
  6666. </table>
  6667. <h3 id="external-secrets.io/v1.IBMAuthContainerAuth">IBMAuthContainerAuth
  6668. </h3>
  6669. <p>
  6670. (<em>Appears on:</em>
  6671. <a href="#external-secrets.io/v1.IBMAuth">IBMAuth</a>)
  6672. </p>
  6673. <p>
  6674. <p>IBM Container-based auth with IAM Trusted Profile.</p>
  6675. </p>
  6676. <table>
  6677. <thead>
  6678. <tr>
  6679. <th>Field</th>
  6680. <th>Description</th>
  6681. </tr>
  6682. </thead>
  6683. <tbody>
  6684. <tr>
  6685. <td>
  6686. <code>profile</code></br>
  6687. <em>
  6688. string
  6689. </em>
  6690. </td>
  6691. <td>
  6692. <p>the IBM Trusted Profile</p>
  6693. </td>
  6694. </tr>
  6695. <tr>
  6696. <td>
  6697. <code>tokenLocation</code></br>
  6698. <em>
  6699. string
  6700. </em>
  6701. </td>
  6702. <td>
  6703. <p>Location the token is mounted on the pod</p>
  6704. </td>
  6705. </tr>
  6706. <tr>
  6707. <td>
  6708. <code>iamEndpoint</code></br>
  6709. <em>
  6710. string
  6711. </em>
  6712. </td>
  6713. <td>
  6714. </td>
  6715. </tr>
  6716. </tbody>
  6717. </table>
  6718. <h3 id="external-secrets.io/v1.IBMAuthSecretRef">IBMAuthSecretRef
  6719. </h3>
  6720. <p>
  6721. (<em>Appears on:</em>
  6722. <a href="#external-secrets.io/v1.IBMAuth">IBMAuth</a>)
  6723. </p>
  6724. <p>
  6725. </p>
  6726. <table>
  6727. <thead>
  6728. <tr>
  6729. <th>Field</th>
  6730. <th>Description</th>
  6731. </tr>
  6732. </thead>
  6733. <tbody>
  6734. <tr>
  6735. <td>
  6736. <code>secretApiKeySecretRef</code></br>
  6737. <em>
  6738. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  6739. External Secrets meta/v1.SecretKeySelector
  6740. </a>
  6741. </em>
  6742. </td>
  6743. <td>
  6744. <p>The SecretAccessKey is used for authentication</p>
  6745. </td>
  6746. </tr>
  6747. </tbody>
  6748. </table>
  6749. <h3 id="external-secrets.io/v1.IBMProvider">IBMProvider
  6750. </h3>
  6751. <p>
  6752. (<em>Appears on:</em>
  6753. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  6754. </p>
  6755. <p>
  6756. <p>Configures an store to sync secrets using a IBM Cloud Secrets Manager
  6757. backend.</p>
  6758. </p>
  6759. <table>
  6760. <thead>
  6761. <tr>
  6762. <th>Field</th>
  6763. <th>Description</th>
  6764. </tr>
  6765. </thead>
  6766. <tbody>
  6767. <tr>
  6768. <td>
  6769. <code>auth</code></br>
  6770. <em>
  6771. <a href="#external-secrets.io/v1.IBMAuth">
  6772. IBMAuth
  6773. </a>
  6774. </em>
  6775. </td>
  6776. <td>
  6777. <p>Auth configures how secret-manager authenticates with the IBM secrets manager.</p>
  6778. </td>
  6779. </tr>
  6780. <tr>
  6781. <td>
  6782. <code>serviceUrl</code></br>
  6783. <em>
  6784. string
  6785. </em>
  6786. </td>
  6787. <td>
  6788. <p>ServiceURL is the Endpoint URL that is specific to the Secrets Manager service instance</p>
  6789. </td>
  6790. </tr>
  6791. </tbody>
  6792. </table>
  6793. <h3 id="external-secrets.io/v1.InfisicalAuth">InfisicalAuth
  6794. </h3>
  6795. <p>
  6796. (<em>Appears on:</em>
  6797. <a href="#external-secrets.io/v1.InfisicalProvider">InfisicalProvider</a>)
  6798. </p>
  6799. <p>
  6800. </p>
  6801. <table>
  6802. <thead>
  6803. <tr>
  6804. <th>Field</th>
  6805. <th>Description</th>
  6806. </tr>
  6807. </thead>
  6808. <tbody>
  6809. <tr>
  6810. <td>
  6811. <code>universalAuthCredentials</code></br>
  6812. <em>
  6813. <a href="#external-secrets.io/v1.UniversalAuthCredentials">
  6814. UniversalAuthCredentials
  6815. </a>
  6816. </em>
  6817. </td>
  6818. <td>
  6819. <em>(Optional)</em>
  6820. </td>
  6821. </tr>
  6822. <tr>
  6823. <td>
  6824. <code>azureAuthCredentials</code></br>
  6825. <em>
  6826. <a href="#external-secrets.io/v1.AzureAuthCredentials">
  6827. AzureAuthCredentials
  6828. </a>
  6829. </em>
  6830. </td>
  6831. <td>
  6832. <em>(Optional)</em>
  6833. </td>
  6834. </tr>
  6835. <tr>
  6836. <td>
  6837. <code>gcpIdTokenAuthCredentials</code></br>
  6838. <em>
  6839. <a href="#external-secrets.io/v1.GcpIdTokenAuthCredentials">
  6840. GcpIdTokenAuthCredentials
  6841. </a>
  6842. </em>
  6843. </td>
  6844. <td>
  6845. <em>(Optional)</em>
  6846. </td>
  6847. </tr>
  6848. <tr>
  6849. <td>
  6850. <code>gcpIamAuthCredentials</code></br>
  6851. <em>
  6852. <a href="#external-secrets.io/v1.GcpIamAuthCredentials">
  6853. GcpIamAuthCredentials
  6854. </a>
  6855. </em>
  6856. </td>
  6857. <td>
  6858. <em>(Optional)</em>
  6859. </td>
  6860. </tr>
  6861. <tr>
  6862. <td>
  6863. <code>jwtAuthCredentials</code></br>
  6864. <em>
  6865. <a href="#external-secrets.io/v1.JwtAuthCredentials">
  6866. JwtAuthCredentials
  6867. </a>
  6868. </em>
  6869. </td>
  6870. <td>
  6871. <em>(Optional)</em>
  6872. </td>
  6873. </tr>
  6874. <tr>
  6875. <td>
  6876. <code>ldapAuthCredentials</code></br>
  6877. <em>
  6878. <a href="#external-secrets.io/v1.LdapAuthCredentials">
  6879. LdapAuthCredentials
  6880. </a>
  6881. </em>
  6882. </td>
  6883. <td>
  6884. <em>(Optional)</em>
  6885. </td>
  6886. </tr>
  6887. <tr>
  6888. <td>
  6889. <code>ociAuthCredentials</code></br>
  6890. <em>
  6891. <a href="#external-secrets.io/v1.OciAuthCredentials">
  6892. OciAuthCredentials
  6893. </a>
  6894. </em>
  6895. </td>
  6896. <td>
  6897. <em>(Optional)</em>
  6898. </td>
  6899. </tr>
  6900. <tr>
  6901. <td>
  6902. <code>kubernetesAuthCredentials</code></br>
  6903. <em>
  6904. <a href="#external-secrets.io/v1.KubernetesAuthCredentials">
  6905. KubernetesAuthCredentials
  6906. </a>
  6907. </em>
  6908. </td>
  6909. <td>
  6910. <em>(Optional)</em>
  6911. </td>
  6912. </tr>
  6913. <tr>
  6914. <td>
  6915. <code>awsAuthCredentials</code></br>
  6916. <em>
  6917. <a href="#external-secrets.io/v1.AwsAuthCredentials">
  6918. AwsAuthCredentials
  6919. </a>
  6920. </em>
  6921. </td>
  6922. <td>
  6923. <em>(Optional)</em>
  6924. </td>
  6925. </tr>
  6926. <tr>
  6927. <td>
  6928. <code>tokenAuthCredentials</code></br>
  6929. <em>
  6930. <a href="#external-secrets.io/v1.TokenAuthCredentials">
  6931. TokenAuthCredentials
  6932. </a>
  6933. </em>
  6934. </td>
  6935. <td>
  6936. <em>(Optional)</em>
  6937. </td>
  6938. </tr>
  6939. </tbody>
  6940. </table>
  6941. <h3 id="external-secrets.io/v1.InfisicalProvider">InfisicalProvider
  6942. </h3>
  6943. <p>
  6944. (<em>Appears on:</em>
  6945. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  6946. </p>
  6947. <p>
  6948. <p>InfisicalProvider configures a store to sync secrets using the Infisical provider.</p>
  6949. </p>
  6950. <table>
  6951. <thead>
  6952. <tr>
  6953. <th>Field</th>
  6954. <th>Description</th>
  6955. </tr>
  6956. </thead>
  6957. <tbody>
  6958. <tr>
  6959. <td>
  6960. <code>auth</code></br>
  6961. <em>
  6962. <a href="#external-secrets.io/v1.InfisicalAuth">
  6963. InfisicalAuth
  6964. </a>
  6965. </em>
  6966. </td>
  6967. <td>
  6968. <p>Auth configures how the Operator authenticates with the Infisical API</p>
  6969. </td>
  6970. </tr>
  6971. <tr>
  6972. <td>
  6973. <code>secretsScope</code></br>
  6974. <em>
  6975. <a href="#external-secrets.io/v1.MachineIdentityScopeInWorkspace">
  6976. MachineIdentityScopeInWorkspace
  6977. </a>
  6978. </em>
  6979. </td>
  6980. <td>
  6981. <p>SecretsScope defines the scope of the secrets within the workspace</p>
  6982. </td>
  6983. </tr>
  6984. <tr>
  6985. <td>
  6986. <code>hostAPI</code></br>
  6987. <em>
  6988. string
  6989. </em>
  6990. </td>
  6991. <td>
  6992. <em>(Optional)</em>
  6993. <p>HostAPI specifies the base URL of the Infisical API. If not provided, it defaults to &ldquo;<a href="https://app.infisical.com/api&quot;">https://app.infisical.com/api&rdquo;</a>.</p>
  6994. </td>
  6995. </tr>
  6996. </tbody>
  6997. </table>
  6998. <h3 id="external-secrets.io/v1.IntegrationInfo">IntegrationInfo
  6999. </h3>
  7000. <p>
  7001. (<em>Appears on:</em>
  7002. <a href="#external-secrets.io/v1.OnePasswordSDKProvider">OnePasswordSDKProvider</a>)
  7003. </p>
  7004. <p>
  7005. <p>IntegrationInfo specifies the name and version of the integration built using the 1Password Go SDK.</p>
  7006. </p>
  7007. <table>
  7008. <thead>
  7009. <tr>
  7010. <th>Field</th>
  7011. <th>Description</th>
  7012. </tr>
  7013. </thead>
  7014. <tbody>
  7015. <tr>
  7016. <td>
  7017. <code>name</code></br>
  7018. <em>
  7019. string
  7020. </em>
  7021. </td>
  7022. <td>
  7023. <p>Name defaults to &ldquo;1Password SDK&rdquo;.</p>
  7024. </td>
  7025. </tr>
  7026. <tr>
  7027. <td>
  7028. <code>version</code></br>
  7029. <em>
  7030. string
  7031. </em>
  7032. </td>
  7033. <td>
  7034. <p>Version defaults to &ldquo;v1.0.0&rdquo;.</p>
  7035. </td>
  7036. </tr>
  7037. </tbody>
  7038. </table>
  7039. <h3 id="external-secrets.io/v1.JwtAuthCredentials">JwtAuthCredentials
  7040. </h3>
  7041. <p>
  7042. (<em>Appears on:</em>
  7043. <a href="#external-secrets.io/v1.InfisicalAuth">InfisicalAuth</a>)
  7044. </p>
  7045. <p>
  7046. </p>
  7047. <table>
  7048. <thead>
  7049. <tr>
  7050. <th>Field</th>
  7051. <th>Description</th>
  7052. </tr>
  7053. </thead>
  7054. <tbody>
  7055. <tr>
  7056. <td>
  7057. <code>identityId</code></br>
  7058. <em>
  7059. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7060. External Secrets meta/v1.SecretKeySelector
  7061. </a>
  7062. </em>
  7063. </td>
  7064. <td>
  7065. </td>
  7066. </tr>
  7067. <tr>
  7068. <td>
  7069. <code>jwt</code></br>
  7070. <em>
  7071. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7072. External Secrets meta/v1.SecretKeySelector
  7073. </a>
  7074. </em>
  7075. </td>
  7076. <td>
  7077. </td>
  7078. </tr>
  7079. </tbody>
  7080. </table>
  7081. <h3 id="external-secrets.io/v1.KeeperSecurityProvider">KeeperSecurityProvider
  7082. </h3>
  7083. <p>
  7084. (<em>Appears on:</em>
  7085. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  7086. </p>
  7087. <p>
  7088. <p>KeeperSecurityProvider Configures a store to sync secrets using Keeper Security.</p>
  7089. </p>
  7090. <table>
  7091. <thead>
  7092. <tr>
  7093. <th>Field</th>
  7094. <th>Description</th>
  7095. </tr>
  7096. </thead>
  7097. <tbody>
  7098. <tr>
  7099. <td>
  7100. <code>authRef</code></br>
  7101. <em>
  7102. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7103. External Secrets meta/v1.SecretKeySelector
  7104. </a>
  7105. </em>
  7106. </td>
  7107. <td>
  7108. </td>
  7109. </tr>
  7110. <tr>
  7111. <td>
  7112. <code>folderID</code></br>
  7113. <em>
  7114. string
  7115. </em>
  7116. </td>
  7117. <td>
  7118. </td>
  7119. </tr>
  7120. </tbody>
  7121. </table>
  7122. <h3 id="external-secrets.io/v1.KubernetesAuth">KubernetesAuth
  7123. </h3>
  7124. <p>
  7125. (<em>Appears on:</em>
  7126. <a href="#external-secrets.io/v1.KubernetesProvider">KubernetesProvider</a>)
  7127. </p>
  7128. <p>
  7129. </p>
  7130. <table>
  7131. <thead>
  7132. <tr>
  7133. <th>Field</th>
  7134. <th>Description</th>
  7135. </tr>
  7136. </thead>
  7137. <tbody>
  7138. <tr>
  7139. <td>
  7140. <code>cert</code></br>
  7141. <em>
  7142. <a href="#external-secrets.io/v1.CertAuth">
  7143. CertAuth
  7144. </a>
  7145. </em>
  7146. </td>
  7147. <td>
  7148. <em>(Optional)</em>
  7149. <p>has both clientCert and clientKey as secretKeySelector</p>
  7150. </td>
  7151. </tr>
  7152. <tr>
  7153. <td>
  7154. <code>token</code></br>
  7155. <em>
  7156. <a href="#external-secrets.io/v1.TokenAuth">
  7157. TokenAuth
  7158. </a>
  7159. </em>
  7160. </td>
  7161. <td>
  7162. <em>(Optional)</em>
  7163. <p>use static token to authenticate with</p>
  7164. </td>
  7165. </tr>
  7166. <tr>
  7167. <td>
  7168. <code>serviceAccount</code></br>
  7169. <em>
  7170. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  7171. External Secrets meta/v1.ServiceAccountSelector
  7172. </a>
  7173. </em>
  7174. </td>
  7175. <td>
  7176. <em>(Optional)</em>
  7177. <p>points to a service account that should be used for authentication</p>
  7178. </td>
  7179. </tr>
  7180. </tbody>
  7181. </table>
  7182. <h3 id="external-secrets.io/v1.KubernetesAuthCredentials">KubernetesAuthCredentials
  7183. </h3>
  7184. <p>
  7185. (<em>Appears on:</em>
  7186. <a href="#external-secrets.io/v1.InfisicalAuth">InfisicalAuth</a>)
  7187. </p>
  7188. <p>
  7189. </p>
  7190. <table>
  7191. <thead>
  7192. <tr>
  7193. <th>Field</th>
  7194. <th>Description</th>
  7195. </tr>
  7196. </thead>
  7197. <tbody>
  7198. <tr>
  7199. <td>
  7200. <code>identityId</code></br>
  7201. <em>
  7202. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7203. External Secrets meta/v1.SecretKeySelector
  7204. </a>
  7205. </em>
  7206. </td>
  7207. <td>
  7208. </td>
  7209. </tr>
  7210. <tr>
  7211. <td>
  7212. <code>serviceAccountTokenPath</code></br>
  7213. <em>
  7214. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7215. External Secrets meta/v1.SecretKeySelector
  7216. </a>
  7217. </em>
  7218. </td>
  7219. <td>
  7220. <em>(Optional)</em>
  7221. </td>
  7222. </tr>
  7223. </tbody>
  7224. </table>
  7225. <h3 id="external-secrets.io/v1.KubernetesProvider">KubernetesProvider
  7226. </h3>
  7227. <p>
  7228. (<em>Appears on:</em>
  7229. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  7230. </p>
  7231. <p>
  7232. <p>Configures a store to sync secrets with a Kubernetes instance.</p>
  7233. </p>
  7234. <table>
  7235. <thead>
  7236. <tr>
  7237. <th>Field</th>
  7238. <th>Description</th>
  7239. </tr>
  7240. </thead>
  7241. <tbody>
  7242. <tr>
  7243. <td>
  7244. <code>server</code></br>
  7245. <em>
  7246. <a href="#external-secrets.io/v1.KubernetesServer">
  7247. KubernetesServer
  7248. </a>
  7249. </em>
  7250. </td>
  7251. <td>
  7252. <em>(Optional)</em>
  7253. <p>configures the Kubernetes server Address.</p>
  7254. </td>
  7255. </tr>
  7256. <tr>
  7257. <td>
  7258. <code>auth</code></br>
  7259. <em>
  7260. <a href="#external-secrets.io/v1.KubernetesAuth">
  7261. KubernetesAuth
  7262. </a>
  7263. </em>
  7264. </td>
  7265. <td>
  7266. <em>(Optional)</em>
  7267. <p>Auth configures how secret-manager authenticates with a Kubernetes instance.</p>
  7268. </td>
  7269. </tr>
  7270. <tr>
  7271. <td>
  7272. <code>authRef</code></br>
  7273. <em>
  7274. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7275. External Secrets meta/v1.SecretKeySelector
  7276. </a>
  7277. </em>
  7278. </td>
  7279. <td>
  7280. <em>(Optional)</em>
  7281. <p>A reference to a secret that contains the auth information.</p>
  7282. </td>
  7283. </tr>
  7284. <tr>
  7285. <td>
  7286. <code>remoteNamespace</code></br>
  7287. <em>
  7288. string
  7289. </em>
  7290. </td>
  7291. <td>
  7292. <em>(Optional)</em>
  7293. <p>Remote namespace to fetch the secrets from</p>
  7294. </td>
  7295. </tr>
  7296. </tbody>
  7297. </table>
  7298. <h3 id="external-secrets.io/v1.KubernetesServer">KubernetesServer
  7299. </h3>
  7300. <p>
  7301. (<em>Appears on:</em>
  7302. <a href="#external-secrets.io/v1.KubernetesProvider">KubernetesProvider</a>)
  7303. </p>
  7304. <p>
  7305. </p>
  7306. <table>
  7307. <thead>
  7308. <tr>
  7309. <th>Field</th>
  7310. <th>Description</th>
  7311. </tr>
  7312. </thead>
  7313. <tbody>
  7314. <tr>
  7315. <td>
  7316. <code>url</code></br>
  7317. <em>
  7318. string
  7319. </em>
  7320. </td>
  7321. <td>
  7322. <em>(Optional)</em>
  7323. <p>configures the Kubernetes server Address.</p>
  7324. </td>
  7325. </tr>
  7326. <tr>
  7327. <td>
  7328. <code>caBundle</code></br>
  7329. <em>
  7330. []byte
  7331. </em>
  7332. </td>
  7333. <td>
  7334. <em>(Optional)</em>
  7335. <p>CABundle is a base64-encoded CA certificate</p>
  7336. </td>
  7337. </tr>
  7338. <tr>
  7339. <td>
  7340. <code>caProvider</code></br>
  7341. <em>
  7342. <a href="#external-secrets.io/v1.CAProvider">
  7343. CAProvider
  7344. </a>
  7345. </em>
  7346. </td>
  7347. <td>
  7348. <em>(Optional)</em>
  7349. <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>
  7350. </td>
  7351. </tr>
  7352. </tbody>
  7353. </table>
  7354. <h3 id="external-secrets.io/v1.LdapAuthCredentials">LdapAuthCredentials
  7355. </h3>
  7356. <p>
  7357. (<em>Appears on:</em>
  7358. <a href="#external-secrets.io/v1.InfisicalAuth">InfisicalAuth</a>)
  7359. </p>
  7360. <p>
  7361. </p>
  7362. <table>
  7363. <thead>
  7364. <tr>
  7365. <th>Field</th>
  7366. <th>Description</th>
  7367. </tr>
  7368. </thead>
  7369. <tbody>
  7370. <tr>
  7371. <td>
  7372. <code>identityId</code></br>
  7373. <em>
  7374. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7375. External Secrets meta/v1.SecretKeySelector
  7376. </a>
  7377. </em>
  7378. </td>
  7379. <td>
  7380. </td>
  7381. </tr>
  7382. <tr>
  7383. <td>
  7384. <code>ldapPassword</code></br>
  7385. <em>
  7386. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7387. External Secrets meta/v1.SecretKeySelector
  7388. </a>
  7389. </em>
  7390. </td>
  7391. <td>
  7392. </td>
  7393. </tr>
  7394. <tr>
  7395. <td>
  7396. <code>ldapUsername</code></br>
  7397. <em>
  7398. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7399. External Secrets meta/v1.SecretKeySelector
  7400. </a>
  7401. </em>
  7402. </td>
  7403. <td>
  7404. </td>
  7405. </tr>
  7406. </tbody>
  7407. </table>
  7408. <h3 id="external-secrets.io/v1.MachineIdentityScopeInWorkspace">MachineIdentityScopeInWorkspace
  7409. </h3>
  7410. <p>
  7411. (<em>Appears on:</em>
  7412. <a href="#external-secrets.io/v1.InfisicalProvider">InfisicalProvider</a>)
  7413. </p>
  7414. <p>
  7415. </p>
  7416. <table>
  7417. <thead>
  7418. <tr>
  7419. <th>Field</th>
  7420. <th>Description</th>
  7421. </tr>
  7422. </thead>
  7423. <tbody>
  7424. <tr>
  7425. <td>
  7426. <code>secretsPath</code></br>
  7427. <em>
  7428. string
  7429. </em>
  7430. </td>
  7431. <td>
  7432. <em>(Optional)</em>
  7433. <p>SecretsPath specifies the path to the secrets within the workspace. Defaults to &ldquo;/&rdquo; if not provided.</p>
  7434. </td>
  7435. </tr>
  7436. <tr>
  7437. <td>
  7438. <code>recursive</code></br>
  7439. <em>
  7440. bool
  7441. </em>
  7442. </td>
  7443. <td>
  7444. <em>(Optional)</em>
  7445. <p>Recursive indicates whether the secrets should be fetched recursively. Defaults to false if not provided.</p>
  7446. </td>
  7447. </tr>
  7448. <tr>
  7449. <td>
  7450. <code>environmentSlug</code></br>
  7451. <em>
  7452. string
  7453. </em>
  7454. </td>
  7455. <td>
  7456. <p>EnvironmentSlug is the required slug identifier for the environment.</p>
  7457. </td>
  7458. </tr>
  7459. <tr>
  7460. <td>
  7461. <code>projectSlug</code></br>
  7462. <em>
  7463. string
  7464. </em>
  7465. </td>
  7466. <td>
  7467. <p>ProjectSlug is the required slug identifier for the project.</p>
  7468. </td>
  7469. </tr>
  7470. <tr>
  7471. <td>
  7472. <code>expandSecretReferences</code></br>
  7473. <em>
  7474. bool
  7475. </em>
  7476. </td>
  7477. <td>
  7478. <em>(Optional)</em>
  7479. <p>ExpandSecretReferences indicates whether secret references should be expanded. Defaults to true if not provided.</p>
  7480. </td>
  7481. </tr>
  7482. </tbody>
  7483. </table>
  7484. <h3 id="external-secrets.io/v1.MaintenanceStatus">MaintenanceStatus
  7485. (<code>bool</code> alias)</p></h3>
  7486. <p>
  7487. </p>
  7488. <table>
  7489. <thead>
  7490. <tr>
  7491. <th>Value</th>
  7492. <th>Description</th>
  7493. </tr>
  7494. </thead>
  7495. <tbody><tr><td><p>true</p></td>
  7496. <td></td>
  7497. </tr><tr><td><p>false</p></td>
  7498. <td></td>
  7499. </tr></tbody>
  7500. </table>
  7501. <h3 id="external-secrets.io/v1.NTLMProtocol">NTLMProtocol
  7502. </h3>
  7503. <p>
  7504. (<em>Appears on:</em>
  7505. <a href="#external-secrets.io/v1.AuthorizationProtocol">AuthorizationProtocol</a>)
  7506. </p>
  7507. <p>
  7508. <p>NTLMProtocol contains the NTLM-specific configuration.</p>
  7509. </p>
  7510. <table>
  7511. <thead>
  7512. <tr>
  7513. <th>Field</th>
  7514. <th>Description</th>
  7515. </tr>
  7516. </thead>
  7517. <tbody>
  7518. <tr>
  7519. <td>
  7520. <code>usernameSecret</code></br>
  7521. <em>
  7522. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7523. External Secrets meta/v1.SecretKeySelector
  7524. </a>
  7525. </em>
  7526. </td>
  7527. <td>
  7528. </td>
  7529. </tr>
  7530. <tr>
  7531. <td>
  7532. <code>passwordSecret</code></br>
  7533. <em>
  7534. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7535. External Secrets meta/v1.SecretKeySelector
  7536. </a>
  7537. </em>
  7538. </td>
  7539. <td>
  7540. </td>
  7541. </tr>
  7542. </tbody>
  7543. </table>
  7544. <h3 id="external-secrets.io/v1.NoSecretError">NoSecretError
  7545. </h3>
  7546. <p>
  7547. <p>NoSecretError shall be returned when a GetSecret can not find the
  7548. desired secret. This is used for deletionPolicy.</p>
  7549. </p>
  7550. <h3 id="external-secrets.io/v1.NotModifiedError">NotModifiedError
  7551. </h3>
  7552. <p>
  7553. <p>NotModifiedError to signal that the webhook received no changes,
  7554. and it should just return without doing anything.</p>
  7555. </p>
  7556. <h3 id="external-secrets.io/v1.OciAuthCredentials">OciAuthCredentials
  7557. </h3>
  7558. <p>
  7559. (<em>Appears on:</em>
  7560. <a href="#external-secrets.io/v1.InfisicalAuth">InfisicalAuth</a>)
  7561. </p>
  7562. <p>
  7563. </p>
  7564. <table>
  7565. <thead>
  7566. <tr>
  7567. <th>Field</th>
  7568. <th>Description</th>
  7569. </tr>
  7570. </thead>
  7571. <tbody>
  7572. <tr>
  7573. <td>
  7574. <code>identityId</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. </td>
  7583. </tr>
  7584. <tr>
  7585. <td>
  7586. <code>privateKey</code></br>
  7587. <em>
  7588. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7589. External Secrets meta/v1.SecretKeySelector
  7590. </a>
  7591. </em>
  7592. </td>
  7593. <td>
  7594. </td>
  7595. </tr>
  7596. <tr>
  7597. <td>
  7598. <code>privateKeyPassphrase</code></br>
  7599. <em>
  7600. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7601. External Secrets meta/v1.SecretKeySelector
  7602. </a>
  7603. </em>
  7604. </td>
  7605. <td>
  7606. <em>(Optional)</em>
  7607. </td>
  7608. </tr>
  7609. <tr>
  7610. <td>
  7611. <code>fingerprint</code></br>
  7612. <em>
  7613. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7614. External Secrets meta/v1.SecretKeySelector
  7615. </a>
  7616. </em>
  7617. </td>
  7618. <td>
  7619. </td>
  7620. </tr>
  7621. <tr>
  7622. <td>
  7623. <code>userId</code></br>
  7624. <em>
  7625. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7626. External Secrets meta/v1.SecretKeySelector
  7627. </a>
  7628. </em>
  7629. </td>
  7630. <td>
  7631. </td>
  7632. </tr>
  7633. <tr>
  7634. <td>
  7635. <code>tenancyId</code></br>
  7636. <em>
  7637. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7638. External Secrets meta/v1.SecretKeySelector
  7639. </a>
  7640. </em>
  7641. </td>
  7642. <td>
  7643. </td>
  7644. </tr>
  7645. <tr>
  7646. <td>
  7647. <code>region</code></br>
  7648. <em>
  7649. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7650. External Secrets meta/v1.SecretKeySelector
  7651. </a>
  7652. </em>
  7653. </td>
  7654. <td>
  7655. </td>
  7656. </tr>
  7657. </tbody>
  7658. </table>
  7659. <h3 id="external-secrets.io/v1.OnboardbaseAuthSecretRef">OnboardbaseAuthSecretRef
  7660. </h3>
  7661. <p>
  7662. (<em>Appears on:</em>
  7663. <a href="#external-secrets.io/v1.OnboardbaseProvider">OnboardbaseProvider</a>)
  7664. </p>
  7665. <p>
  7666. <p>OnboardbaseAuthSecretRef holds secret references for onboardbase API Key credentials.</p>
  7667. </p>
  7668. <table>
  7669. <thead>
  7670. <tr>
  7671. <th>Field</th>
  7672. <th>Description</th>
  7673. </tr>
  7674. </thead>
  7675. <tbody>
  7676. <tr>
  7677. <td>
  7678. <code>apiKeyRef</code></br>
  7679. <em>
  7680. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7681. External Secrets meta/v1.SecretKeySelector
  7682. </a>
  7683. </em>
  7684. </td>
  7685. <td>
  7686. <p>OnboardbaseAPIKey is the APIKey generated by an admin account.
  7687. It is used to recognize and authorize access to a project and environment within onboardbase</p>
  7688. </td>
  7689. </tr>
  7690. <tr>
  7691. <td>
  7692. <code>passcodeRef</code></br>
  7693. <em>
  7694. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7695. External Secrets meta/v1.SecretKeySelector
  7696. </a>
  7697. </em>
  7698. </td>
  7699. <td>
  7700. <p>OnboardbasePasscode is the passcode attached to the API Key</p>
  7701. </td>
  7702. </tr>
  7703. </tbody>
  7704. </table>
  7705. <h3 id="external-secrets.io/v1.OnboardbaseProvider">OnboardbaseProvider
  7706. </h3>
  7707. <p>
  7708. (<em>Appears on:</em>
  7709. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  7710. </p>
  7711. <p>
  7712. <p>OnboardbaseProvider configures a store to sync secrets using the Onboardbase provider.
  7713. Project and Config are required if not using a Service Token.</p>
  7714. </p>
  7715. <table>
  7716. <thead>
  7717. <tr>
  7718. <th>Field</th>
  7719. <th>Description</th>
  7720. </tr>
  7721. </thead>
  7722. <tbody>
  7723. <tr>
  7724. <td>
  7725. <code>auth</code></br>
  7726. <em>
  7727. <a href="#external-secrets.io/v1.OnboardbaseAuthSecretRef">
  7728. OnboardbaseAuthSecretRef
  7729. </a>
  7730. </em>
  7731. </td>
  7732. <td>
  7733. <p>Auth configures how the Operator authenticates with the Onboardbase API</p>
  7734. </td>
  7735. </tr>
  7736. <tr>
  7737. <td>
  7738. <code>apiHost</code></br>
  7739. <em>
  7740. string
  7741. </em>
  7742. </td>
  7743. <td>
  7744. <p>APIHost use this to configure the host url for the API for selfhosted installation, default is <a href="https://public.onboardbase.com/api/v1/">https://public.onboardbase.com/api/v1/</a></p>
  7745. </td>
  7746. </tr>
  7747. <tr>
  7748. <td>
  7749. <code>project</code></br>
  7750. <em>
  7751. string
  7752. </em>
  7753. </td>
  7754. <td>
  7755. <p>Project is an onboardbase project that the secrets should be pulled from</p>
  7756. </td>
  7757. </tr>
  7758. <tr>
  7759. <td>
  7760. <code>environment</code></br>
  7761. <em>
  7762. string
  7763. </em>
  7764. </td>
  7765. <td>
  7766. <p>Environment is the name of an environmnent within a project to pull the secrets from</p>
  7767. </td>
  7768. </tr>
  7769. </tbody>
  7770. </table>
  7771. <h3 id="external-secrets.io/v1.OnePasswordAuth">OnePasswordAuth
  7772. </h3>
  7773. <p>
  7774. (<em>Appears on:</em>
  7775. <a href="#external-secrets.io/v1.OnePasswordProvider">OnePasswordProvider</a>)
  7776. </p>
  7777. <p>
  7778. <p>OnePasswordAuth contains a secretRef for credentials.</p>
  7779. </p>
  7780. <table>
  7781. <thead>
  7782. <tr>
  7783. <th>Field</th>
  7784. <th>Description</th>
  7785. </tr>
  7786. </thead>
  7787. <tbody>
  7788. <tr>
  7789. <td>
  7790. <code>secretRef</code></br>
  7791. <em>
  7792. <a href="#external-secrets.io/v1.OnePasswordAuthSecretRef">
  7793. OnePasswordAuthSecretRef
  7794. </a>
  7795. </em>
  7796. </td>
  7797. <td>
  7798. </td>
  7799. </tr>
  7800. </tbody>
  7801. </table>
  7802. <h3 id="external-secrets.io/v1.OnePasswordAuthSecretRef">OnePasswordAuthSecretRef
  7803. </h3>
  7804. <p>
  7805. (<em>Appears on:</em>
  7806. <a href="#external-secrets.io/v1.OnePasswordAuth">OnePasswordAuth</a>)
  7807. </p>
  7808. <p>
  7809. <p>OnePasswordAuthSecretRef holds secret references for 1Password credentials.</p>
  7810. </p>
  7811. <table>
  7812. <thead>
  7813. <tr>
  7814. <th>Field</th>
  7815. <th>Description</th>
  7816. </tr>
  7817. </thead>
  7818. <tbody>
  7819. <tr>
  7820. <td>
  7821. <code>connectTokenSecretRef</code></br>
  7822. <em>
  7823. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7824. External Secrets meta/v1.SecretKeySelector
  7825. </a>
  7826. </em>
  7827. </td>
  7828. <td>
  7829. <p>The ConnectToken is used for authentication to a 1Password Connect Server.</p>
  7830. </td>
  7831. </tr>
  7832. </tbody>
  7833. </table>
  7834. <h3 id="external-secrets.io/v1.OnePasswordProvider">OnePasswordProvider
  7835. </h3>
  7836. <p>
  7837. (<em>Appears on:</em>
  7838. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  7839. </p>
  7840. <p>
  7841. <p>OnePasswordProvider configures a store to sync secrets using the 1Password Secret Manager provider.</p>
  7842. </p>
  7843. <table>
  7844. <thead>
  7845. <tr>
  7846. <th>Field</th>
  7847. <th>Description</th>
  7848. </tr>
  7849. </thead>
  7850. <tbody>
  7851. <tr>
  7852. <td>
  7853. <code>auth</code></br>
  7854. <em>
  7855. <a href="#external-secrets.io/v1.OnePasswordAuth">
  7856. OnePasswordAuth
  7857. </a>
  7858. </em>
  7859. </td>
  7860. <td>
  7861. <p>Auth defines the information necessary to authenticate against OnePassword Connect Server</p>
  7862. </td>
  7863. </tr>
  7864. <tr>
  7865. <td>
  7866. <code>connectHost</code></br>
  7867. <em>
  7868. string
  7869. </em>
  7870. </td>
  7871. <td>
  7872. <p>ConnectHost defines the OnePassword Connect Server to connect to</p>
  7873. </td>
  7874. </tr>
  7875. <tr>
  7876. <td>
  7877. <code>vaults</code></br>
  7878. <em>
  7879. map[string]int
  7880. </em>
  7881. </td>
  7882. <td>
  7883. <p>Vaults defines which OnePassword vaults to search in which order</p>
  7884. </td>
  7885. </tr>
  7886. </tbody>
  7887. </table>
  7888. <h3 id="external-secrets.io/v1.OnePasswordSDKAuth">OnePasswordSDKAuth
  7889. </h3>
  7890. <p>
  7891. (<em>Appears on:</em>
  7892. <a href="#external-secrets.io/v1.OnePasswordSDKProvider">OnePasswordSDKProvider</a>)
  7893. </p>
  7894. <p>
  7895. <p>OnePasswordSDKAuth contains a secretRef for the service account token.</p>
  7896. </p>
  7897. <table>
  7898. <thead>
  7899. <tr>
  7900. <th>Field</th>
  7901. <th>Description</th>
  7902. </tr>
  7903. </thead>
  7904. <tbody>
  7905. <tr>
  7906. <td>
  7907. <code>serviceAccountSecretRef</code></br>
  7908. <em>
  7909. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  7910. External Secrets meta/v1.SecretKeySelector
  7911. </a>
  7912. </em>
  7913. </td>
  7914. <td>
  7915. <p>ServiceAccountSecretRef points to the secret containing the token to access 1Password vault.</p>
  7916. </td>
  7917. </tr>
  7918. </tbody>
  7919. </table>
  7920. <h3 id="external-secrets.io/v1.OnePasswordSDKProvider">OnePasswordSDKProvider
  7921. </h3>
  7922. <p>
  7923. (<em>Appears on:</em>
  7924. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  7925. </p>
  7926. <p>
  7927. <p>OnePasswordSDKProvider configures a store to sync secrets using the 1Password sdk.</p>
  7928. </p>
  7929. <table>
  7930. <thead>
  7931. <tr>
  7932. <th>Field</th>
  7933. <th>Description</th>
  7934. </tr>
  7935. </thead>
  7936. <tbody>
  7937. <tr>
  7938. <td>
  7939. <code>vault</code></br>
  7940. <em>
  7941. string
  7942. </em>
  7943. </td>
  7944. <td>
  7945. <p>Vault defines the vault&rsquo;s name or uuid to access. Do NOT add op:// prefix. This will be done automatically.</p>
  7946. </td>
  7947. </tr>
  7948. <tr>
  7949. <td>
  7950. <code>integrationInfo</code></br>
  7951. <em>
  7952. <a href="#external-secrets.io/v1.IntegrationInfo">
  7953. IntegrationInfo
  7954. </a>
  7955. </em>
  7956. </td>
  7957. <td>
  7958. <em>(Optional)</em>
  7959. <p>IntegrationInfo specifies the name and version of the integration built using the 1Password Go SDK.
  7960. If you don&rsquo;t know which name and version to use, use <code>DefaultIntegrationName</code> and <code>DefaultIntegrationVersion</code>, respectively.</p>
  7961. </td>
  7962. </tr>
  7963. <tr>
  7964. <td>
  7965. <code>auth</code></br>
  7966. <em>
  7967. <a href="#external-secrets.io/v1.OnePasswordSDKAuth">
  7968. OnePasswordSDKAuth
  7969. </a>
  7970. </em>
  7971. </td>
  7972. <td>
  7973. <p>Auth defines the information necessary to authenticate against OnePassword API.</p>
  7974. </td>
  7975. </tr>
  7976. </tbody>
  7977. </table>
  7978. <h3 id="external-secrets.io/v1.OracleAuth">OracleAuth
  7979. </h3>
  7980. <p>
  7981. (<em>Appears on:</em>
  7982. <a href="#external-secrets.io/v1.OracleProvider">OracleProvider</a>)
  7983. </p>
  7984. <p>
  7985. </p>
  7986. <table>
  7987. <thead>
  7988. <tr>
  7989. <th>Field</th>
  7990. <th>Description</th>
  7991. </tr>
  7992. </thead>
  7993. <tbody>
  7994. <tr>
  7995. <td>
  7996. <code>tenancy</code></br>
  7997. <em>
  7998. string
  7999. </em>
  8000. </td>
  8001. <td>
  8002. <p>Tenancy is the tenancy OCID where user is located.</p>
  8003. </td>
  8004. </tr>
  8005. <tr>
  8006. <td>
  8007. <code>user</code></br>
  8008. <em>
  8009. string
  8010. </em>
  8011. </td>
  8012. <td>
  8013. <p>User is an access OCID specific to the account.</p>
  8014. </td>
  8015. </tr>
  8016. <tr>
  8017. <td>
  8018. <code>secretRef</code></br>
  8019. <em>
  8020. <a href="#external-secrets.io/v1.OracleSecretRef">
  8021. OracleSecretRef
  8022. </a>
  8023. </em>
  8024. </td>
  8025. <td>
  8026. <p>SecretRef to pass through sensitive information.</p>
  8027. </td>
  8028. </tr>
  8029. </tbody>
  8030. </table>
  8031. <h3 id="external-secrets.io/v1.OraclePrincipalType">OraclePrincipalType
  8032. (<code>string</code> alias)</p></h3>
  8033. <p>
  8034. (<em>Appears on:</em>
  8035. <a href="#external-secrets.io/v1.OracleProvider">OracleProvider</a>)
  8036. </p>
  8037. <p>
  8038. </p>
  8039. <table>
  8040. <thead>
  8041. <tr>
  8042. <th>Value</th>
  8043. <th>Description</th>
  8044. </tr>
  8045. </thead>
  8046. <tbody><tr><td><p>&#34;InstancePrincipal&#34;</p></td>
  8047. <td><p>InstancePrincipal represents a instance principal.</p>
  8048. </td>
  8049. </tr><tr><td><p>&#34;UserPrincipal&#34;</p></td>
  8050. <td><p>UserPrincipal represents a user principal.</p>
  8051. </td>
  8052. </tr><tr><td><p>&#34;Workload&#34;</p></td>
  8053. <td><p>WorkloadPrincipal represents a workload principal.</p>
  8054. </td>
  8055. </tr></tbody>
  8056. </table>
  8057. <h3 id="external-secrets.io/v1.OracleProvider">OracleProvider
  8058. </h3>
  8059. <p>
  8060. (<em>Appears on:</em>
  8061. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  8062. </p>
  8063. <p>
  8064. <p>Configures an store to sync secrets using a Oracle Vault
  8065. backend.</p>
  8066. </p>
  8067. <table>
  8068. <thead>
  8069. <tr>
  8070. <th>Field</th>
  8071. <th>Description</th>
  8072. </tr>
  8073. </thead>
  8074. <tbody>
  8075. <tr>
  8076. <td>
  8077. <code>region</code></br>
  8078. <em>
  8079. string
  8080. </em>
  8081. </td>
  8082. <td>
  8083. <p>Region is the region where vault is located.</p>
  8084. </td>
  8085. </tr>
  8086. <tr>
  8087. <td>
  8088. <code>vault</code></br>
  8089. <em>
  8090. string
  8091. </em>
  8092. </td>
  8093. <td>
  8094. <p>Vault is the vault&rsquo;s OCID of the specific vault where secret is located.</p>
  8095. </td>
  8096. </tr>
  8097. <tr>
  8098. <td>
  8099. <code>compartment</code></br>
  8100. <em>
  8101. string
  8102. </em>
  8103. </td>
  8104. <td>
  8105. <em>(Optional)</em>
  8106. <p>Compartment is the vault compartment OCID.
  8107. Required for PushSecret</p>
  8108. </td>
  8109. </tr>
  8110. <tr>
  8111. <td>
  8112. <code>encryptionKey</code></br>
  8113. <em>
  8114. string
  8115. </em>
  8116. </td>
  8117. <td>
  8118. <em>(Optional)</em>
  8119. <p>EncryptionKey is the OCID of the encryption key within the vault.
  8120. Required for PushSecret</p>
  8121. </td>
  8122. </tr>
  8123. <tr>
  8124. <td>
  8125. <code>principalType</code></br>
  8126. <em>
  8127. <a href="#external-secrets.io/v1.OraclePrincipalType">
  8128. OraclePrincipalType
  8129. </a>
  8130. </em>
  8131. </td>
  8132. <td>
  8133. <em>(Optional)</em>
  8134. <p>The type of principal to use for authentication. If left blank, the Auth struct will
  8135. determine the principal type. This optional field must be specified if using
  8136. workload identity.</p>
  8137. </td>
  8138. </tr>
  8139. <tr>
  8140. <td>
  8141. <code>auth</code></br>
  8142. <em>
  8143. <a href="#external-secrets.io/v1.OracleAuth">
  8144. OracleAuth
  8145. </a>
  8146. </em>
  8147. </td>
  8148. <td>
  8149. <em>(Optional)</em>
  8150. <p>Auth configures how secret-manager authenticates with the Oracle Vault.
  8151. If empty, use the instance principal, otherwise the user credentials specified in Auth.</p>
  8152. </td>
  8153. </tr>
  8154. <tr>
  8155. <td>
  8156. <code>serviceAccountRef</code></br>
  8157. <em>
  8158. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  8159. External Secrets meta/v1.ServiceAccountSelector
  8160. </a>
  8161. </em>
  8162. </td>
  8163. <td>
  8164. <em>(Optional)</em>
  8165. <p>ServiceAccountRef specified the service account
  8166. that should be used when authenticating with WorkloadIdentity.</p>
  8167. </td>
  8168. </tr>
  8169. </tbody>
  8170. </table>
  8171. <h3 id="external-secrets.io/v1.OracleSecretRef">OracleSecretRef
  8172. </h3>
  8173. <p>
  8174. (<em>Appears on:</em>
  8175. <a href="#external-secrets.io/v1.OracleAuth">OracleAuth</a>)
  8176. </p>
  8177. <p>
  8178. </p>
  8179. <table>
  8180. <thead>
  8181. <tr>
  8182. <th>Field</th>
  8183. <th>Description</th>
  8184. </tr>
  8185. </thead>
  8186. <tbody>
  8187. <tr>
  8188. <td>
  8189. <code>privatekey</code></br>
  8190. <em>
  8191. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  8192. External Secrets meta/v1.SecretKeySelector
  8193. </a>
  8194. </em>
  8195. </td>
  8196. <td>
  8197. <p>PrivateKey is the user&rsquo;s API Signing Key in PEM format, used for authentication.</p>
  8198. </td>
  8199. </tr>
  8200. <tr>
  8201. <td>
  8202. <code>fingerprint</code></br>
  8203. <em>
  8204. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  8205. External Secrets meta/v1.SecretKeySelector
  8206. </a>
  8207. </em>
  8208. </td>
  8209. <td>
  8210. <p>Fingerprint is the fingerprint of the API private key.</p>
  8211. </td>
  8212. </tr>
  8213. </tbody>
  8214. </table>
  8215. <h3 id="external-secrets.io/v1.PassboltAuth">PassboltAuth
  8216. </h3>
  8217. <p>
  8218. (<em>Appears on:</em>
  8219. <a href="#external-secrets.io/v1.PassboltProvider">PassboltProvider</a>)
  8220. </p>
  8221. <p>
  8222. <p>Passbolt contains a secretRef for the passbolt credentials.</p>
  8223. </p>
  8224. <table>
  8225. <thead>
  8226. <tr>
  8227. <th>Field</th>
  8228. <th>Description</th>
  8229. </tr>
  8230. </thead>
  8231. <tbody>
  8232. <tr>
  8233. <td>
  8234. <code>passwordSecretRef</code></br>
  8235. <em>
  8236. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  8237. External Secrets meta/v1.SecretKeySelector
  8238. </a>
  8239. </em>
  8240. </td>
  8241. <td>
  8242. </td>
  8243. </tr>
  8244. <tr>
  8245. <td>
  8246. <code>privateKeySecretRef</code></br>
  8247. <em>
  8248. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  8249. External Secrets meta/v1.SecretKeySelector
  8250. </a>
  8251. </em>
  8252. </td>
  8253. <td>
  8254. </td>
  8255. </tr>
  8256. </tbody>
  8257. </table>
  8258. <h3 id="external-secrets.io/v1.PassboltProvider">PassboltProvider
  8259. </h3>
  8260. <p>
  8261. (<em>Appears on:</em>
  8262. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  8263. </p>
  8264. <p>
  8265. </p>
  8266. <table>
  8267. <thead>
  8268. <tr>
  8269. <th>Field</th>
  8270. <th>Description</th>
  8271. </tr>
  8272. </thead>
  8273. <tbody>
  8274. <tr>
  8275. <td>
  8276. <code>auth</code></br>
  8277. <em>
  8278. <a href="#external-secrets.io/v1.PassboltAuth">
  8279. PassboltAuth
  8280. </a>
  8281. </em>
  8282. </td>
  8283. <td>
  8284. <p>Auth defines the information necessary to authenticate against Passbolt Server</p>
  8285. </td>
  8286. </tr>
  8287. <tr>
  8288. <td>
  8289. <code>host</code></br>
  8290. <em>
  8291. string
  8292. </em>
  8293. </td>
  8294. <td>
  8295. <p>Host defines the Passbolt Server to connect to</p>
  8296. </td>
  8297. </tr>
  8298. </tbody>
  8299. </table>
  8300. <h3 id="external-secrets.io/v1.PasswordDepotAuth">PasswordDepotAuth
  8301. </h3>
  8302. <p>
  8303. (<em>Appears on:</em>
  8304. <a href="#external-secrets.io/v1.PasswordDepotProvider">PasswordDepotProvider</a>)
  8305. </p>
  8306. <p>
  8307. </p>
  8308. <table>
  8309. <thead>
  8310. <tr>
  8311. <th>Field</th>
  8312. <th>Description</th>
  8313. </tr>
  8314. </thead>
  8315. <tbody>
  8316. <tr>
  8317. <td>
  8318. <code>secretRef</code></br>
  8319. <em>
  8320. <a href="#external-secrets.io/v1.PasswordDepotSecretRef">
  8321. PasswordDepotSecretRef
  8322. </a>
  8323. </em>
  8324. </td>
  8325. <td>
  8326. </td>
  8327. </tr>
  8328. </tbody>
  8329. </table>
  8330. <h3 id="external-secrets.io/v1.PasswordDepotProvider">PasswordDepotProvider
  8331. </h3>
  8332. <p>
  8333. (<em>Appears on:</em>
  8334. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  8335. </p>
  8336. <p>
  8337. <p>Configures a store to sync secrets with a Password Depot instance.</p>
  8338. </p>
  8339. <table>
  8340. <thead>
  8341. <tr>
  8342. <th>Field</th>
  8343. <th>Description</th>
  8344. </tr>
  8345. </thead>
  8346. <tbody>
  8347. <tr>
  8348. <td>
  8349. <code>host</code></br>
  8350. <em>
  8351. string
  8352. </em>
  8353. </td>
  8354. <td>
  8355. <p>URL configures the Password Depot instance URL.</p>
  8356. </td>
  8357. </tr>
  8358. <tr>
  8359. <td>
  8360. <code>database</code></br>
  8361. <em>
  8362. string
  8363. </em>
  8364. </td>
  8365. <td>
  8366. <p>Database to use as source</p>
  8367. </td>
  8368. </tr>
  8369. <tr>
  8370. <td>
  8371. <code>auth</code></br>
  8372. <em>
  8373. <a href="#external-secrets.io/v1.PasswordDepotAuth">
  8374. PasswordDepotAuth
  8375. </a>
  8376. </em>
  8377. </td>
  8378. <td>
  8379. <p>Auth configures how secret-manager authenticates with a Password Depot instance.</p>
  8380. </td>
  8381. </tr>
  8382. </tbody>
  8383. </table>
  8384. <h3 id="external-secrets.io/v1.PasswordDepotSecretRef">PasswordDepotSecretRef
  8385. </h3>
  8386. <p>
  8387. (<em>Appears on:</em>
  8388. <a href="#external-secrets.io/v1.PasswordDepotAuth">PasswordDepotAuth</a>)
  8389. </p>
  8390. <p>
  8391. </p>
  8392. <table>
  8393. <thead>
  8394. <tr>
  8395. <th>Field</th>
  8396. <th>Description</th>
  8397. </tr>
  8398. </thead>
  8399. <tbody>
  8400. <tr>
  8401. <td>
  8402. <code>credentials</code></br>
  8403. <em>
  8404. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  8405. External Secrets meta/v1.SecretKeySelector
  8406. </a>
  8407. </em>
  8408. </td>
  8409. <td>
  8410. <em>(Optional)</em>
  8411. <p>Username / Password is used for authentication.</p>
  8412. </td>
  8413. </tr>
  8414. </tbody>
  8415. </table>
  8416. <h3 id="external-secrets.io/v1.PreviderAuth">PreviderAuth
  8417. </h3>
  8418. <p>
  8419. (<em>Appears on:</em>
  8420. <a href="#external-secrets.io/v1.PreviderProvider">PreviderProvider</a>)
  8421. </p>
  8422. <p>
  8423. <p>PreviderAuth contains a secretRef for credentials.</p>
  8424. </p>
  8425. <table>
  8426. <thead>
  8427. <tr>
  8428. <th>Field</th>
  8429. <th>Description</th>
  8430. </tr>
  8431. </thead>
  8432. <tbody>
  8433. <tr>
  8434. <td>
  8435. <code>secretRef</code></br>
  8436. <em>
  8437. <a href="#external-secrets.io/v1.PreviderAuthSecretRef">
  8438. PreviderAuthSecretRef
  8439. </a>
  8440. </em>
  8441. </td>
  8442. <td>
  8443. <em>(Optional)</em>
  8444. </td>
  8445. </tr>
  8446. </tbody>
  8447. </table>
  8448. <h3 id="external-secrets.io/v1.PreviderAuthSecretRef">PreviderAuthSecretRef
  8449. </h3>
  8450. <p>
  8451. (<em>Appears on:</em>
  8452. <a href="#external-secrets.io/v1.PreviderAuth">PreviderAuth</a>)
  8453. </p>
  8454. <p>
  8455. <p>PreviderAuthSecretRef holds secret references for Previder Vault credentials.</p>
  8456. </p>
  8457. <table>
  8458. <thead>
  8459. <tr>
  8460. <th>Field</th>
  8461. <th>Description</th>
  8462. </tr>
  8463. </thead>
  8464. <tbody>
  8465. <tr>
  8466. <td>
  8467. <code>accessToken</code></br>
  8468. <em>
  8469. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  8470. External Secrets meta/v1.SecretKeySelector
  8471. </a>
  8472. </em>
  8473. </td>
  8474. <td>
  8475. <p>The AccessToken is used for authentication</p>
  8476. </td>
  8477. </tr>
  8478. </tbody>
  8479. </table>
  8480. <h3 id="external-secrets.io/v1.PreviderProvider">PreviderProvider
  8481. </h3>
  8482. <p>
  8483. (<em>Appears on:</em>
  8484. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  8485. </p>
  8486. <p>
  8487. <p>PreviderProvider configures a store to sync secrets using the Previder Secret Manager provider.</p>
  8488. </p>
  8489. <table>
  8490. <thead>
  8491. <tr>
  8492. <th>Field</th>
  8493. <th>Description</th>
  8494. </tr>
  8495. </thead>
  8496. <tbody>
  8497. <tr>
  8498. <td>
  8499. <code>auth</code></br>
  8500. <em>
  8501. <a href="#external-secrets.io/v1.PreviderAuth">
  8502. PreviderAuth
  8503. </a>
  8504. </em>
  8505. </td>
  8506. <td>
  8507. </td>
  8508. </tr>
  8509. <tr>
  8510. <td>
  8511. <code>baseUri</code></br>
  8512. <em>
  8513. string
  8514. </em>
  8515. </td>
  8516. <td>
  8517. <em>(Optional)</em>
  8518. </td>
  8519. </tr>
  8520. </tbody>
  8521. </table>
  8522. <h3 id="external-secrets.io/v1.Provider">Provider
  8523. </h3>
  8524. <p>
  8525. <p>Provider is a common interface for interacting with secret backends.</p>
  8526. </p>
  8527. <h3 id="external-secrets.io/v1.PulumiProvider">PulumiProvider
  8528. </h3>
  8529. <p>
  8530. (<em>Appears on:</em>
  8531. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  8532. </p>
  8533. <p>
  8534. </p>
  8535. <table>
  8536. <thead>
  8537. <tr>
  8538. <th>Field</th>
  8539. <th>Description</th>
  8540. </tr>
  8541. </thead>
  8542. <tbody>
  8543. <tr>
  8544. <td>
  8545. <code>apiUrl</code></br>
  8546. <em>
  8547. string
  8548. </em>
  8549. </td>
  8550. <td>
  8551. <p>APIURL is the URL of the Pulumi API.</p>
  8552. </td>
  8553. </tr>
  8554. <tr>
  8555. <td>
  8556. <code>accessToken</code></br>
  8557. <em>
  8558. <a href="#external-secrets.io/v1.PulumiProviderSecretRef">
  8559. PulumiProviderSecretRef
  8560. </a>
  8561. </em>
  8562. </td>
  8563. <td>
  8564. <p>AccessToken is the access tokens to sign in to the Pulumi Cloud Console.</p>
  8565. </td>
  8566. </tr>
  8567. <tr>
  8568. <td>
  8569. <code>organization</code></br>
  8570. <em>
  8571. string
  8572. </em>
  8573. </td>
  8574. <td>
  8575. <p>Organization are a space to collaborate on shared projects and stacks.
  8576. To create a new organization, visit <a href="https://app.pulumi.com/">https://app.pulumi.com/</a> and click &ldquo;New Organization&rdquo;.</p>
  8577. </td>
  8578. </tr>
  8579. <tr>
  8580. <td>
  8581. <code>project</code></br>
  8582. <em>
  8583. string
  8584. </em>
  8585. </td>
  8586. <td>
  8587. <p>Project is the name of the Pulumi ESC project the environment belongs to.</p>
  8588. </td>
  8589. </tr>
  8590. <tr>
  8591. <td>
  8592. <code>environment</code></br>
  8593. <em>
  8594. string
  8595. </em>
  8596. </td>
  8597. <td>
  8598. <p>Environment are YAML documents composed of static key-value pairs, programmatic expressions,
  8599. dynamically retrieved values from supported providers including all major clouds,
  8600. and other Pulumi ESC environments.
  8601. To create a new environment, visit <a href="https://www.pulumi.com/docs/esc/environments/">https://www.pulumi.com/docs/esc/environments/</a> for more information.</p>
  8602. </td>
  8603. </tr>
  8604. </tbody>
  8605. </table>
  8606. <h3 id="external-secrets.io/v1.PulumiProviderSecretRef">PulumiProviderSecretRef
  8607. </h3>
  8608. <p>
  8609. (<em>Appears on:</em>
  8610. <a href="#external-secrets.io/v1.PulumiProvider">PulumiProvider</a>)
  8611. </p>
  8612. <p>
  8613. </p>
  8614. <table>
  8615. <thead>
  8616. <tr>
  8617. <th>Field</th>
  8618. <th>Description</th>
  8619. </tr>
  8620. </thead>
  8621. <tbody>
  8622. <tr>
  8623. <td>
  8624. <code>secretRef</code></br>
  8625. <em>
  8626. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  8627. External Secrets meta/v1.SecretKeySelector
  8628. </a>
  8629. </em>
  8630. </td>
  8631. <td>
  8632. <p>SecretRef is a reference to a secret containing the Pulumi API token.</p>
  8633. </td>
  8634. </tr>
  8635. </tbody>
  8636. </table>
  8637. <h3 id="external-secrets.io/v1.PushSecretData">PushSecretData
  8638. </h3>
  8639. <p>
  8640. <p>PushSecretData is an interface to allow using v1alpha1.PushSecretData content in Provider registered in v1.</p>
  8641. </p>
  8642. <h3 id="external-secrets.io/v1.PushSecretRemoteRef">PushSecretRemoteRef
  8643. </h3>
  8644. <p>
  8645. <p>PushSecretRemoteRef is an interface to allow using v1alpha1.PushSecretRemoteRef in Provider registered in v1.</p>
  8646. </p>
  8647. <h3 id="external-secrets.io/v1.ScalewayProvider">ScalewayProvider
  8648. </h3>
  8649. <p>
  8650. (<em>Appears on:</em>
  8651. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  8652. </p>
  8653. <p>
  8654. </p>
  8655. <table>
  8656. <thead>
  8657. <tr>
  8658. <th>Field</th>
  8659. <th>Description</th>
  8660. </tr>
  8661. </thead>
  8662. <tbody>
  8663. <tr>
  8664. <td>
  8665. <code>apiUrl</code></br>
  8666. <em>
  8667. string
  8668. </em>
  8669. </td>
  8670. <td>
  8671. <em>(Optional)</em>
  8672. <p>APIURL is the url of the api to use. Defaults to <a href="https://api.scaleway.com">https://api.scaleway.com</a></p>
  8673. </td>
  8674. </tr>
  8675. <tr>
  8676. <td>
  8677. <code>region</code></br>
  8678. <em>
  8679. string
  8680. </em>
  8681. </td>
  8682. <td>
  8683. <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>
  8684. </td>
  8685. </tr>
  8686. <tr>
  8687. <td>
  8688. <code>projectId</code></br>
  8689. <em>
  8690. string
  8691. </em>
  8692. </td>
  8693. <td>
  8694. <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>
  8695. </td>
  8696. </tr>
  8697. <tr>
  8698. <td>
  8699. <code>accessKey</code></br>
  8700. <em>
  8701. <a href="#external-secrets.io/v1.ScalewayProviderSecretRef">
  8702. ScalewayProviderSecretRef
  8703. </a>
  8704. </em>
  8705. </td>
  8706. <td>
  8707. <p>AccessKey is the non-secret part of the api key.</p>
  8708. </td>
  8709. </tr>
  8710. <tr>
  8711. <td>
  8712. <code>secretKey</code></br>
  8713. <em>
  8714. <a href="#external-secrets.io/v1.ScalewayProviderSecretRef">
  8715. ScalewayProviderSecretRef
  8716. </a>
  8717. </em>
  8718. </td>
  8719. <td>
  8720. <p>SecretKey is the non-secret part of the api key.</p>
  8721. </td>
  8722. </tr>
  8723. </tbody>
  8724. </table>
  8725. <h3 id="external-secrets.io/v1.ScalewayProviderSecretRef">ScalewayProviderSecretRef
  8726. </h3>
  8727. <p>
  8728. (<em>Appears on:</em>
  8729. <a href="#external-secrets.io/v1.ScalewayProvider">ScalewayProvider</a>)
  8730. </p>
  8731. <p>
  8732. </p>
  8733. <table>
  8734. <thead>
  8735. <tr>
  8736. <th>Field</th>
  8737. <th>Description</th>
  8738. </tr>
  8739. </thead>
  8740. <tbody>
  8741. <tr>
  8742. <td>
  8743. <code>value</code></br>
  8744. <em>
  8745. string
  8746. </em>
  8747. </td>
  8748. <td>
  8749. <em>(Optional)</em>
  8750. <p>Value can be specified directly to set a value without using a secret.</p>
  8751. </td>
  8752. </tr>
  8753. <tr>
  8754. <td>
  8755. <code>secretRef</code></br>
  8756. <em>
  8757. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  8758. External Secrets meta/v1.SecretKeySelector
  8759. </a>
  8760. </em>
  8761. </td>
  8762. <td>
  8763. <em>(Optional)</em>
  8764. <p>SecretRef references a key in a secret that will be used as value.</p>
  8765. </td>
  8766. </tr>
  8767. </tbody>
  8768. </table>
  8769. <h3 id="external-secrets.io/v1.SecretServerProvider">SecretServerProvider
  8770. </h3>
  8771. <p>
  8772. (<em>Appears on:</em>
  8773. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  8774. </p>
  8775. <p>
  8776. <p>See <a href="https://github.com/DelineaXPM/tss-sdk-go/blob/main/server/server.go">https://github.com/DelineaXPM/tss-sdk-go/blob/main/server/server.go</a>.</p>
  8777. </p>
  8778. <table>
  8779. <thead>
  8780. <tr>
  8781. <th>Field</th>
  8782. <th>Description</th>
  8783. </tr>
  8784. </thead>
  8785. <tbody>
  8786. <tr>
  8787. <td>
  8788. <code>username</code></br>
  8789. <em>
  8790. <a href="#external-secrets.io/v1.SecretServerProviderRef">
  8791. SecretServerProviderRef
  8792. </a>
  8793. </em>
  8794. </td>
  8795. <td>
  8796. <p>Username is the secret server account username.</p>
  8797. </td>
  8798. </tr>
  8799. <tr>
  8800. <td>
  8801. <code>password</code></br>
  8802. <em>
  8803. <a href="#external-secrets.io/v1.SecretServerProviderRef">
  8804. SecretServerProviderRef
  8805. </a>
  8806. </em>
  8807. </td>
  8808. <td>
  8809. <p>Password is the secret server account password.</p>
  8810. </td>
  8811. </tr>
  8812. <tr>
  8813. <td>
  8814. <code>serverURL</code></br>
  8815. <em>
  8816. string
  8817. </em>
  8818. </td>
  8819. <td>
  8820. <p>ServerURL
  8821. URL to your secret server installation</p>
  8822. </td>
  8823. </tr>
  8824. </tbody>
  8825. </table>
  8826. <h3 id="external-secrets.io/v1.SecretServerProviderRef">SecretServerProviderRef
  8827. </h3>
  8828. <p>
  8829. (<em>Appears on:</em>
  8830. <a href="#external-secrets.io/v1.SecretServerProvider">SecretServerProvider</a>)
  8831. </p>
  8832. <p>
  8833. </p>
  8834. <table>
  8835. <thead>
  8836. <tr>
  8837. <th>Field</th>
  8838. <th>Description</th>
  8839. </tr>
  8840. </thead>
  8841. <tbody>
  8842. <tr>
  8843. <td>
  8844. <code>value</code></br>
  8845. <em>
  8846. string
  8847. </em>
  8848. </td>
  8849. <td>
  8850. <em>(Optional)</em>
  8851. <p>Value can be specified directly to set a value without using a secret.</p>
  8852. </td>
  8853. </tr>
  8854. <tr>
  8855. <td>
  8856. <code>secretRef</code></br>
  8857. <em>
  8858. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  8859. External Secrets meta/v1.SecretKeySelector
  8860. </a>
  8861. </em>
  8862. </td>
  8863. <td>
  8864. <em>(Optional)</em>
  8865. <p>SecretRef references a key in a secret that will be used as value.</p>
  8866. </td>
  8867. </tr>
  8868. </tbody>
  8869. </table>
  8870. <h3 id="external-secrets.io/v1.SecretStore">SecretStore
  8871. </h3>
  8872. <p>
  8873. <p>SecretStore represents a secure external location for storing secrets, which can be referenced as part of <code>storeRef</code> fields.</p>
  8874. </p>
  8875. <table>
  8876. <thead>
  8877. <tr>
  8878. <th>Field</th>
  8879. <th>Description</th>
  8880. </tr>
  8881. </thead>
  8882. <tbody>
  8883. <tr>
  8884. <td>
  8885. <code>metadata</code></br>
  8886. <em>
  8887. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#objectmeta-v1-meta">
  8888. Kubernetes meta/v1.ObjectMeta
  8889. </a>
  8890. </em>
  8891. </td>
  8892. <td>
  8893. Refer to the Kubernetes API documentation for the fields of the
  8894. <code>metadata</code> field.
  8895. </td>
  8896. </tr>
  8897. <tr>
  8898. <td>
  8899. <code>spec</code></br>
  8900. <em>
  8901. <a href="#external-secrets.io/v1.SecretStoreSpec">
  8902. SecretStoreSpec
  8903. </a>
  8904. </em>
  8905. </td>
  8906. <td>
  8907. <br/>
  8908. <br/>
  8909. <table>
  8910. <tr>
  8911. <td>
  8912. <code>controller</code></br>
  8913. <em>
  8914. string
  8915. </em>
  8916. </td>
  8917. <td>
  8918. <em>(Optional)</em>
  8919. <p>Used to select the correct ESO controller (think: ingress.ingressClassName)
  8920. The ESO controller is instantiated with a specific controller name and filters ES based on this property</p>
  8921. </td>
  8922. </tr>
  8923. <tr>
  8924. <td>
  8925. <code>provider</code></br>
  8926. <em>
  8927. <a href="#external-secrets.io/v1.SecretStoreProvider">
  8928. SecretStoreProvider
  8929. </a>
  8930. </em>
  8931. </td>
  8932. <td>
  8933. <p>Used to configure the provider. Only one provider may be set</p>
  8934. </td>
  8935. </tr>
  8936. <tr>
  8937. <td>
  8938. <code>retrySettings</code></br>
  8939. <em>
  8940. <a href="#external-secrets.io/v1.SecretStoreRetrySettings">
  8941. SecretStoreRetrySettings
  8942. </a>
  8943. </em>
  8944. </td>
  8945. <td>
  8946. <em>(Optional)</em>
  8947. <p>Used to configure http retries if failed</p>
  8948. </td>
  8949. </tr>
  8950. <tr>
  8951. <td>
  8952. <code>refreshInterval</code></br>
  8953. <em>
  8954. int
  8955. </em>
  8956. </td>
  8957. <td>
  8958. <em>(Optional)</em>
  8959. <p>Used to configure store refresh interval in seconds. Empty or 0 will default to the controller config.</p>
  8960. </td>
  8961. </tr>
  8962. <tr>
  8963. <td>
  8964. <code>conditions</code></br>
  8965. <em>
  8966. <a href="#external-secrets.io/v1.ClusterSecretStoreCondition">
  8967. []ClusterSecretStoreCondition
  8968. </a>
  8969. </em>
  8970. </td>
  8971. <td>
  8972. <em>(Optional)</em>
  8973. <p>Used to constraint a ClusterSecretStore to specific namespaces. Relevant only to ClusterSecretStore</p>
  8974. </td>
  8975. </tr>
  8976. </table>
  8977. </td>
  8978. </tr>
  8979. <tr>
  8980. <td>
  8981. <code>status</code></br>
  8982. <em>
  8983. <a href="#external-secrets.io/v1.SecretStoreStatus">
  8984. SecretStoreStatus
  8985. </a>
  8986. </em>
  8987. </td>
  8988. <td>
  8989. </td>
  8990. </tr>
  8991. </tbody>
  8992. </table>
  8993. <h3 id="external-secrets.io/v1.SecretStoreCapabilities">SecretStoreCapabilities
  8994. (<code>string</code> alias)</p></h3>
  8995. <p>
  8996. (<em>Appears on:</em>
  8997. <a href="#external-secrets.io/v1.SecretStoreStatus">SecretStoreStatus</a>)
  8998. </p>
  8999. <p>
  9000. <p>SecretStoreCapabilities defines the possible operations a SecretStore can do.</p>
  9001. </p>
  9002. <table>
  9003. <thead>
  9004. <tr>
  9005. <th>Value</th>
  9006. <th>Description</th>
  9007. </tr>
  9008. </thead>
  9009. <tbody><tr><td><p>&#34;ReadOnly&#34;</p></td>
  9010. <td></td>
  9011. </tr><tr><td><p>&#34;ReadWrite&#34;</p></td>
  9012. <td></td>
  9013. </tr><tr><td><p>&#34;WriteOnly&#34;</p></td>
  9014. <td></td>
  9015. </tr></tbody>
  9016. </table>
  9017. <h3 id="external-secrets.io/v1.SecretStoreConditionType">SecretStoreConditionType
  9018. (<code>string</code> alias)</p></h3>
  9019. <p>
  9020. (<em>Appears on:</em>
  9021. <a href="#external-secrets.io/v1.SecretStoreStatusCondition">SecretStoreStatusCondition</a>)
  9022. </p>
  9023. <p>
  9024. </p>
  9025. <table>
  9026. <thead>
  9027. <tr>
  9028. <th>Value</th>
  9029. <th>Description</th>
  9030. </tr>
  9031. </thead>
  9032. <tbody><tr><td><p>&#34;Ready&#34;</p></td>
  9033. <td></td>
  9034. </tr></tbody>
  9035. </table>
  9036. <h3 id="external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider
  9037. </h3>
  9038. <p>
  9039. (<em>Appears on:</em>
  9040. <a href="#external-secrets.io/v1.SecretStoreSpec">SecretStoreSpec</a>)
  9041. </p>
  9042. <p>
  9043. <p>SecretStoreProvider contains the provider-specific configuration.</p>
  9044. </p>
  9045. <table>
  9046. <thead>
  9047. <tr>
  9048. <th>Field</th>
  9049. <th>Description</th>
  9050. </tr>
  9051. </thead>
  9052. <tbody>
  9053. <tr>
  9054. <td>
  9055. <code>aws</code></br>
  9056. <em>
  9057. <a href="#external-secrets.io/v1.AWSProvider">
  9058. AWSProvider
  9059. </a>
  9060. </em>
  9061. </td>
  9062. <td>
  9063. <em>(Optional)</em>
  9064. <p>AWS configures this store to sync secrets using AWS Secret Manager provider</p>
  9065. </td>
  9066. </tr>
  9067. <tr>
  9068. <td>
  9069. <code>azurekv</code></br>
  9070. <em>
  9071. <a href="#external-secrets.io/v1.AzureKVProvider">
  9072. AzureKVProvider
  9073. </a>
  9074. </em>
  9075. </td>
  9076. <td>
  9077. <em>(Optional)</em>
  9078. <p>AzureKV configures this store to sync secrets using Azure Key Vault provider</p>
  9079. </td>
  9080. </tr>
  9081. <tr>
  9082. <td>
  9083. <code>akeyless</code></br>
  9084. <em>
  9085. <a href="#external-secrets.io/v1.AkeylessProvider">
  9086. AkeylessProvider
  9087. </a>
  9088. </em>
  9089. </td>
  9090. <td>
  9091. <em>(Optional)</em>
  9092. <p>Akeyless configures this store to sync secrets using Akeyless Vault provider</p>
  9093. </td>
  9094. </tr>
  9095. <tr>
  9096. <td>
  9097. <code>bitwardensecretsmanager</code></br>
  9098. <em>
  9099. <a href="#external-secrets.io/v1.BitwardenSecretsManagerProvider">
  9100. BitwardenSecretsManagerProvider
  9101. </a>
  9102. </em>
  9103. </td>
  9104. <td>
  9105. <em>(Optional)</em>
  9106. <p>BitwardenSecretsManager configures this store to sync secrets using BitwardenSecretsManager provider</p>
  9107. </td>
  9108. </tr>
  9109. <tr>
  9110. <td>
  9111. <code>vault</code></br>
  9112. <em>
  9113. <a href="#external-secrets.io/v1.VaultProvider">
  9114. VaultProvider
  9115. </a>
  9116. </em>
  9117. </td>
  9118. <td>
  9119. <em>(Optional)</em>
  9120. <p>Vault configures this store to sync secrets using Hashi provider</p>
  9121. </td>
  9122. </tr>
  9123. <tr>
  9124. <td>
  9125. <code>gcpsm</code></br>
  9126. <em>
  9127. <a href="#external-secrets.io/v1.GCPSMProvider">
  9128. GCPSMProvider
  9129. </a>
  9130. </em>
  9131. </td>
  9132. <td>
  9133. <em>(Optional)</em>
  9134. <p>GCPSM configures this store to sync secrets using Google Cloud Platform Secret Manager provider</p>
  9135. </td>
  9136. </tr>
  9137. <tr>
  9138. <td>
  9139. <code>oracle</code></br>
  9140. <em>
  9141. <a href="#external-secrets.io/v1.OracleProvider">
  9142. OracleProvider
  9143. </a>
  9144. </em>
  9145. </td>
  9146. <td>
  9147. <em>(Optional)</em>
  9148. <p>Oracle configures this store to sync secrets using Oracle Vault provider</p>
  9149. </td>
  9150. </tr>
  9151. <tr>
  9152. <td>
  9153. <code>ibm</code></br>
  9154. <em>
  9155. <a href="#external-secrets.io/v1.IBMProvider">
  9156. IBMProvider
  9157. </a>
  9158. </em>
  9159. </td>
  9160. <td>
  9161. <em>(Optional)</em>
  9162. <p>IBM configures this store to sync secrets using IBM Cloud provider</p>
  9163. </td>
  9164. </tr>
  9165. <tr>
  9166. <td>
  9167. <code>yandexcertificatemanager</code></br>
  9168. <em>
  9169. <a href="#external-secrets.io/v1.YandexCertificateManagerProvider">
  9170. YandexCertificateManagerProvider
  9171. </a>
  9172. </em>
  9173. </td>
  9174. <td>
  9175. <em>(Optional)</em>
  9176. <p>YandexCertificateManager configures this store to sync secrets using Yandex Certificate Manager provider</p>
  9177. </td>
  9178. </tr>
  9179. <tr>
  9180. <td>
  9181. <code>yandexlockbox</code></br>
  9182. <em>
  9183. <a href="#external-secrets.io/v1.YandexLockboxProvider">
  9184. YandexLockboxProvider
  9185. </a>
  9186. </em>
  9187. </td>
  9188. <td>
  9189. <em>(Optional)</em>
  9190. <p>YandexLockbox configures this store to sync secrets using Yandex Lockbox provider</p>
  9191. </td>
  9192. </tr>
  9193. <tr>
  9194. <td>
  9195. <code>github</code></br>
  9196. <em>
  9197. <a href="#external-secrets.io/v1.GithubProvider">
  9198. GithubProvider
  9199. </a>
  9200. </em>
  9201. </td>
  9202. <td>
  9203. <em>(Optional)</em>
  9204. <p>Github configures this store to push Github Action secrets using Github API provider</p>
  9205. </td>
  9206. </tr>
  9207. <tr>
  9208. <td>
  9209. <code>gitlab</code></br>
  9210. <em>
  9211. <a href="#external-secrets.io/v1.GitlabProvider">
  9212. GitlabProvider
  9213. </a>
  9214. </em>
  9215. </td>
  9216. <td>
  9217. <em>(Optional)</em>
  9218. <p>GitLab configures this store to sync secrets using GitLab Variables provider</p>
  9219. </td>
  9220. </tr>
  9221. <tr>
  9222. <td>
  9223. <code>alibaba</code></br>
  9224. <em>
  9225. <a href="#external-secrets.io/v1.AlibabaProvider">
  9226. AlibabaProvider
  9227. </a>
  9228. </em>
  9229. </td>
  9230. <td>
  9231. <em>(Optional)</em>
  9232. <p>Alibaba configures this store to sync secrets using Alibaba Cloud provider</p>
  9233. </td>
  9234. </tr>
  9235. <tr>
  9236. <td>
  9237. <code>onepassword</code></br>
  9238. <em>
  9239. <a href="#external-secrets.io/v1.OnePasswordProvider">
  9240. OnePasswordProvider
  9241. </a>
  9242. </em>
  9243. </td>
  9244. <td>
  9245. <em>(Optional)</em>
  9246. <p>OnePassword configures this store to sync secrets using the 1Password Cloud provider</p>
  9247. </td>
  9248. </tr>
  9249. <tr>
  9250. <td>
  9251. <code>onepasswordSDK</code></br>
  9252. <em>
  9253. <a href="#external-secrets.io/v1.OnePasswordSDKProvider">
  9254. OnePasswordSDKProvider
  9255. </a>
  9256. </em>
  9257. </td>
  9258. <td>
  9259. <em>(Optional)</em>
  9260. <p>OnePasswordSDK configures this store to use 1Password&rsquo;s new Go SDK to sync secrets.</p>
  9261. </td>
  9262. </tr>
  9263. <tr>
  9264. <td>
  9265. <code>webhook</code></br>
  9266. <em>
  9267. <a href="#external-secrets.io/v1.WebhookProvider">
  9268. WebhookProvider
  9269. </a>
  9270. </em>
  9271. </td>
  9272. <td>
  9273. <em>(Optional)</em>
  9274. <p>Webhook configures this store to sync secrets using a generic templated webhook</p>
  9275. </td>
  9276. </tr>
  9277. <tr>
  9278. <td>
  9279. <code>kubernetes</code></br>
  9280. <em>
  9281. <a href="#external-secrets.io/v1.KubernetesProvider">
  9282. KubernetesProvider
  9283. </a>
  9284. </em>
  9285. </td>
  9286. <td>
  9287. <em>(Optional)</em>
  9288. <p>Kubernetes configures this store to sync secrets using a Kubernetes cluster provider</p>
  9289. </td>
  9290. </tr>
  9291. <tr>
  9292. <td>
  9293. <code>fake</code></br>
  9294. <em>
  9295. <a href="#external-secrets.io/v1.FakeProvider">
  9296. FakeProvider
  9297. </a>
  9298. </em>
  9299. </td>
  9300. <td>
  9301. <em>(Optional)</em>
  9302. <p>Fake configures a store with static key/value pairs</p>
  9303. </td>
  9304. </tr>
  9305. <tr>
  9306. <td>
  9307. <code>senhasegura</code></br>
  9308. <em>
  9309. <a href="#external-secrets.io/v1.SenhaseguraProvider">
  9310. SenhaseguraProvider
  9311. </a>
  9312. </em>
  9313. </td>
  9314. <td>
  9315. <em>(Optional)</em>
  9316. <p>Senhasegura configures this store to sync secrets using senhasegura provider</p>
  9317. </td>
  9318. </tr>
  9319. <tr>
  9320. <td>
  9321. <code>scaleway</code></br>
  9322. <em>
  9323. <a href="#external-secrets.io/v1.ScalewayProvider">
  9324. ScalewayProvider
  9325. </a>
  9326. </em>
  9327. </td>
  9328. <td>
  9329. <em>(Optional)</em>
  9330. <p>Scaleway</p>
  9331. </td>
  9332. </tr>
  9333. <tr>
  9334. <td>
  9335. <code>doppler</code></br>
  9336. <em>
  9337. <a href="#external-secrets.io/v1.DopplerProvider">
  9338. DopplerProvider
  9339. </a>
  9340. </em>
  9341. </td>
  9342. <td>
  9343. <em>(Optional)</em>
  9344. <p>Doppler configures this store to sync secrets using the Doppler provider</p>
  9345. </td>
  9346. </tr>
  9347. <tr>
  9348. <td>
  9349. <code>previder</code></br>
  9350. <em>
  9351. <a href="#external-secrets.io/v1.PreviderProvider">
  9352. PreviderProvider
  9353. </a>
  9354. </em>
  9355. </td>
  9356. <td>
  9357. <em>(Optional)</em>
  9358. <p>Previder configures this store to sync secrets using the Previder provider</p>
  9359. </td>
  9360. </tr>
  9361. <tr>
  9362. <td>
  9363. <code>onboardbase</code></br>
  9364. <em>
  9365. <a href="#external-secrets.io/v1.OnboardbaseProvider">
  9366. OnboardbaseProvider
  9367. </a>
  9368. </em>
  9369. </td>
  9370. <td>
  9371. <em>(Optional)</em>
  9372. <p>Onboardbase configures this store to sync secrets using the Onboardbase provider</p>
  9373. </td>
  9374. </tr>
  9375. <tr>
  9376. <td>
  9377. <code>keepersecurity</code></br>
  9378. <em>
  9379. <a href="#external-secrets.io/v1.KeeperSecurityProvider">
  9380. KeeperSecurityProvider
  9381. </a>
  9382. </em>
  9383. </td>
  9384. <td>
  9385. <em>(Optional)</em>
  9386. <p>KeeperSecurity configures this store to sync secrets using the KeeperSecurity provider</p>
  9387. </td>
  9388. </tr>
  9389. <tr>
  9390. <td>
  9391. <code>conjur</code></br>
  9392. <em>
  9393. <a href="#external-secrets.io/v1.ConjurProvider">
  9394. ConjurProvider
  9395. </a>
  9396. </em>
  9397. </td>
  9398. <td>
  9399. <em>(Optional)</em>
  9400. <p>Conjur configures this store to sync secrets using conjur provider</p>
  9401. </td>
  9402. </tr>
  9403. <tr>
  9404. <td>
  9405. <code>delinea</code></br>
  9406. <em>
  9407. <a href="#external-secrets.io/v1.DelineaProvider">
  9408. DelineaProvider
  9409. </a>
  9410. </em>
  9411. </td>
  9412. <td>
  9413. <em>(Optional)</em>
  9414. <p>Delinea DevOps Secrets Vault
  9415. <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>
  9416. </td>
  9417. </tr>
  9418. <tr>
  9419. <td>
  9420. <code>secretserver</code></br>
  9421. <em>
  9422. <a href="#external-secrets.io/v1.SecretServerProvider">
  9423. SecretServerProvider
  9424. </a>
  9425. </em>
  9426. </td>
  9427. <td>
  9428. <em>(Optional)</em>
  9429. <p>SecretServer configures this store to sync secrets using SecretServer provider
  9430. <a href="https://docs.delinea.com/online-help/secret-server/start.htm">https://docs.delinea.com/online-help/secret-server/start.htm</a></p>
  9431. </td>
  9432. </tr>
  9433. <tr>
  9434. <td>
  9435. <code>chef</code></br>
  9436. <em>
  9437. <a href="#external-secrets.io/v1.ChefProvider">
  9438. ChefProvider
  9439. </a>
  9440. </em>
  9441. </td>
  9442. <td>
  9443. <em>(Optional)</em>
  9444. <p>Chef configures this store to sync secrets with chef server</p>
  9445. </td>
  9446. </tr>
  9447. <tr>
  9448. <td>
  9449. <code>pulumi</code></br>
  9450. <em>
  9451. <a href="#external-secrets.io/v1.PulumiProvider">
  9452. PulumiProvider
  9453. </a>
  9454. </em>
  9455. </td>
  9456. <td>
  9457. <em>(Optional)</em>
  9458. <p>Pulumi configures this store to sync secrets using the Pulumi provider</p>
  9459. </td>
  9460. </tr>
  9461. <tr>
  9462. <td>
  9463. <code>fortanix</code></br>
  9464. <em>
  9465. <a href="#external-secrets.io/v1.FortanixProvider">
  9466. FortanixProvider
  9467. </a>
  9468. </em>
  9469. </td>
  9470. <td>
  9471. <em>(Optional)</em>
  9472. <p>Fortanix configures this store to sync secrets using the Fortanix provider</p>
  9473. </td>
  9474. </tr>
  9475. <tr>
  9476. <td>
  9477. <code>passworddepot</code></br>
  9478. <em>
  9479. <a href="#external-secrets.io/v1.PasswordDepotProvider">
  9480. PasswordDepotProvider
  9481. </a>
  9482. </em>
  9483. </td>
  9484. <td>
  9485. <em>(Optional)</em>
  9486. </td>
  9487. </tr>
  9488. <tr>
  9489. <td>
  9490. <code>passbolt</code></br>
  9491. <em>
  9492. <a href="#external-secrets.io/v1.PassboltProvider">
  9493. PassboltProvider
  9494. </a>
  9495. </em>
  9496. </td>
  9497. <td>
  9498. <em>(Optional)</em>
  9499. </td>
  9500. </tr>
  9501. <tr>
  9502. <td>
  9503. <code>device42</code></br>
  9504. <em>
  9505. <a href="#external-secrets.io/v1.Device42Provider">
  9506. Device42Provider
  9507. </a>
  9508. </em>
  9509. </td>
  9510. <td>
  9511. <em>(Optional)</em>
  9512. <p>Device42 configures this store to sync secrets using the Device42 provider</p>
  9513. </td>
  9514. </tr>
  9515. <tr>
  9516. <td>
  9517. <code>infisical</code></br>
  9518. <em>
  9519. <a href="#external-secrets.io/v1.InfisicalProvider">
  9520. InfisicalProvider
  9521. </a>
  9522. </em>
  9523. </td>
  9524. <td>
  9525. <em>(Optional)</em>
  9526. <p>Infisical configures this store to sync secrets using the Infisical provider</p>
  9527. </td>
  9528. </tr>
  9529. <tr>
  9530. <td>
  9531. <code>beyondtrust</code></br>
  9532. <em>
  9533. <a href="#external-secrets.io/v1.BeyondtrustProvider">
  9534. BeyondtrustProvider
  9535. </a>
  9536. </em>
  9537. </td>
  9538. <td>
  9539. <em>(Optional)</em>
  9540. <p>Beyondtrust configures this store to sync secrets using Password Safe provider.</p>
  9541. </td>
  9542. </tr>
  9543. <tr>
  9544. <td>
  9545. <code>cloudrusm</code></br>
  9546. <em>
  9547. <a href="#external-secrets.io/v1.CloudruSMProvider">
  9548. CloudruSMProvider
  9549. </a>
  9550. </em>
  9551. </td>
  9552. <td>
  9553. <em>(Optional)</em>
  9554. <p>CloudruSM configures this store to sync secrets using the Cloud.ru Secret Manager provider</p>
  9555. </td>
  9556. </tr>
  9557. </tbody>
  9558. </table>
  9559. <h3 id="external-secrets.io/v1.SecretStoreRef">SecretStoreRef
  9560. </h3>
  9561. <p>
  9562. (<em>Appears on:</em>
  9563. <a href="#external-secrets.io/v1.ExternalSecretSpec">ExternalSecretSpec</a>,
  9564. <a href="#external-secrets.io/v1.StoreGeneratorSourceRef">StoreGeneratorSourceRef</a>,
  9565. <a href="#external-secrets.io/v1.StoreSourceRef">StoreSourceRef</a>)
  9566. </p>
  9567. <p>
  9568. <p>SecretStoreRef defines which SecretStore to fetch the ExternalSecret data.</p>
  9569. </p>
  9570. <table>
  9571. <thead>
  9572. <tr>
  9573. <th>Field</th>
  9574. <th>Description</th>
  9575. </tr>
  9576. </thead>
  9577. <tbody>
  9578. <tr>
  9579. <td>
  9580. <code>name</code></br>
  9581. <em>
  9582. string
  9583. </em>
  9584. </td>
  9585. <td>
  9586. <p>Name of the SecretStore resource</p>
  9587. </td>
  9588. </tr>
  9589. <tr>
  9590. <td>
  9591. <code>kind</code></br>
  9592. <em>
  9593. string
  9594. </em>
  9595. </td>
  9596. <td>
  9597. <em>(Optional)</em>
  9598. <p>Kind of the SecretStore resource (SecretStore or ClusterSecretStore)
  9599. Defaults to <code>SecretStore</code></p>
  9600. </td>
  9601. </tr>
  9602. </tbody>
  9603. </table>
  9604. <h3 id="external-secrets.io/v1.SecretStoreRetrySettings">SecretStoreRetrySettings
  9605. </h3>
  9606. <p>
  9607. (<em>Appears on:</em>
  9608. <a href="#external-secrets.io/v1.SecretStoreSpec">SecretStoreSpec</a>)
  9609. </p>
  9610. <p>
  9611. </p>
  9612. <table>
  9613. <thead>
  9614. <tr>
  9615. <th>Field</th>
  9616. <th>Description</th>
  9617. </tr>
  9618. </thead>
  9619. <tbody>
  9620. <tr>
  9621. <td>
  9622. <code>maxRetries</code></br>
  9623. <em>
  9624. int32
  9625. </em>
  9626. </td>
  9627. <td>
  9628. </td>
  9629. </tr>
  9630. <tr>
  9631. <td>
  9632. <code>retryInterval</code></br>
  9633. <em>
  9634. string
  9635. </em>
  9636. </td>
  9637. <td>
  9638. </td>
  9639. </tr>
  9640. </tbody>
  9641. </table>
  9642. <h3 id="external-secrets.io/v1.SecretStoreSpec">SecretStoreSpec
  9643. </h3>
  9644. <p>
  9645. (<em>Appears on:</em>
  9646. <a href="#external-secrets.io/v1.ClusterSecretStore">ClusterSecretStore</a>,
  9647. <a href="#external-secrets.io/v1.SecretStore">SecretStore</a>)
  9648. </p>
  9649. <p>
  9650. <p>SecretStoreSpec defines the desired state of SecretStore.</p>
  9651. </p>
  9652. <table>
  9653. <thead>
  9654. <tr>
  9655. <th>Field</th>
  9656. <th>Description</th>
  9657. </tr>
  9658. </thead>
  9659. <tbody>
  9660. <tr>
  9661. <td>
  9662. <code>controller</code></br>
  9663. <em>
  9664. string
  9665. </em>
  9666. </td>
  9667. <td>
  9668. <em>(Optional)</em>
  9669. <p>Used to select the correct ESO controller (think: ingress.ingressClassName)
  9670. The ESO controller is instantiated with a specific controller name and filters ES based on this property</p>
  9671. </td>
  9672. </tr>
  9673. <tr>
  9674. <td>
  9675. <code>provider</code></br>
  9676. <em>
  9677. <a href="#external-secrets.io/v1.SecretStoreProvider">
  9678. SecretStoreProvider
  9679. </a>
  9680. </em>
  9681. </td>
  9682. <td>
  9683. <p>Used to configure the provider. Only one provider may be set</p>
  9684. </td>
  9685. </tr>
  9686. <tr>
  9687. <td>
  9688. <code>retrySettings</code></br>
  9689. <em>
  9690. <a href="#external-secrets.io/v1.SecretStoreRetrySettings">
  9691. SecretStoreRetrySettings
  9692. </a>
  9693. </em>
  9694. </td>
  9695. <td>
  9696. <em>(Optional)</em>
  9697. <p>Used to configure http retries if failed</p>
  9698. </td>
  9699. </tr>
  9700. <tr>
  9701. <td>
  9702. <code>refreshInterval</code></br>
  9703. <em>
  9704. int
  9705. </em>
  9706. </td>
  9707. <td>
  9708. <em>(Optional)</em>
  9709. <p>Used to configure store refresh interval in seconds. Empty or 0 will default to the controller config.</p>
  9710. </td>
  9711. </tr>
  9712. <tr>
  9713. <td>
  9714. <code>conditions</code></br>
  9715. <em>
  9716. <a href="#external-secrets.io/v1.ClusterSecretStoreCondition">
  9717. []ClusterSecretStoreCondition
  9718. </a>
  9719. </em>
  9720. </td>
  9721. <td>
  9722. <em>(Optional)</em>
  9723. <p>Used to constraint a ClusterSecretStore to specific namespaces. Relevant only to ClusterSecretStore</p>
  9724. </td>
  9725. </tr>
  9726. </tbody>
  9727. </table>
  9728. <h3 id="external-secrets.io/v1.SecretStoreStatus">SecretStoreStatus
  9729. </h3>
  9730. <p>
  9731. (<em>Appears on:</em>
  9732. <a href="#external-secrets.io/v1.ClusterSecretStore">ClusterSecretStore</a>,
  9733. <a href="#external-secrets.io/v1.SecretStore">SecretStore</a>)
  9734. </p>
  9735. <p>
  9736. <p>SecretStoreStatus defines the observed state of the SecretStore.</p>
  9737. </p>
  9738. <table>
  9739. <thead>
  9740. <tr>
  9741. <th>Field</th>
  9742. <th>Description</th>
  9743. </tr>
  9744. </thead>
  9745. <tbody>
  9746. <tr>
  9747. <td>
  9748. <code>conditions</code></br>
  9749. <em>
  9750. <a href="#external-secrets.io/v1.SecretStoreStatusCondition">
  9751. []SecretStoreStatusCondition
  9752. </a>
  9753. </em>
  9754. </td>
  9755. <td>
  9756. <em>(Optional)</em>
  9757. </td>
  9758. </tr>
  9759. <tr>
  9760. <td>
  9761. <code>capabilities</code></br>
  9762. <em>
  9763. <a href="#external-secrets.io/v1.SecretStoreCapabilities">
  9764. SecretStoreCapabilities
  9765. </a>
  9766. </em>
  9767. </td>
  9768. <td>
  9769. <em>(Optional)</em>
  9770. </td>
  9771. </tr>
  9772. </tbody>
  9773. </table>
  9774. <h3 id="external-secrets.io/v1.SecretStoreStatusCondition">SecretStoreStatusCondition
  9775. </h3>
  9776. <p>
  9777. (<em>Appears on:</em>
  9778. <a href="#external-secrets.io/v1.SecretStoreStatus">SecretStoreStatus</a>)
  9779. </p>
  9780. <p>
  9781. </p>
  9782. <table>
  9783. <thead>
  9784. <tr>
  9785. <th>Field</th>
  9786. <th>Description</th>
  9787. </tr>
  9788. </thead>
  9789. <tbody>
  9790. <tr>
  9791. <td>
  9792. <code>type</code></br>
  9793. <em>
  9794. <a href="#external-secrets.io/v1.SecretStoreConditionType">
  9795. SecretStoreConditionType
  9796. </a>
  9797. </em>
  9798. </td>
  9799. <td>
  9800. </td>
  9801. </tr>
  9802. <tr>
  9803. <td>
  9804. <code>status</code></br>
  9805. <em>
  9806. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#conditionstatus-v1-core">
  9807. Kubernetes core/v1.ConditionStatus
  9808. </a>
  9809. </em>
  9810. </td>
  9811. <td>
  9812. </td>
  9813. </tr>
  9814. <tr>
  9815. <td>
  9816. <code>reason</code></br>
  9817. <em>
  9818. string
  9819. </em>
  9820. </td>
  9821. <td>
  9822. <em>(Optional)</em>
  9823. </td>
  9824. </tr>
  9825. <tr>
  9826. <td>
  9827. <code>message</code></br>
  9828. <em>
  9829. string
  9830. </em>
  9831. </td>
  9832. <td>
  9833. <em>(Optional)</em>
  9834. </td>
  9835. </tr>
  9836. <tr>
  9837. <td>
  9838. <code>lastTransitionTime</code></br>
  9839. <em>
  9840. <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#time-v1-meta">
  9841. Kubernetes meta/v1.Time
  9842. </a>
  9843. </em>
  9844. </td>
  9845. <td>
  9846. <em>(Optional)</em>
  9847. </td>
  9848. </tr>
  9849. </tbody>
  9850. </table>
  9851. <h3 id="external-secrets.io/v1.SecretsClient">SecretsClient
  9852. </h3>
  9853. <p>
  9854. <p>SecretsClient provides access to secrets.</p>
  9855. </p>
  9856. <h3 id="external-secrets.io/v1.SecretsManager">SecretsManager
  9857. </h3>
  9858. <p>
  9859. (<em>Appears on:</em>
  9860. <a href="#external-secrets.io/v1.AWSProvider">AWSProvider</a>)
  9861. </p>
  9862. <p>
  9863. <p>SecretsManager defines how the provider behaves when interacting with AWS
  9864. SecretsManager. Some of these settings are only applicable to controlling how
  9865. secrets are deleted, and hence only apply to PushSecret (and only when
  9866. deletionPolicy is set to Delete).</p>
  9867. </p>
  9868. <table>
  9869. <thead>
  9870. <tr>
  9871. <th>Field</th>
  9872. <th>Description</th>
  9873. </tr>
  9874. </thead>
  9875. <tbody>
  9876. <tr>
  9877. <td>
  9878. <code>forceDeleteWithoutRecovery</code></br>
  9879. <em>
  9880. bool
  9881. </em>
  9882. </td>
  9883. <td>
  9884. <em>(Optional)</em>
  9885. <p>Specifies whether to delete the secret without any recovery window. You
  9886. can&rsquo;t use both this parameter and RecoveryWindowInDays in the same call.
  9887. If you don&rsquo;t use either, then by default Secrets Manager uses a 30 day
  9888. recovery window.
  9889. 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>
  9890. </td>
  9891. </tr>
  9892. <tr>
  9893. <td>
  9894. <code>recoveryWindowInDays</code></br>
  9895. <em>
  9896. int64
  9897. </em>
  9898. </td>
  9899. <td>
  9900. <em>(Optional)</em>
  9901. <p>The number of days from 7 to 30 that Secrets Manager waits before
  9902. permanently deleting the secret. You can&rsquo;t use both this parameter and
  9903. ForceDeleteWithoutRecovery in the same call. If you don&rsquo;t use either,
  9904. then by default Secrets Manager uses a 30 day recovery window.
  9905. 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>
  9906. </td>
  9907. </tr>
  9908. </tbody>
  9909. </table>
  9910. <h3 id="external-secrets.io/v1.SenhaseguraAuth">SenhaseguraAuth
  9911. </h3>
  9912. <p>
  9913. (<em>Appears on:</em>
  9914. <a href="#external-secrets.io/v1.SenhaseguraProvider">SenhaseguraProvider</a>)
  9915. </p>
  9916. <p>
  9917. <p>SenhaseguraAuth tells the controller how to do auth in senhasegura.</p>
  9918. </p>
  9919. <table>
  9920. <thead>
  9921. <tr>
  9922. <th>Field</th>
  9923. <th>Description</th>
  9924. </tr>
  9925. </thead>
  9926. <tbody>
  9927. <tr>
  9928. <td>
  9929. <code>clientId</code></br>
  9930. <em>
  9931. string
  9932. </em>
  9933. </td>
  9934. <td>
  9935. </td>
  9936. </tr>
  9937. <tr>
  9938. <td>
  9939. <code>clientSecretSecretRef</code></br>
  9940. <em>
  9941. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  9942. External Secrets meta/v1.SecretKeySelector
  9943. </a>
  9944. </em>
  9945. </td>
  9946. <td>
  9947. </td>
  9948. </tr>
  9949. </tbody>
  9950. </table>
  9951. <h3 id="external-secrets.io/v1.SenhaseguraModuleType">SenhaseguraModuleType
  9952. (<code>string</code> alias)</p></h3>
  9953. <p>
  9954. (<em>Appears on:</em>
  9955. <a href="#external-secrets.io/v1.SenhaseguraProvider">SenhaseguraProvider</a>)
  9956. </p>
  9957. <p>
  9958. <p>SenhaseguraModuleType enum defines senhasegura target module to fetch secrets</p>
  9959. </p>
  9960. <table>
  9961. <thead>
  9962. <tr>
  9963. <th>Value</th>
  9964. <th>Description</th>
  9965. </tr>
  9966. </thead>
  9967. <tbody><tr><td><p>&#34;DSM&#34;</p></td>
  9968. <td><pre><code> SenhaseguraModuleDSM is the senhasegura DevOps Secrets Management module
  9969. see: https://senhasegura.com/devops
  9970. </code></pre>
  9971. </td>
  9972. </tr></tbody>
  9973. </table>
  9974. <h3 id="external-secrets.io/v1.SenhaseguraProvider">SenhaseguraProvider
  9975. </h3>
  9976. <p>
  9977. (<em>Appears on:</em>
  9978. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  9979. </p>
  9980. <p>
  9981. <p>SenhaseguraProvider setup a store to sync secrets with senhasegura.</p>
  9982. </p>
  9983. <table>
  9984. <thead>
  9985. <tr>
  9986. <th>Field</th>
  9987. <th>Description</th>
  9988. </tr>
  9989. </thead>
  9990. <tbody>
  9991. <tr>
  9992. <td>
  9993. <code>url</code></br>
  9994. <em>
  9995. string
  9996. </em>
  9997. </td>
  9998. <td>
  9999. <p>URL of senhasegura</p>
  10000. </td>
  10001. </tr>
  10002. <tr>
  10003. <td>
  10004. <code>module</code></br>
  10005. <em>
  10006. <a href="#external-secrets.io/v1.SenhaseguraModuleType">
  10007. SenhaseguraModuleType
  10008. </a>
  10009. </em>
  10010. </td>
  10011. <td>
  10012. <p>Module defines which senhasegura module should be used to get secrets</p>
  10013. </td>
  10014. </tr>
  10015. <tr>
  10016. <td>
  10017. <code>auth</code></br>
  10018. <em>
  10019. <a href="#external-secrets.io/v1.SenhaseguraAuth">
  10020. SenhaseguraAuth
  10021. </a>
  10022. </em>
  10023. </td>
  10024. <td>
  10025. <p>Auth defines parameters to authenticate in senhasegura</p>
  10026. </td>
  10027. </tr>
  10028. <tr>
  10029. <td>
  10030. <code>ignoreSslCertificate</code></br>
  10031. <em>
  10032. bool
  10033. </em>
  10034. </td>
  10035. <td>
  10036. <p>IgnoreSslCertificate defines if SSL certificate must be ignored</p>
  10037. </td>
  10038. </tr>
  10039. </tbody>
  10040. </table>
  10041. <h3 id="external-secrets.io/v1.StoreGeneratorSourceRef">StoreGeneratorSourceRef
  10042. </h3>
  10043. <p>
  10044. (<em>Appears on:</em>
  10045. <a href="#external-secrets.io/v1.ExternalSecretDataFromRemoteRef">ExternalSecretDataFromRemoteRef</a>)
  10046. </p>
  10047. <p>
  10048. <p>StoreGeneratorSourceRef allows you to override the source
  10049. from which the secret will be pulled from.
  10050. You can define at maximum one property.</p>
  10051. </p>
  10052. <table>
  10053. <thead>
  10054. <tr>
  10055. <th>Field</th>
  10056. <th>Description</th>
  10057. </tr>
  10058. </thead>
  10059. <tbody>
  10060. <tr>
  10061. <td>
  10062. <code>storeRef</code></br>
  10063. <em>
  10064. <a href="#external-secrets.io/v1.SecretStoreRef">
  10065. SecretStoreRef
  10066. </a>
  10067. </em>
  10068. </td>
  10069. <td>
  10070. <em>(Optional)</em>
  10071. </td>
  10072. </tr>
  10073. <tr>
  10074. <td>
  10075. <code>generatorRef</code></br>
  10076. <em>
  10077. <a href="#external-secrets.io/v1.GeneratorRef">
  10078. GeneratorRef
  10079. </a>
  10080. </em>
  10081. </td>
  10082. <td>
  10083. <em>(Optional)</em>
  10084. <p>GeneratorRef points to a generator custom resource.</p>
  10085. </td>
  10086. </tr>
  10087. </tbody>
  10088. </table>
  10089. <h3 id="external-secrets.io/v1.StoreSourceRef">StoreSourceRef
  10090. </h3>
  10091. <p>
  10092. (<em>Appears on:</em>
  10093. <a href="#external-secrets.io/v1.ExternalSecretData">ExternalSecretData</a>)
  10094. </p>
  10095. <p>
  10096. <p>StoreSourceRef allows you to override the SecretStore source
  10097. from which the secret will be pulled from.
  10098. You can define at maximum one property.</p>
  10099. </p>
  10100. <table>
  10101. <thead>
  10102. <tr>
  10103. <th>Field</th>
  10104. <th>Description</th>
  10105. </tr>
  10106. </thead>
  10107. <tbody>
  10108. <tr>
  10109. <td>
  10110. <code>storeRef</code></br>
  10111. <em>
  10112. <a href="#external-secrets.io/v1.SecretStoreRef">
  10113. SecretStoreRef
  10114. </a>
  10115. </em>
  10116. </td>
  10117. <td>
  10118. <em>(Optional)</em>
  10119. </td>
  10120. </tr>
  10121. <tr>
  10122. <td>
  10123. <code>generatorRef</code></br>
  10124. <em>
  10125. <a href="#external-secrets.io/v1.GeneratorRef">
  10126. GeneratorRef
  10127. </a>
  10128. </em>
  10129. </td>
  10130. <td>
  10131. <p>GeneratorRef points to a generator custom resource.</p>
  10132. <p>Deprecated: The generatorRef is not implemented in .data[].
  10133. this will be removed with v1.</p>
  10134. </td>
  10135. </tr>
  10136. </tbody>
  10137. </table>
  10138. <h3 id="external-secrets.io/v1.Tag">Tag
  10139. </h3>
  10140. <p>
  10141. </p>
  10142. <table>
  10143. <thead>
  10144. <tr>
  10145. <th>Field</th>
  10146. <th>Description</th>
  10147. </tr>
  10148. </thead>
  10149. <tbody>
  10150. <tr>
  10151. <td>
  10152. <code>key</code></br>
  10153. <em>
  10154. string
  10155. </em>
  10156. </td>
  10157. <td>
  10158. </td>
  10159. </tr>
  10160. <tr>
  10161. <td>
  10162. <code>value</code></br>
  10163. <em>
  10164. string
  10165. </em>
  10166. </td>
  10167. <td>
  10168. </td>
  10169. </tr>
  10170. </tbody>
  10171. </table>
  10172. <h3 id="external-secrets.io/v1.TemplateEngineVersion">TemplateEngineVersion
  10173. (<code>string</code> alias)</p></h3>
  10174. <p>
  10175. (<em>Appears on:</em>
  10176. <a href="#external-secrets.io/v1.ExternalSecretTemplate">ExternalSecretTemplate</a>)
  10177. </p>
  10178. <p>
  10179. </p>
  10180. <table>
  10181. <thead>
  10182. <tr>
  10183. <th>Value</th>
  10184. <th>Description</th>
  10185. </tr>
  10186. </thead>
  10187. <tbody><tr><td><p>&#34;v2&#34;</p></td>
  10188. <td></td>
  10189. </tr></tbody>
  10190. </table>
  10191. <h3 id="external-secrets.io/v1.TemplateFrom">TemplateFrom
  10192. </h3>
  10193. <p>
  10194. (<em>Appears on:</em>
  10195. <a href="#external-secrets.io/v1.ExternalSecretTemplate">ExternalSecretTemplate</a>)
  10196. </p>
  10197. <p>
  10198. </p>
  10199. <table>
  10200. <thead>
  10201. <tr>
  10202. <th>Field</th>
  10203. <th>Description</th>
  10204. </tr>
  10205. </thead>
  10206. <tbody>
  10207. <tr>
  10208. <td>
  10209. <code>configMap</code></br>
  10210. <em>
  10211. <a href="#external-secrets.io/v1.TemplateRef">
  10212. TemplateRef
  10213. </a>
  10214. </em>
  10215. </td>
  10216. <td>
  10217. </td>
  10218. </tr>
  10219. <tr>
  10220. <td>
  10221. <code>secret</code></br>
  10222. <em>
  10223. <a href="#external-secrets.io/v1.TemplateRef">
  10224. TemplateRef
  10225. </a>
  10226. </em>
  10227. </td>
  10228. <td>
  10229. </td>
  10230. </tr>
  10231. <tr>
  10232. <td>
  10233. <code>target</code></br>
  10234. <em>
  10235. <a href="#external-secrets.io/v1.TemplateTarget">
  10236. TemplateTarget
  10237. </a>
  10238. </em>
  10239. </td>
  10240. <td>
  10241. <em>(Optional)</em>
  10242. </td>
  10243. </tr>
  10244. <tr>
  10245. <td>
  10246. <code>literal</code></br>
  10247. <em>
  10248. string
  10249. </em>
  10250. </td>
  10251. <td>
  10252. <em>(Optional)</em>
  10253. </td>
  10254. </tr>
  10255. </tbody>
  10256. </table>
  10257. <h3 id="external-secrets.io/v1.TemplateMergePolicy">TemplateMergePolicy
  10258. (<code>string</code> alias)</p></h3>
  10259. <p>
  10260. (<em>Appears on:</em>
  10261. <a href="#external-secrets.io/v1.ExternalSecretTemplate">ExternalSecretTemplate</a>)
  10262. </p>
  10263. <p>
  10264. </p>
  10265. <table>
  10266. <thead>
  10267. <tr>
  10268. <th>Value</th>
  10269. <th>Description</th>
  10270. </tr>
  10271. </thead>
  10272. <tbody><tr><td><p>&#34;Merge&#34;</p></td>
  10273. <td></td>
  10274. </tr><tr><td><p>&#34;Replace&#34;</p></td>
  10275. <td></td>
  10276. </tr></tbody>
  10277. </table>
  10278. <h3 id="external-secrets.io/v1.TemplateRef">TemplateRef
  10279. </h3>
  10280. <p>
  10281. (<em>Appears on:</em>
  10282. <a href="#external-secrets.io/v1.TemplateFrom">TemplateFrom</a>)
  10283. </p>
  10284. <p>
  10285. </p>
  10286. <table>
  10287. <thead>
  10288. <tr>
  10289. <th>Field</th>
  10290. <th>Description</th>
  10291. </tr>
  10292. </thead>
  10293. <tbody>
  10294. <tr>
  10295. <td>
  10296. <code>name</code></br>
  10297. <em>
  10298. string
  10299. </em>
  10300. </td>
  10301. <td>
  10302. <p>The name of the ConfigMap/Secret resource</p>
  10303. </td>
  10304. </tr>
  10305. <tr>
  10306. <td>
  10307. <code>items</code></br>
  10308. <em>
  10309. <a href="#external-secrets.io/v1.TemplateRefItem">
  10310. []TemplateRefItem
  10311. </a>
  10312. </em>
  10313. </td>
  10314. <td>
  10315. <p>A list of keys in the ConfigMap/Secret to use as templates for Secret data</p>
  10316. </td>
  10317. </tr>
  10318. </tbody>
  10319. </table>
  10320. <h3 id="external-secrets.io/v1.TemplateRefItem">TemplateRefItem
  10321. </h3>
  10322. <p>
  10323. (<em>Appears on:</em>
  10324. <a href="#external-secrets.io/v1.TemplateRef">TemplateRef</a>)
  10325. </p>
  10326. <p>
  10327. </p>
  10328. <table>
  10329. <thead>
  10330. <tr>
  10331. <th>Field</th>
  10332. <th>Description</th>
  10333. </tr>
  10334. </thead>
  10335. <tbody>
  10336. <tr>
  10337. <td>
  10338. <code>key</code></br>
  10339. <em>
  10340. string
  10341. </em>
  10342. </td>
  10343. <td>
  10344. <p>A key in the ConfigMap/Secret</p>
  10345. </td>
  10346. </tr>
  10347. <tr>
  10348. <td>
  10349. <code>templateAs</code></br>
  10350. <em>
  10351. <a href="#external-secrets.io/v1.TemplateScope">
  10352. TemplateScope
  10353. </a>
  10354. </em>
  10355. </td>
  10356. <td>
  10357. </td>
  10358. </tr>
  10359. </tbody>
  10360. </table>
  10361. <h3 id="external-secrets.io/v1.TemplateScope">TemplateScope
  10362. (<code>string</code> alias)</p></h3>
  10363. <p>
  10364. (<em>Appears on:</em>
  10365. <a href="#external-secrets.io/v1.TemplateRefItem">TemplateRefItem</a>)
  10366. </p>
  10367. <p>
  10368. </p>
  10369. <table>
  10370. <thead>
  10371. <tr>
  10372. <th>Value</th>
  10373. <th>Description</th>
  10374. </tr>
  10375. </thead>
  10376. <tbody><tr><td><p>&#34;KeysAndValues&#34;</p></td>
  10377. <td></td>
  10378. </tr><tr><td><p>&#34;Values&#34;</p></td>
  10379. <td></td>
  10380. </tr></tbody>
  10381. </table>
  10382. <h3 id="external-secrets.io/v1.TemplateTarget">TemplateTarget
  10383. (<code>string</code> alias)</p></h3>
  10384. <p>
  10385. (<em>Appears on:</em>
  10386. <a href="#external-secrets.io/v1.TemplateFrom">TemplateFrom</a>)
  10387. </p>
  10388. <p>
  10389. </p>
  10390. <table>
  10391. <thead>
  10392. <tr>
  10393. <th>Value</th>
  10394. <th>Description</th>
  10395. </tr>
  10396. </thead>
  10397. <tbody><tr><td><p>&#34;Annotations&#34;</p></td>
  10398. <td></td>
  10399. </tr><tr><td><p>&#34;Data&#34;</p></td>
  10400. <td></td>
  10401. </tr><tr><td><p>&#34;Labels&#34;</p></td>
  10402. <td></td>
  10403. </tr></tbody>
  10404. </table>
  10405. <h3 id="external-secrets.io/v1.TokenAuth">TokenAuth
  10406. </h3>
  10407. <p>
  10408. (<em>Appears on:</em>
  10409. <a href="#external-secrets.io/v1.KubernetesAuth">KubernetesAuth</a>)
  10410. </p>
  10411. <p>
  10412. </p>
  10413. <table>
  10414. <thead>
  10415. <tr>
  10416. <th>Field</th>
  10417. <th>Description</th>
  10418. </tr>
  10419. </thead>
  10420. <tbody>
  10421. <tr>
  10422. <td>
  10423. <code>bearerToken</code></br>
  10424. <em>
  10425. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  10426. External Secrets meta/v1.SecretKeySelector
  10427. </a>
  10428. </em>
  10429. </td>
  10430. <td>
  10431. </td>
  10432. </tr>
  10433. </tbody>
  10434. </table>
  10435. <h3 id="external-secrets.io/v1.TokenAuthCredentials">TokenAuthCredentials
  10436. </h3>
  10437. <p>
  10438. (<em>Appears on:</em>
  10439. <a href="#external-secrets.io/v1.InfisicalAuth">InfisicalAuth</a>)
  10440. </p>
  10441. <p>
  10442. </p>
  10443. <table>
  10444. <thead>
  10445. <tr>
  10446. <th>Field</th>
  10447. <th>Description</th>
  10448. </tr>
  10449. </thead>
  10450. <tbody>
  10451. <tr>
  10452. <td>
  10453. <code>accessToken</code></br>
  10454. <em>
  10455. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  10456. External Secrets meta/v1.SecretKeySelector
  10457. </a>
  10458. </em>
  10459. </td>
  10460. <td>
  10461. </td>
  10462. </tr>
  10463. </tbody>
  10464. </table>
  10465. <h3 id="external-secrets.io/v1.UniversalAuthCredentials">UniversalAuthCredentials
  10466. </h3>
  10467. <p>
  10468. (<em>Appears on:</em>
  10469. <a href="#external-secrets.io/v1.InfisicalAuth">InfisicalAuth</a>)
  10470. </p>
  10471. <p>
  10472. </p>
  10473. <table>
  10474. <thead>
  10475. <tr>
  10476. <th>Field</th>
  10477. <th>Description</th>
  10478. </tr>
  10479. </thead>
  10480. <tbody>
  10481. <tr>
  10482. <td>
  10483. <code>clientId</code></br>
  10484. <em>
  10485. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  10486. External Secrets meta/v1.SecretKeySelector
  10487. </a>
  10488. </em>
  10489. </td>
  10490. <td>
  10491. </td>
  10492. </tr>
  10493. <tr>
  10494. <td>
  10495. <code>clientSecret</code></br>
  10496. <em>
  10497. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  10498. External Secrets meta/v1.SecretKeySelector
  10499. </a>
  10500. </em>
  10501. </td>
  10502. <td>
  10503. </td>
  10504. </tr>
  10505. </tbody>
  10506. </table>
  10507. <h3 id="external-secrets.io/v1.ValidationResult">ValidationResult
  10508. (<code>byte</code> alias)</p></h3>
  10509. <p>
  10510. (<em>Appears on:</em>
  10511. <a href="#external-secrets.io/v1.FakeProvider">FakeProvider</a>)
  10512. </p>
  10513. <p>
  10514. </p>
  10515. <table>
  10516. <thead>
  10517. <tr>
  10518. <th>Value</th>
  10519. <th>Description</th>
  10520. </tr>
  10521. </thead>
  10522. <tbody><tr><td><p>2</p></td>
  10523. <td><p>Error indicates that there is a misconfiguration.</p>
  10524. </td>
  10525. </tr><tr><td><p>0</p></td>
  10526. <td><p>Ready indicates that the client is configured correctly
  10527. and can be used.</p>
  10528. </td>
  10529. </tr><tr><td><p>1</p></td>
  10530. <td><p>Unknown indicates that the client can be used
  10531. but information is missing and it can not be validated.</p>
  10532. </td>
  10533. </tr></tbody>
  10534. </table>
  10535. <h3 id="external-secrets.io/v1.VaultAppRole">VaultAppRole
  10536. </h3>
  10537. <p>
  10538. (<em>Appears on:</em>
  10539. <a href="#external-secrets.io/v1.VaultAuth">VaultAuth</a>)
  10540. </p>
  10541. <p>
  10542. <p>VaultAppRole authenticates with Vault using the App Role auth mechanism,
  10543. with the role and secret stored in a Kubernetes Secret resource.</p>
  10544. </p>
  10545. <table>
  10546. <thead>
  10547. <tr>
  10548. <th>Field</th>
  10549. <th>Description</th>
  10550. </tr>
  10551. </thead>
  10552. <tbody>
  10553. <tr>
  10554. <td>
  10555. <code>path</code></br>
  10556. <em>
  10557. string
  10558. </em>
  10559. </td>
  10560. <td>
  10561. <p>Path where the App Role authentication backend is mounted
  10562. in Vault, e.g: &ldquo;approle&rdquo;</p>
  10563. </td>
  10564. </tr>
  10565. <tr>
  10566. <td>
  10567. <code>roleId</code></br>
  10568. <em>
  10569. string
  10570. </em>
  10571. </td>
  10572. <td>
  10573. <em>(Optional)</em>
  10574. <p>RoleID configured in the App Role authentication backend when setting
  10575. up the authentication backend in Vault.</p>
  10576. </td>
  10577. </tr>
  10578. <tr>
  10579. <td>
  10580. <code>roleRef</code></br>
  10581. <em>
  10582. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  10583. External Secrets meta/v1.SecretKeySelector
  10584. </a>
  10585. </em>
  10586. </td>
  10587. <td>
  10588. <em>(Optional)</em>
  10589. <p>Reference to a key in a Secret that contains the App Role ID used
  10590. to authenticate with Vault.
  10591. The <code>key</code> field must be specified and denotes which entry within the Secret
  10592. resource is used as the app role id.</p>
  10593. </td>
  10594. </tr>
  10595. <tr>
  10596. <td>
  10597. <code>secretRef</code></br>
  10598. <em>
  10599. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  10600. External Secrets meta/v1.SecretKeySelector
  10601. </a>
  10602. </em>
  10603. </td>
  10604. <td>
  10605. <p>Reference to a key in a Secret that contains the App Role secret used
  10606. to authenticate with Vault.
  10607. The <code>key</code> field must be specified and denotes which entry within the Secret
  10608. resource is used as the app role secret.</p>
  10609. </td>
  10610. </tr>
  10611. </tbody>
  10612. </table>
  10613. <h3 id="external-secrets.io/v1.VaultAuth">VaultAuth
  10614. </h3>
  10615. <p>
  10616. (<em>Appears on:</em>
  10617. <a href="#external-secrets.io/v1.VaultProvider">VaultProvider</a>)
  10618. </p>
  10619. <p>
  10620. <p>VaultAuth is the configuration used to authenticate with a Vault server.
  10621. 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>
  10622. can be specified. A namespace to authenticate against can optionally be specified.</p>
  10623. </p>
  10624. <table>
  10625. <thead>
  10626. <tr>
  10627. <th>Field</th>
  10628. <th>Description</th>
  10629. </tr>
  10630. </thead>
  10631. <tbody>
  10632. <tr>
  10633. <td>
  10634. <code>namespace</code></br>
  10635. <em>
  10636. string
  10637. </em>
  10638. </td>
  10639. <td>
  10640. <em>(Optional)</em>
  10641. <p>Name of the vault namespace to authenticate to. This can be different than the namespace your secret is in.
  10642. Namespaces is a set of features within Vault Enterprise that allows
  10643. Vault environments to support Secure Multi-tenancy. e.g: &ldquo;ns1&rdquo;.
  10644. More about namespaces can be found here <a href="https://www.vaultproject.io/docs/enterprise/namespaces">https://www.vaultproject.io/docs/enterprise/namespaces</a>
  10645. This will default to Vault.Namespace field if set, or empty otherwise</p>
  10646. </td>
  10647. </tr>
  10648. <tr>
  10649. <td>
  10650. <code>tokenSecretRef</code></br>
  10651. <em>
  10652. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  10653. External Secrets meta/v1.SecretKeySelector
  10654. </a>
  10655. </em>
  10656. </td>
  10657. <td>
  10658. <em>(Optional)</em>
  10659. <p>TokenSecretRef authenticates with Vault by presenting a token.</p>
  10660. </td>
  10661. </tr>
  10662. <tr>
  10663. <td>
  10664. <code>appRole</code></br>
  10665. <em>
  10666. <a href="#external-secrets.io/v1.VaultAppRole">
  10667. VaultAppRole
  10668. </a>
  10669. </em>
  10670. </td>
  10671. <td>
  10672. <em>(Optional)</em>
  10673. <p>AppRole authenticates with Vault using the App Role auth mechanism,
  10674. with the role and secret stored in a Kubernetes Secret resource.</p>
  10675. </td>
  10676. </tr>
  10677. <tr>
  10678. <td>
  10679. <code>kubernetes</code></br>
  10680. <em>
  10681. <a href="#external-secrets.io/v1.VaultKubernetesAuth">
  10682. VaultKubernetesAuth
  10683. </a>
  10684. </em>
  10685. </td>
  10686. <td>
  10687. <em>(Optional)</em>
  10688. <p>Kubernetes authenticates with Vault by passing the ServiceAccount
  10689. token stored in the named Secret resource to the Vault server.</p>
  10690. </td>
  10691. </tr>
  10692. <tr>
  10693. <td>
  10694. <code>ldap</code></br>
  10695. <em>
  10696. <a href="#external-secrets.io/v1.VaultLdapAuth">
  10697. VaultLdapAuth
  10698. </a>
  10699. </em>
  10700. </td>
  10701. <td>
  10702. <em>(Optional)</em>
  10703. <p>Ldap authenticates with Vault by passing username/password pair using
  10704. the LDAP authentication method</p>
  10705. </td>
  10706. </tr>
  10707. <tr>
  10708. <td>
  10709. <code>jwt</code></br>
  10710. <em>
  10711. <a href="#external-secrets.io/v1.VaultJwtAuth">
  10712. VaultJwtAuth
  10713. </a>
  10714. </em>
  10715. </td>
  10716. <td>
  10717. <em>(Optional)</em>
  10718. <p>Jwt authenticates with Vault by passing role and JWT token using the
  10719. JWT/OIDC authentication method</p>
  10720. </td>
  10721. </tr>
  10722. <tr>
  10723. <td>
  10724. <code>cert</code></br>
  10725. <em>
  10726. <a href="#external-secrets.io/v1.VaultCertAuth">
  10727. VaultCertAuth
  10728. </a>
  10729. </em>
  10730. </td>
  10731. <td>
  10732. <em>(Optional)</em>
  10733. <p>Cert authenticates with TLS Certificates by passing client certificate, private key and ca certificate
  10734. Cert authentication method</p>
  10735. </td>
  10736. </tr>
  10737. <tr>
  10738. <td>
  10739. <code>iam</code></br>
  10740. <em>
  10741. <a href="#external-secrets.io/v1.VaultIamAuth">
  10742. VaultIamAuth
  10743. </a>
  10744. </em>
  10745. </td>
  10746. <td>
  10747. <em>(Optional)</em>
  10748. <p>Iam authenticates with vault by passing a special AWS request signed with AWS IAM credentials
  10749. AWS IAM authentication method</p>
  10750. </td>
  10751. </tr>
  10752. <tr>
  10753. <td>
  10754. <code>userPass</code></br>
  10755. <em>
  10756. <a href="#external-secrets.io/v1.VaultUserPassAuth">
  10757. VaultUserPassAuth
  10758. </a>
  10759. </em>
  10760. </td>
  10761. <td>
  10762. <em>(Optional)</em>
  10763. <p>UserPass authenticates with Vault by passing username/password pair</p>
  10764. </td>
  10765. </tr>
  10766. </tbody>
  10767. </table>
  10768. <h3 id="external-secrets.io/v1.VaultAwsAuth">VaultAwsAuth
  10769. </h3>
  10770. <p>
  10771. <p>VaultAwsAuth tells the controller how to do authentication with aws.
  10772. Only one of secretRef or jwt can be specified.
  10773. if none is specified the controller will try to load credentials from its own service account assuming it is IRSA enabled.</p>
  10774. </p>
  10775. <table>
  10776. <thead>
  10777. <tr>
  10778. <th>Field</th>
  10779. <th>Description</th>
  10780. </tr>
  10781. </thead>
  10782. <tbody>
  10783. <tr>
  10784. <td>
  10785. <code>secretRef</code></br>
  10786. <em>
  10787. <a href="#external-secrets.io/v1.VaultAwsAuthSecretRef">
  10788. VaultAwsAuthSecretRef
  10789. </a>
  10790. </em>
  10791. </td>
  10792. <td>
  10793. <em>(Optional)</em>
  10794. </td>
  10795. </tr>
  10796. <tr>
  10797. <td>
  10798. <code>jwt</code></br>
  10799. <em>
  10800. <a href="#external-secrets.io/v1.VaultAwsJWTAuth">
  10801. VaultAwsJWTAuth
  10802. </a>
  10803. </em>
  10804. </td>
  10805. <td>
  10806. <em>(Optional)</em>
  10807. </td>
  10808. </tr>
  10809. </tbody>
  10810. </table>
  10811. <h3 id="external-secrets.io/v1.VaultAwsAuthSecretRef">VaultAwsAuthSecretRef
  10812. </h3>
  10813. <p>
  10814. (<em>Appears on:</em>
  10815. <a href="#external-secrets.io/v1.VaultAwsAuth">VaultAwsAuth</a>,
  10816. <a href="#external-secrets.io/v1.VaultIamAuth">VaultIamAuth</a>)
  10817. </p>
  10818. <p>
  10819. <p>VaultAWSAuthSecretRef holds secret references for AWS credentials
  10820. both AccessKeyID and SecretAccessKey must be defined in order to properly authenticate.</p>
  10821. </p>
  10822. <table>
  10823. <thead>
  10824. <tr>
  10825. <th>Field</th>
  10826. <th>Description</th>
  10827. </tr>
  10828. </thead>
  10829. <tbody>
  10830. <tr>
  10831. <td>
  10832. <code>accessKeyIDSecretRef</code></br>
  10833. <em>
  10834. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  10835. External Secrets meta/v1.SecretKeySelector
  10836. </a>
  10837. </em>
  10838. </td>
  10839. <td>
  10840. <em>(Optional)</em>
  10841. <p>The AccessKeyID is used for authentication</p>
  10842. </td>
  10843. </tr>
  10844. <tr>
  10845. <td>
  10846. <code>secretAccessKeySecretRef</code></br>
  10847. <em>
  10848. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  10849. External Secrets meta/v1.SecretKeySelector
  10850. </a>
  10851. </em>
  10852. </td>
  10853. <td>
  10854. <em>(Optional)</em>
  10855. <p>The SecretAccessKey is used for authentication</p>
  10856. </td>
  10857. </tr>
  10858. <tr>
  10859. <td>
  10860. <code>sessionTokenSecretRef</code></br>
  10861. <em>
  10862. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  10863. External Secrets meta/v1.SecretKeySelector
  10864. </a>
  10865. </em>
  10866. </td>
  10867. <td>
  10868. <em>(Optional)</em>
  10869. <p>The SessionToken used for authentication
  10870. This must be defined if AccessKeyID and SecretAccessKey are temporary credentials
  10871. 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>
  10872. </td>
  10873. </tr>
  10874. </tbody>
  10875. </table>
  10876. <h3 id="external-secrets.io/v1.VaultAwsJWTAuth">VaultAwsJWTAuth
  10877. </h3>
  10878. <p>
  10879. (<em>Appears on:</em>
  10880. <a href="#external-secrets.io/v1.VaultAwsAuth">VaultAwsAuth</a>,
  10881. <a href="#external-secrets.io/v1.VaultIamAuth">VaultIamAuth</a>)
  10882. </p>
  10883. <p>
  10884. <p>VaultAwsJWTAuth Authenticate against AWS using service account tokens.</p>
  10885. </p>
  10886. <table>
  10887. <thead>
  10888. <tr>
  10889. <th>Field</th>
  10890. <th>Description</th>
  10891. </tr>
  10892. </thead>
  10893. <tbody>
  10894. <tr>
  10895. <td>
  10896. <code>serviceAccountRef</code></br>
  10897. <em>
  10898. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  10899. External Secrets meta/v1.ServiceAccountSelector
  10900. </a>
  10901. </em>
  10902. </td>
  10903. <td>
  10904. <em>(Optional)</em>
  10905. </td>
  10906. </tr>
  10907. </tbody>
  10908. </table>
  10909. <h3 id="external-secrets.io/v1.VaultCertAuth">VaultCertAuth
  10910. </h3>
  10911. <p>
  10912. (<em>Appears on:</em>
  10913. <a href="#external-secrets.io/v1.VaultAuth">VaultAuth</a>)
  10914. </p>
  10915. <p>
  10916. <p>VaultCertAuth authenticates with Vault using the JWT/OIDC authentication
  10917. method, with the role name and token stored in a Kubernetes Secret resource.</p>
  10918. </p>
  10919. <table>
  10920. <thead>
  10921. <tr>
  10922. <th>Field</th>
  10923. <th>Description</th>
  10924. </tr>
  10925. </thead>
  10926. <tbody>
  10927. <tr>
  10928. <td>
  10929. <code>clientCert</code></br>
  10930. <em>
  10931. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  10932. External Secrets meta/v1.SecretKeySelector
  10933. </a>
  10934. </em>
  10935. </td>
  10936. <td>
  10937. <em>(Optional)</em>
  10938. <p>ClientCert is a certificate to authenticate using the Cert Vault
  10939. authentication method</p>
  10940. </td>
  10941. </tr>
  10942. <tr>
  10943. <td>
  10944. <code>secretRef</code></br>
  10945. <em>
  10946. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  10947. External Secrets meta/v1.SecretKeySelector
  10948. </a>
  10949. </em>
  10950. </td>
  10951. <td>
  10952. <em>(Optional)</em>
  10953. <p>SecretRef to a key in a Secret resource containing client private key to
  10954. authenticate with Vault using the Cert authentication method</p>
  10955. </td>
  10956. </tr>
  10957. </tbody>
  10958. </table>
  10959. <h3 id="external-secrets.io/v1.VaultClientTLS">VaultClientTLS
  10960. </h3>
  10961. <p>
  10962. (<em>Appears on:</em>
  10963. <a href="#external-secrets.io/v1.VaultProvider">VaultProvider</a>)
  10964. </p>
  10965. <p>
  10966. <p>VaultClientTLS is the configuration used for client side related TLS communication,
  10967. when the Vault server requires mutual authentication.</p>
  10968. </p>
  10969. <table>
  10970. <thead>
  10971. <tr>
  10972. <th>Field</th>
  10973. <th>Description</th>
  10974. </tr>
  10975. </thead>
  10976. <tbody>
  10977. <tr>
  10978. <td>
  10979. <code>certSecretRef</code></br>
  10980. <em>
  10981. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  10982. External Secrets meta/v1.SecretKeySelector
  10983. </a>
  10984. </em>
  10985. </td>
  10986. <td>
  10987. <em>(Optional)</em>
  10988. <p>CertSecretRef is a certificate added to the transport layer
  10989. when communicating with the Vault server.
  10990. If no key for the Secret is specified, external-secret will default to &lsquo;tls.crt&rsquo;.</p>
  10991. </td>
  10992. </tr>
  10993. <tr>
  10994. <td>
  10995. <code>keySecretRef</code></br>
  10996. <em>
  10997. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  10998. External Secrets meta/v1.SecretKeySelector
  10999. </a>
  11000. </em>
  11001. </td>
  11002. <td>
  11003. <em>(Optional)</em>
  11004. <p>KeySecretRef to a key in a Secret resource containing client private key
  11005. added to the transport layer when communicating with the Vault server.
  11006. If no key for the Secret is specified, external-secret will default to &lsquo;tls.key&rsquo;.</p>
  11007. </td>
  11008. </tr>
  11009. </tbody>
  11010. </table>
  11011. <h3 id="external-secrets.io/v1.VaultIamAuth">VaultIamAuth
  11012. </h3>
  11013. <p>
  11014. (<em>Appears on:</em>
  11015. <a href="#external-secrets.io/v1.VaultAuth">VaultAuth</a>)
  11016. </p>
  11017. <p>
  11018. <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>
  11019. </p>
  11020. <table>
  11021. <thead>
  11022. <tr>
  11023. <th>Field</th>
  11024. <th>Description</th>
  11025. </tr>
  11026. </thead>
  11027. <tbody>
  11028. <tr>
  11029. <td>
  11030. <code>path</code></br>
  11031. <em>
  11032. string
  11033. </em>
  11034. </td>
  11035. <td>
  11036. <em>(Optional)</em>
  11037. <p>Path where the AWS auth method is enabled in Vault, e.g: &ldquo;aws&rdquo;</p>
  11038. </td>
  11039. </tr>
  11040. <tr>
  11041. <td>
  11042. <code>region</code></br>
  11043. <em>
  11044. string
  11045. </em>
  11046. </td>
  11047. <td>
  11048. <em>(Optional)</em>
  11049. <p>AWS region</p>
  11050. </td>
  11051. </tr>
  11052. <tr>
  11053. <td>
  11054. <code>role</code></br>
  11055. <em>
  11056. string
  11057. </em>
  11058. </td>
  11059. <td>
  11060. <em>(Optional)</em>
  11061. <p>This is the AWS role to be assumed before talking to vault</p>
  11062. </td>
  11063. </tr>
  11064. <tr>
  11065. <td>
  11066. <code>vaultRole</code></br>
  11067. <em>
  11068. string
  11069. </em>
  11070. </td>
  11071. <td>
  11072. <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>
  11073. </td>
  11074. </tr>
  11075. <tr>
  11076. <td>
  11077. <code>externalID</code></br>
  11078. <em>
  11079. string
  11080. </em>
  11081. </td>
  11082. <td>
  11083. <p>AWS External ID set on assumed IAM roles</p>
  11084. </td>
  11085. </tr>
  11086. <tr>
  11087. <td>
  11088. <code>vaultAwsIamServerID</code></br>
  11089. <em>
  11090. string
  11091. </em>
  11092. </td>
  11093. <td>
  11094. <em>(Optional)</em>
  11095. <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>
  11096. </td>
  11097. </tr>
  11098. <tr>
  11099. <td>
  11100. <code>secretRef</code></br>
  11101. <em>
  11102. <a href="#external-secrets.io/v1.VaultAwsAuthSecretRef">
  11103. VaultAwsAuthSecretRef
  11104. </a>
  11105. </em>
  11106. </td>
  11107. <td>
  11108. <em>(Optional)</em>
  11109. <p>Specify credentials in a Secret object</p>
  11110. </td>
  11111. </tr>
  11112. <tr>
  11113. <td>
  11114. <code>jwt</code></br>
  11115. <em>
  11116. <a href="#external-secrets.io/v1.VaultAwsJWTAuth">
  11117. VaultAwsJWTAuth
  11118. </a>
  11119. </em>
  11120. </td>
  11121. <td>
  11122. <em>(Optional)</em>
  11123. <p>Specify a service account with IRSA enabled</p>
  11124. </td>
  11125. </tr>
  11126. </tbody>
  11127. </table>
  11128. <h3 id="external-secrets.io/v1.VaultJwtAuth">VaultJwtAuth
  11129. </h3>
  11130. <p>
  11131. (<em>Appears on:</em>
  11132. <a href="#external-secrets.io/v1.VaultAuth">VaultAuth</a>)
  11133. </p>
  11134. <p>
  11135. <p>VaultJwtAuth authenticates with Vault using the JWT/OIDC authentication
  11136. method, with the role name and a token stored in a Kubernetes Secret resource or
  11137. a Kubernetes service account token retrieved via <code>TokenRequest</code>.</p>
  11138. </p>
  11139. <table>
  11140. <thead>
  11141. <tr>
  11142. <th>Field</th>
  11143. <th>Description</th>
  11144. </tr>
  11145. </thead>
  11146. <tbody>
  11147. <tr>
  11148. <td>
  11149. <code>path</code></br>
  11150. <em>
  11151. string
  11152. </em>
  11153. </td>
  11154. <td>
  11155. <p>Path where the JWT authentication backend is mounted
  11156. in Vault, e.g: &ldquo;jwt&rdquo;</p>
  11157. </td>
  11158. </tr>
  11159. <tr>
  11160. <td>
  11161. <code>role</code></br>
  11162. <em>
  11163. string
  11164. </em>
  11165. </td>
  11166. <td>
  11167. <em>(Optional)</em>
  11168. <p>Role is a JWT role to authenticate using the JWT/OIDC Vault
  11169. authentication method</p>
  11170. </td>
  11171. </tr>
  11172. <tr>
  11173. <td>
  11174. <code>secretRef</code></br>
  11175. <em>
  11176. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  11177. External Secrets meta/v1.SecretKeySelector
  11178. </a>
  11179. </em>
  11180. </td>
  11181. <td>
  11182. <em>(Optional)</em>
  11183. <p>Optional SecretRef that refers to a key in a Secret resource containing JWT token to
  11184. authenticate with Vault using the JWT/OIDC authentication method.</p>
  11185. </td>
  11186. </tr>
  11187. <tr>
  11188. <td>
  11189. <code>kubernetesServiceAccountToken</code></br>
  11190. <em>
  11191. <a href="#external-secrets.io/v1.VaultKubernetesServiceAccountTokenAuth">
  11192. VaultKubernetesServiceAccountTokenAuth
  11193. </a>
  11194. </em>
  11195. </td>
  11196. <td>
  11197. <em>(Optional)</em>
  11198. <p>Optional ServiceAccountToken specifies the Kubernetes service account for which to request
  11199. a token for with the <code>TokenRequest</code> API.</p>
  11200. </td>
  11201. </tr>
  11202. </tbody>
  11203. </table>
  11204. <h3 id="external-secrets.io/v1.VaultKVStoreVersion">VaultKVStoreVersion
  11205. (<code>string</code> alias)</p></h3>
  11206. <p>
  11207. (<em>Appears on:</em>
  11208. <a href="#external-secrets.io/v1.VaultProvider">VaultProvider</a>)
  11209. </p>
  11210. <p>
  11211. </p>
  11212. <table>
  11213. <thead>
  11214. <tr>
  11215. <th>Value</th>
  11216. <th>Description</th>
  11217. </tr>
  11218. </thead>
  11219. <tbody><tr><td><p>&#34;v1&#34;</p></td>
  11220. <td></td>
  11221. </tr><tr><td><p>&#34;v2&#34;</p></td>
  11222. <td></td>
  11223. </tr></tbody>
  11224. </table>
  11225. <h3 id="external-secrets.io/v1.VaultKubernetesAuth">VaultKubernetesAuth
  11226. </h3>
  11227. <p>
  11228. (<em>Appears on:</em>
  11229. <a href="#external-secrets.io/v1.VaultAuth">VaultAuth</a>)
  11230. </p>
  11231. <p>
  11232. <p>Authenticate against Vault using a Kubernetes ServiceAccount token stored in
  11233. a Secret.</p>
  11234. </p>
  11235. <table>
  11236. <thead>
  11237. <tr>
  11238. <th>Field</th>
  11239. <th>Description</th>
  11240. </tr>
  11241. </thead>
  11242. <tbody>
  11243. <tr>
  11244. <td>
  11245. <code>mountPath</code></br>
  11246. <em>
  11247. string
  11248. </em>
  11249. </td>
  11250. <td>
  11251. <p>Path where the Kubernetes authentication backend is mounted in Vault, e.g:
  11252. &ldquo;kubernetes&rdquo;</p>
  11253. </td>
  11254. </tr>
  11255. <tr>
  11256. <td>
  11257. <code>serviceAccountRef</code></br>
  11258. <em>
  11259. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  11260. External Secrets meta/v1.ServiceAccountSelector
  11261. </a>
  11262. </em>
  11263. </td>
  11264. <td>
  11265. <em>(Optional)</em>
  11266. <p>Optional service account field containing the name of a kubernetes ServiceAccount.
  11267. If the service account is specified, the service account secret token JWT will be used
  11268. for authenticating with Vault. If the service account selector is not supplied,
  11269. the secretRef will be used instead.</p>
  11270. </td>
  11271. </tr>
  11272. <tr>
  11273. <td>
  11274. <code>secretRef</code></br>
  11275. <em>
  11276. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  11277. External Secrets meta/v1.SecretKeySelector
  11278. </a>
  11279. </em>
  11280. </td>
  11281. <td>
  11282. <em>(Optional)</em>
  11283. <p>Optional secret field containing a Kubernetes ServiceAccount JWT used
  11284. for authenticating with Vault. If a name is specified without a key,
  11285. <code>token</code> is the default. If one is not specified, the one bound to
  11286. the controller will be used.</p>
  11287. </td>
  11288. </tr>
  11289. <tr>
  11290. <td>
  11291. <code>role</code></br>
  11292. <em>
  11293. string
  11294. </em>
  11295. </td>
  11296. <td>
  11297. <p>A required field containing the Vault Role to assume. A Role binds a
  11298. Kubernetes ServiceAccount with a set of Vault policies.</p>
  11299. </td>
  11300. </tr>
  11301. </tbody>
  11302. </table>
  11303. <h3 id="external-secrets.io/v1.VaultKubernetesServiceAccountTokenAuth">VaultKubernetesServiceAccountTokenAuth
  11304. </h3>
  11305. <p>
  11306. (<em>Appears on:</em>
  11307. <a href="#external-secrets.io/v1.VaultJwtAuth">VaultJwtAuth</a>)
  11308. </p>
  11309. <p>
  11310. <p>VaultKubernetesServiceAccountTokenAuth authenticates with Vault using a temporary
  11311. Kubernetes service account token retrieved by the <code>TokenRequest</code> API.</p>
  11312. </p>
  11313. <table>
  11314. <thead>
  11315. <tr>
  11316. <th>Field</th>
  11317. <th>Description</th>
  11318. </tr>
  11319. </thead>
  11320. <tbody>
  11321. <tr>
  11322. <td>
  11323. <code>serviceAccountRef</code></br>
  11324. <em>
  11325. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#ServiceAccountSelector">
  11326. External Secrets meta/v1.ServiceAccountSelector
  11327. </a>
  11328. </em>
  11329. </td>
  11330. <td>
  11331. <p>Service account field containing the name of a kubernetes ServiceAccount.</p>
  11332. </td>
  11333. </tr>
  11334. <tr>
  11335. <td>
  11336. <code>audiences</code></br>
  11337. <em>
  11338. []string
  11339. </em>
  11340. </td>
  11341. <td>
  11342. <em>(Optional)</em>
  11343. <p>Optional audiences field that will be used to request a temporary Kubernetes service
  11344. account token for the service account referenced by <code>serviceAccountRef</code>.
  11345. Defaults to a single audience <code>vault</code> it not specified.
  11346. Deprecated: use serviceAccountRef.Audiences instead</p>
  11347. </td>
  11348. </tr>
  11349. <tr>
  11350. <td>
  11351. <code>expirationSeconds</code></br>
  11352. <em>
  11353. int64
  11354. </em>
  11355. </td>
  11356. <td>
  11357. <em>(Optional)</em>
  11358. <p>Optional expiration time in seconds that will be used to request a temporary
  11359. Kubernetes service account token for the service account referenced by
  11360. <code>serviceAccountRef</code>.
  11361. Deprecated: this will be removed in the future.
  11362. Defaults to 10 minutes.</p>
  11363. </td>
  11364. </tr>
  11365. </tbody>
  11366. </table>
  11367. <h3 id="external-secrets.io/v1.VaultLdapAuth">VaultLdapAuth
  11368. </h3>
  11369. <p>
  11370. (<em>Appears on:</em>
  11371. <a href="#external-secrets.io/v1.VaultAuth">VaultAuth</a>)
  11372. </p>
  11373. <p>
  11374. <p>VaultLdapAuth authenticates with Vault using the LDAP authentication method,
  11375. with the username and password stored in a Kubernetes Secret resource.</p>
  11376. </p>
  11377. <table>
  11378. <thead>
  11379. <tr>
  11380. <th>Field</th>
  11381. <th>Description</th>
  11382. </tr>
  11383. </thead>
  11384. <tbody>
  11385. <tr>
  11386. <td>
  11387. <code>path</code></br>
  11388. <em>
  11389. string
  11390. </em>
  11391. </td>
  11392. <td>
  11393. <p>Path where the LDAP authentication backend is mounted
  11394. in Vault, e.g: &ldquo;ldap&rdquo;</p>
  11395. </td>
  11396. </tr>
  11397. <tr>
  11398. <td>
  11399. <code>username</code></br>
  11400. <em>
  11401. string
  11402. </em>
  11403. </td>
  11404. <td>
  11405. <p>Username is an LDAP username used to authenticate using the LDAP Vault
  11406. authentication method</p>
  11407. </td>
  11408. </tr>
  11409. <tr>
  11410. <td>
  11411. <code>secretRef</code></br>
  11412. <em>
  11413. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  11414. External Secrets meta/v1.SecretKeySelector
  11415. </a>
  11416. </em>
  11417. </td>
  11418. <td>
  11419. <em>(Optional)</em>
  11420. <p>SecretRef to a key in a Secret resource containing password for the LDAP
  11421. user used to authenticate with Vault using the LDAP authentication
  11422. method</p>
  11423. </td>
  11424. </tr>
  11425. </tbody>
  11426. </table>
  11427. <h3 id="external-secrets.io/v1.VaultProvider">VaultProvider
  11428. </h3>
  11429. <p>
  11430. (<em>Appears on:</em>
  11431. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  11432. </p>
  11433. <p>
  11434. <p>Configures an store to sync secrets using a HashiCorp Vault
  11435. KV backend.</p>
  11436. </p>
  11437. <table>
  11438. <thead>
  11439. <tr>
  11440. <th>Field</th>
  11441. <th>Description</th>
  11442. </tr>
  11443. </thead>
  11444. <tbody>
  11445. <tr>
  11446. <td>
  11447. <code>auth</code></br>
  11448. <em>
  11449. <a href="#external-secrets.io/v1.VaultAuth">
  11450. VaultAuth
  11451. </a>
  11452. </em>
  11453. </td>
  11454. <td>
  11455. <p>Auth configures how secret-manager authenticates with the Vault server.</p>
  11456. </td>
  11457. </tr>
  11458. <tr>
  11459. <td>
  11460. <code>server</code></br>
  11461. <em>
  11462. string
  11463. </em>
  11464. </td>
  11465. <td>
  11466. <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>
  11467. </td>
  11468. </tr>
  11469. <tr>
  11470. <td>
  11471. <code>path</code></br>
  11472. <em>
  11473. string
  11474. </em>
  11475. </td>
  11476. <td>
  11477. <em>(Optional)</em>
  11478. <p>Path is the mount path of the Vault KV backend endpoint, e.g:
  11479. &ldquo;secret&rdquo;. The v2 KV secret engine version specific &ldquo;/data&rdquo; path suffix
  11480. for fetching secrets from Vault is optional and will be appended
  11481. if not present in specified path.</p>
  11482. </td>
  11483. </tr>
  11484. <tr>
  11485. <td>
  11486. <code>version</code></br>
  11487. <em>
  11488. <a href="#external-secrets.io/v1.VaultKVStoreVersion">
  11489. VaultKVStoreVersion
  11490. </a>
  11491. </em>
  11492. </td>
  11493. <td>
  11494. <p>Version is the Vault KV secret engine version. This can be either &ldquo;v1&rdquo; or
  11495. &ldquo;v2&rdquo;. Version defaults to &ldquo;v2&rdquo;.</p>
  11496. </td>
  11497. </tr>
  11498. <tr>
  11499. <td>
  11500. <code>namespace</code></br>
  11501. <em>
  11502. string
  11503. </em>
  11504. </td>
  11505. <td>
  11506. <em>(Optional)</em>
  11507. <p>Name of the vault namespace. Namespaces is a set of features within Vault Enterprise that allows
  11508. Vault environments to support Secure Multi-tenancy. e.g: &ldquo;ns1&rdquo;.
  11509. 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>
  11510. </td>
  11511. </tr>
  11512. <tr>
  11513. <td>
  11514. <code>caBundle</code></br>
  11515. <em>
  11516. []byte
  11517. </em>
  11518. </td>
  11519. <td>
  11520. <em>(Optional)</em>
  11521. <p>PEM encoded CA bundle used to validate Vault server certificate. Only used
  11522. if the Server URL is using HTTPS protocol. This parameter is ignored for
  11523. plain HTTP protocol connection. If not set the system root certificates
  11524. are used to validate the TLS connection.</p>
  11525. </td>
  11526. </tr>
  11527. <tr>
  11528. <td>
  11529. <code>tls</code></br>
  11530. <em>
  11531. <a href="#external-secrets.io/v1.VaultClientTLS">
  11532. VaultClientTLS
  11533. </a>
  11534. </em>
  11535. </td>
  11536. <td>
  11537. <em>(Optional)</em>
  11538. <p>The configuration used for client side related TLS communication, when the Vault server
  11539. requires mutual authentication. Only used if the Server URL is using HTTPS protocol.
  11540. This parameter is ignored for plain HTTP protocol connection.
  11541. It&rsquo;s worth noting this configuration is different from the &ldquo;TLS certificates auth method&rdquo;,
  11542. which is available under the <code>auth.cert</code> section.</p>
  11543. </td>
  11544. </tr>
  11545. <tr>
  11546. <td>
  11547. <code>caProvider</code></br>
  11548. <em>
  11549. <a href="#external-secrets.io/v1.CAProvider">
  11550. CAProvider
  11551. </a>
  11552. </em>
  11553. </td>
  11554. <td>
  11555. <em>(Optional)</em>
  11556. <p>The provider for the CA bundle to use to validate Vault server certificate.</p>
  11557. </td>
  11558. </tr>
  11559. <tr>
  11560. <td>
  11561. <code>readYourWrites</code></br>
  11562. <em>
  11563. bool
  11564. </em>
  11565. </td>
  11566. <td>
  11567. <em>(Optional)</em>
  11568. <p>ReadYourWrites ensures isolated read-after-write semantics by
  11569. providing discovered cluster replication states in each request.
  11570. More information about eventual consistency in Vault can be found here
  11571. <a href="https://www.vaultproject.io/docs/enterprise/consistency">https://www.vaultproject.io/docs/enterprise/consistency</a></p>
  11572. </td>
  11573. </tr>
  11574. <tr>
  11575. <td>
  11576. <code>forwardInconsistent</code></br>
  11577. <em>
  11578. bool
  11579. </em>
  11580. </td>
  11581. <td>
  11582. <em>(Optional)</em>
  11583. <p>ForwardInconsistent tells Vault to forward read-after-write requests to the Vault
  11584. leader instead of simply retrying within a loop. This can increase performance if
  11585. the option is enabled serverside.
  11586. <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>
  11587. </td>
  11588. </tr>
  11589. <tr>
  11590. <td>
  11591. <code>headers</code></br>
  11592. <em>
  11593. map[string]string
  11594. </em>
  11595. </td>
  11596. <td>
  11597. <em>(Optional)</em>
  11598. <p>Headers to be added in Vault request</p>
  11599. </td>
  11600. </tr>
  11601. </tbody>
  11602. </table>
  11603. <h3 id="external-secrets.io/v1.VaultUserPassAuth">VaultUserPassAuth
  11604. </h3>
  11605. <p>
  11606. (<em>Appears on:</em>
  11607. <a href="#external-secrets.io/v1.VaultAuth">VaultAuth</a>)
  11608. </p>
  11609. <p>
  11610. <p>VaultUserPassAuth authenticates with Vault using UserPass authentication method,
  11611. with the username and password stored in a Kubernetes Secret resource.</p>
  11612. </p>
  11613. <table>
  11614. <thead>
  11615. <tr>
  11616. <th>Field</th>
  11617. <th>Description</th>
  11618. </tr>
  11619. </thead>
  11620. <tbody>
  11621. <tr>
  11622. <td>
  11623. <code>path</code></br>
  11624. <em>
  11625. string
  11626. </em>
  11627. </td>
  11628. <td>
  11629. <p>Path where the UserPassword authentication backend is mounted
  11630. in Vault, e.g: &ldquo;userpass&rdquo;</p>
  11631. </td>
  11632. </tr>
  11633. <tr>
  11634. <td>
  11635. <code>username</code></br>
  11636. <em>
  11637. string
  11638. </em>
  11639. </td>
  11640. <td>
  11641. <p>Username is a username used to authenticate using the UserPass Vault
  11642. authentication method</p>
  11643. </td>
  11644. </tr>
  11645. <tr>
  11646. <td>
  11647. <code>secretRef</code></br>
  11648. <em>
  11649. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  11650. External Secrets meta/v1.SecretKeySelector
  11651. </a>
  11652. </em>
  11653. </td>
  11654. <td>
  11655. <em>(Optional)</em>
  11656. <p>SecretRef to a key in a Secret resource containing password for the
  11657. user used to authenticate with Vault using the UserPass authentication
  11658. method</p>
  11659. </td>
  11660. </tr>
  11661. </tbody>
  11662. </table>
  11663. <h3 id="external-secrets.io/v1.WebhookCAProvider">WebhookCAProvider
  11664. </h3>
  11665. <p>
  11666. (<em>Appears on:</em>
  11667. <a href="#external-secrets.io/v1.WebhookProvider">WebhookProvider</a>)
  11668. </p>
  11669. <p>
  11670. <p>Defines a location to fetch the cert for the webhook provider from.</p>
  11671. </p>
  11672. <table>
  11673. <thead>
  11674. <tr>
  11675. <th>Field</th>
  11676. <th>Description</th>
  11677. </tr>
  11678. </thead>
  11679. <tbody>
  11680. <tr>
  11681. <td>
  11682. <code>type</code></br>
  11683. <em>
  11684. <a href="#external-secrets.io/v1.WebhookCAProviderType">
  11685. WebhookCAProviderType
  11686. </a>
  11687. </em>
  11688. </td>
  11689. <td>
  11690. <p>The type of provider to use such as &ldquo;Secret&rdquo;, or &ldquo;ConfigMap&rdquo;.</p>
  11691. </td>
  11692. </tr>
  11693. <tr>
  11694. <td>
  11695. <code>name</code></br>
  11696. <em>
  11697. string
  11698. </em>
  11699. </td>
  11700. <td>
  11701. <p>The name of the object located at the provider type.</p>
  11702. </td>
  11703. </tr>
  11704. <tr>
  11705. <td>
  11706. <code>key</code></br>
  11707. <em>
  11708. string
  11709. </em>
  11710. </td>
  11711. <td>
  11712. <p>The key where the CA certificate can be found in the Secret or ConfigMap.</p>
  11713. </td>
  11714. </tr>
  11715. <tr>
  11716. <td>
  11717. <code>namespace</code></br>
  11718. <em>
  11719. string
  11720. </em>
  11721. </td>
  11722. <td>
  11723. <em>(Optional)</em>
  11724. <p>The namespace the Provider type is in.</p>
  11725. </td>
  11726. </tr>
  11727. </tbody>
  11728. </table>
  11729. <h3 id="external-secrets.io/v1.WebhookCAProviderType">WebhookCAProviderType
  11730. (<code>string</code> alias)</p></h3>
  11731. <p>
  11732. (<em>Appears on:</em>
  11733. <a href="#external-secrets.io/v1.WebhookCAProvider">WebhookCAProvider</a>)
  11734. </p>
  11735. <p>
  11736. </p>
  11737. <table>
  11738. <thead>
  11739. <tr>
  11740. <th>Value</th>
  11741. <th>Description</th>
  11742. </tr>
  11743. </thead>
  11744. <tbody><tr><td><p>&#34;ConfigMap&#34;</p></td>
  11745. <td></td>
  11746. </tr><tr><td><p>&#34;Secret&#34;</p></td>
  11747. <td></td>
  11748. </tr></tbody>
  11749. </table>
  11750. <h3 id="external-secrets.io/v1.WebhookProvider">WebhookProvider
  11751. </h3>
  11752. <p>
  11753. (<em>Appears on:</em>
  11754. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  11755. </p>
  11756. <p>
  11757. <p>WebHookProvider Configures an store to sync secrets from simple web apis.</p>
  11758. </p>
  11759. <table>
  11760. <thead>
  11761. <tr>
  11762. <th>Field</th>
  11763. <th>Description</th>
  11764. </tr>
  11765. </thead>
  11766. <tbody>
  11767. <tr>
  11768. <td>
  11769. <code>method</code></br>
  11770. <em>
  11771. string
  11772. </em>
  11773. </td>
  11774. <td>
  11775. <p>Webhook Method</p>
  11776. </td>
  11777. </tr>
  11778. <tr>
  11779. <td>
  11780. <code>url</code></br>
  11781. <em>
  11782. string
  11783. </em>
  11784. </td>
  11785. <td>
  11786. <p>Webhook url to call</p>
  11787. </td>
  11788. </tr>
  11789. <tr>
  11790. <td>
  11791. <code>headers</code></br>
  11792. <em>
  11793. map[string]string
  11794. </em>
  11795. </td>
  11796. <td>
  11797. <em>(Optional)</em>
  11798. <p>Headers</p>
  11799. </td>
  11800. </tr>
  11801. <tr>
  11802. <td>
  11803. <code>auth</code></br>
  11804. <em>
  11805. <a href="#external-secrets.io/v1.AuthorizationProtocol">
  11806. AuthorizationProtocol
  11807. </a>
  11808. </em>
  11809. </td>
  11810. <td>
  11811. <em>(Optional)</em>
  11812. <p>Auth specifies a authorization protocol. Only one protocol may be set.</p>
  11813. </td>
  11814. </tr>
  11815. <tr>
  11816. <td>
  11817. <code>body</code></br>
  11818. <em>
  11819. string
  11820. </em>
  11821. </td>
  11822. <td>
  11823. <em>(Optional)</em>
  11824. <p>Body</p>
  11825. </td>
  11826. </tr>
  11827. <tr>
  11828. <td>
  11829. <code>timeout</code></br>
  11830. <em>
  11831. <a href="https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
  11832. Kubernetes meta/v1.Duration
  11833. </a>
  11834. </em>
  11835. </td>
  11836. <td>
  11837. <em>(Optional)</em>
  11838. <p>Timeout</p>
  11839. </td>
  11840. </tr>
  11841. <tr>
  11842. <td>
  11843. <code>result</code></br>
  11844. <em>
  11845. <a href="#external-secrets.io/v1.WebhookResult">
  11846. WebhookResult
  11847. </a>
  11848. </em>
  11849. </td>
  11850. <td>
  11851. <p>Result formatting</p>
  11852. </td>
  11853. </tr>
  11854. <tr>
  11855. <td>
  11856. <code>secrets</code></br>
  11857. <em>
  11858. <a href="#external-secrets.io/v1.WebhookSecret">
  11859. []WebhookSecret
  11860. </a>
  11861. </em>
  11862. </td>
  11863. <td>
  11864. <em>(Optional)</em>
  11865. <p>Secrets to fill in templates
  11866. These secrets will be passed to the templating function as key value pairs under the given name</p>
  11867. </td>
  11868. </tr>
  11869. <tr>
  11870. <td>
  11871. <code>caBundle</code></br>
  11872. <em>
  11873. []byte
  11874. </em>
  11875. </td>
  11876. <td>
  11877. <em>(Optional)</em>
  11878. <p>PEM encoded CA bundle used to validate webhook server certificate. Only used
  11879. if the Server URL is using HTTPS protocol. This parameter is ignored for
  11880. plain HTTP protocol connection. If not set the system root certificates
  11881. are used to validate the TLS connection.</p>
  11882. </td>
  11883. </tr>
  11884. <tr>
  11885. <td>
  11886. <code>caProvider</code></br>
  11887. <em>
  11888. <a href="#external-secrets.io/v1.WebhookCAProvider">
  11889. WebhookCAProvider
  11890. </a>
  11891. </em>
  11892. </td>
  11893. <td>
  11894. <em>(Optional)</em>
  11895. <p>The provider for the CA bundle to use to validate webhook server certificate.</p>
  11896. </td>
  11897. </tr>
  11898. </tbody>
  11899. </table>
  11900. <h3 id="external-secrets.io/v1.WebhookResult">WebhookResult
  11901. </h3>
  11902. <p>
  11903. (<em>Appears on:</em>
  11904. <a href="#external-secrets.io/v1.WebhookProvider">WebhookProvider</a>)
  11905. </p>
  11906. <p>
  11907. </p>
  11908. <table>
  11909. <thead>
  11910. <tr>
  11911. <th>Field</th>
  11912. <th>Description</th>
  11913. </tr>
  11914. </thead>
  11915. <tbody>
  11916. <tr>
  11917. <td>
  11918. <code>jsonPath</code></br>
  11919. <em>
  11920. string
  11921. </em>
  11922. </td>
  11923. <td>
  11924. <em>(Optional)</em>
  11925. <p>Json path of return value</p>
  11926. </td>
  11927. </tr>
  11928. </tbody>
  11929. </table>
  11930. <h3 id="external-secrets.io/v1.WebhookSecret">WebhookSecret
  11931. </h3>
  11932. <p>
  11933. (<em>Appears on:</em>
  11934. <a href="#external-secrets.io/v1.WebhookProvider">WebhookProvider</a>)
  11935. </p>
  11936. <p>
  11937. </p>
  11938. <table>
  11939. <thead>
  11940. <tr>
  11941. <th>Field</th>
  11942. <th>Description</th>
  11943. </tr>
  11944. </thead>
  11945. <tbody>
  11946. <tr>
  11947. <td>
  11948. <code>name</code></br>
  11949. <em>
  11950. string
  11951. </em>
  11952. </td>
  11953. <td>
  11954. <p>Name of this secret in templates</p>
  11955. </td>
  11956. </tr>
  11957. <tr>
  11958. <td>
  11959. <code>secretRef</code></br>
  11960. <em>
  11961. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  11962. External Secrets meta/v1.SecretKeySelector
  11963. </a>
  11964. </em>
  11965. </td>
  11966. <td>
  11967. <p>Secret ref to fill in credentials</p>
  11968. </td>
  11969. </tr>
  11970. </tbody>
  11971. </table>
  11972. <h3 id="external-secrets.io/v1.YandexCertificateManagerAuth">YandexCertificateManagerAuth
  11973. </h3>
  11974. <p>
  11975. (<em>Appears on:</em>
  11976. <a href="#external-secrets.io/v1.YandexCertificateManagerProvider">YandexCertificateManagerProvider</a>)
  11977. </p>
  11978. <p>
  11979. </p>
  11980. <table>
  11981. <thead>
  11982. <tr>
  11983. <th>Field</th>
  11984. <th>Description</th>
  11985. </tr>
  11986. </thead>
  11987. <tbody>
  11988. <tr>
  11989. <td>
  11990. <code>authorizedKeySecretRef</code></br>
  11991. <em>
  11992. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  11993. External Secrets meta/v1.SecretKeySelector
  11994. </a>
  11995. </em>
  11996. </td>
  11997. <td>
  11998. <em>(Optional)</em>
  11999. <p>The authorized key used for authentication</p>
  12000. </td>
  12001. </tr>
  12002. </tbody>
  12003. </table>
  12004. <h3 id="external-secrets.io/v1.YandexCertificateManagerCAProvider">YandexCertificateManagerCAProvider
  12005. </h3>
  12006. <p>
  12007. (<em>Appears on:</em>
  12008. <a href="#external-secrets.io/v1.YandexCertificateManagerProvider">YandexCertificateManagerProvider</a>)
  12009. </p>
  12010. <p>
  12011. </p>
  12012. <table>
  12013. <thead>
  12014. <tr>
  12015. <th>Field</th>
  12016. <th>Description</th>
  12017. </tr>
  12018. </thead>
  12019. <tbody>
  12020. <tr>
  12021. <td>
  12022. <code>certSecretRef</code></br>
  12023. <em>
  12024. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  12025. External Secrets meta/v1.SecretKeySelector
  12026. </a>
  12027. </em>
  12028. </td>
  12029. <td>
  12030. </td>
  12031. </tr>
  12032. </tbody>
  12033. </table>
  12034. <h3 id="external-secrets.io/v1.YandexCertificateManagerProvider">YandexCertificateManagerProvider
  12035. </h3>
  12036. <p>
  12037. (<em>Appears on:</em>
  12038. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  12039. </p>
  12040. <p>
  12041. <p>YandexCertificateManagerProvider Configures a store to sync secrets using the Yandex Certificate Manager provider.</p>
  12042. </p>
  12043. <table>
  12044. <thead>
  12045. <tr>
  12046. <th>Field</th>
  12047. <th>Description</th>
  12048. </tr>
  12049. </thead>
  12050. <tbody>
  12051. <tr>
  12052. <td>
  12053. <code>apiEndpoint</code></br>
  12054. <em>
  12055. string
  12056. </em>
  12057. </td>
  12058. <td>
  12059. <em>(Optional)</em>
  12060. <p>Yandex.Cloud API endpoint (e.g. &lsquo;api.cloud.yandex.net:443&rsquo;)</p>
  12061. </td>
  12062. </tr>
  12063. <tr>
  12064. <td>
  12065. <code>auth</code></br>
  12066. <em>
  12067. <a href="#external-secrets.io/v1.YandexCertificateManagerAuth">
  12068. YandexCertificateManagerAuth
  12069. </a>
  12070. </em>
  12071. </td>
  12072. <td>
  12073. <p>Auth defines the information necessary to authenticate against Yandex Certificate Manager</p>
  12074. </td>
  12075. </tr>
  12076. <tr>
  12077. <td>
  12078. <code>caProvider</code></br>
  12079. <em>
  12080. <a href="#external-secrets.io/v1.YandexCertificateManagerCAProvider">
  12081. YandexCertificateManagerCAProvider
  12082. </a>
  12083. </em>
  12084. </td>
  12085. <td>
  12086. <em>(Optional)</em>
  12087. <p>The provider for the CA bundle to use to validate Yandex.Cloud server certificate.</p>
  12088. </td>
  12089. </tr>
  12090. </tbody>
  12091. </table>
  12092. <h3 id="external-secrets.io/v1.YandexLockboxAuth">YandexLockboxAuth
  12093. </h3>
  12094. <p>
  12095. (<em>Appears on:</em>
  12096. <a href="#external-secrets.io/v1.YandexLockboxProvider">YandexLockboxProvider</a>)
  12097. </p>
  12098. <p>
  12099. </p>
  12100. <table>
  12101. <thead>
  12102. <tr>
  12103. <th>Field</th>
  12104. <th>Description</th>
  12105. </tr>
  12106. </thead>
  12107. <tbody>
  12108. <tr>
  12109. <td>
  12110. <code>authorizedKeySecretRef</code></br>
  12111. <em>
  12112. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  12113. External Secrets meta/v1.SecretKeySelector
  12114. </a>
  12115. </em>
  12116. </td>
  12117. <td>
  12118. <em>(Optional)</em>
  12119. <p>The authorized key used for authentication</p>
  12120. </td>
  12121. </tr>
  12122. </tbody>
  12123. </table>
  12124. <h3 id="external-secrets.io/v1.YandexLockboxCAProvider">YandexLockboxCAProvider
  12125. </h3>
  12126. <p>
  12127. (<em>Appears on:</em>
  12128. <a href="#external-secrets.io/v1.YandexLockboxProvider">YandexLockboxProvider</a>)
  12129. </p>
  12130. <p>
  12131. </p>
  12132. <table>
  12133. <thead>
  12134. <tr>
  12135. <th>Field</th>
  12136. <th>Description</th>
  12137. </tr>
  12138. </thead>
  12139. <tbody>
  12140. <tr>
  12141. <td>
  12142. <code>certSecretRef</code></br>
  12143. <em>
  12144. <a href="https://pkg.go.dev/github.com/external-secrets/external-secrets/apis/meta/v1#SecretKeySelector">
  12145. External Secrets meta/v1.SecretKeySelector
  12146. </a>
  12147. </em>
  12148. </td>
  12149. <td>
  12150. </td>
  12151. </tr>
  12152. </tbody>
  12153. </table>
  12154. <h3 id="external-secrets.io/v1.YandexLockboxProvider">YandexLockboxProvider
  12155. </h3>
  12156. <p>
  12157. (<em>Appears on:</em>
  12158. <a href="#external-secrets.io/v1.SecretStoreProvider">SecretStoreProvider</a>)
  12159. </p>
  12160. <p>
  12161. <p>YandexLockboxProvider Configures a store to sync secrets using the Yandex Lockbox provider.</p>
  12162. </p>
  12163. <table>
  12164. <thead>
  12165. <tr>
  12166. <th>Field</th>
  12167. <th>Description</th>
  12168. </tr>
  12169. </thead>
  12170. <tbody>
  12171. <tr>
  12172. <td>
  12173. <code>apiEndpoint</code></br>
  12174. <em>
  12175. string
  12176. </em>
  12177. </td>
  12178. <td>
  12179. <em>(Optional)</em>
  12180. <p>Yandex.Cloud API endpoint (e.g. &lsquo;api.cloud.yandex.net:443&rsquo;)</p>
  12181. </td>
  12182. </tr>
  12183. <tr>
  12184. <td>
  12185. <code>auth</code></br>
  12186. <em>
  12187. <a href="#external-secrets.io/v1.YandexLockboxAuth">
  12188. YandexLockboxAuth
  12189. </a>
  12190. </em>
  12191. </td>
  12192. <td>
  12193. <p>Auth defines the information necessary to authenticate against Yandex Lockbox</p>
  12194. </td>
  12195. </tr>
  12196. <tr>
  12197. <td>
  12198. <code>caProvider</code></br>
  12199. <em>
  12200. <a href="#external-secrets.io/v1.YandexLockboxCAProvider">
  12201. YandexLockboxCAProvider
  12202. </a>
  12203. </em>
  12204. </td>
  12205. <td>
  12206. <em>(Optional)</em>
  12207. <p>The provider for the CA bundle to use to validate Yandex.Cloud server certificate.</p>
  12208. </td>
  12209. </tr>
  12210. </tbody>
  12211. </table>
  12212. <hr/>
  12213. <p><em>
  12214. Generated with <code>gen-crd-api-reference-docs</code>.
  12215. </em></p>
  12216. </article>
  12217. </div>
  12218. <script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
  12219. </div>
  12220. </main>
  12221. <img referrerpolicy="no-referrer-when-downgrade" src="https://static.scarf.sh/a.png?x-pxid=6658a9eb-067d-49f1-94f2-b8b00f21451e" alt=""/>
  12222. <footer class="md-footer">
  12223. <div class="md-footer-meta md-typeset">
  12224. <div class="md-footer-meta__inner md-grid">
  12225. <div class="md-copyright">
  12226. <div class="md-copyright__highlight">
  12227. &copy; 2025 The external-secrets Authors.<br/>
  12228. &copy; 2025 The Linux Foundation. All rights reserved.<br/><br/>
  12229. The Linux Foundation has registered trademarks and uses trademarks.<br/>
  12230. For a list of trademarks of The Linux Foundation, please see our <a href="https://www.linuxfoundation.org/trademark-usage/">Trademark Usage page</a>.
  12231. </div>
  12232. Made with
  12233. <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
  12234. Material for MkDocs
  12235. </a>
  12236. </div>
  12237. </div>
  12238. </div>
  12239. </footer>
  12240. </div>
  12241. <div class="md-dialog" data-md-component="dialog">
  12242. <div class="md-dialog__inner md-typeset"></div>
  12243. </div>
  12244. <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.indexes", "navigation.expand"], "search": "../../assets/javascripts/workers/search.d50fe291.min.js", "tags": null, "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>
  12245. <script src="../../assets/javascripts/bundle.50899def.min.js"></script>
  12246. </body>
  12247. </html>