generators.external-secrets.io_generatorstates.yaml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. apiVersion: apiextensions.k8s.io/v1
  2. kind: CustomResourceDefinition
  3. metadata:
  4. annotations:
  5. controller-gen.kubebuilder.io/version: v0.18.0
  6. labels:
  7. external-secrets.io/component: controller
  8. name: generatorstates.generators.external-secrets.io
  9. spec:
  10. group: generators.external-secrets.io
  11. names:
  12. categories:
  13. - external-secrets
  14. - external-secrets-generators
  15. kind: GeneratorState
  16. listKind: GeneratorStateList
  17. plural: generatorstates
  18. shortNames:
  19. - gs
  20. singular: generatorstate
  21. scope: Namespaced
  22. versions:
  23. - additionalPrinterColumns:
  24. - jsonPath: .spec.garbageCollectionDeadline
  25. name: GC Deadline
  26. type: string
  27. - jsonPath: .metadata.creationTimestamp
  28. name: Age
  29. type: date
  30. name: v1alpha1
  31. schema:
  32. openAPIV3Schema:
  33. properties:
  34. apiVersion:
  35. description: |-
  36. APIVersion defines the versioned schema of this representation of an object.
  37. Servers should convert recognized schemas to the latest internal value, and
  38. may reject unrecognized values.
  39. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  40. type: string
  41. kind:
  42. description: |-
  43. Kind is a string value representing the REST resource this object represents.
  44. Servers may infer this from the endpoint the client submits requests to.
  45. Cannot be updated.
  46. In CamelCase.
  47. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
  48. type: string
  49. metadata:
  50. type: object
  51. spec:
  52. properties:
  53. garbageCollectionDeadline:
  54. description: |-
  55. GarbageCollectionDeadline is the time after which the generator state
  56. will be deleted.
  57. It is set by the controller which creates the generator state and
  58. can be set configured by the user.
  59. If the garbage collection deadline is not set the generator state will not be deleted.
  60. format: date-time
  61. type: string
  62. resource:
  63. description: |-
  64. Resource is the generator manifest that produced the state.
  65. It is a snapshot of the generator manifest at the time the state was produced.
  66. This manifest will be used to delete the resource. Any configuration that is referenced
  67. in the manifest should be available at the time of garbage collection. If that is not the case deletion will
  68. be blocked by a finalizer.
  69. x-kubernetes-preserve-unknown-fields: true
  70. state:
  71. description: State is the state that was produced by the generator
  72. implementation.
  73. x-kubernetes-preserve-unknown-fields: true
  74. required:
  75. - resource
  76. - state
  77. type: object
  78. status:
  79. properties:
  80. conditions:
  81. items:
  82. properties:
  83. lastTransitionTime:
  84. format: date-time
  85. type: string
  86. message:
  87. type: string
  88. reason:
  89. type: string
  90. status:
  91. type: string
  92. type:
  93. type: string
  94. required:
  95. - status
  96. - type
  97. type: object
  98. type: array
  99. type: object
  100. type: object
  101. served: true
  102. storage: true
  103. subresources: {}