secretstore-v1beta1.yaml 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700
  1. apiVersion: external-secrets.io/v1beta1
  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. environmentType: "PublicCloud"
  119. identityId: string
  120. serviceAccountRef:
  121. audiences: [] # minItems 0 of type string
  122. name: string
  123. namespace: string
  124. tenantId: string
  125. vaultUrl: string
  126. beyondtrust:
  127. auth:
  128. apiKey:
  129. secretRef:
  130. key: string
  131. name: string
  132. namespace: string
  133. value: string
  134. certificate:
  135. secretRef:
  136. key: string
  137. name: string
  138. namespace: string
  139. value: string
  140. certificateKey:
  141. secretRef:
  142. key: string
  143. name: string
  144. namespace: string
  145. value: string
  146. clientId:
  147. secretRef:
  148. key: string
  149. name: string
  150. namespace: string
  151. value: string
  152. clientSecret:
  153. secretRef:
  154. key: string
  155. name: string
  156. namespace: string
  157. value: string
  158. server:
  159. apiUrl: string
  160. apiVersion: external-secrets.io/v1beta1
  161. clientTimeOutSeconds: 1
  162. decrypt: true
  163. retrievalType: string
  164. separator: string
  165. verifyCA: true
  166. bitwardensecretsmanager:
  167. apiURL: string
  168. auth:
  169. secretRef:
  170. credentials:
  171. key: string
  172. name: string
  173. namespace: string
  174. bitwardenServerSDKURL: string
  175. caBundle: string
  176. caProvider:
  177. key: string
  178. name: string
  179. namespace: string
  180. type: "Secret" # "Secret", "ConfigMap"
  181. identityURL: string
  182. organizationID: string
  183. projectID: string
  184. chef:
  185. auth:
  186. secretRef:
  187. privateKeySecretRef:
  188. key: string
  189. name: string
  190. namespace: string
  191. serverUrl: string
  192. username: string
  193. cloudrusm:
  194. auth:
  195. secretRef:
  196. accessKeyIDSecretRef:
  197. key: string
  198. name: string
  199. namespace: string
  200. accessKeySecretSecretRef:
  201. key: string
  202. name: string
  203. namespace: string
  204. projectID: string
  205. conjur:
  206. auth:
  207. apikey:
  208. account: string
  209. apiKeyRef:
  210. key: string
  211. name: string
  212. namespace: string
  213. userRef:
  214. key: string
  215. name: string
  216. namespace: string
  217. jwt:
  218. account: string
  219. hostId: string
  220. secretRef:
  221. key: string
  222. name: string
  223. namespace: string
  224. serviceAccountRef:
  225. audiences: [] # minItems 0 of type string
  226. name: string
  227. namespace: string
  228. serviceID: string
  229. caBundle: string
  230. caProvider:
  231. key: string
  232. name: string
  233. namespace: string
  234. type: "Secret" # "Secret", "ConfigMap"
  235. url: string
  236. delinea:
  237. clientId:
  238. secretRef:
  239. key: string
  240. name: string
  241. namespace: string
  242. value: string
  243. clientSecret:
  244. secretRef:
  245. key: string
  246. name: string
  247. namespace: string
  248. value: string
  249. tenant: string
  250. tld: string
  251. urlTemplate: string
  252. device42:
  253. auth:
  254. secretRef:
  255. credentials:
  256. key: string
  257. name: string
  258. namespace: string
  259. host: string
  260. doppler:
  261. auth:
  262. secretRef:
  263. dopplerToken:
  264. key: string
  265. name: string
  266. namespace: string
  267. config: string
  268. format: "json" # "json", "dotnet-json", "env", "yaml", "docker"
  269. nameTransformer: "upper-camel" # "upper-camel", "camel", "lower-snake", "tf-var", "dotnet-env", "lower-kebab"
  270. project: string
  271. fake:
  272. data:
  273. - key: string
  274. value: string
  275. version: string
  276. fortanix:
  277. apiKey:
  278. secretRef:
  279. key: string
  280. name: string
  281. namespace: string
  282. apiUrl: string
  283. gcpsm:
  284. auth:
  285. secretRef:
  286. secretAccessKeySecretRef:
  287. key: string
  288. name: string
  289. namespace: string
  290. workloadIdentity:
  291. clusterLocation: string
  292. clusterName: string
  293. clusterProjectID: string
  294. serviceAccountRef:
  295. audiences: [] # minItems 0 of type string
  296. name: string
  297. namespace: string
  298. location: string
  299. projectID: string
  300. github:
  301. appID: 1
  302. auth:
  303. privateKey:
  304. key: string
  305. name: string
  306. namespace: string
  307. environment: string
  308. installationID: 1
  309. organization: string
  310. repository: string
  311. uploadURL: string
  312. url: "https://github.com/"
  313. gitlab:
  314. auth:
  315. SecretRef:
  316. accessToken:
  317. key: string
  318. name: string
  319. namespace: string
  320. caBundle: c3RyaW5n
  321. caProvider:
  322. key: string
  323. name: string
  324. namespace: string
  325. type: "Secret" # "Secret", "ConfigMap"
  326. environment: string
  327. groupIDs: [] # minItems 0 of type string
  328. inheritFromGroups: true
  329. projectID: string
  330. url: string
  331. ibm:
  332. auth:
  333. containerAuth:
  334. iamEndpoint: string
  335. profile: string
  336. tokenLocation: string
  337. secretRef:
  338. secretApiKeySecretRef:
  339. key: string
  340. name: string
  341. namespace: string
  342. serviceUrl: string
  343. infisical:
  344. auth:
  345. universalAuthCredentials:
  346. clientId:
  347. key: string
  348. name: string
  349. namespace: string
  350. clientSecret:
  351. key: string
  352. name: string
  353. namespace: string
  354. hostAPI: "https://app.infisical.com/api"
  355. secretsScope:
  356. environmentSlug: string
  357. expandSecretReferences: true
  358. projectSlug: string
  359. recursive: false
  360. secretsPath: "/"
  361. keepersecurity:
  362. authRef:
  363. key: string
  364. name: string
  365. namespace: string
  366. folderID: string
  367. kubernetes:
  368. auth:
  369. cert:
  370. clientCert:
  371. key: string
  372. name: string
  373. namespace: string
  374. clientKey:
  375. key: string
  376. name: string
  377. namespace: string
  378. serviceAccount:
  379. audiences: [] # minItems 0 of type string
  380. name: string
  381. namespace: string
  382. token:
  383. bearerToken:
  384. key: string
  385. name: string
  386. namespace: string
  387. authRef:
  388. key: string
  389. name: string
  390. namespace: string
  391. remoteNamespace: "default"
  392. server:
  393. caBundle: c3RyaW5n
  394. caProvider:
  395. key: string
  396. name: string
  397. namespace: string
  398. type: "Secret" # "Secret", "ConfigMap"
  399. url: "kubernetes.default"
  400. onboardbase:
  401. apiHost: "https://public.onboardbase.com/api/v1/"
  402. auth:
  403. apiKeyRef:
  404. key: string
  405. name: string
  406. namespace: string
  407. passcodeRef:
  408. key: string
  409. name: string
  410. namespace: string
  411. environment: "development"
  412. project: "development"
  413. onepassword:
  414. auth:
  415. secretRef:
  416. connectTokenSecretRef:
  417. key: string
  418. name: string
  419. namespace: string
  420. connectHost: string
  421. vaults: {}
  422. oracle:
  423. auth:
  424. secretRef:
  425. fingerprint:
  426. key: string
  427. name: string
  428. namespace: string
  429. privatekey:
  430. key: string
  431. name: string
  432. namespace: string
  433. tenancy: string
  434. user: string
  435. compartment: string
  436. encryptionKey: string
  437. principalType: "" # "", "UserPrincipal", "InstancePrincipal", "Workload"
  438. region: string
  439. serviceAccountRef:
  440. audiences: [] # minItems 0 of type string
  441. name: string
  442. namespace: string
  443. vault: string
  444. passbolt:
  445. auth:
  446. passwordSecretRef:
  447. key: string
  448. name: string
  449. namespace: string
  450. privateKeySecretRef:
  451. key: string
  452. name: string
  453. namespace: string
  454. host: string
  455. passworddepot:
  456. auth:
  457. secretRef:
  458. credentials:
  459. key: string
  460. name: string
  461. namespace: string
  462. database: string
  463. host: string
  464. previder:
  465. auth:
  466. secretRef:
  467. accessToken:
  468. key: string
  469. name: string
  470. namespace: string
  471. baseUri: string
  472. pulumi:
  473. accessToken:
  474. secretRef:
  475. key: string
  476. name: string
  477. namespace: string
  478. apiUrl: "https://api.pulumi.com/api/esc"
  479. environment: string
  480. organization: string
  481. project: string
  482. scaleway:
  483. accessKey:
  484. secretRef:
  485. key: string
  486. name: string
  487. namespace: string
  488. value: string
  489. apiUrl: string
  490. projectId: string
  491. region: string
  492. secretKey:
  493. secretRef:
  494. key: string
  495. name: string
  496. namespace: string
  497. value: string
  498. secretserver:
  499. password:
  500. secretRef:
  501. key: string
  502. name: string
  503. namespace: string
  504. value: string
  505. serverURL: string
  506. username:
  507. secretRef:
  508. key: string
  509. name: string
  510. namespace: string
  511. value: string
  512. senhasegura:
  513. auth:
  514. clientId: string
  515. clientSecretSecretRef:
  516. key: string
  517. name: string
  518. namespace: string
  519. ignoreSslCertificate: false
  520. module: string
  521. url: string
  522. vault:
  523. auth:
  524. appRole:
  525. path: "approle"
  526. roleId: string
  527. roleRef:
  528. key: string
  529. name: string
  530. namespace: string
  531. secretRef:
  532. key: string
  533. name: string
  534. namespace: string
  535. cert:
  536. clientCert:
  537. key: string
  538. name: string
  539. namespace: string
  540. secretRef:
  541. key: string
  542. name: string
  543. namespace: string
  544. iam:
  545. externalID: string
  546. jwt:
  547. serviceAccountRef:
  548. audiences: [] # minItems 0 of type string
  549. name: string
  550. namespace: string
  551. path: string
  552. region: string
  553. role: string
  554. secretRef:
  555. accessKeyIDSecretRef:
  556. key: string
  557. name: string
  558. namespace: string
  559. secretAccessKeySecretRef:
  560. key: string
  561. name: string
  562. namespace: string
  563. sessionTokenSecretRef:
  564. key: string
  565. name: string
  566. namespace: string
  567. vaultAwsIamServerID: string
  568. vaultRole: string
  569. jwt:
  570. kubernetesServiceAccountToken:
  571. audiences: [] # minItems 0 of type string
  572. expirationSeconds: 1
  573. serviceAccountRef:
  574. audiences: [] # minItems 0 of type string
  575. name: string
  576. namespace: string
  577. path: "jwt"
  578. role: string
  579. secretRef:
  580. key: string
  581. name: string
  582. namespace: string
  583. kubernetes:
  584. mountPath: "kubernetes"
  585. role: string
  586. secretRef:
  587. key: string
  588. name: string
  589. namespace: string
  590. serviceAccountRef:
  591. audiences: [] # minItems 0 of type string
  592. name: string
  593. namespace: string
  594. ldap:
  595. path: "ldap"
  596. secretRef:
  597. key: string
  598. name: string
  599. namespace: string
  600. username: string
  601. namespace: string
  602. tokenSecretRef:
  603. key: string
  604. name: string
  605. namespace: string
  606. userPass:
  607. path: "userpass"
  608. secretRef:
  609. key: string
  610. name: string
  611. namespace: string
  612. username: string
  613. caBundle: c3RyaW5n
  614. caProvider:
  615. key: string
  616. name: string
  617. namespace: string
  618. type: "Secret" # "Secret", "ConfigMap"
  619. forwardInconsistent: true
  620. headers: {}
  621. namespace: string
  622. path: string
  623. readYourWrites: true
  624. server: string
  625. tls:
  626. certSecretRef:
  627. key: string
  628. name: string
  629. namespace: string
  630. keySecretRef:
  631. key: string
  632. name: string
  633. namespace: string
  634. version: "v2"
  635. webhook:
  636. auth:
  637. ntlm:
  638. passwordSecret:
  639. key: string
  640. name: string
  641. namespace: string
  642. usernameSecret:
  643. key: string
  644. name: string
  645. namespace: string
  646. body: string
  647. caBundle: c3RyaW5n
  648. caProvider:
  649. key: string
  650. name: string
  651. namespace: string
  652. type: "Secret" # "Secret", "ConfigMap"
  653. headers: {}
  654. method: string
  655. result:
  656. jsonPath: string
  657. secrets:
  658. - name: string
  659. secretRef:
  660. key: string
  661. name: string
  662. namespace: string
  663. timeout: string
  664. url: string
  665. yandexcertificatemanager:
  666. apiEndpoint: string
  667. auth:
  668. authorizedKeySecretRef:
  669. key: string
  670. name: string
  671. namespace: string
  672. caProvider:
  673. certSecretRef:
  674. key: string
  675. name: string
  676. namespace: string
  677. yandexlockbox:
  678. apiEndpoint: string
  679. auth:
  680. authorizedKeySecretRef:
  681. key: string
  682. name: string
  683. namespace: string
  684. caProvider:
  685. certSecretRef:
  686. key: string
  687. name: string
  688. namespace: string
  689. refreshInterval: 1
  690. retrySettings:
  691. maxRetries: 1
  692. retryInterval: string
  693. status:
  694. capabilities: string
  695. conditions:
  696. - lastTransitionTime: 2024-10-11T12:48:44Z
  697. message: string
  698. reason: string
  699. status: string
  700. type: string