Split resource permission
Signed-off-by: Dominika Zemanovicova <dzemanov@redhat.com>
This commit is contained in:
@@ -317,6 +317,9 @@ export interface JobsFetchResponse {
|
||||
type: 'jobs';
|
||||
}
|
||||
|
||||
// @public
|
||||
export const kubernetesClusterPermission: BasicPermission;
|
||||
|
||||
// @public (undocumented)
|
||||
export type KubernetesErrorTypes =
|
||||
| 'BAD_REQUEST'
|
||||
@@ -350,6 +353,9 @@ export interface KubernetesRequestBody {
|
||||
// @public
|
||||
export const kubernetesResourcePermission: BasicPermission;
|
||||
|
||||
// @public
|
||||
export const kubernetesServicePermission: BasicPermission;
|
||||
|
||||
// @public (undocumented)
|
||||
export interface LimitRangeFetchResponse {
|
||||
// (undocumented)
|
||||
|
||||
@@ -25,7 +25,9 @@ export * from './catalog-entity-constants';
|
||||
export * from './certificate-authority-constants';
|
||||
export {
|
||||
kubernetesProxyPermission,
|
||||
kubernetesClusterPermission,
|
||||
kubernetesResourcePermission,
|
||||
kubernetesServicePermission,
|
||||
kubernetesPermissions,
|
||||
} from './permissions';
|
||||
export * from './error-detection';
|
||||
|
||||
@@ -24,7 +24,7 @@ export const kubernetesProxyPermission = createPermission({
|
||||
attributes: {},
|
||||
});
|
||||
|
||||
/** This permission is used to check access to the resources endpoints
|
||||
/** This permission is used to check access to the /resources endpoints
|
||||
* @public
|
||||
*/
|
||||
export const kubernetesResourcePermission = createPermission({
|
||||
@@ -32,6 +32,22 @@ export const kubernetesResourcePermission = createPermission({
|
||||
attributes: {},
|
||||
});
|
||||
|
||||
/** This permission is used to check access to the /services endpoint
|
||||
* @public
|
||||
*/
|
||||
export const kubernetesServicePermission = createPermission({
|
||||
name: 'kubernetes.service',
|
||||
attributes: {},
|
||||
});
|
||||
|
||||
/** This permission is used to check access to the /clusters endpoint
|
||||
* @public
|
||||
*/
|
||||
export const kubernetesClusterPermission = createPermission({
|
||||
name: 'kubernetes.cluster',
|
||||
attributes: {},
|
||||
});
|
||||
|
||||
/**
|
||||
* List of all Kubernetes permissions.
|
||||
* @public
|
||||
@@ -39,4 +55,6 @@ export const kubernetesResourcePermission = createPermission({
|
||||
export const kubernetesPermissions = [
|
||||
kubernetesProxyPermission,
|
||||
kubernetesResourcePermission,
|
||||
kubernetesServicePermission,
|
||||
kubernetesClusterPermission,
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user