routine_delete
Remove an existing Edge Routine from your Alibaba Cloud account using the specified routine name, ensuring efficient management of ESA services.
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 executes the routine_delete tool logic by calling the API to delete the routine and returning the JSON 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 for the routine_delete tool, including name, description, and input schema requiring a 'name' parameter.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 schema in the ESA_OPENAPI_ER_LIST array.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.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, };