index.html 195 KB

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