UNPKG

@atomist/sdm

Version:

Atomist Software Delivery Machine SDK

25 lines 810 B
import * as k8s from "@kubernetes/client-node"; /** * Kubernetes API clients used to create/update/delete application * resources. */ export interface KubernetesClients { /** Kubernetes Core client */ core: k8s.CoreV1Api; /** Kubernetes Apps client, GA in Kubernetes 1.9 */ apps: k8s.AppsV1Api; /** Kubernetes networking client */ net: k8s.NetworkingV1beta1Api; /** Kubernetes RBAC client, GA in Kubernetes 1.8 */ rbac: k8s.RbacAuthorizationV1Api; } /** * Create the KubernetesClients structure. */ export declare function makeApiClients(kc: k8s.KubeConfig): KubernetesClients; /** * Provide no-op client when only want changes persisted to the GitOps * sync repo. */ export declare function makeNoOpApiClients(): KubernetesClients; //# sourceMappingURL=clients.d.ts.map