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