UNPKG

n8n-nodes-arubacentral

Version:

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

146 lines (145 loc) 6.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.gatewayDescriptions = exports.gatewayOperationSelector = void 0; const deduplicate_1 = require("../../../helpers/deduplicate"); const getGateways_descriptions_1 = require("./operations/getGateways.descriptions"); const getGateway_descriptions_1 = require("./operations/getGateway.descriptions"); const deleteGateway_descriptions_1 = require("./operations/deleteGateway.descriptions"); const getDetail_descriptions_1 = require("./operations/getDetail.descriptions"); const getUplinkBandwidthUsage_descriptions_1 = require("./operations/getUplinkBandwidthUsage.descriptions"); const getStats_descriptions_1 = require("./operations/getStats.descriptions"); const getWanCompressionStats_descriptions_1 = require("./operations/getWanCompressionStats.descriptions"); const getDistribution_descriptions_1 = require("./operations/getDistribution.descriptions"); const getPortsBandwidthUsage_descriptions_1 = require("./operations/getPortsBandwidthUsage.descriptions"); const getPorts_descriptions_1 = require("./operations/getPorts.descriptions"); const getErrors_descriptions_1 = require("./operations/getErrors.descriptions"); const getTunnels_descriptions_1 = require("./operations/getTunnels.descriptions"); const getClients_descriptions_1 = require("./operations/getClients.descriptions"); const getPools_descriptions_1 = require("./operations/getPools.descriptions"); const getInfo_descriptions_1 = require("./operations/getInfo.descriptions"); /** * Operation selector for the gateway resource */ exports.gatewayOperationSelector = { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['gateway'], domain: ['monitoring'], }, }, options: [ { name: 'Get Gateways', value: 'getGateways', description: 'Gateway List', action: 'Get Gateways', }, { name: 'Get Gateway', value: 'getGateway', description: 'Gateway Details', action: 'Get Gateway', }, { name: 'Delete Gateway', value: 'deleteGateway', description: 'Delete Gateway', action: 'Delete Gateway', }, { name: 'Get Detail', value: 'getDetail', description: 'Gateway Uplink Details', action: 'Get Detail', }, { name: 'Get Uplink Bandwidth Usage', value: 'getUplinkBandwidthUsage', description: 'Gateway Uplink Bandwidth Usage', action: 'Get Uplink Bandwidth Usage', }, { name: 'Get Tunnel Stats', value: 'getStats', description: 'Gateway Uplink tunnel stats', action: 'Get Tunnel Stats', }, { name: 'Get WAN Compression Stats', value: 'getWanCompressionStats', description: 'Gateway Uplink WAN compression stats', action: 'Get WAN Compression Stats', }, { name: 'Get Distribution', value: 'getDistribution', description: 'Gateway Uplink distribution', action: 'Get Distribution', }, { name: 'Get Ports Bandwidth Usage', value: 'getPortsBandwidthUsage', description: 'Gateway Ports Bandwidth Usage', action: 'Get Ports Bandwidth Usage', }, { name: 'Get Ports', value: 'getPorts', description: 'Gateway Ports Details', action: 'Get Ports', }, { name: 'Get Errors', value: 'getErrors', description: 'Gateway Port Errors', action: 'Get Errors', }, { name: 'Get Tunnels', value: 'getTunnels', description: 'Gateway Tunnels Details', action: 'Get Tunnels', }, { name: 'Get DHCP Clients', value: 'getClients', description: 'Gateway DHCP Clients information', action: 'Get DHCP Clients', }, { name: 'Get DHCP Pools', value: 'getPools', description: 'Gateway DHCP Pools details', action: 'Get DHCP Pools', }, { name: 'Get VLAN Info', value: 'getInfo', description: 'Gateway VLAN details', action: 'Get VLAN Info', }, ], default: 'getGateways', }; // Combined descriptions for all operations in this resource exports.gatewayDescriptions = [exports.gatewayOperationSelector]; // Add each operation's descriptions (0, deduplicate_1.addDescriptions)(exports.gatewayDescriptions, getGateways_descriptions_1.getGatewaysDescription); (0, deduplicate_1.addDescriptions)(exports.gatewayDescriptions, getGateway_descriptions_1.getGatewayDescription); (0, deduplicate_1.addDescriptions)(exports.gatewayDescriptions, deleteGateway_descriptions_1.deleteGatewayDescription); (0, deduplicate_1.addDescriptions)(exports.gatewayDescriptions, getDetail_descriptions_1.getDetailDescription); (0, deduplicate_1.addDescriptions)(exports.gatewayDescriptions, getUplinkBandwidthUsage_descriptions_1.getUplinkBandwidthUsageDescription); (0, deduplicate_1.addDescriptions)(exports.gatewayDescriptions, getStats_descriptions_1.getStatsDescription); (0, deduplicate_1.addDescriptions)(exports.gatewayDescriptions, getWanCompressionStats_descriptions_1.getWanCompressionStatsDescription); (0, deduplicate_1.addDescriptions)(exports.gatewayDescriptions, getDistribution_descriptions_1.getDistributionDescription); (0, deduplicate_1.addDescriptions)(exports.gatewayDescriptions, getPortsBandwidthUsage_descriptions_1.getPortsBandwidthUsageDescription); (0, deduplicate_1.addDescriptions)(exports.gatewayDescriptions, getPorts_descriptions_1.getPortsDescription); (0, deduplicate_1.addDescriptions)(exports.gatewayDescriptions, getErrors_descriptions_1.getErrorsDescription); (0, deduplicate_1.addDescriptions)(exports.gatewayDescriptions, getTunnels_descriptions_1.getTunnelsDescription); (0, deduplicate_1.addDescriptions)(exports.gatewayDescriptions, getClients_descriptions_1.getClientsDescription); (0, deduplicate_1.addDescriptions)(exports.gatewayDescriptions, getPools_descriptions_1.getPoolsDescription); (0, deduplicate_1.addDescriptions)(exports.gatewayDescriptions, getInfo_descriptions_1.getInfoDescription);