UNPKG

n8n-nodes-arubacentralnextgen

Version:

n8n community node for Aruba Central NextGen API integration with modern monitoring and management capabilities

170 lines (169 loc) 5.5 kB
"use strict"; // descriptions/system/dumpServer.descriptions.ts // UI Descriptions for Dump Server Operations Object.defineProperty(exports, "__esModule", { value: true }); exports.dumpServerFields = exports.dumpServerOperations = void 0; /** * Dump Server Operations * Manage Dump Server profiles. * * API Reference: https://developer.arubanetworks.com/new-central-config/reference * Base Path: /network-config/v1alpha1/dump-server */ exports.dumpServerOperations = { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { domain: ['system'], resource: ['dumpServer'], }, }, options: [ { name: 'Get All Dump Server Profiles', value: 'getAllDumpServer', description: 'Retrieve all Dump Server profiles', action: 'Get all Dump Server profiles', }, { name: 'Get Dump Server Profile', value: 'getDumpServer', description: 'Get a specific Dump Server profile by name', action: 'Get Dump Server profile', }, { name: 'Create Dump Server Profile', value: 'createDumpServer', description: 'Create a new Dump Server profile', action: 'Create Dump Server profile', }, { name: 'Update Dump Server Profile', value: 'updateDumpServer', description: 'Update an existing Dump Server profile', action: 'Update Dump Server profile', }, { name: 'Delete Dump Server Profile', value: 'deleteDumpServer', description: 'Delete a Dump Server profile', action: 'Delete Dump Server profile', }, ], default: 'getAllDumpServer', }; exports.dumpServerFields = [ // ============================================================ // Profile Name (Get, Update, Delete) // ============================================================ { displayName: 'Profile Name', name: 'profileName', type: 'string', required: true, default: '', displayOptions: { show: { domain: ['system'], resource: ['dumpServer'], operation: ['getDumpServer', 'updateDumpServer', 'deleteDumpServer'], }, }, description: 'Name of the Dump Server profile', }, // ============================================================ // Dump Server Profile Body (Create, Update) // ============================================================ { displayName: 'Dump Server Profile Body', name: 'dumpServerBody', type: 'json', default: '{}', displayOptions: { show: { domain: ['system'], resource: ['dumpServer'], operation: ['createDumpServer', 'updateDumpServer'], }, }, description: 'JSON body for the Dump Server profile configuration', }, // ============================================================ // Additional Fields (Get All, Get) // ============================================================ { displayName: 'Additional Fields', name: 'additionalFields', type: 'collection', placeholder: 'Add Field', default: {}, displayOptions: { show: { domain: ['system'], resource: ['dumpServer'], operation: ['getAllDumpServer', 'getDumpServer'], }, }, options: [ { displayName: 'View Type', name: 'viewType', type: 'string', default: '', description: 'View type filter', }, { displayName: 'Object Type', name: 'objectType', type: 'string', default: '', description: 'Object type filter', }, { displayName: 'Scope ID', name: 'scopeId', type: 'string', default: '', description: 'Scope ID filter', }, { displayName: 'Persona', name: 'persona', type: 'string', default: '', description: 'Persona filter', }, { displayName: 'Effective', name: 'effective', type: 'boolean', default: false, description: 'Whether to return effective configuration', }, { displayName: 'Detailed', name: 'detailed', type: 'boolean', default: false, description: 'Whether to return detailed configuration', }, { displayName: 'Limit', name: 'limit', type: 'number', default: 100, description: 'Max results to return', }, { displayName: 'Offset', name: 'offset', type: 'number', default: 0, description: 'Pagination offset', }, ], }, ];