UNPKG

n8n-nodes-databricks-api

Version:
176 lines 5.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.modelServingParameters = exports.modelServingOperations = void 0; exports.modelServingOperations = { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['modelServing'], }, }, options: [ { name: 'List Serving Endpoints', value: 'listEndpoints', description: 'List all serving endpoints', action: 'List serving endpoints', routing: { request: { method: 'GET', url: '/api/2.0/serving-endpoints', }, }, }, { name: 'Get Serving Endpoint', value: 'getEndpoint', description: 'Get a serving endpoint', action: 'Get a serving endpoint', routing: { request: { method: 'GET', url: '/api/2.0/serving-endpoints/{{$parameter.endpointName}}', }, }, }, { name: 'Create Serving Endpoint', value: 'createEndpoint', description: 'Create a new serving endpoint', action: 'Create a serving endpoint', routing: { request: { method: 'POST', url: '/api/2.0/serving-endpoints', body: { name: '={{$parameter.endpointName}}', config: { served_models: '={{$parameter.servedModels}}', traffic_config: '={{$parameter.trafficConfig}}', served_entities: '={{$parameter.additionalFields?.servedEntities}}', }, }, }, }, }, { name: 'Update Serving Endpoint', value: 'updateEndpoint', description: 'Update a serving endpoint configuration', action: 'Update a serving endpoint', routing: { request: { method: 'PUT', url: '/api/2.0/serving-endpoints/{{$parameter.endpointName}}/config', body: { served_models: '={{$parameter.servedModels}}', traffic_config: '={{$parameter.trafficConfig}}', served_entities: '={{$parameter.additionalFields?.servedEntities}}', }, }, }, }, { name: 'Delete Serving Endpoint', value: 'deleteEndpoint', description: 'Delete a serving endpoint', action: 'Delete a serving endpoint', routing: { request: { method: 'DELETE', url: '/api/2.0/serving-endpoints/{{$parameter.endpointName}}', }, }, }, { name: 'Query Endpoint', value: 'queryEndpoint', description: 'Query a serving endpoint', action: 'Query a serving endpoint', routing: { request: { method: 'POST', url: '/serving-endpoints/{{$parameter.endpointName}}/invocations', body: { inputs: '={{$parameter.inputs}}', }, }, }, }, { name: 'Get Serving Endpoint Logs', value: 'getEndpointLogs', description: 'Get serving endpoint logs', action: 'Get serving endpoint logs', routing: { request: { method: 'GET', url: '/api/2.0/serving-endpoints/{{$parameter.endpointName}}/logs', }, }, }, ], default: 'listEndpoints', }; exports.modelServingParameters = [ { displayName: 'Endpoint Name', name: 'endpointName', type: 'string', required: true, default: '', description: 'Name of the serving endpoint', displayOptions: { show: { resource: ['modelServing'], operation: ['getEndpoint', 'updateEndpoint', 'deleteEndpoint', 'queryEndpoint', 'getEndpointLogs'], }, }, }, { displayName: 'Served Models', name: 'servedModels', type: 'json', required: true, default: '', description: 'List of models to serve (in JSON format)', displayOptions: { show: { resource: ['modelServing'], operation: ['createEndpoint', 'updateEndpoint'], }, }, }, { displayName: 'Traffic Config', name: 'trafficConfig', type: 'json', required: true, default: '', description: 'Traffic configuration for the endpoint (in JSON format)', displayOptions: { show: { resource: ['modelServing'], operation: ['createEndpoint', 'updateEndpoint'], }, }, }, { displayName: 'Input Data', name: 'inputs', type: 'json', required: true, default: '', description: 'Input data for model inference (in JSON format)', displayOptions: { show: { resource: ['modelServing'], operation: ['queryEndpoint'], }, }, }, ]; //# sourceMappingURL=modelServing.js.map