UNPKG

n8n-nodes-arubacentral

Version:

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

90 lines (89 loc) 4.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.siteDescriptions = exports.siteOperationSelector = void 0; const deduplicate_1 = require("../../../helpers/deduplicate"); const listSites_descriptions_1 = require("./operations/listSites.descriptions"); const createSite_descriptions_1 = require("./operations/createSite.descriptions"); const getSiteDetails_descriptions_1 = require("./operations/getSiteDetails.descriptions"); const updateSite_descriptions_1 = require("./operations/updateSite.descriptions"); const associateSiteToDevice_descriptions_1 = require("./operations/associateSiteToDevice.descriptions"); const unassociateSiteFromDevice_descriptions_1 = require("./operations/unassociateSiteFromDevice.descriptions"); const associateSiteToDevices_descriptions_1 = require("./operations/associateSiteToDevices.descriptions"); const unassociateSiteFromDevices_descriptions_1 = require("./operations/unassociateSiteFromDevices.descriptions"); /** * Operation selector for the site resource */ exports.siteOperationSelector = { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['site'], domain: ['monitoring'], }, }, options: [ { name: 'List Sites', value: 'listSites', description: 'Get a list of all sites', action: 'List sites', }, { name: 'Create Site', value: 'createSite', description: 'Create a new site', action: 'Create site', }, { name: 'Get Site Details', value: 'getSiteDetails', description: 'Get details of a specific site', action: 'Get site details', }, { name: 'Update Site', value: 'updateSite', description: 'Update a site', action: 'Update site', }, { name: 'Associate Site to Device', value: 'associateSiteToDevice', description: 'Associate a site to a device', action: 'Associate site to device', }, { name: 'Unassociate Site from Device', value: 'unassociateSiteFromDevice', description: 'Remove a site association from a device', action: 'Unassociate site from device', }, { name: 'Associate Site to Devices', value: 'associateSiteToDevices', description: 'Associate a site to multiple devices', action: 'Associate site to devices', }, { name: 'Unassociate Site from Devices', value: 'unassociateSiteFromDevices', description: 'Remove a site association from multiple devices', action: 'Unassociate site from devices', }, ], default: 'listSites', }; // Combined descriptions for all operations in this resource exports.siteDescriptions = [exports.siteOperationSelector]; // Add each operation's descriptions (0, deduplicate_1.addDescriptions)(exports.siteDescriptions, listSites_descriptions_1.listSitesDescription); (0, deduplicate_1.addDescriptions)(exports.siteDescriptions, createSite_descriptions_1.createSiteDescription); (0, deduplicate_1.addDescriptions)(exports.siteDescriptions, getSiteDetails_descriptions_1.getSiteDetailsDescription); (0, deduplicate_1.addDescriptions)(exports.siteDescriptions, updateSite_descriptions_1.updateSiteDescription); (0, deduplicate_1.addDescriptions)(exports.siteDescriptions, associateSiteToDevice_descriptions_1.associateSiteToDeviceDescription); (0, deduplicate_1.addDescriptions)(exports.siteDescriptions, unassociateSiteFromDevice_descriptions_1.unassociateSiteFromDeviceDescription); (0, deduplicate_1.addDescriptions)(exports.siteDescriptions, associateSiteToDevices_descriptions_1.associateSiteToDevicesDescription); (0, deduplicate_1.addDescriptions)(exports.siteDescriptions, unassociateSiteFromDevices_descriptions_1.unassociateSiteFromDevicesDescription);