jfrog_delete_permission_target
Remove a permission target from the JFrog platform by specifying its name to manage user access and permissions effectively.
Instructions
Delete a permission target from the JFrog platform
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The name of the permission target to delete |
Implementation Reference
- tools/permissions.ts:217-229 (registration)Tool registration for 'jfrog_delete_permission_target', including description, input schema, and handler function that calls deletePermissionTarget.const deletePermissionTargetTool = { name: "jfrog_delete_permission_target", description: "Delete a permission target from the JFrog platform", inputSchema: zodToJsonSchema(z.object({ name: z.string().describe("The name of the permission target to delete") })), // //outputSchema: zodToJsonSchema(z.object({ // success: z.boolean() // })), handler: async (args: any) => { return await deletePermissionTarget(args.name); } };
- tools/permissions.ts:99-104 (helper)Core helper function that performs the actual DELETE API request to remove the permission target.export async function deletePermissionTarget(name: string) { await jfrogRequest(`/access/api/v2/permissions/${name}`, { method: "DELETE", }); return { success: true }; }
- tools/permissions.ts:288-298 (registration)Module-level registration exporting array of all permissions tools, including jfrog_delete_permission_target.export const PermissionsTools = [ listPermissionTargetsTool, getPermissionTargetTool, createPermissionTargetTool, updatePermissionTargetTool, deletePermissionTargetTool, getPermissionResourceTool, updatePermissionResourceTool, replacePermissionResourceTool, deletePermissionResourceTool ];
- tools/index.ts:13-23 (registration)Global tools array registration that includes PermissionsTools, thereby registering jfrog_delete_permission_target.export const tools =[ ...RepositoryTools, ...BuildsTools, ...RuntimeTools, ...AccessTools, ...AQLTools, ...CatalogTools, ...CurationTools, ...PermissionsTools, ...ArtifactSecurityTools, ];
- tools/index.ts:10-10 (registration)Import of PermissionsTools module containing the jfrog_delete_permission_target tool.import { PermissionsTools } from "./permissions.js";