1 | export interface Cluster {
|
2 | name: string;
|
3 | cluster: {
|
4 | "certificate-authority-data"?: string;
|
5 | "certificate-authority"?: string;
|
6 | "server": string;
|
7 | };
|
8 | }
|
9 | export interface Context {
|
10 | name: string;
|
11 | context: {
|
12 | cluster: string;
|
13 | namespace?: string;
|
14 | user: string;
|
15 | };
|
16 | }
|
17 | export interface User {
|
18 | name: string;
|
19 | user: {
|
20 | "client-certificate-data"?: string;
|
21 | "client-certificate"?: string;
|
22 | "client-key-data"?: string;
|
23 | "client-key"?: string;
|
24 | "password"?: string;
|
25 | "username"?: string;
|
26 | "token"?: string;
|
27 | };
|
28 | }
|
29 | export interface Config {
|
30 | apiVersion: "v1";
|
31 | clusters: Cluster[];
|
32 | contexts: Context[];
|
33 | users: User[];
|
34 | "current-context": string;
|
35 | }
|