n8n-nodes-arubacentral
Version:
n8n community node for Aruba Central API integration with comprehensive monitoring, configuration, and management capabilities
96 lines (95 loc) • 3.93 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.mobilitycontrollerDescriptions = exports.mobilitycontrollerOperationSelector = void 0;
const deduplicate_1 = require("../../../helpers/deduplicate");
const getMcs_descriptions_1 = require("./operations/getMcs.descriptions");
const getSerial_descriptions_1 = require("./operations/getSerial.descriptions");
const deleteSerial_descriptions_1 = require("./operations/deleteSerial.descriptions");
const getUsage_descriptions_1 = require("./operations/getUsage.descriptions");
const getPorts_descriptions_1 = require("./operations/getPorts.descriptions");
const getInfo_descriptions_1 = require("./operations/getInfo.descriptions");
const getMobility_controllers_descriptions_1 = require("./operations/getMobility_controllers.descriptions");
/**
* Operation selector for the mobilitycontroller resource
*/
exports.mobilitycontrollerOperationSelector = {
displayName: 'Operation',
name: 'operation',
type: 'options',
noDataExpression: true,
displayOptions: {
show: {
resource: ['mobilitycontroller'],
domain: ['monitoring'],
},
},
options: [
{
name: 'Get Mcs',
value: 'getMcs',
description: 'List Mobility Controllers',
action: 'Get Mcs',
},
{
name: 'Get Serial',
value: 'getSerial',
description: 'Mobility Controller Details',
action: 'Get Serial',
},
{
name: 'Delete Serial',
value: 'deleteSerial',
description: 'Delete Mobility Controller',
action: 'Delete Serial',
},
{
name: 'Get Usage',
value: 'getUsage',
description: 'Mobility Controllers Ports Bandwidth Usage',
action: 'Get Usage',
},
{
name: 'Get Ports',
value: 'getPorts',
description: 'Mobility Controllers Ports Details',
action: 'Get Ports',
},
{
name: 'Get Info',
value: 'getInfo',
description: 'Mobility Controllers VLAN details',
action: 'Get Info',
},
{
name: 'Get Mobility_controllers',
value: 'getMobility_controllers',
description: 'List Mobility Controllers',
action: 'Get Mobility_controllers',
},
{
name: 'Get Serial',
value: 'getSerial',
description: 'Mobility Controller Details',
action: 'Get Serial',
},
{
name: 'Delete Serial',
value: 'deleteSerial',
description: 'Delete Mobility Controller',
action: 'Delete Serial',
},
],
default: 'getMcs',
};
// Combined descriptions for all operations in this resource
exports.mobilitycontrollerDescriptions = [
exports.mobilitycontrollerOperationSelector,
];
// Add each operation's descriptions
(0, deduplicate_1.addDescriptions)(exports.mobilitycontrollerDescriptions, getMcs_descriptions_1.getMcsDescription);
(0, deduplicate_1.addDescriptions)(exports.mobilitycontrollerDescriptions, getSerial_descriptions_1.getSerialDescription);
(0, deduplicate_1.addDescriptions)(exports.mobilitycontrollerDescriptions, deleteSerial_descriptions_1.deleteSerialDescription);
(0, deduplicate_1.addDescriptions)(exports.mobilitycontrollerDescriptions, getUsage_descriptions_1.getUsageDescription);
(0, deduplicate_1.addDescriptions)(exports.mobilitycontrollerDescriptions, getPorts_descriptions_1.getPortsDescription);
(0, deduplicate_1.addDescriptions)(exports.mobilitycontrollerDescriptions, getInfo_descriptions_1.getInfoDescription);
(0, deduplicate_1.addDescriptions)(exports.mobilitycontrollerDescriptions, getMobility_controllers_descriptions_1.getMobility_controllersDescription);