external-secrets.io_clusterproviderclasses.yaml 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. apiVersion: apiextensions.k8s.io/v1
  2. kind: CustomResourceDefinition
  3. metadata:
  4. annotations:
  5. controller-gen.kubebuilder.io/version: v0.19.0
  6. name: clusterproviderclasses.external-secrets.io
  7. spec:
  8. group: external-secrets.io
  9. names:
  10. categories:
  11. - externalsecrets
  12. kind: ClusterProviderClass
  13. listKind: ClusterProviderClassList
  14. plural: clusterproviderclasses
  15. shortNames:
  16. - cpc
  17. singular: clusterproviderclass
  18. scope: Cluster
  19. versions:
  20. - additionalPrinterColumns:
  21. - jsonPath: .spec.address
  22. name: Address
  23. type: string
  24. name: v1alpha1
  25. schema:
  26. openAPIV3Schema:
  27. description: ClusterProviderClass is a cluster-scoped store runtime class.
  28. properties:
  29. apiVersion:
  30. description: |-
  31. APIVersion defines the versioned schema of this representation of an object.
  32. Servers should convert recognized schemas to the latest internal value, and
  33. may reject unrecognized values.
  34. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  35. type: string
  36. kind:
  37. description: |-
  38. Kind is a string value representing the REST resource this object represents.
  39. Servers may infer this from the endpoint the client submits requests to.
  40. Cannot be updated.
  41. In CamelCase.
  42. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
  43. type: string
  44. metadata:
  45. type: object
  46. spec:
  47. description: ClusterProviderClassSpec defines the desired state of ClusterProviderClass.
  48. properties:
  49. address:
  50. minLength: 1
  51. type: string
  52. required:
  53. - address
  54. type: object
  55. status:
  56. description: ClusterProviderClassStatus defines the observed state of
  57. ClusterProviderClass.
  58. properties:
  59. conditions:
  60. items:
  61. description: Condition contains details for one aspect of the current
  62. state of this API Resource.
  63. properties:
  64. lastTransitionTime:
  65. description: |-
  66. lastTransitionTime is the last time the condition transitioned from one status to another.
  67. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
  68. format: date-time
  69. type: string
  70. message:
  71. description: |-
  72. message is a human readable message indicating details about the transition.
  73. This may be an empty string.
  74. maxLength: 32768
  75. type: string
  76. observedGeneration:
  77. description: |-
  78. observedGeneration represents the .metadata.generation that the condition was set based upon.
  79. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
  80. with respect to the current state of the instance.
  81. format: int64
  82. minimum: 0
  83. type: integer
  84. reason:
  85. description: |-
  86. reason contains a programmatic identifier indicating the reason for the condition's last transition.
  87. Producers of specific condition types may define expected values and meanings for this field,
  88. and whether the values are considered a guaranteed API.
  89. The value should be a CamelCase string.
  90. This field may not be empty.
  91. maxLength: 1024
  92. minLength: 1
  93. pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
  94. type: string
  95. status:
  96. description: status of the condition, one of True, False, Unknown.
  97. enum:
  98. - "True"
  99. - "False"
  100. - Unknown
  101. type: string
  102. type:
  103. description: type of condition in CamelCase or in foo.example.com/CamelCase.
  104. maxLength: 316
  105. pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
  106. type: string
  107. required:
  108. - lastTransitionTime
  109. - message
  110. - reason
  111. - status
  112. - type
  113. type: object
  114. type: array
  115. type: object
  116. required:
  117. - spec
  118. type: object
  119. served: true
  120. storage: true
  121. subresources:
  122. status: {}