n8n-nodes-arubacentral
Version:
n8n community node for Aruba Central API integration with comprehensive monitoring, configuration, and management capabilities
62 lines (61 loc) • 2.98 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.resourceDescriptions = exports.resourceOperationSelector = void 0;
const deduplicate_1 = require("../../../helpers/deduplicate");
const upgradeFirmware_descriptions_1 = require("./operations/upgradeFirmware.descriptions");
const cancelUpgrade_descriptions_1 = require("./operations/cancelUpgrade.descriptions");
const setComplianceVersion_descriptions_1 = require("./operations/setComplianceVersion.descriptions");
const getComplianceVersion_descriptions_1 = require("./operations/getComplianceVersion.descriptions");
const clearComplianceVersion_descriptions_1 = require("./operations/clearComplianceVersion.descriptions");
exports.resourceOperationSelector = {
displayName: 'Operation',
name: 'operation',
type: 'options',
noDataExpression: true,
displayOptions: {
show: {
resource: ['upgrade'],
domain: ['firmware'],
},
},
options: [
{
name: 'Cancel Scheduled Upgrade',
value: 'cancelUpgrade',
description: 'Cancel a scheduled firmware upgrade',
action: 'Cancel a scheduled firmware upgrade',
},
{
name: 'Clear Compliance Version',
value: 'clearComplianceVersion',
description: 'Clear firmware compliance version for a device type',
action: 'Clear firmware compliance version',
},
{
name: 'Get Compliance Version',
value: 'getComplianceVersion',
description: 'Get firmware compliance version for a device type',
action: 'Get firmware compliance version',
},
{
name: 'Set Compliance Version',
value: 'setComplianceVersion',
description: 'Set firmware compliance version for a device type',
action: 'Set firmware compliance version',
},
{
name: 'Upgrade Firmware',
value: 'upgradeFirmware',
description: 'Initiate a firmware upgrade for a device or group',
action: 'Upgrade firmware for devices',
},
],
default: 'getComplianceVersion',
};
exports.resourceDescriptions = [exports.resourceOperationSelector];
// Add each operation's descriptions
(0, deduplicate_1.addDescriptions)(exports.resourceDescriptions, upgradeFirmware_descriptions_1.upgradeFirmwareDescription);
(0, deduplicate_1.addDescriptions)(exports.resourceDescriptions, cancelUpgrade_descriptions_1.cancelUpgradeDescription);
(0, deduplicate_1.addDescriptions)(exports.resourceDescriptions, setComplianceVersion_descriptions_1.setComplianceVersionDescription);
(0, deduplicate_1.addDescriptions)(exports.resourceDescriptions, getComplianceVersion_descriptions_1.getComplianceVersionDescription);
(0, deduplicate_1.addDescriptions)(exports.resourceDescriptions, clearComplianceVersion_descriptions_1.clearComplianceVersionDescription);