blob: a02928884750a512715b56656bd5046fe68fcf21 [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: gerrits.gerritoperator.google.com
6spec:
7 group: gerritoperator.google.com
8 names:
9 kind: Gerrit
10 plural: gerrits
11 shortNames:
12 - gcr
13 singular: gerrit
14 scope: Namespaced
15 versions:
16 - name: v1alpha17
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 pluginCache:
53 properties:
54 enabled:
55 type: boolean
56 type: object
57 storageClasses:
58 properties:
59 readWriteOnce:
60 type: string
61 readWriteMany:
62 type: string
63 nfsWorkaround:
64 properties:
65 enabled:
66 type: boolean
67 chownOnStartup:
68 type: boolean
69 idmapdConfig:
70 type: string
71 type: object
72 type: object
73 sharedStorage:
74 properties:
75 externalPVC:
76 properties:
77 enabled:
78 type: boolean
79 claimName:
80 type: string
81 type: object
82 size:
83 anyOf:
84 - type: integer
85 - type: string
86 x-kubernetes-int-or-string: true
87 volumeName:
88 type: string
89 selector:
90 properties:
91 matchExpressions:
92 items:
93 properties:
94 key:
95 type: string
96 operator:
97 type: string
98 values:
99 items:
100 type: string
101 type: array
102 type: object
103 type: array
104 matchLabels:
105 additionalProperties:
106 type: string
107 type: object
108 type: object
109 type: object
110 type: object
111 ingress:
112 properties:
113 enabled:
114 type: boolean
115 host:
116 type: string
117 tlsEnabled:
118 type: boolean
119 ssh:
120 properties:
121 enabled:
122 type: boolean
123 type: object
124 type: object
125 refdb:
126 properties:
127 database:
128 enum:
129 - NONE
130 - ZOOKEEPER
131 - SPANNER
132 type: string
133 zookeeper:
134 properties:
135 connectString:
136 type: string
137 rootNode:
138 type: string
139 type: object
140 spanner:
141 properties:
142 projectName:
143 type: string
144 instance:
145 type: string
146 database:
147 type: string
148 type: object
149 type: object
150 serverId:
151 type: string
152 serviceAccount:
153 type: string
154 tolerations:
155 items:
156 properties:
157 effect:
158 type: string
159 key:
160 type: string
161 operator:
162 type: string
163 tolerationSeconds:
164 type: integer
165 value:
166 type: string
167 type: object
168 type: array
169 affinity:
170 properties:
171 nodeAffinity:
172 properties:
173 preferredDuringSchedulingIgnoredDuringExecution:
174 items:
175 properties:
176 preference:
177 properties:
178 matchExpressions:
179 items:
180 properties:
181 key:
182 type: string
183 operator:
184 type: string
185 values:
186 items:
187 type: string
188 type: array
189 type: object
190 type: array
191 matchFields:
192 items:
193 properties:
194 key:
195 type: string
196 operator:
197 type: string
198 values:
199 items:
200 type: string
201 type: array
202 type: object
203 type: array
204 type: object
205 weight:
206 type: integer
207 type: object
208 type: array
209 requiredDuringSchedulingIgnoredDuringExecution:
210 properties:
211 nodeSelectorTerms:
212 items:
213 properties:
214 matchExpressions:
215 items:
216 properties:
217 key:
218 type: string
219 operator:
220 type: string
221 values:
222 items:
223 type: string
224 type: array
225 type: object
226 type: array
227 matchFields:
228 items:
229 properties:
230 key:
231 type: string
232 operator:
233 type: string
234 values:
235 items:
236 type: string
237 type: array
238 type: object
239 type: array
240 type: object
241 type: array
242 type: object
243 type: object
244 podAffinity:
245 properties:
246 preferredDuringSchedulingIgnoredDuringExecution:
247 items:
248 properties:
249 podAffinityTerm:
250 properties:
251 labelSelector:
252 properties:
253 matchExpressions:
254 items:
255 properties:
256 key:
257 type: string
258 operator:
259 type: string
260 values:
261 items:
262 type: string
263 type: array
264 type: object
265 type: array
266 matchLabels:
267 additionalProperties:
268 type: string
269 type: object
270 type: object
271 namespaceSelector:
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 namespaces:
292 items:
293 type: string
294 type: array
295 topologyKey:
296 type: string
297 type: object
298 weight:
299 type: integer
300 type: object
301 type: array
302 requiredDuringSchedulingIgnoredDuringExecution:
303 items:
304 properties:
305 labelSelector:
306 properties:
307 matchExpressions:
308 items:
309 properties:
310 key:
311 type: string
312 operator:
313 type: string
314 values:
315 items:
316 type: string
317 type: array
318 type: object
319 type: array
320 matchLabels:
321 additionalProperties:
322 type: string
323 type: object
324 type: object
325 namespaceSelector:
326 properties:
327 matchExpressions:
328 items:
329 properties:
330 key:
331 type: string
332 operator:
333 type: string
334 values:
335 items:
336 type: string
337 type: array
338 type: object
339 type: array
340 matchLabels:
341 additionalProperties:
342 type: string
343 type: object
344 type: object
345 namespaces:
346 items:
347 type: string
348 type: array
349 topologyKey:
350 type: string
351 type: object
352 type: array
353 type: object
354 podAntiAffinity:
355 properties:
356 preferredDuringSchedulingIgnoredDuringExecution:
357 items:
358 properties:
359 podAffinityTerm:
360 properties:
361 labelSelector:
362 properties:
363 matchExpressions:
364 items:
365 properties:
366 key:
367 type: string
368 operator:
369 type: string
370 values:
371 items:
372 type: string
373 type: array
374 type: object
375 type: array
376 matchLabels:
377 additionalProperties:
378 type: string
379 type: object
380 type: object
381 namespaceSelector:
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 namespaces:
402 items:
403 type: string
404 type: array
405 topologyKey:
406 type: string
407 type: object
408 weight:
409 type: integer
410 type: object
411 type: array
412 requiredDuringSchedulingIgnoredDuringExecution:
413 items:
414 properties:
415 labelSelector:
416 properties:
417 matchExpressions:
418 items:
419 properties:
420 key:
421 type: string
422 operator:
423 type: string
424 values:
425 items:
426 type: string
427 type: array
428 type: object
429 type: array
430 matchLabels:
431 additionalProperties:
432 type: string
433 type: object
434 type: object
435 namespaceSelector:
436 properties:
437 matchExpressions:
438 items:
439 properties:
440 key:
441 type: string
442 operator:
443 type: string
444 values:
445 items:
446 type: string
447 type: array
448 type: object
449 type: array
450 matchLabels:
451 additionalProperties:
452 type: string
453 type: object
454 type: object
455 namespaces:
456 items:
457 type: string
458 type: array
459 topologyKey:
460 type: string
461 type: object
462 type: array
463 type: object
464 type: object
465 topologySpreadConstraints:
466 items:
467 properties:
468 labelSelector:
469 properties:
470 matchExpressions:
471 items:
472 properties:
473 key:
474 type: string
475 operator:
476 type: string
477 values:
478 items:
479 type: string
480 type: array
481 type: object
482 type: array
483 matchLabels:
484 additionalProperties:
485 type: string
486 type: object
487 type: object
488 matchLabelKeys:
489 items:
490 type: string
491 type: array
492 maxSkew:
493 type: integer
494 minDomains:
495 type: integer
496 nodeAffinityPolicy:
497 type: string
498 nodeTaintsPolicy:
499 type: string
500 topologyKey:
501 type: string
502 whenUnsatisfiable:
503 type: string
504 type: object
505 type: array
506 priorityClassName:
507 type: string
508 replicas:
509 type: integer
510 updatePartition:
511 type: integer
512 resources:
513 properties:
514 claims:
515 items:
516 properties:
517 name:
518 type: string
519 type: object
520 type: array
521 limits:
522 additionalProperties:
523 anyOf:
524 - type: integer
525 - type: string
526 x-kubernetes-int-or-string: true
527 type: object
528 requests:
529 additionalProperties:
530 anyOf:
531 - type: integer
532 - type: string
533 x-kubernetes-int-or-string: true
534 type: object
535 type: object
536 startupProbe:
537 properties:
538 exec:
539 properties:
540 command:
541 items:
542 type: string
543 type: array
544 type: object
545 failureThreshold:
546 type: integer
547 grpc:
548 properties:
549 port:
550 type: integer
551 service:
552 type: string
553 type: object
554 httpGet:
555 properties:
556 host:
557 type: string
558 httpHeaders:
559 items:
560 properties:
561 name:
562 type: string
563 value:
564 type: string
565 type: object
566 type: array
567 path:
568 type: string
569 port:
570 anyOf:
571 - type: integer
572 - type: string
573 x-kubernetes-int-or-string: true
574 scheme:
575 type: string
576 type: object
577 initialDelaySeconds:
578 type: integer
579 periodSeconds:
580 type: integer
581 successThreshold:
582 type: integer
583 tcpSocket:
584 properties:
585 host:
586 type: string
587 port:
588 anyOf:
589 - type: integer
590 - type: string
591 x-kubernetes-int-or-string: true
592 type: object
593 terminationGracePeriodSeconds:
594 type: integer
595 timeoutSeconds:
596 type: integer
597 type: object
598 readinessProbe:
599 properties:
600 exec:
601 properties:
602 command:
603 items:
604 type: string
605 type: array
606 type: object
607 failureThreshold:
608 type: integer
609 grpc:
610 properties:
611 port:
612 type: integer
613 service:
614 type: string
615 type: object
616 httpGet:
617 properties:
618 host:
619 type: string
620 httpHeaders:
621 items:
622 properties:
623 name:
624 type: string
625 value:
626 type: string
627 type: object
628 type: array
629 path:
630 type: string
631 port:
632 anyOf:
633 - type: integer
634 - type: string
635 x-kubernetes-int-or-string: true
636 scheme:
637 type: string
638 type: object
639 initialDelaySeconds:
640 type: integer
641 periodSeconds:
642 type: integer
643 successThreshold:
644 type: integer
645 tcpSocket:
646 properties:
647 host:
648 type: string
649 port:
650 anyOf:
651 - type: integer
652 - type: string
653 x-kubernetes-int-or-string: true
654 type: object
655 terminationGracePeriodSeconds:
656 type: integer
657 timeoutSeconds:
658 type: integer
659 type: object
660 livenessProbe:
661 properties:
662 exec:
663 properties:
664 command:
665 items:
666 type: string
667 type: array
668 type: object
669 failureThreshold:
670 type: integer
671 grpc:
672 properties:
673 port:
674 type: integer
675 service:
676 type: string
677 type: object
678 httpGet:
679 properties:
680 host:
681 type: string
682 httpHeaders:
683 items:
684 properties:
685 name:
686 type: string
687 value:
688 type: string
689 type: object
690 type: array
691 path:
692 type: string
693 port:
694 anyOf:
695 - type: integer
696 - type: string
697 x-kubernetes-int-or-string: true
698 scheme:
699 type: string
700 type: object
701 initialDelaySeconds:
702 type: integer
703 periodSeconds:
704 type: integer
705 successThreshold:
706 type: integer
707 tcpSocket:
708 properties:
709 host:
710 type: string
711 port:
712 anyOf:
713 - type: integer
714 - type: string
715 x-kubernetes-int-or-string: true
716 type: object
717 terminationGracePeriodSeconds:
718 type: integer
719 timeoutSeconds:
720 type: integer
721 type: object
722 gracefulStopTimeout:
723 type: integer
724 service:
725 properties:
726 sshPort:
727 type: integer
728 type:
729 type: string
730 httpPort:
731 type: integer
732 type: object
733 site:
734 properties:
735 size:
736 anyOf:
737 - type: integer
738 - type: string
739 x-kubernetes-int-or-string: true
740 type: object
741 plugins:
742 items:
743 properties:
744 installAsLibrary:
745 type: boolean
746 name:
747 type: string
748 url:
749 type: string
750 sha1:
751 type: string
752 type: object
753 type: array
754 libs:
755 items:
756 properties:
757 name:
758 type: string
759 url:
760 type: string
761 sha1:
762 type: string
763 type: object
764 type: array
765 configFiles:
766 additionalProperties:
767 type: string
768 type: object
769 secretRef:
770 type: string
771 mode:
772 enum:
773 - PRIMARY
774 - REPLICA
775 type: string
776 debug:
777 properties:
778 enabled:
779 type: boolean
780 suspend:
781 type: boolean
782 type: object
783 type: object
784 status:
785 properties:
786 ready:
787 type: boolean
788 appliedConfigMapVersions:
789 additionalProperties:
790 type: string
791 type: object
792 appliedSecretVersions:
793 additionalProperties:
794 type: string
795 type: object
796 type: object
797 type: object
798 served: true
799 storage: true
800 subresources:
801 status: {}