UNPKG

n8n-nodes-arubacentralnextgen

Version:

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

123 lines (122 loc) 3.33 kB
"use strict"; // descriptions/baseProperties.ts Object.defineProperty(exports, "__esModule", { value: true }); exports.resourceOptions = exports.domainOptions = void 0; // Define domain options exports.domainOptions = { displayName: 'Domain', name: 'domain', type: 'options', options: [ { name: 'Monitoring', value: 'monitoring', description: 'Monitor devices, clients, and sites', }, { name: 'Configuration', value: 'configuration', description: 'Configure devices, groups, and profiles', }, ], default: 'monitoring', required: true, description: 'API domain to interact with', }; // Define resources based on selected domain exports.resourceOptions = { displayName: 'Resource', name: 'resource', type: 'options', options: [ { name: 'Device', value: 'devices', description: 'Network devices like APs, switches, and gateways', displayOptions: { show: { domain: ['monitoring'], }, }, }, { name: 'Access Points', value: 'aps', description: 'Wireless access points and related metrics', }, { name: 'Client', value: 'clients', description: 'Clients connected to the network', displayOptions: { show: { domain: ['monitoring'], }, }, }, { name: 'Site', value: 'sites', description: 'Physical locations in the network', displayOptions: { show: { domain: ['monitoring'], }, }, }, { name: 'Site Collection', value: 'siteCollections', description: 'Collections of sites', displayOptions: { show: { domain: ['monitoring'], }, }, }, // Configuration resources { name: 'Device', value: 'devices', description: 'Configure network devices', displayOptions: { show: { domain: ['configuration'], }, }, }, { name: 'Group', value: 'groups', description: 'Device groups', displayOptions: { show: { domain: ['configuration'], }, }, }, { name: 'Hierarchy', value: 'hierarchy', description: 'Configuration hierarchy', displayOptions: { show: { domain: ['configuration'], }, }, }, { name: 'Profile', value: 'profiles', description: 'Configuration profiles', displayOptions: { show: { domain: ['configuration'], }, }, }, ], default: 'devices', required: true, description: 'Resource to interact with', };