n8n-nodes-arubacentral
Version:
n8n community node for Aruba Central API integration with comprehensive monitoring, configuration, and management capabilities
106 lines (105 loc) • 4.68 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.apDescriptions = exports.apOperationSelector = void 0;
const deduplicate_1 = require("../../../helpers/deduplicate");
const getAps_descriptions_1 = require("./operations/getAps.descriptions");
const getBssids_descriptions_1 = require("./operations/getBssids.descriptions");
const getSerial_descriptions_1 = require("./operations/getSerial.descriptions");
const deleteSerial_descriptions_1 = require("./operations/deleteSerial.descriptions");
const getRf_summary_descriptions_1 = require("./operations/getRf_summary.descriptions");
const getBandwidth_usage_descriptions_1 = require("./operations/getBandwidth_usage.descriptions");
const getTopn_descriptions_1 = require("./operations/getTopn.descriptions");
const getClientMatchSteerHistory_descriptions_1 = require("./operations/getClientMatchSteerHistory.descriptions");
const getClientMatchInfo_descriptions_1 = require("./operations/getClientMatchInfo.descriptions");
const initiateClientSteer_descriptions_1 = require("./operations/initiateClientSteer.descriptions");
/**
* Operation selector for the ap resource
*/
exports.apOperationSelector = {
displayName: 'Operation',
name: 'operation',
type: 'options',
noDataExpression: true,
displayOptions: {
show: {
resource: ['ap'],
domain: ['monitoring'],
},
},
options: [
{
name: 'Get Aps',
value: 'getAps',
description: 'List Access Points',
action: 'Get Aps',
},
{
name: 'Get Bssids',
value: 'getBssids',
description: 'List BSSIDs',
action: 'Get Bssids',
},
{
name: 'Get Serial',
value: 'getSerial',
description: 'AP Details',
action: 'Get Serial',
},
{
name: 'Delete Serial',
value: 'deleteSerial',
description: 'Delete AP',
action: 'Delete Serial',
},
{
name: 'Get Rf_summary',
value: 'getRf_summary',
description: 'AP RF Summary',
action: 'Get Rf_summary',
},
{
name: 'Get Bandwidth_usage',
value: 'getBandwidth_usage',
description: 'AP Bandwidth Usage',
action: 'Get Bandwidth_usage',
},
{
name: 'Get Topn',
value: 'getTopn',
description: 'Top N AP Details',
action: 'Get Topn',
},
{
name: 'Get Client Match Steer History',
value: 'getClientMatchSteerHistory',
description: 'Get client steering history for an AP (undocumented API)',
action: 'Get Client Match Steer History',
},
{
name: 'Get Client Match Info',
value: 'getClientMatchInfo',
description: 'Get client match information for an AP (undocumented API)',
action: 'Get Client Match Info',
},
{
name: 'Initiate Client Steer',
value: 'initiateClientSteer',
description: 'Initiate client steering to another AP (undocumented API)',
action: 'Initiate Client Steer',
},
],
default: 'getAps',
};
// Combined descriptions for all operations in this resource
exports.apDescriptions = [exports.apOperationSelector];
// Add each operation's descriptions
(0, deduplicate_1.addDescriptions)(exports.apDescriptions, getAps_descriptions_1.getApsDescription);
(0, deduplicate_1.addDescriptions)(exports.apDescriptions, getBssids_descriptions_1.getBssidsDescription);
(0, deduplicate_1.addDescriptions)(exports.apDescriptions, getSerial_descriptions_1.getSerialDescription);
(0, deduplicate_1.addDescriptions)(exports.apDescriptions, deleteSerial_descriptions_1.deleteSerialDescription);
(0, deduplicate_1.addDescriptions)(exports.apDescriptions, getRf_summary_descriptions_1.getRf_summaryDescription);
(0, deduplicate_1.addDescriptions)(exports.apDescriptions, getBandwidth_usage_descriptions_1.getBandwidth_usageDescription);
(0, deduplicate_1.addDescriptions)(exports.apDescriptions, getTopn_descriptions_1.getTopnDescription);
(0, deduplicate_1.addDescriptions)(exports.apDescriptions, getClientMatchSteerHistory_descriptions_1.getClientMatchSteerHistoryDescription);
(0, deduplicate_1.addDescriptions)(exports.apDescriptions, getClientMatchInfo_descriptions_1.getClientMatchInfoDescription);
(0, deduplicate_1.addDescriptions)(exports.apDescriptions, initiateClientSteer_descriptions_1.initiateClientSteerDescription);