UNPKG

n8n-nodes-arubacentral

Version:

n8n community node for Aruba Central API integration with comprehensive monitoring, configuration, and management capabilities

100 lines (99 loc) 4.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.clientDescriptions = exports.clientOperationSelector = void 0; const deduplicate_1 = require("../../../helpers/deduplicate"); const getClients_descriptions_1 = require("./operations/getClients.descriptions"); const getDetail_descriptions_1 = require("./operations/getDetail.descriptions"); const getClient_descriptions_1 = require("./operations/getClient.descriptions"); const getMobility_descriptions_1 = require("./operations/getMobility.descriptions"); const getUsage_descriptions_1 = require("./operations/getUsage.descriptions"); const getTopn_descriptions_1 = require("./operations/getTopn.descriptions"); const getCount_descriptions_1 = require("./operations/getCount.descriptions"); /** * Operation selector for the client resource */ exports.clientOperationSelector = { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['client'], domain: ['monitoring'], }, }, options: [ { name: 'Get Wireless Clients', value: 'getWirelessClients', description: 'List Connected Wireless Clients', action: 'Get Wireless Clients', }, { name: 'Get Wired Clients', value: 'getWiredClients', description: 'List Connected Wired Clients', action: 'Get Wired Clients', }, { name: 'Get Unified Clients', value: 'getUnifiedClients', description: 'List Unified Clients (Wired/Wireless)', action: 'Get Unified Clients', }, { name: 'Get Client Details', value: 'getDetail', description: 'Get unified client details', action: 'Get Client Details', }, { name: 'Get Wireless Client Details', value: 'getWirelessClientDetails', description: 'Get connected wireless client details', action: 'Get Wireless Client Details', }, { name: 'Get Wired Client Details', value: 'getWiredClientDetails', description: 'Get connected wired client details', action: 'Get Wired Client Details', }, { name: 'Get Client Mobility Trail', value: 'getMobility', description: 'Get wireless client mobility trail', action: 'Get Client Mobility Trail', }, { name: 'Get Bandwidth Usage', value: 'getUsage', description: 'Get clients bandwidth usage over a time period', action: 'Get Bandwidth Usage', }, { name: 'Get Top N Clients', value: 'getTopn', description: 'Get top N client details over a time period', action: 'Get Top N Clients', }, { name: 'Get Client Count', value: 'getCount', description: 'Get the total clients connected', action: 'Get Client Count', }, ], default: 'getWirelessClients', }; // Combined descriptions for all operations in this resource exports.clientDescriptions = [exports.clientOperationSelector]; // Add each operation's descriptions (0, deduplicate_1.addDescriptions)(exports.clientDescriptions, getClients_descriptions_1.getClientsDescription); (0, deduplicate_1.addDescriptions)(exports.clientDescriptions, getDetail_descriptions_1.getDetailDescription); (0, deduplicate_1.addDescriptions)(exports.clientDescriptions, getClient_descriptions_1.getClientDescription); (0, deduplicate_1.addDescriptions)(exports.clientDescriptions, getMobility_descriptions_1.getMobilityDescription); (0, deduplicate_1.addDescriptions)(exports.clientDescriptions, getUsage_descriptions_1.getUsageDescription); (0, deduplicate_1.addDescriptions)(exports.clientDescriptions, getTopn_descriptions_1.getTopnDescription); (0, deduplicate_1.addDescriptions)(exports.clientDescriptions, getCount_descriptions_1.getCountDescription);