UNPKG

@panoptic-it-solutions/n8n-nodes-datto-rmm

Version:

n8n node for Datto RMM integration

299 lines 8.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deviceFields = void 0; exports.deviceFields = [ { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['device'], }, }, options: [ { name: 'Get', value: 'get', description: 'Get device information by UID', action: 'Get device information', }, { name: 'Get by ID', value: 'getById', description: 'Get device information by ID', action: 'Get device by ID', }, { name: 'Get by MAC Address', value: 'getByMacAddress', description: 'Get device information by MAC address', action: 'Get device by MAC address', }, { name: 'Get Open Alerts', value: 'getOpenAlerts', description: 'Get open alerts for a device', action: 'Get device open alerts', }, { name: 'Get Resolved Alerts', value: 'getResolvedAlerts', description: 'Get resolved alerts for a device', action: 'Get device resolved alerts', }, { name: 'Move Device', value: 'moveDevice', description: 'Move device to another site', action: 'Move device to site', }, { name: 'Create Quick Job', value: 'createQuickJob', description: 'Create a quick job on the device', action: 'Create device quick job', }, { name: 'Set Warranty', value: 'setWarranty', description: 'Set warranty information for device', action: 'Set device warranty', }, { name: 'Set UDF Fields', value: 'setUdfFields', description: 'Set user-defined fields for device', action: 'Set device UDF fields', }, ], default: 'get', }, { displayName: 'Device', name: 'deviceUid', type: 'options', default: '', required: true, displayOptions: { show: { resource: ['device'], operation: [ 'get', 'getOpenAlerts', 'getResolvedAlerts', 'moveDevice', 'createQuickJob', 'setWarranty', 'setUdfFields', ], }, }, typeOptions: { loadOptionsMethod: 'getDevices', }, description: 'Select the device from the list of available devices', }, { displayName: 'Device ID', name: 'deviceId', type: 'number', default: 0, required: true, displayOptions: { show: { resource: ['device'], operation: ['getById'], }, }, description: 'The numeric ID of the device', }, { displayName: 'MAC Address', name: 'macAddress', type: 'string', default: '', required: true, displayOptions: { show: { resource: ['device'], operation: ['getByMacAddress'], }, }, description: 'MAC address in format: XXXXXXXXXXXX (12 characters, no separators)', }, { displayName: 'Target Site', name: 'siteUid', type: 'options', default: '', required: true, displayOptions: { show: { resource: ['device'], operation: ['moveDevice'], }, }, typeOptions: { loadOptionsMethod: 'getSites', }, description: 'Select the target site to move the device to', }, { displayName: 'Job Name', name: 'jobName', type: 'string', default: '', required: true, displayOptions: { show: { resource: ['device'], operation: ['createQuickJob'], }, }, description: 'Name for the quick job', }, { displayName: 'Component', name: 'componentUid', type: 'options', default: '', required: true, displayOptions: { show: { resource: ['device'], operation: ['createQuickJob'], }, }, typeOptions: { loadOptionsMethod: 'getComponents', }, description: 'Select the component to run as a quick job', }, { displayName: 'Warranty Date', name: 'warrantyDate', type: 'dateTime', default: '', displayOptions: { show: { resource: ['device'], operation: ['setWarranty'], }, }, description: 'Warranty date in ISO 8601 format (yyyy-mm-dd) or leave empty to set to null', }, { displayName: 'UDF Fields', name: 'udfFields', type: 'fixedCollection', default: {}, displayOptions: { show: { resource: ['device'], operation: ['setUdfFields'], }, }, description: 'User-defined fields to set', typeOptions: { multipleValues: true, }, options: [ { name: 'field', displayName: 'Field', values: [ { displayName: 'Field Name', name: 'name', type: 'options', options: [ { name: 'UDF 1', value: 'udf1' }, { name: 'UDF 2', value: 'udf2' }, { name: 'UDF 3', value: 'udf3' }, { name: 'UDF 4', value: 'udf4' }, { name: 'UDF 5', value: 'udf5' }, ], default: 'udf1', }, { displayName: 'Value', name: 'value', type: 'string', default: '', }, ], }, ], }, { displayName: 'Retrieve All', name: 'retrieveAll', type: 'boolean', default: true, displayOptions: { show: { resource: ['device'], operation: ['getOpenAlerts', 'getResolvedAlerts'], }, }, description: 'Whether to retrieve all results automatically using pagination, or manually specify page and max results', }, { displayName: 'Page', name: 'page', type: 'number', default: 1, displayOptions: { show: { resource: ['device'], operation: ['getOpenAlerts', 'getResolvedAlerts'], retrieveAll: [false], }, }, description: 'Page number for pagination', }, { displayName: 'Max Results', name: 'max', type: 'number', default: 100, displayOptions: { show: { resource: ['device'], operation: ['getOpenAlerts', 'getResolvedAlerts'], retrieveAll: [false], }, }, description: 'Maximum number of results per page', }, { displayName: 'Include Muted Alerts', name: 'muted', type: 'boolean', default: false, displayOptions: { show: { resource: ['device'], operation: ['getOpenAlerts', 'getResolvedAlerts'], }, }, description: 'Whether to include muted alerts in the results', }, { displayName: 'Fields to Return', name: 'resourceMapper', type: 'resourceMapper', default: {}, noDataExpression: true, displayOptions: { show: { resource: ['device'], operation: ['get', 'getById', 'getByMacAddress'], }, }, description: 'Select which fields to include in the response', }, ]; //# sourceMappingURL=description.js.map