vaultdynamicsecret-v1alpha1.yaml 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. apiVersion: generators.external-secrets.io/v1alpha1
  2. kind: VaultDynamicSecret
  3. metadata: {}
  4. spec:
  5. allowEmptyResponse: false
  6. controller: string
  7. method: string
  8. parameters:
  9. path: string
  10. provider:
  11. auth:
  12. appRole:
  13. path: "approle"
  14. roleId: string
  15. roleRef:
  16. key: string
  17. name: string
  18. namespace: string
  19. secretRef:
  20. key: string
  21. name: string
  22. namespace: string
  23. cert:
  24. clientCert:
  25. key: string
  26. name: string
  27. namespace: string
  28. secretRef:
  29. key: string
  30. name: string
  31. namespace: string
  32. iam:
  33. externalID: string
  34. jwt:
  35. serviceAccountRef:
  36. audiences: [] # minItems 0 of type string
  37. name: string
  38. namespace: string
  39. path: string
  40. region: string
  41. role: string
  42. secretRef:
  43. accessKeyIDSecretRef:
  44. key: string
  45. name: string
  46. namespace: string
  47. secretAccessKeySecretRef:
  48. key: string
  49. name: string
  50. namespace: string
  51. sessionTokenSecretRef:
  52. key: string
  53. name: string
  54. namespace: string
  55. vaultAwsIamServerID: string
  56. vaultRole: string
  57. jwt:
  58. kubernetesServiceAccountToken:
  59. audiences: [] # minItems 0 of type string
  60. expirationSeconds: 1
  61. serviceAccountRef:
  62. audiences: [] # minItems 0 of type string
  63. name: string
  64. namespace: string
  65. path: "jwt"
  66. role: string
  67. secretRef:
  68. key: string
  69. name: string
  70. namespace: string
  71. kubernetes:
  72. mountPath: "kubernetes"
  73. role: string
  74. secretRef:
  75. key: string
  76. name: string
  77. namespace: string
  78. serviceAccountRef:
  79. audiences: [] # minItems 0 of type string
  80. name: string
  81. namespace: string
  82. ldap:
  83. path: "ldap"
  84. secretRef:
  85. key: string
  86. name: string
  87. namespace: string
  88. username: string
  89. namespace: string
  90. tokenSecretRef:
  91. key: string
  92. name: string
  93. namespace: string
  94. userPass:
  95. path: "userpass"
  96. secretRef:
  97. key: string
  98. name: string
  99. namespace: string
  100. username: string
  101. caBundle: c3RyaW5n
  102. caProvider:
  103. key: string
  104. name: string
  105. namespace: string
  106. type: "Secret" # "Secret", "ConfigMap"
  107. forwardInconsistent: true
  108. headers: {}
  109. namespace: string
  110. path: string
  111. readYourWrites: true
  112. server: string
  113. tls:
  114. certSecretRef:
  115. key: string
  116. name: string
  117. namespace: string
  118. keySecretRef:
  119. key: string
  120. name: string
  121. namespace: string
  122. version: "v2"
  123. resultType: "Data"
  124. retrySettings:
  125. maxRetries: 1
  126. retryInterval: string