secretstore-v1.yaml 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940
  1. apiVersion: external-secrets.io/v1
  2. kind: SecretStore
  3. metadata: {}
  4. spec:
  5. conditions:
  6. - namespaceRegexes: [] # minItems 0 of type string
  7. namespaceSelector:
  8. matchExpressions:
  9. - key: string
  10. operator: string
  11. values: [] # minItems 0 of type string
  12. matchLabels: {}
  13. namespaces: [] # minItems 0 of type string
  14. controller: string
  15. provider:
  16. akeyless:
  17. akeylessGWApiURL: string
  18. authSecretRef:
  19. kubernetesAuth:
  20. accessID: string
  21. k8sConfName: string
  22. secretRef:
  23. key: string
  24. name: string
  25. namespace: string
  26. serviceAccountRef:
  27. audiences: [] # minItems 0 of type string
  28. name: string
  29. namespace: string
  30. secretRef:
  31. accessID:
  32. key: string
  33. name: string
  34. namespace: string
  35. accessType:
  36. key: string
  37. name: string
  38. namespace: string
  39. accessTypeParam:
  40. key: string
  41. name: string
  42. namespace: string
  43. caBundle: c3RyaW5n
  44. caProvider:
  45. key: string
  46. name: string
  47. namespace: string
  48. type: "Secret" # "Secret", "ConfigMap"
  49. alibaba:
  50. auth:
  51. rrsa:
  52. oidcProviderArn: string
  53. oidcTokenFilePath: string
  54. roleArn: string
  55. sessionName: string
  56. secretRef:
  57. accessKeyIDSecretRef:
  58. key: string
  59. name: string
  60. namespace: string
  61. accessKeySecretSecretRef:
  62. key: string
  63. name: string
  64. namespace: string
  65. regionID: string
  66. aws:
  67. additionalRoles: [] # minItems 0 of type string
  68. auth:
  69. jwt:
  70. serviceAccountRef:
  71. audiences: [] # minItems 0 of type string
  72. name: string
  73. namespace: string
  74. secretRef:
  75. accessKeyIDSecretRef:
  76. key: string
  77. name: string
  78. namespace: string
  79. secretAccessKeySecretRef:
  80. key: string
  81. name: string
  82. namespace: string
  83. sessionTokenSecretRef:
  84. key: string
  85. name: string
  86. namespace: string
  87. externalID: string
  88. prefix: string
  89. region: string
  90. role: string
  91. secretsManager:
  92. forceDeleteWithoutRecovery: true
  93. recoveryWindowInDays: 1
  94. service: "SecretsManager" # "SecretsManager", "ParameterStore"
  95. sessionTags:
  96. - key: string
  97. value: string
  98. transitiveTagKeys: [] # minItems 0 of type string
  99. azurekv:
  100. authSecretRef:
  101. clientCertificate:
  102. key: string
  103. name: string
  104. namespace: string
  105. clientId:
  106. key: string
  107. name: string
  108. namespace: string
  109. clientSecret:
  110. key: string
  111. name: string
  112. namespace: string
  113. tenantId:
  114. key: string
  115. name: string
  116. namespace: string
  117. authType: "ServicePrincipal"
  118. customCloudConfig:
  119. activeDirectoryEndpoint: string
  120. keyVaultDNSSuffix: string
  121. keyVaultEndpoint: string
  122. resourceManagerEndpoint: string
  123. environmentType: "PublicCloud"
  124. identityId: string
  125. serviceAccountRef:
  126. audiences: [] # minItems 0 of type string
  127. name: string
  128. namespace: string
  129. tenantId: string
  130. useAzureSDK: false
  131. vaultUrl: string
  132. barbican:
  133. auth:
  134. password:
  135. secretRef:
  136. key: string
  137. name: string
  138. namespace: string
  139. username:
  140. secretRef:
  141. key: string
  142. name: string
  143. namespace: string
  144. value: string
  145. authURL: string
  146. domainName: string
  147. region: string
  148. tenantName: string
  149. beyondtrust:
  150. auth:
  151. apiKey:
  152. secretRef:
  153. key: string
  154. name: string
  155. namespace: string
  156. value: string
  157. certificate:
  158. secretRef:
  159. key: string
  160. name: string
  161. namespace: string
  162. value: string
  163. certificateKey:
  164. secretRef:
  165. key: string
  166. name: string
  167. namespace: string
  168. value: string
  169. clientId:
  170. secretRef:
  171. key: string
  172. name: string
  173. namespace: string
  174. value: string
  175. clientSecret:
  176. secretRef:
  177. key: string
  178. name: string
  179. namespace: string
  180. value: string
  181. server:
  182. apiUrl: string
  183. apiVersion: external-secrets.io/v1
  184. clientTimeOutSeconds: 1
  185. decrypt: true
  186. retrievalType: string
  187. separator: string
  188. verifyCA: true
  189. bitwardensecretsmanager:
  190. apiURL: string
  191. auth:
  192. secretRef:
  193. credentials:
  194. key: string
  195. name: string
  196. namespace: string
  197. bitwardenServerSDKURL: string
  198. caBundle: string
  199. caProvider:
  200. key: string
  201. name: string
  202. namespace: string
  203. type: "Secret" # "Secret", "ConfigMap"
  204. identityURL: string
  205. organizationID: string
  206. projectID: string
  207. chef:
  208. auth:
  209. secretRef:
  210. privateKeySecretRef:
  211. key: string
  212. name: string
  213. namespace: string
  214. serverUrl: string
  215. username: string
  216. cloudrusm:
  217. auth:
  218. secretRef:
  219. accessKeyIDSecretRef:
  220. key: string
  221. name: string
  222. namespace: string
  223. accessKeySecretSecretRef:
  224. key: string
  225. name: string
  226. namespace: string
  227. projectID: string
  228. conjur:
  229. auth:
  230. apikey:
  231. account: string
  232. apiKeyRef:
  233. key: string
  234. name: string
  235. namespace: string
  236. userRef:
  237. key: string
  238. name: string
  239. namespace: string
  240. jwt:
  241. account: string
  242. hostId: string
  243. secretRef:
  244. key: string
  245. name: string
  246. namespace: string
  247. serviceAccountRef:
  248. audiences: [] # minItems 0 of type string
  249. name: string
  250. namespace: string
  251. serviceID: string
  252. caBundle: string
  253. caProvider:
  254. key: string
  255. name: string
  256. namespace: string
  257. type: "Secret" # "Secret", "ConfigMap"
  258. url: string
  259. delinea:
  260. clientId:
  261. secretRef:
  262. key: string
  263. name: string
  264. namespace: string
  265. value: string
  266. clientSecret:
  267. secretRef:
  268. key: string
  269. name: string
  270. namespace: string
  271. value: string
  272. tenant: string
  273. tld: string
  274. urlTemplate: string
  275. device42:
  276. auth:
  277. secretRef:
  278. credentials:
  279. key: string
  280. name: string
  281. namespace: string
  282. host: string
  283. doppler:
  284. auth:
  285. oidcConfig:
  286. expirationSeconds: 600
  287. identity: string
  288. serviceAccountRef:
  289. audiences: [] # minItems 0 of type string
  290. name: string
  291. namespace: string
  292. secretRef:
  293. dopplerToken:
  294. key: string
  295. name: string
  296. namespace: string
  297. config: string
  298. format: "json" # "json", "dotnet-json", "env", "yaml", "docker"
  299. nameTransformer: "upper-camel" # "upper-camel", "camel", "lower-snake", "tf-var", "dotnet-env", "lower-kebab"
  300. project: string
  301. dvls:
  302. auth:
  303. secretRef:
  304. appId:
  305. key: string
  306. name: string
  307. namespace: string
  308. appSecret:
  309. key: string
  310. name: string
  311. namespace: string
  312. insecure: true
  313. serverUrl: string
  314. fake:
  315. data:
  316. - key: string
  317. value: string
  318. version: string
  319. validationResult: 1
  320. fortanix:
  321. apiKey:
  322. secretRef:
  323. key: string
  324. name: string
  325. namespace: string
  326. apiUrl: string
  327. gcpsm:
  328. auth:
  329. secretRef:
  330. secretAccessKeySecretRef:
  331. key: string
  332. name: string
  333. namespace: string
  334. workloadIdentity:
  335. clusterLocation: string
  336. clusterName: string
  337. clusterProjectID: string
  338. serviceAccountRef:
  339. audiences: [] # minItems 0 of type string
  340. name: string
  341. namespace: string
  342. workloadIdentityFederation:
  343. audience: string
  344. awsSecurityCredentials:
  345. awsCredentialsSecretRef:
  346. name: string
  347. namespace: string
  348. region: "ap-south-1"
  349. credConfig:
  350. key: string
  351. name: string
  352. namespace: string
  353. externalTokenEndpoint: string
  354. serviceAccountRef:
  355. audiences: [] # minItems 0 of type string
  356. name: string
  357. namespace: string
  358. location: string
  359. projectID: string
  360. secretVersionSelectionPolicy: "LatestOrFail"
  361. github:
  362. appID: 1
  363. auth:
  364. privateKey:
  365. key: string
  366. name: string
  367. namespace: string
  368. environment: string
  369. installationID: 1
  370. organization: string
  371. repository: string
  372. uploadURL: string
  373. url: "https://github.com/"
  374. gitlab:
  375. auth:
  376. SecretRef:
  377. accessToken:
  378. key: string
  379. name: string
  380. namespace: string
  381. caBundle: c3RyaW5n
  382. caProvider:
  383. key: string
  384. name: string
  385. namespace: string
  386. type: "Secret" # "Secret", "ConfigMap"
  387. environment: string
  388. groupIDs: [] # minItems 0 of type string
  389. inheritFromGroups: true
  390. projectID: string
  391. url: string
  392. ibm:
  393. auth:
  394. containerAuth:
  395. iamEndpoint: string
  396. profile: string
  397. tokenLocation: string
  398. secretRef:
  399. iamEndpoint: string
  400. secretApiKeySecretRef:
  401. key: string
  402. name: string
  403. namespace: string
  404. serviceUrl: string
  405. infisical:
  406. auth:
  407. awsAuthCredentials:
  408. identityId:
  409. key: string
  410. name: string
  411. namespace: string
  412. azureAuthCredentials:
  413. identityId:
  414. key: string
  415. name: string
  416. namespace: string
  417. resource:
  418. key: string
  419. name: string
  420. namespace: string
  421. gcpIamAuthCredentials:
  422. identityId:
  423. key: string
  424. name: string
  425. namespace: string
  426. serviceAccountKeyFilePath:
  427. key: string
  428. name: string
  429. namespace: string
  430. gcpIdTokenAuthCredentials:
  431. identityId:
  432. key: string
  433. name: string
  434. namespace: string
  435. jwtAuthCredentials:
  436. identityId:
  437. key: string
  438. name: string
  439. namespace: string
  440. jwt:
  441. key: string
  442. name: string
  443. namespace: string
  444. kubernetesAuthCredentials:
  445. identityId:
  446. key: string
  447. name: string
  448. namespace: string
  449. serviceAccountTokenPath:
  450. key: string
  451. name: string
  452. namespace: string
  453. ldapAuthCredentials:
  454. identityId:
  455. key: string
  456. name: string
  457. namespace: string
  458. ldapPassword:
  459. key: string
  460. name: string
  461. namespace: string
  462. ldapUsername:
  463. key: string
  464. name: string
  465. namespace: string
  466. ociAuthCredentials:
  467. fingerprint:
  468. key: string
  469. name: string
  470. namespace: string
  471. identityId:
  472. key: string
  473. name: string
  474. namespace: string
  475. privateKey:
  476. key: string
  477. name: string
  478. namespace: string
  479. privateKeyPassphrase:
  480. key: string
  481. name: string
  482. namespace: string
  483. region:
  484. key: string
  485. name: string
  486. namespace: string
  487. tenancyId:
  488. key: string
  489. name: string
  490. namespace: string
  491. userId:
  492. key: string
  493. name: string
  494. namespace: string
  495. tokenAuthCredentials:
  496. accessToken:
  497. key: string
  498. name: string
  499. namespace: string
  500. universalAuthCredentials:
  501. clientId:
  502. key: string
  503. name: string
  504. namespace: string
  505. clientSecret:
  506. key: string
  507. name: string
  508. namespace: string
  509. caBundle: c3RyaW5n
  510. caProvider:
  511. key: string
  512. name: string
  513. namespace: string
  514. type: "Secret" # "Secret", "ConfigMap"
  515. hostAPI: "https://app.infisical.com/api"
  516. secretsScope:
  517. environmentSlug: string
  518. expandSecretReferences: true
  519. projectSlug: string
  520. recursive: false
  521. secretsPath: "/"
  522. keepersecurity:
  523. authRef:
  524. key: string
  525. name: string
  526. namespace: string
  527. folderID: string
  528. kubernetes:
  529. auth:
  530. cert:
  531. clientCert:
  532. key: string
  533. name: string
  534. namespace: string
  535. clientKey:
  536. key: string
  537. name: string
  538. namespace: string
  539. serviceAccount:
  540. audiences: [] # minItems 0 of type string
  541. name: string
  542. namespace: string
  543. token:
  544. bearerToken:
  545. key: string
  546. name: string
  547. namespace: string
  548. authRef:
  549. key: string
  550. name: string
  551. namespace: string
  552. remoteNamespace: "default"
  553. server:
  554. caBundle: c3RyaW5n
  555. caProvider:
  556. key: string
  557. name: string
  558. namespace: string
  559. type: "Secret" # "Secret", "ConfigMap"
  560. url: "kubernetes.default"
  561. ngrok:
  562. apiUrl: "https://api.ngrok.com"
  563. auth:
  564. apiKey:
  565. secretRef:
  566. key: string
  567. name: string
  568. namespace: string
  569. vault:
  570. name: string
  571. onboardbase:
  572. apiHost: "https://public.onboardbase.com/api/v1/"
  573. auth:
  574. apiKeyRef:
  575. key: string
  576. name: string
  577. namespace: string
  578. passcodeRef:
  579. key: string
  580. name: string
  581. namespace: string
  582. environment: "development"
  583. project: "development"
  584. onepassword:
  585. auth:
  586. secretRef:
  587. connectTokenSecretRef:
  588. key: string
  589. name: string
  590. namespace: string
  591. connectHost: string
  592. vaults: {}
  593. onepasswordSDK:
  594. auth:
  595. serviceAccountSecretRef:
  596. key: string
  597. name: string
  598. namespace: string
  599. cache:
  600. maxSize: 100
  601. ttl: "5m"
  602. integrationInfo:
  603. name: "1Password SDK"
  604. version: "v1.0.0"
  605. vault: string
  606. oracle:
  607. auth:
  608. secretRef:
  609. fingerprint:
  610. key: string
  611. name: string
  612. namespace: string
  613. privatekey:
  614. key: string
  615. name: string
  616. namespace: string
  617. tenancy: string
  618. user: string
  619. compartment: string
  620. encryptionKey: string
  621. principalType: "" # "", "UserPrincipal", "InstancePrincipal", "Workload"
  622. region: string
  623. serviceAccountRef:
  624. audiences: [] # minItems 0 of type string
  625. name: string
  626. namespace: string
  627. vault: string
  628. passbolt:
  629. auth:
  630. passwordSecretRef:
  631. key: string
  632. name: string
  633. namespace: string
  634. privateKeySecretRef:
  635. key: string
  636. name: string
  637. namespace: string
  638. host: string
  639. passworddepot:
  640. auth:
  641. secretRef:
  642. credentials:
  643. key: string
  644. name: string
  645. namespace: string
  646. database: string
  647. host: string
  648. previder:
  649. auth:
  650. secretRef:
  651. accessToken:
  652. key: string
  653. name: string
  654. namespace: string
  655. baseUri: string
  656. pulumi:
  657. accessToken:
  658. secretRef:
  659. key: string
  660. name: string
  661. namespace: string
  662. apiUrl: "https://api.pulumi.com/api/esc"
  663. environment: string
  664. organization: string
  665. project: string
  666. scaleway:
  667. accessKey:
  668. secretRef:
  669. key: string
  670. name: string
  671. namespace: string
  672. value: string
  673. apiUrl: string
  674. projectId: string
  675. region: string
  676. secretKey:
  677. secretRef:
  678. key: string
  679. name: string
  680. namespace: string
  681. value: string
  682. secretserver:
  683. caBundle: c3RyaW5n
  684. caProvider:
  685. key: string
  686. name: string
  687. namespace: string
  688. type: "Secret" # "Secret", "ConfigMap"
  689. domain: string
  690. password:
  691. secretRef:
  692. key: string
  693. name: string
  694. namespace: string
  695. value: string
  696. serverURL: string
  697. username:
  698. secretRef:
  699. key: string
  700. name: string
  701. namespace: string
  702. value: string
  703. senhasegura:
  704. auth:
  705. clientId: string
  706. clientSecretSecretRef:
  707. key: string
  708. name: string
  709. namespace: string
  710. ignoreSslCertificate: false
  711. module: string
  712. url: string
  713. vault:
  714. auth:
  715. appRole:
  716. path: "approle"
  717. roleId: string
  718. roleRef:
  719. key: string
  720. name: string
  721. namespace: string
  722. secretRef:
  723. key: string
  724. name: string
  725. namespace: string
  726. cert:
  727. clientCert:
  728. key: string
  729. name: string
  730. namespace: string
  731. path: "cert"
  732. secretRef:
  733. key: string
  734. name: string
  735. namespace: string
  736. gcp:
  737. location: string
  738. path: "gcp"
  739. projectID: string
  740. role: string
  741. secretRef:
  742. secretAccessKeySecretRef:
  743. key: string
  744. name: string
  745. namespace: string
  746. serviceAccountRef:
  747. audiences: [] # minItems 0 of type string
  748. name: string
  749. namespace: string
  750. workloadIdentity:
  751. clusterLocation: string
  752. clusterName: string
  753. clusterProjectID: string
  754. serviceAccountRef:
  755. audiences: [] # minItems 0 of type string
  756. name: string
  757. namespace: string
  758. iam:
  759. externalID: string
  760. jwt:
  761. serviceAccountRef:
  762. audiences: [] # minItems 0 of type string
  763. name: string
  764. namespace: string
  765. path: string
  766. region: string
  767. role: string
  768. secretRef:
  769. accessKeyIDSecretRef:
  770. key: string
  771. name: string
  772. namespace: string
  773. secretAccessKeySecretRef:
  774. key: string
  775. name: string
  776. namespace: string
  777. sessionTokenSecretRef:
  778. key: string
  779. name: string
  780. namespace: string
  781. vaultAwsIamServerID: string
  782. vaultRole: string
  783. jwt:
  784. kubernetesServiceAccountToken:
  785. audiences: [] # minItems 0 of type string
  786. expirationSeconds: 1
  787. serviceAccountRef:
  788. audiences: [] # minItems 0 of type string
  789. name: string
  790. namespace: string
  791. path: "jwt"
  792. role: string
  793. secretRef:
  794. key: string
  795. name: string
  796. namespace: string
  797. kubernetes:
  798. mountPath: "kubernetes"
  799. role: string
  800. secretRef:
  801. key: string
  802. name: string
  803. namespace: string
  804. serviceAccountRef:
  805. audiences: [] # minItems 0 of type string
  806. name: string
  807. namespace: string
  808. ldap:
  809. path: "ldap"
  810. secretRef:
  811. key: string
  812. name: string
  813. namespace: string
  814. username: string
  815. namespace: string
  816. tokenSecretRef:
  817. key: string
  818. name: string
  819. namespace: string
  820. userPass:
  821. path: "userpass"
  822. secretRef:
  823. key: string
  824. name: string
  825. namespace: string
  826. username: string
  827. caBundle: c3RyaW5n
  828. caProvider:
  829. key: string
  830. name: string
  831. namespace: string
  832. type: "Secret" # "Secret", "ConfigMap"
  833. checkAndSet:
  834. required: true
  835. forwardInconsistent: true
  836. headers: {}
  837. namespace: string
  838. path: string
  839. readYourWrites: true
  840. server: string
  841. tls:
  842. certSecretRef:
  843. key: string
  844. name: string
  845. namespace: string
  846. keySecretRef:
  847. key: string
  848. name: string
  849. namespace: string
  850. version: "v2"
  851. volcengine:
  852. auth:
  853. secretRef:
  854. accessKeyID:
  855. key: string
  856. name: string
  857. namespace: string
  858. secretAccessKey:
  859. key: string
  860. name: string
  861. namespace: string
  862. token:
  863. key: string
  864. name: string
  865. namespace: string
  866. region: string
  867. webhook:
  868. auth:
  869. ntlm:
  870. passwordSecret:
  871. key: string
  872. name: string
  873. namespace: string
  874. usernameSecret:
  875. key: string
  876. name: string
  877. namespace: string
  878. body: string
  879. caBundle: c3RyaW5n
  880. caProvider:
  881. key: string
  882. name: string
  883. namespace: string
  884. type: "Secret" # "Secret", "ConfigMap"
  885. headers: {}
  886. method: string
  887. result:
  888. jsonPath: string
  889. secrets:
  890. - name: string
  891. secretRef:
  892. key: string
  893. name: string
  894. namespace: string
  895. timeout: string
  896. url: string
  897. yandexcertificatemanager:
  898. apiEndpoint: string
  899. auth:
  900. authorizedKeySecretRef:
  901. key: string
  902. name: string
  903. namespace: string
  904. caProvider:
  905. certSecretRef:
  906. key: string
  907. name: string
  908. namespace: string
  909. fetching:
  910. byID: {}
  911. byName:
  912. folderID: string
  913. yandexlockbox:
  914. apiEndpoint: string
  915. auth:
  916. authorizedKeySecretRef:
  917. key: string
  918. name: string
  919. namespace: string
  920. caProvider:
  921. certSecretRef:
  922. key: string
  923. name: string
  924. namespace: string
  925. fetching:
  926. byID: {}
  927. byName:
  928. folderID: string
  929. refreshInterval: 1
  930. retrySettings:
  931. maxRetries: 1
  932. retryInterval: string
  933. status:
  934. capabilities: string
  935. conditions:
  936. - lastTransitionTime: 2024-10-11T12:48:44Z
  937. message: string
  938. reason: string
  939. status: string
  940. type: string