external-secrets.io_secretstores.yaml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. ---
  2. apiVersion: apiextensions.k8s.io/v1beta1
  3. kind: CustomResourceDefinition
  4. metadata:
  5. annotations:
  6. controller-gen.kubebuilder.io/version: v0.2.5
  7. creationTimestamp: null
  8. name: secretstores.external-secrets.io
  9. spec:
  10. group: external-secrets.io
  11. names:
  12. kind: SecretStore
  13. listKind: SecretStoreList
  14. plural: secretstores
  15. singular: secretstore
  16. scope: Namespaced
  17. validation:
  18. openAPIV3Schema:
  19. description: SecretStore is the Schema for the secretstores API
  20. properties:
  21. apiVersion:
  22. description: 'APIVersion defines the versioned schema of this representation
  23. of an object. Servers should convert recognized schemas to the latest
  24. internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
  25. type: string
  26. kind:
  27. description: 'Kind is a string value representing the REST resource this
  28. object represents. Servers may infer this from the endpoint the client
  29. submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
  30. type: string
  31. metadata:
  32. type: object
  33. spec:
  34. description: SecretStoreSpec defines the desired state of SecretStore
  35. properties:
  36. awssm:
  37. description: AWSSM configures this store to sync secrets using AWS Secret
  38. Manager provider
  39. properties:
  40. auth:
  41. description: Auth defines the information necessary to authenticate
  42. against AWS
  43. properties:
  44. secretRef:
  45. properties:
  46. accessKeyIDSecretRef:
  47. description: The AccessKeyID is used for authentication
  48. properties:
  49. key:
  50. type: string
  51. name:
  52. type: string
  53. namespace:
  54. type: string
  55. required:
  56. - key
  57. - name
  58. type: object
  59. secretAccessKeySecretRef:
  60. description: The SecretAccessKey is used for authentication
  61. properties:
  62. key:
  63. type: string
  64. name:
  65. type: string
  66. namespace:
  67. type: string
  68. required:
  69. - key
  70. - name
  71. type: object
  72. type: object
  73. required:
  74. - secretRef
  75. type: object
  76. region:
  77. description: AWS Region to be used for the provider
  78. type: string
  79. role:
  80. description: Role is a Role ARN which the SecretManager provider
  81. will assume
  82. type: string
  83. required:
  84. - auth
  85. - region
  86. type: object
  87. controller:
  88. description: 'Used to select the correct KES controller (think: ingress.ingressClassName)
  89. The KES controller is instantiated with a specific controller name
  90. and filters ES based on this property'
  91. type: string
  92. type: object
  93. status:
  94. description: SecretStoreStatus defines the observed state of the SecretStore
  95. properties:
  96. conditions:
  97. items:
  98. properties:
  99. lastTransitionTime:
  100. format: date-time
  101. type: string
  102. message:
  103. type: string
  104. reason:
  105. type: string
  106. status:
  107. type: string
  108. type:
  109. type: string
  110. required:
  111. - status
  112. - type
  113. type: object
  114. type: array
  115. phase:
  116. type: string
  117. type: object
  118. type: object
  119. version: v1alpha1
  120. versions:
  121. - name: v1alpha1
  122. served: true
  123. storage: true
  124. status:
  125. acceptedNames:
  126. kind: ""
  127. plural: ""
  128. conditions: []
  129. storedVersions: []