Skip to content

Commit ab19f45

Browse files
committed
add overloaded methods for Pod operations
1 parent 592d2a1 commit ab19f45

File tree

1 file changed

+34
-0
lines changed
  • util/src/main/java/io/kubernetes/client/overloading

1 file changed

+34
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
package io.kubernetes.client.overloading;
2+
3+
import io.kubernetes.client.openapi.ApiException;
4+
import io.kubernetes.client.openapi.models.V1Pod;
5+
import io.kubernetes.client.openapi.models.V1PodList;
6+
import io.kubernetes.client.openapi.models.V1PodTemplate;
7+
import io.kubernetes.client.openapi.apis.CoreV1Api;
8+
9+
/*
10+
* This class is used to overload the CoreV1Api class.
11+
*/
12+
13+
public class Pods{
14+
private CoreV1Api api;
15+
Pods(CoreV1Api api){
16+
this.api = api;
17+
}
18+
public V1Pod createNamespacedPod(String namespace, V1Pod body) throws ApiException {
19+
return api.createNamespacedPod(namespace, body, null, null, null, null);
20+
}
21+
22+
public V1Pod deleteNamespacedPod(String name, String namespace) throws ApiException {
23+
return api.deleteNamespacedPod(name, namespace, null, null, null, null, null, null);
24+
}
25+
26+
public V1PodList listNamespacedPod(String namespace) throws ApiException {
27+
return api.listNamespacedPod(namespace, null, null, null, null, null, null, null, null, null, null, null);
28+
}
29+
30+
public V1PodTemplate createNamespacedPodTemplate(String namespace, V1PodTemplate body) throws ApiException {
31+
return api.createNamespacedPodTemplate(namespace, body, null, null, null, null);
32+
}
33+
34+
}

0 commit comments

Comments
 (0)