routine_delete
Remove an existing Edge Routine from your Alibaba Cloud account by specifying its name. This tool helps manage your Edge Security Acceleration services by deleting unnecessary routines.
Instructions
Delete an existing Edge Routine (ER) from your Alibaba Cloud account.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The name of the routine to delete |
Implementation Reference
- src/tools/er/routine.ts:238-251 (handler)The handler function that implements the core logic of the 'routine_delete' tool. It calls the Alibaba Cloud ESA API's deleteRoutine method with the provided routine name and returns the response.export const routine_delete = async (request: CallToolRequest) => { const res = await api.deleteRoutine( request.params.arguments as DeleteRoutineRequest, ); return { content: [ { type: 'text', text: JSON.stringify(res), }, ], success: true, }; };
- src/tools/er/routine.ts:61-75 (schema)The Tool object defining the schema, name, description, and input parameters for the 'routine_delete' tool.export const ROUTINE_DELETE_TOOL: Tool = { name: 'routine_delete', description: 'Delete an existing Edge Routine (ER) from your Alibaba Cloud account.', inputSchema: { type: 'object', properties: { name: { type: 'string', description: 'The name of the routine to delete', }, }, required: ['name'], }, };
- src/tools/list-esa-function.ts:103-123 (registration)Registration of the ROUTINE_DELETE_TOOL in the ESA_OPENAPI_ER_LIST array, which collects ER-related tools.export const ESA_OPENAPI_ER_LIST = [ HTML_DEPLOY_TOOL, ROUTINE_CREATE_TOOL, ROUTINE_DELETE_TOOL, ROUTINE_LIST_TOOL, ROUTINE_GET_TOOL, ROUTINE_CODE_COMMIT_TOOL, ROUTINE_CODE_DEPLOY_TOOL, ROUTINE_ROUTE_LIST_TOOL, DEPLOYMENT_DELETE_TOOL, SITE_ACTIVE_LIST_TOOL, SITE_ROUTE_LIST_TOOL, ROUTE_CREATE_TOOL, ROUTE_DELETE_TOOL, ROUTE_UPDATE_TOOL, ROUTE_GET_TOOL, SITE_MATCH_TOOL, ER_RECORD_CREATE_TOOL, ER_RECORD_DELETE_TOOL, ER_RECORD_LIST_TOOL, ];
- src/tools/list-esa-function.ts:164-208 (registration)Registration of the routine_delete handler function in the esaHandlers object mapping tool names to their implementations.export const esaHandlers: ToolHandlers = { site_active_list, site_match, site_route_list, site_record_list, routine_create, routine_code_commit, routine_delete, routine_list, routine_get, routine_code_deploy, routine_route_list, deployment_delete, route_create, route_delete, route_update, route_get, er_record_create, er_record_delete, er_record_list, html_deploy, create_site, update_site_pause, get_site_pause, create_site_mx_record, create_site_ns_record, create_site_txt_record, create_site_cname_record, create_site_a_or_aaaa_record, update_record, list_records, get_record, delete_record, update_ipv6, get_ipv6, update_managed_transform, get_managed_transform, set_certificate, apply_certificate, get_certificate, delete_certificate, list_certificates, get_certificate_quota, list_sites, };