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
JavaScript
;
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);