@backstage-community/plugin-rbac-common
Version:
Common functionalities for the rbac-common plugin
47 lines (43 loc) • 1.5 kB
JavaScript
;
var pluginPermissionCommon = require('@backstage/plugin-permission-common');
const RESOURCE_TYPE_POLICY_ENTITY = "policy-entity";
const policyEntityReadPermission = pluginPermissionCommon.createPermission({
name: "policy.entity.read",
attributes: {
action: "read"
},
resourceType: RESOURCE_TYPE_POLICY_ENTITY
});
const policyEntityCreatePermission = pluginPermissionCommon.createPermission({
name: "policy.entity.create",
attributes: {
action: "create"
}
});
const policyEntityDeletePermission = pluginPermissionCommon.createPermission({
name: "policy.entity.delete",
attributes: {
action: "delete"
},
resourceType: RESOURCE_TYPE_POLICY_ENTITY
});
const policyEntityUpdatePermission = pluginPermissionCommon.createPermission({
name: "policy.entity.update",
attributes: {
action: "update"
},
resourceType: RESOURCE_TYPE_POLICY_ENTITY
});
const policyEntityPermissions = [
policyEntityReadPermission,
policyEntityCreatePermission,
policyEntityDeletePermission,
policyEntityUpdatePermission
];
exports.RESOURCE_TYPE_POLICY_ENTITY = RESOURCE_TYPE_POLICY_ENTITY;
exports.policyEntityCreatePermission = policyEntityCreatePermission;
exports.policyEntityDeletePermission = policyEntityDeletePermission;
exports.policyEntityPermissions = policyEntityPermissions;
exports.policyEntityReadPermission = policyEntityReadPermission;
exports.policyEntityUpdatePermission = policyEntityUpdatePermission;
//# sourceMappingURL=permissions.cjs.js.map