UNPKG

1.03 kBTypeScriptView Raw
1import { INamespacedResourceClient, IResourceClient } from "../resource";
2import * as corev1 from "../types/core/v1";
3export 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}
15export interface CoreAPI {
16 v1(): CoreV1API;
17}