1 | import { INamespacedResourceClient, IResourceClient } from "../resource";
|
2 | import * as corev1 from "../types/core/v1";
|
3 | export interface CoreV1API {
|
4 | pods(): INamespacedResourceClient<corev1.Pod, "Pod", "v1", corev1.PodWithStatus>;
|
5 | configMaps(): INamespacedResourceClient<corev1.ConfigMap, "ConfigMap", "v1">;
|
6 | endpoints(): INamespacedResourceClient<corev1.Endpoint, "Endpoint", "v1">;
|
7 | namespaces(): IResourceClient<corev1.Namespace, "Namespace", "v1">;
|
8 | nodes(): IResourceClient<corev1.Node, "Node", "v1">;
|
9 | persistentVolumes(): IResourceClient<corev1.PersistentVolume, "PersistentVolume", "v1">;
|
10 | persistentVolumeClaims(): INamespacedResourceClient<corev1.PersistentVolumeClaim, "PersistentVolumeClaim", "v1">;
|
11 | services(): INamespacedResourceClient<corev1.Service, "Service", "v1">;
|
12 | secrets(): INamespacedResourceClient<corev1.Secret, "Secret", "v1">;
|
13 | serviceAccounts(): INamespacedResourceClient<corev1.ServiceAccount, "ServiceAccount", "v1">;
|
14 | }
|
15 | export interface CoreAPI {
|
16 | v1(): CoreV1API;
|
17 | }
|