1 | import { INamespacedResourceClient, IResourceClient } from "../resource";
|
2 | import * as rbacv1b1 from "../types/rbac/v1beta1";
|
3 | import * as rbacv1 from "../types/rbac/v1";
|
4 | export interface RBACAPI {
|
5 | v1(): RBACV1API;
|
6 | v1beta1(): RBACV1beta1API;
|
7 | }
|
8 | export interface RBACV1beta1API {
|
9 | roles(): INamespacedResourceClient<rbacv1b1.Role, "Role", "rbac.authorization.k8s.io/v1beta1">;
|
10 | roleBindings(): INamespacedResourceClient<rbacv1b1.RoleBinding, "RoleBinding", "rbac.authorization.k8s.io/v1beta1">;
|
11 | }
|
12 | export interface RBACV1API {
|
13 | clusterRoles(): IResourceClient<rbacv1.ClusterRole, "ClusterRole", "rbac.authorization.k8s.io/v1">;
|
14 | clusterRoleBindings(): IResourceClient<rbacv1.ClusterRoleBinding, "ClusterRoleBinding", "rbac.authorization.k8s.io/v1">;
|
15 | roles(): INamespacedResourceClient<rbacv1.Role, "Role", "rbac.authorization.k8s.io/v1">;
|
16 | roleBindings(): INamespacedResourceClient<rbacv1.RoleBinding, "RoleBinding", "rbac.authorization.k8s.io/v1">;
|
17 | }
|