@@ -44,12 +44,24 @@ components:
4444
4545 K8sRequestDto :
4646 type : object
47+ required :
48+ - resourceIdentifier
4749 properties :
4850 resourceIdentifier :
4951 $ref : ' #/components/schemas/ResourceIdentifier'
5052 patch :
5153 type : string
52- description : patch data for update operations
54+ description : |
55+ JSON patch data for update operations. Contains the complete Kubernetes manifest
56+ for the resource being updated/edited.
57+ example : ' {"apiVersion":"v1","kind":"Pod","metadata":{"name":"my-pod","namespace":"default"},"spec":{"containers":[{"name":"nginx","image":"nginx:1.25"}]}}'
58+ forceDelete :
59+ type : boolean
60+ nullable : true
61+ description : |
62+ Force delete the resource. When true, the resource will be deleted immediately
63+ without waiting for graceful termination. Only applicable for delete operations.
64+ example : false
5365
5466 ResourceIdentifier :
5567 type : object
@@ -64,25 +76,28 @@ components:
6476 $ref : ' #/components/schemas/GroupVersionKind'
6577 required :
6678 - name
67- - namespace
68- - groupVersionKind
79+ - namespace
80+ - groupVersionKind
6981
7082 GroupVersionKind :
7183 type : object
84+ required :
85+ - Group
86+ - Version
87+ - Kind
7288 properties :
73- group :
89+ Group :
7490 type : string
75- description : API group
76- version :
91+ description : API group (capitalized field name as per Kubernetes API)
92+ example : " "
93+ Version :
7794 type : string
78- description : API version
79- kind :
95+ description : API version (capitalized field name as per Kubernetes API)
96+ example : " v1"
97+ Kind :
8098 type : string
81- description : resource kind
82- required :
83- - group
84- - version
85- - kind
99+ description : Resource kind (capitalized field name as per Kubernetes API)
100+ example : " Pod"
86101
87102 ManifestResponse :
88103 type : object
@@ -373,14 +388,14 @@ paths:
373388 description : Internal server error
374389 put :
375390 summary : Update Kubernetes resource
376- description : Updates an existing Kubernetes resource manifest
391+ description : Updates an existing Kubernetes resource manifest using patch data
377392 operationId : UpdateResource
378393 requestBody :
379394 required : true
380395 content :
381396 application/json :
382397 schema :
383- $ref : ' #/components/schemas/ResourceRequestObject '
398+ $ref : ' #/components/schemas/ResourceRequestBean '
384399 responses :
385400 " 200 " :
386401 description : Updated resource manifest
@@ -454,11 +469,11 @@ paths:
454469 description : Fetches events for Kubernetes resources
455470 operationId : ListEvents
456471 requestBody :
457- required : false
472+ required : true
458473 content :
459474 application/json :
460475 schema :
461- $ref : ' #/components/schemas/ResourceRequestObject '
476+ $ref : ' #/components/schemas/ResourceRequestBean '
462477 responses :
463478 " 200 " :
464479 description : Resource events
0 commit comments