external-secrets.io_clustersecretstores.yaml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. apiVersion: apiextensions.k8s.io/v1
  2. kind: CustomResourceDefinition
  3. metadata:
  4. annotations:
  5. controller-gen.kubebuilder.io/version: v0.4.1
  6. creationTimestamp: null
  7. name: clustersecretstores.external-secrets.io
  8. spec:
  9. group: external-secrets.io
  10. names:
  11. categories:
  12. - externalsecrets
  13. kind: ClusterSecretStore
  14. listKind: ClusterSecretStoreList
  15. plural: clustersecretstores
  16. shortNames:
  17. - css
  18. singular: clustersecretstore
  19. scope: Cluster
  20. versions:
  21. - additionalPrinterColumns:
  22. - jsonPath: .metadata.creationTimestamp
  23. name: AGE
  24. type: date
  25. name: v1alpha1
  26. schema:
  27. openAPIV3Schema:
  28. description: ClusterSecretStore represents a secure external location for
  29. storing secrets, which can be referenced as part of `storeRef` fields.
  30. properties:
  31. apiVersion:
  32. description: 'APIVersion defines the versioned schema of this representation
  33. of an object. Servers should convert recognized schemas to the latest
  34. internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
  35. type: string
  36. kind:
  37. description: 'Kind is a string value representing the REST resource this
  38. object represents. Servers may infer this from the endpoint the client
  39. submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
  40. type: string
  41. metadata:
  42. type: object
  43. spec:
  44. description: SecretStoreSpec defines the desired state of SecretStore.
  45. properties:
  46. controller:
  47. description: 'Used to select the correct KES controller (think: ingress.ingressClassName)
  48. The KES controller is instantiated with a specific controller name
  49. and filters ES based on this property'
  50. type: string
  51. provider:
  52. description: Used to configure the provider. Only one provider may
  53. be set
  54. maxProperties: 1
  55. minProperties: 1
  56. properties:
  57. awssm:
  58. description: AWSSM configures this store to sync secrets using
  59. AWS Secret Manager provider
  60. properties:
  61. auth:
  62. description: Auth defines the information necessary to authenticate
  63. against AWS
  64. properties:
  65. secretRef:
  66. properties:
  67. accessKeyIDSecretRef:
  68. description: The AccessKeyID is used for authentication
  69. properties:
  70. key:
  71. description: The key of the entry in the Secret
  72. resource's `data` field to be used. Some instances
  73. of this field may be defaulted, in others it
  74. may be required.
  75. type: string
  76. name:
  77. description: The name of the Secret resource being
  78. referred to.
  79. type: string
  80. namespace:
  81. description: Namespace of the resource being referred
  82. to. Ignored if referent is not cluster-scoped.
  83. cluster-scoped defaults to the namespace of
  84. the referent.
  85. type: string
  86. required:
  87. - name
  88. type: object
  89. secretAccessKeySecretRef:
  90. description: The SecretAccessKey is used for authentication
  91. properties:
  92. key:
  93. description: The key of the entry in the Secret
  94. resource's `data` field to be used. Some instances
  95. of this field may be defaulted, in others it
  96. may be required.
  97. type: string
  98. name:
  99. description: The name of the Secret resource being
  100. referred to.
  101. type: string
  102. namespace:
  103. description: Namespace of the resource being referred
  104. to. Ignored if referent is not cluster-scoped.
  105. cluster-scoped defaults to the namespace of
  106. the referent.
  107. type: string
  108. required:
  109. - name
  110. type: object
  111. type: object
  112. required:
  113. - secretRef
  114. type: object
  115. region:
  116. description: AWS Region to be used for the provider
  117. type: string
  118. role:
  119. description: Role is a Role ARN which the SecretManager provider
  120. will assume
  121. type: string
  122. required:
  123. - auth
  124. - region
  125. type: object
  126. type: object
  127. required:
  128. - provider
  129. type: object
  130. type: object
  131. served: true
  132. storage: true
  133. subresources:
  134. status: {}
  135. status:
  136. acceptedNames:
  137. kind: ""
  138. plural: ""
  139. conditions: []
  140. storedVersions: []