secretstore-v1.yaml 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923
  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. retrievalType: string
  186. separator: string
  187. verifyCA: true
  188. bitwardensecretsmanager:
  189. apiURL: string
  190. auth:
  191. secretRef:
  192. credentials:
  193. key: string
  194. name: string
  195. namespace: string
  196. bitwardenServerSDKURL: string
  197. caBundle: string
  198. caProvider:
  199. key: string
  200. name: string
  201. namespace: string
  202. type: "Secret" # "Secret", "ConfigMap"
  203. identityURL: string
  204. organizationID: string
  205. projectID: string
  206. chef:
  207. auth:
  208. secretRef:
  209. privateKeySecretRef:
  210. key: string
  211. name: string
  212. namespace: string
  213. serverUrl: string
  214. username: string
  215. cloudrusm:
  216. auth:
  217. secretRef:
  218. accessKeyIDSecretRef:
  219. key: string
  220. name: string
  221. namespace: string
  222. accessKeySecretSecretRef:
  223. key: string
  224. name: string
  225. namespace: string
  226. projectID: string
  227. conjur:
  228. auth:
  229. apikey:
  230. account: string
  231. apiKeyRef:
  232. key: string
  233. name: string
  234. namespace: string
  235. userRef:
  236. key: string
  237. name: string
  238. namespace: string
  239. jwt:
  240. account: string
  241. hostId: string
  242. secretRef:
  243. key: string
  244. name: string
  245. namespace: string
  246. serviceAccountRef:
  247. audiences: [] # minItems 0 of type string
  248. name: string
  249. namespace: string
  250. serviceID: string
  251. caBundle: string
  252. caProvider:
  253. key: string
  254. name: string
  255. namespace: string
  256. type: "Secret" # "Secret", "ConfigMap"
  257. url: string
  258. delinea:
  259. clientId:
  260. secretRef:
  261. key: string
  262. name: string
  263. namespace: string
  264. value: string
  265. clientSecret:
  266. secretRef:
  267. key: string
  268. name: string
  269. namespace: string
  270. value: string
  271. tenant: string
  272. tld: string
  273. urlTemplate: string
  274. device42:
  275. auth:
  276. secretRef:
  277. credentials:
  278. key: string
  279. name: string
  280. namespace: string
  281. host: string
  282. doppler:
  283. auth:
  284. oidcConfig:
  285. expirationSeconds: 600
  286. identity: string
  287. serviceAccountRef:
  288. audiences: [] # minItems 0 of type string
  289. name: string
  290. namespace: string
  291. secretRef:
  292. dopplerToken:
  293. key: string
  294. name: string
  295. namespace: string
  296. config: string
  297. format: "json" # "json", "dotnet-json", "env", "yaml", "docker"
  298. nameTransformer: "upper-camel" # "upper-camel", "camel", "lower-snake", "tf-var", "dotnet-env", "lower-kebab"
  299. project: string
  300. fake:
  301. data:
  302. - key: string
  303. value: string
  304. version: string
  305. validationResult: 1
  306. fortanix:
  307. apiKey:
  308. secretRef:
  309. key: string
  310. name: string
  311. namespace: string
  312. apiUrl: string
  313. gcpsm:
  314. auth:
  315. secretRef:
  316. secretAccessKeySecretRef:
  317. key: string
  318. name: string
  319. namespace: string
  320. workloadIdentity:
  321. clusterLocation: string
  322. clusterName: string
  323. clusterProjectID: string
  324. serviceAccountRef:
  325. audiences: [] # minItems 0 of type string
  326. name: string
  327. namespace: string
  328. workloadIdentityFederation:
  329. audience: string
  330. awsSecurityCredentials:
  331. awsCredentialsSecretRef:
  332. name: string
  333. namespace: string
  334. region: "ap-south-1"
  335. credConfig:
  336. key: string
  337. name: string
  338. namespace: string
  339. externalTokenEndpoint: string
  340. serviceAccountRef:
  341. audiences: [] # minItems 0 of type string
  342. name: string
  343. namespace: string
  344. location: string
  345. projectID: string
  346. secretVersionSelectionPolicy: "LatestOrFail"
  347. github:
  348. appID: 1
  349. auth:
  350. privateKey:
  351. key: string
  352. name: string
  353. namespace: string
  354. environment: string
  355. installationID: 1
  356. organization: string
  357. repository: string
  358. uploadURL: string
  359. url: "https://github.com/"
  360. gitlab:
  361. auth:
  362. SecretRef:
  363. accessToken:
  364. key: string
  365. name: string
  366. namespace: string
  367. caBundle: c3RyaW5n
  368. caProvider:
  369. key: string
  370. name: string
  371. namespace: string
  372. type: "Secret" # "Secret", "ConfigMap"
  373. environment: string
  374. groupIDs: [] # minItems 0 of type string
  375. inheritFromGroups: true
  376. projectID: string
  377. url: string
  378. ibm:
  379. auth:
  380. containerAuth:
  381. iamEndpoint: string
  382. profile: string
  383. tokenLocation: string
  384. secretRef:
  385. iamEndpoint: string
  386. secretApiKeySecretRef:
  387. key: string
  388. name: string
  389. namespace: string
  390. serviceUrl: string
  391. infisical:
  392. auth:
  393. awsAuthCredentials:
  394. identityId:
  395. key: string
  396. name: string
  397. namespace: string
  398. azureAuthCredentials:
  399. identityId:
  400. key: string
  401. name: string
  402. namespace: string
  403. resource:
  404. key: string
  405. name: string
  406. namespace: string
  407. gcpIamAuthCredentials:
  408. identityId:
  409. key: string
  410. name: string
  411. namespace: string
  412. serviceAccountKeyFilePath:
  413. key: string
  414. name: string
  415. namespace: string
  416. gcpIdTokenAuthCredentials:
  417. identityId:
  418. key: string
  419. name: string
  420. namespace: string
  421. jwtAuthCredentials:
  422. identityId:
  423. key: string
  424. name: string
  425. namespace: string
  426. jwt:
  427. key: string
  428. name: string
  429. namespace: string
  430. kubernetesAuthCredentials:
  431. identityId:
  432. key: string
  433. name: string
  434. namespace: string
  435. serviceAccountTokenPath:
  436. key: string
  437. name: string
  438. namespace: string
  439. ldapAuthCredentials:
  440. identityId:
  441. key: string
  442. name: string
  443. namespace: string
  444. ldapPassword:
  445. key: string
  446. name: string
  447. namespace: string
  448. ldapUsername:
  449. key: string
  450. name: string
  451. namespace: string
  452. ociAuthCredentials:
  453. fingerprint:
  454. key: string
  455. name: string
  456. namespace: string
  457. identityId:
  458. key: string
  459. name: string
  460. namespace: string
  461. privateKey:
  462. key: string
  463. name: string
  464. namespace: string
  465. privateKeyPassphrase:
  466. key: string
  467. name: string
  468. namespace: string
  469. region:
  470. key: string
  471. name: string
  472. namespace: string
  473. tenancyId:
  474. key: string
  475. name: string
  476. namespace: string
  477. userId:
  478. key: string
  479. name: string
  480. namespace: string
  481. tokenAuthCredentials:
  482. accessToken:
  483. key: string
  484. name: string
  485. namespace: string
  486. universalAuthCredentials:
  487. clientId:
  488. key: string
  489. name: string
  490. namespace: string
  491. clientSecret:
  492. key: string
  493. name: string
  494. namespace: string
  495. caBundle: c3RyaW5n
  496. caProvider:
  497. key: string
  498. name: string
  499. namespace: string
  500. type: "Secret" # "Secret", "ConfigMap"
  501. hostAPI: "https://app.infisical.com/api"
  502. secretsScope:
  503. environmentSlug: string
  504. expandSecretReferences: true
  505. projectSlug: string
  506. recursive: false
  507. secretsPath: "/"
  508. keepersecurity:
  509. authRef:
  510. key: string
  511. name: string
  512. namespace: string
  513. folderID: string
  514. kubernetes:
  515. auth:
  516. cert:
  517. clientCert:
  518. key: string
  519. name: string
  520. namespace: string
  521. clientKey:
  522. key: string
  523. name: string
  524. namespace: string
  525. serviceAccount:
  526. audiences: [] # minItems 0 of type string
  527. name: string
  528. namespace: string
  529. token:
  530. bearerToken:
  531. key: string
  532. name: string
  533. namespace: string
  534. authRef:
  535. key: string
  536. name: string
  537. namespace: string
  538. remoteNamespace: "default"
  539. server:
  540. caBundle: c3RyaW5n
  541. caProvider:
  542. key: string
  543. name: string
  544. namespace: string
  545. type: "Secret" # "Secret", "ConfigMap"
  546. url: "kubernetes.default"
  547. ngrok:
  548. apiUrl: "https://api.ngrok.com"
  549. auth:
  550. apiKey:
  551. secretRef:
  552. key: string
  553. name: string
  554. namespace: string
  555. vault:
  556. name: string
  557. onboardbase:
  558. apiHost: "https://public.onboardbase.com/api/v1/"
  559. auth:
  560. apiKeyRef:
  561. key: string
  562. name: string
  563. namespace: string
  564. passcodeRef:
  565. key: string
  566. name: string
  567. namespace: string
  568. environment: "development"
  569. project: "development"
  570. onepassword:
  571. auth:
  572. secretRef:
  573. connectTokenSecretRef:
  574. key: string
  575. name: string
  576. namespace: string
  577. connectHost: string
  578. vaults: {}
  579. onepasswordSDK:
  580. auth:
  581. serviceAccountSecretRef:
  582. key: string
  583. name: string
  584. namespace: string
  585. integrationInfo:
  586. name: "1Password SDK"
  587. version: "v1.0.0"
  588. vault: string
  589. oracle:
  590. auth:
  591. secretRef:
  592. fingerprint:
  593. key: string
  594. name: string
  595. namespace: string
  596. privatekey:
  597. key: string
  598. name: string
  599. namespace: string
  600. tenancy: string
  601. user: string
  602. compartment: string
  603. encryptionKey: string
  604. principalType: "" # "", "UserPrincipal", "InstancePrincipal", "Workload"
  605. region: string
  606. serviceAccountRef:
  607. audiences: [] # minItems 0 of type string
  608. name: string
  609. namespace: string
  610. vault: string
  611. passbolt:
  612. auth:
  613. passwordSecretRef:
  614. key: string
  615. name: string
  616. namespace: string
  617. privateKeySecretRef:
  618. key: string
  619. name: string
  620. namespace: string
  621. host: string
  622. passworddepot:
  623. auth:
  624. secretRef:
  625. credentials:
  626. key: string
  627. name: string
  628. namespace: string
  629. database: string
  630. host: string
  631. previder:
  632. auth:
  633. secretRef:
  634. accessToken:
  635. key: string
  636. name: string
  637. namespace: string
  638. baseUri: string
  639. pulumi:
  640. accessToken:
  641. secretRef:
  642. key: string
  643. name: string
  644. namespace: string
  645. apiUrl: "https://api.pulumi.com/api/esc"
  646. environment: string
  647. organization: string
  648. project: string
  649. scaleway:
  650. accessKey:
  651. secretRef:
  652. key: string
  653. name: string
  654. namespace: string
  655. value: string
  656. apiUrl: string
  657. projectId: string
  658. region: string
  659. secretKey:
  660. secretRef:
  661. key: string
  662. name: string
  663. namespace: string
  664. value: string
  665. secretserver:
  666. caBundle: c3RyaW5n
  667. caProvider:
  668. key: string
  669. name: string
  670. namespace: string
  671. type: "Secret" # "Secret", "ConfigMap"
  672. domain: string
  673. password:
  674. secretRef:
  675. key: string
  676. name: string
  677. namespace: string
  678. value: string
  679. serverURL: string
  680. username:
  681. secretRef:
  682. key: string
  683. name: string
  684. namespace: string
  685. value: string
  686. senhasegura:
  687. auth:
  688. clientId: string
  689. clientSecretSecretRef:
  690. key: string
  691. name: string
  692. namespace: string
  693. ignoreSslCertificate: false
  694. module: string
  695. url: string
  696. vault:
  697. auth:
  698. appRole:
  699. path: "approle"
  700. roleId: string
  701. roleRef:
  702. key: string
  703. name: string
  704. namespace: string
  705. secretRef:
  706. key: string
  707. name: string
  708. namespace: string
  709. cert:
  710. clientCert:
  711. key: string
  712. name: string
  713. namespace: string
  714. path: "cert"
  715. secretRef:
  716. key: string
  717. name: string
  718. namespace: string
  719. gcp:
  720. location: string
  721. path: "gcp"
  722. projectID: string
  723. role: string
  724. secretRef:
  725. secretAccessKeySecretRef:
  726. key: string
  727. name: string
  728. namespace: string
  729. serviceAccountRef:
  730. audiences: [] # minItems 0 of type string
  731. name: string
  732. namespace: string
  733. workloadIdentity:
  734. clusterLocation: string
  735. clusterName: string
  736. clusterProjectID: string
  737. serviceAccountRef:
  738. audiences: [] # minItems 0 of type string
  739. name: string
  740. namespace: string
  741. iam:
  742. externalID: string
  743. jwt:
  744. serviceAccountRef:
  745. audiences: [] # minItems 0 of type string
  746. name: string
  747. namespace: string
  748. path: string
  749. region: string
  750. role: string
  751. secretRef:
  752. accessKeyIDSecretRef:
  753. key: string
  754. name: string
  755. namespace: string
  756. secretAccessKeySecretRef:
  757. key: string
  758. name: string
  759. namespace: string
  760. sessionTokenSecretRef:
  761. key: string
  762. name: string
  763. namespace: string
  764. vaultAwsIamServerID: string
  765. vaultRole: string
  766. jwt:
  767. kubernetesServiceAccountToken:
  768. audiences: [] # minItems 0 of type string
  769. expirationSeconds: 1
  770. serviceAccountRef:
  771. audiences: [] # minItems 0 of type string
  772. name: string
  773. namespace: string
  774. path: "jwt"
  775. role: string
  776. secretRef:
  777. key: string
  778. name: string
  779. namespace: string
  780. kubernetes:
  781. mountPath: "kubernetes"
  782. role: string
  783. secretRef:
  784. key: string
  785. name: string
  786. namespace: string
  787. serviceAccountRef:
  788. audiences: [] # minItems 0 of type string
  789. name: string
  790. namespace: string
  791. ldap:
  792. path: "ldap"
  793. secretRef:
  794. key: string
  795. name: string
  796. namespace: string
  797. username: string
  798. namespace: string
  799. tokenSecretRef:
  800. key: string
  801. name: string
  802. namespace: string
  803. userPass:
  804. path: "userpass"
  805. secretRef:
  806. key: string
  807. name: string
  808. namespace: string
  809. username: string
  810. caBundle: c3RyaW5n
  811. caProvider:
  812. key: string
  813. name: string
  814. namespace: string
  815. type: "Secret" # "Secret", "ConfigMap"
  816. checkAndSet:
  817. required: true
  818. forwardInconsistent: true
  819. headers: {}
  820. namespace: string
  821. path: string
  822. readYourWrites: true
  823. server: string
  824. tls:
  825. certSecretRef:
  826. key: string
  827. name: string
  828. namespace: string
  829. keySecretRef:
  830. key: string
  831. name: string
  832. namespace: string
  833. version: "v2"
  834. volcengine:
  835. auth:
  836. secretRef:
  837. accessKeyID:
  838. key: string
  839. name: string
  840. namespace: string
  841. secretAccessKey:
  842. key: string
  843. name: string
  844. namespace: string
  845. token:
  846. key: string
  847. name: string
  848. namespace: string
  849. region: string
  850. webhook:
  851. auth:
  852. ntlm:
  853. passwordSecret:
  854. key: string
  855. name: string
  856. namespace: string
  857. usernameSecret:
  858. key: string
  859. name: string
  860. namespace: string
  861. body: string
  862. caBundle: c3RyaW5n
  863. caProvider:
  864. key: string
  865. name: string
  866. namespace: string
  867. type: "Secret" # "Secret", "ConfigMap"
  868. headers: {}
  869. method: string
  870. result:
  871. jsonPath: string
  872. secrets:
  873. - name: string
  874. secretRef:
  875. key: string
  876. name: string
  877. namespace: string
  878. timeout: string
  879. url: string
  880. yandexcertificatemanager:
  881. apiEndpoint: string
  882. auth:
  883. authorizedKeySecretRef:
  884. key: string
  885. name: string
  886. namespace: string
  887. caProvider:
  888. certSecretRef:
  889. key: string
  890. name: string
  891. namespace: string
  892. fetching:
  893. byID: {}
  894. byName:
  895. folderID: string
  896. yandexlockbox:
  897. apiEndpoint: string
  898. auth:
  899. authorizedKeySecretRef:
  900. key: string
  901. name: string
  902. namespace: string
  903. caProvider:
  904. certSecretRef:
  905. key: string
  906. name: string
  907. namespace: string
  908. fetching:
  909. byID: {}
  910. byName:
  911. folderID: string
  912. refreshInterval: 1
  913. retrySettings:
  914. maxRetries: 1
  915. retryInterval: string
  916. status:
  917. capabilities: string
  918. conditions:
  919. - lastTransitionTime: 2024-10-11T12:48:44Z
  920. message: string
  921. reason: string
  922. status: string
  923. type: string