|
11 | 11 | "inputSchema": { |
12 | 12 | "type": "object", |
13 | 13 | "properties": { |
| 14 | + "cluster": { |
| 15 | + "description": "Optional parameter selecting which cluster to run the tool in. Defaults to fake if not set", |
| 16 | + "enum": [ |
| 17 | + "additional-cluster", |
| 18 | + "fake" |
| 19 | + ], |
| 20 | + "type": "string" |
| 21 | + }, |
14 | 22 | "namespace": { |
15 | 23 | "description": "Optional Namespace to retrieve the events from. If not provided, will list events from all namespaces", |
16 | 24 | "type": "string" |
|
29 | 37 | }, |
30 | 38 | "description": "List all the Kubernetes namespaces in the current cluster", |
31 | 39 | "inputSchema": { |
32 | | - "type": "object" |
| 40 | + "type": "object", |
| 41 | + "properties": { |
| 42 | + "cluster": { |
| 43 | + "description": "Optional parameter selecting which cluster to run the tool in. Defaults to fake if not set", |
| 44 | + "enum": [ |
| 45 | + "additional-cluster", |
| 46 | + "fake" |
| 47 | + ], |
| 48 | + "type": "string" |
| 49 | + } |
| 50 | + } |
33 | 51 | }, |
34 | 52 | "name": "namespaces_list" |
35 | 53 | }, |
|
45 | 63 | "inputSchema": { |
46 | 64 | "type": "object", |
47 | 65 | "properties": { |
| 66 | + "cluster": { |
| 67 | + "description": "Optional parameter selecting which cluster to run the tool in. Defaults to fake if not set", |
| 68 | + "enum": [ |
| 69 | + "additional-cluster", |
| 70 | + "fake" |
| 71 | + ], |
| 72 | + "type": "string" |
| 73 | + }, |
48 | 74 | "name": { |
49 | 75 | "description": "Name of the Pod to delete", |
50 | 76 | "type": "string" |
|
72 | 98 | "inputSchema": { |
73 | 99 | "type": "object", |
74 | 100 | "properties": { |
| 101 | + "cluster": { |
| 102 | + "description": "Optional parameter selecting which cluster to run the tool in. Defaults to fake if not set", |
| 103 | + "enum": [ |
| 104 | + "additional-cluster", |
| 105 | + "fake" |
| 106 | + ], |
| 107 | + "type": "string" |
| 108 | + }, |
75 | 109 | "command": { |
76 | 110 | "description": "Command to execute in the Pod container. The first item is the command to be run, and the rest are the arguments to that command. Example: [\"ls\", \"-l\", \"/tmp\"]", |
77 | 111 | "items": { |
|
111 | 145 | "inputSchema": { |
112 | 146 | "type": "object", |
113 | 147 | "properties": { |
| 148 | + "cluster": { |
| 149 | + "description": "Optional parameter selecting which cluster to run the tool in. Defaults to fake if not set", |
| 150 | + "enum": [ |
| 151 | + "additional-cluster", |
| 152 | + "fake" |
| 153 | + ], |
| 154 | + "type": "string" |
| 155 | + }, |
114 | 156 | "name": { |
115 | 157 | "description": "Name of the Pod", |
116 | 158 | "type": "string" |
|
138 | 180 | "inputSchema": { |
139 | 181 | "type": "object", |
140 | 182 | "properties": { |
| 183 | + "cluster": { |
| 184 | + "description": "Optional parameter selecting which cluster to run the tool in. Defaults to fake if not set", |
| 185 | + "enum": [ |
| 186 | + "additional-cluster", |
| 187 | + "fake" |
| 188 | + ], |
| 189 | + "type": "string" |
| 190 | + }, |
141 | 191 | "labelSelector": { |
142 | 192 | "description": "Optional Kubernetes label selector (e.g. 'app=myapp,env=prod' or 'app in (myapp,yourapp)'), use this option when you want to filter the pods by label", |
143 | 193 | "pattern": "([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]", |
|
159 | 209 | "inputSchema": { |
160 | 210 | "type": "object", |
161 | 211 | "properties": { |
| 212 | + "cluster": { |
| 213 | + "description": "Optional parameter selecting which cluster to run the tool in. Defaults to fake if not set", |
| 214 | + "enum": [ |
| 215 | + "additional-cluster", |
| 216 | + "fake" |
| 217 | + ], |
| 218 | + "type": "string" |
| 219 | + }, |
162 | 220 | "labelSelector": { |
163 | 221 | "description": "Optional Kubernetes label selector (e.g. 'app=myapp,env=prod' or 'app in (myapp,yourapp)'), use this option when you want to filter the pods by label", |
164 | 222 | "pattern": "([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]", |
|
187 | 245 | "inputSchema": { |
188 | 246 | "type": "object", |
189 | 247 | "properties": { |
| 248 | + "cluster": { |
| 249 | + "description": "Optional parameter selecting which cluster to run the tool in. Defaults to fake if not set", |
| 250 | + "enum": [ |
| 251 | + "additional-cluster", |
| 252 | + "fake" |
| 253 | + ], |
| 254 | + "type": "string" |
| 255 | + }, |
190 | 256 | "container": { |
191 | 257 | "description": "Name of the Pod container to get the logs from (Optional)", |
192 | 258 | "type": "string" |
|
228 | 294 | "inputSchema": { |
229 | 295 | "type": "object", |
230 | 296 | "properties": { |
| 297 | + "cluster": { |
| 298 | + "description": "Optional parameter selecting which cluster to run the tool in. Defaults to fake if not set", |
| 299 | + "enum": [ |
| 300 | + "additional-cluster", |
| 301 | + "fake" |
| 302 | + ], |
| 303 | + "type": "string" |
| 304 | + }, |
231 | 305 | "image": { |
232 | 306 | "description": "Container Image to run in the Pod", |
233 | 307 | "type": "string" |
|
263 | 337 | "inputSchema": { |
264 | 338 | "type": "object", |
265 | 339 | "properties": { |
| 340 | + "cluster": { |
| 341 | + "description": "Optional parameter selecting which cluster to run the tool in. Defaults to fake if not set", |
| 342 | + "enum": [ |
| 343 | + "additional-cluster", |
| 344 | + "fake" |
| 345 | + ], |
| 346 | + "type": "string" |
| 347 | + }, |
266 | 348 | "all_namespaces": { |
267 | 349 | "default": true, |
268 | 350 | "description": "If true, list the resource consumption for all Pods in all namespaces. If false, list the resource consumption for Pods in the provided namespace or the current namespace", |
|
297 | 379 | "inputSchema": { |
298 | 380 | "type": "object", |
299 | 381 | "properties": { |
| 382 | + "cluster": { |
| 383 | + "description": "Optional parameter selecting which cluster to run the tool in. Defaults to fake if not set", |
| 384 | + "enum": [ |
| 385 | + "additional-cluster", |
| 386 | + "fake" |
| 387 | + ], |
| 388 | + "type": "string" |
| 389 | + }, |
300 | 390 | "resource": { |
301 | 391 | "description": "A JSON or YAML containing a representation of the Kubernetes resource. Should include top-level fields such as apiVersion,kind,metadata, and spec", |
302 | 392 | "type": "string" |
|
320 | 410 | "inputSchema": { |
321 | 411 | "type": "object", |
322 | 412 | "properties": { |
| 413 | + "cluster": { |
| 414 | + "description": "Optional parameter selecting which cluster to run the tool in. Defaults to fake if not set", |
| 415 | + "enum": [ |
| 416 | + "additional-cluster", |
| 417 | + "fake" |
| 418 | + ], |
| 419 | + "type": "string" |
| 420 | + }, |
323 | 421 | "apiVersion": { |
324 | 422 | "description": "apiVersion of the resource (examples of valid apiVersion are: v1, apps/v1, networking.k8s.io/v1)", |
325 | 423 | "type": "string" |
|
357 | 455 | "inputSchema": { |
358 | 456 | "type": "object", |
359 | 457 | "properties": { |
| 458 | + "cluster": { |
| 459 | + "description": "Optional parameter selecting which cluster to run the tool in. Defaults to fake if not set", |
| 460 | + "enum": [ |
| 461 | + "additional-cluster", |
| 462 | + "fake" |
| 463 | + ], |
| 464 | + "type": "string" |
| 465 | + }, |
360 | 466 | "apiVersion": { |
361 | 467 | "description": "apiVersion of the resource (examples of valid apiVersion are: v1, apps/v1, networking.k8s.io/v1)", |
362 | 468 | "type": "string" |
|
394 | 500 | "inputSchema": { |
395 | 501 | "type": "object", |
396 | 502 | "properties": { |
| 503 | + "cluster": { |
| 504 | + "description": "Optional parameter selecting which cluster to run the tool in. Defaults to fake if not set", |
| 505 | + "enum": [ |
| 506 | + "additional-cluster", |
| 507 | + "fake" |
| 508 | + ], |
| 509 | + "type": "string" |
| 510 | + }, |
397 | 511 | "apiVersion": { |
398 | 512 | "description": "apiVersion of the resources (examples of valid apiVersion are: v1, apps/v1, networking.k8s.io/v1)", |
399 | 513 | "type": "string" |
|
0 commit comments