blob: c31467043f88faa37aec515f44104f3f8efb69e3 [file] [log] [blame]
Giorgi Lekveishvili285ab622023-11-22 13:50:45 +04001# Generated by Fabric8 CRDGenerator, manual edits might get overwritten!
2apiVersion: apiextensions.k8s.io/v1
3kind: CustomResourceDefinition
4metadata:
5 name: receivers.gerritoperator.google.com
6spec:
7 group: gerritoperator.google.com
8 names:
9 kind: Receiver
10 plural: receivers
11 shortNames:
12 - grec
13 singular: receiver
14 scope: Namespaced
15 versions:
16 - name: v1alpha6
17 schema:
18 openAPIV3Schema:
19 properties:
20 spec:
21 properties:
22 containerImages:
23 properties:
24 imagePullPolicy:
25 type: string
26 imagePullSecrets:
27 items:
28 properties:
29 name:
30 type: string
31 type: object
32 type: array
33 busyBox:
34 properties:
35 registry:
36 type: string
37 tag:
38 type: string
39 type: object
40 gerritImages:
41 properties:
42 registry:
43 type: string
44 org:
45 type: string
46 tag:
47 type: string
48 type: object
49 type: object
50 storage:
51 properties:
52 storageClasses:
53 properties:
54 readWriteOnce:
55 type: string
56 readWriteMany:
57 type: string
58 nfsWorkaround:
59 properties:
60 enabled:
61 type: boolean
62 chownOnStartup:
63 type: boolean
64 idmapdConfig:
65 type: string
66 type: object
67 type: object
68 sharedStorage:
69 properties:
70 externalPVC:
71 properties:
72 enabled:
73 type: boolean
74 claimName:
75 type: string
76 type: object
77 size:
78 anyOf:
79 - type: integer
80 - type: string
81 x-kubernetes-int-or-string: true
82 volumeName:
83 type: string
84 selector:
85 properties:
86 matchExpressions:
87 items:
88 properties:
89 key:
90 type: string
91 operator:
92 type: string
93 values:
94 items:
95 type: string
96 type: array
97 type: object
98 type: array
99 matchLabels:
100 additionalProperties:
101 type: string
102 type: object
103 type: object
104 type: object
105 type: object
106 ingress:
107 properties:
108 enabled:
109 type: boolean
110 host:
111 type: string
112 tlsEnabled:
113 type: boolean
114 ssh:
115 properties:
116 enabled:
117 type: boolean
118 type: object
119 type: object
120 tolerations:
121 items:
122 properties:
123 effect:
124 type: string
125 key:
126 type: string
127 operator:
128 type: string
129 tolerationSeconds:
130 type: integer
131 value:
132 type: string
133 type: object
134 type: array
135 affinity:
136 properties:
137 nodeAffinity:
138 properties:
139 preferredDuringSchedulingIgnoredDuringExecution:
140 items:
141 properties:
142 preference:
143 properties:
144 matchExpressions:
145 items:
146 properties:
147 key:
148 type: string
149 operator:
150 type: string
151 values:
152 items:
153 type: string
154 type: array
155 type: object
156 type: array
157 matchFields:
158 items:
159 properties:
160 key:
161 type: string
162 operator:
163 type: string
164 values:
165 items:
166 type: string
167 type: array
168 type: object
169 type: array
170 type: object
171 weight:
172 type: integer
173 type: object
174 type: array
175 requiredDuringSchedulingIgnoredDuringExecution:
176 properties:
177 nodeSelectorTerms:
178 items:
179 properties:
180 matchExpressions:
181 items:
182 properties:
183 key:
184 type: string
185 operator:
186 type: string
187 values:
188 items:
189 type: string
190 type: array
191 type: object
192 type: array
193 matchFields:
194 items:
195 properties:
196 key:
197 type: string
198 operator:
199 type: string
200 values:
201 items:
202 type: string
203 type: array
204 type: object
205 type: array
206 type: object
207 type: array
208 type: object
209 type: object
210 podAffinity:
211 properties:
212 preferredDuringSchedulingIgnoredDuringExecution:
213 items:
214 properties:
215 podAffinityTerm:
216 properties:
217 labelSelector:
218 properties:
219 matchExpressions:
220 items:
221 properties:
222 key:
223 type: string
224 operator:
225 type: string
226 values:
227 items:
228 type: string
229 type: array
230 type: object
231 type: array
232 matchLabels:
233 additionalProperties:
234 type: string
235 type: object
236 type: object
237 namespaceSelector:
238 properties:
239 matchExpressions:
240 items:
241 properties:
242 key:
243 type: string
244 operator:
245 type: string
246 values:
247 items:
248 type: string
249 type: array
250 type: object
251 type: array
252 matchLabels:
253 additionalProperties:
254 type: string
255 type: object
256 type: object
257 namespaces:
258 items:
259 type: string
260 type: array
261 topologyKey:
262 type: string
263 type: object
264 weight:
265 type: integer
266 type: object
267 type: array
268 requiredDuringSchedulingIgnoredDuringExecution:
269 items:
270 properties:
271 labelSelector:
272 properties:
273 matchExpressions:
274 items:
275 properties:
276 key:
277 type: string
278 operator:
279 type: string
280 values:
281 items:
282 type: string
283 type: array
284 type: object
285 type: array
286 matchLabels:
287 additionalProperties:
288 type: string
289 type: object
290 type: object
291 namespaceSelector:
292 properties:
293 matchExpressions:
294 items:
295 properties:
296 key:
297 type: string
298 operator:
299 type: string
300 values:
301 items:
302 type: string
303 type: array
304 type: object
305 type: array
306 matchLabels:
307 additionalProperties:
308 type: string
309 type: object
310 type: object
311 namespaces:
312 items:
313 type: string
314 type: array
315 topologyKey:
316 type: string
317 type: object
318 type: array
319 type: object
320 podAntiAffinity:
321 properties:
322 preferredDuringSchedulingIgnoredDuringExecution:
323 items:
324 properties:
325 podAffinityTerm:
326 properties:
327 labelSelector:
328 properties:
329 matchExpressions:
330 items:
331 properties:
332 key:
333 type: string
334 operator:
335 type: string
336 values:
337 items:
338 type: string
339 type: array
340 type: object
341 type: array
342 matchLabels:
343 additionalProperties:
344 type: string
345 type: object
346 type: object
347 namespaceSelector:
348 properties:
349 matchExpressions:
350 items:
351 properties:
352 key:
353 type: string
354 operator:
355 type: string
356 values:
357 items:
358 type: string
359 type: array
360 type: object
361 type: array
362 matchLabels:
363 additionalProperties:
364 type: string
365 type: object
366 type: object
367 namespaces:
368 items:
369 type: string
370 type: array
371 topologyKey:
372 type: string
373 type: object
374 weight:
375 type: integer
376 type: object
377 type: array
378 requiredDuringSchedulingIgnoredDuringExecution:
379 items:
380 properties:
381 labelSelector:
382 properties:
383 matchExpressions:
384 items:
385 properties:
386 key:
387 type: string
388 operator:
389 type: string
390 values:
391 items:
392 type: string
393 type: array
394 type: object
395 type: array
396 matchLabels:
397 additionalProperties:
398 type: string
399 type: object
400 type: object
401 namespaceSelector:
402 properties:
403 matchExpressions:
404 items:
405 properties:
406 key:
407 type: string
408 operator:
409 type: string
410 values:
411 items:
412 type: string
413 type: array
414 type: object
415 type: array
416 matchLabels:
417 additionalProperties:
418 type: string
419 type: object
420 type: object
421 namespaces:
422 items:
423 type: string
424 type: array
425 topologyKey:
426 type: string
427 type: object
428 type: array
429 type: object
430 type: object
431 topologySpreadConstraints:
432 items:
433 properties:
434 labelSelector:
435 properties:
436 matchExpressions:
437 items:
438 properties:
439 key:
440 type: string
441 operator:
442 type: string
443 values:
444 items:
445 type: string
446 type: array
447 type: object
448 type: array
449 matchLabels:
450 additionalProperties:
451 type: string
452 type: object
453 type: object
454 matchLabelKeys:
455 items:
456 type: string
457 type: array
458 maxSkew:
459 type: integer
460 minDomains:
461 type: integer
462 nodeAffinityPolicy:
463 type: string
464 nodeTaintsPolicy:
465 type: string
466 topologyKey:
467 type: string
468 whenUnsatisfiable:
469 type: string
470 type: object
471 type: array
472 priorityClassName:
473 type: string
474 replicas:
475 type: integer
476 maxSurge:
477 anyOf:
478 - type: integer
479 - type: string
480 x-kubernetes-int-or-string: true
481 maxUnavailable:
482 anyOf:
483 - type: integer
484 - type: string
485 x-kubernetes-int-or-string: true
486 resources:
487 properties:
488 claims:
489 items:
490 properties:
491 name:
492 type: string
493 type: object
494 type: array
495 limits:
496 additionalProperties:
497 anyOf:
498 - type: integer
499 - type: string
500 x-kubernetes-int-or-string: true
501 type: object
502 requests:
503 additionalProperties:
504 anyOf:
505 - type: integer
506 - type: string
507 x-kubernetes-int-or-string: true
508 type: object
509 type: object
510 readinessProbe:
511 properties:
512 exec:
513 properties:
514 command:
515 items:
516 type: string
517 type: array
518 type: object
519 failureThreshold:
520 type: integer
521 grpc:
522 properties:
523 port:
524 type: integer
525 service:
526 type: string
527 type: object
528 httpGet:
529 properties:
530 host:
531 type: string
532 httpHeaders:
533 items:
534 properties:
535 name:
536 type: string
537 value:
538 type: string
539 type: object
540 type: array
541 path:
542 type: string
543 port:
544 anyOf:
545 - type: integer
546 - type: string
547 x-kubernetes-int-or-string: true
548 scheme:
549 type: string
550 type: object
551 initialDelaySeconds:
552 type: integer
553 periodSeconds:
554 type: integer
555 successThreshold:
556 type: integer
557 tcpSocket:
558 properties:
559 host:
560 type: string
561 port:
562 anyOf:
563 - type: integer
564 - type: string
565 x-kubernetes-int-or-string: true
566 type: object
567 terminationGracePeriodSeconds:
568 type: integer
569 timeoutSeconds:
570 type: integer
571 type: object
572 livenessProbe:
573 properties:
574 exec:
575 properties:
576 command:
577 items:
578 type: string
579 type: array
580 type: object
581 failureThreshold:
582 type: integer
583 grpc:
584 properties:
585 port:
586 type: integer
587 service:
588 type: string
589 type: object
590 httpGet:
591 properties:
592 host:
593 type: string
594 httpHeaders:
595 items:
596 properties:
597 name:
598 type: string
599 value:
600 type: string
601 type: object
602 type: array
603 path:
604 type: string
605 port:
606 anyOf:
607 - type: integer
608 - type: string
609 x-kubernetes-int-or-string: true
610 scheme:
611 type: string
612 type: object
613 initialDelaySeconds:
614 type: integer
615 periodSeconds:
616 type: integer
617 successThreshold:
618 type: integer
619 tcpSocket:
620 properties:
621 host:
622 type: string
623 port:
624 anyOf:
625 - type: integer
626 - type: string
627 x-kubernetes-int-or-string: true
628 type: object
629 terminationGracePeriodSeconds:
630 type: integer
631 timeoutSeconds:
632 type: integer
633 type: object
634 service:
635 properties:
636 type:
637 type: string
638 httpPort:
639 type: integer
640 type: object
641 credentialSecretRef:
642 type: string
643 type: object
644 status:
645 properties:
646 ready:
647 type: boolean
648 appliedCredentialSecretVersion:
649 type: string
650 type: object
651 type: object
652 served: true
653 storage: true
654 subresources:
655 status: {}