@backstage-community/plugin-rbac-common
Version:
Common functionalities for the rbac-common plugin
40 lines (37 loc) • 1.18 kB
JavaScript
import { createPermission } from '@backstage/plugin-permission-common';
const RESOURCE_TYPE_POLICY_ENTITY = "policy-entity";
const policyEntityReadPermission = createPermission({
name: "policy.entity.read",
attributes: {
action: "read"
},
resourceType: RESOURCE_TYPE_POLICY_ENTITY
});
const policyEntityCreatePermission = createPermission({
name: "policy.entity.create",
attributes: {
action: "create"
}
});
const policyEntityDeletePermission = createPermission({
name: "policy.entity.delete",
attributes: {
action: "delete"
},
resourceType: RESOURCE_TYPE_POLICY_ENTITY
});
const policyEntityUpdatePermission = createPermission({
name: "policy.entity.update",
attributes: {
action: "update"
},
resourceType: RESOURCE_TYPE_POLICY_ENTITY
});
const policyEntityPermissions = [
policyEntityReadPermission,
policyEntityCreatePermission,
policyEntityDeletePermission,
policyEntityUpdatePermission
];
export { RESOURCE_TYPE_POLICY_ENTITY, policyEntityCreatePermission, policyEntityDeletePermission, policyEntityPermissions, policyEntityReadPermission, policyEntityUpdatePermission };
//# sourceMappingURL=permissions.esm.js.map