UNPKG

n8n-nodes-arubacentralnextgen

Version:

n8n community node for Aruba Central NextGen API integration with modern monitoring and management capabilities

133 lines (132 loc) 15.4 kB
"use strict"; // descriptions/configuration/wireless.descriptions.ts // UI field definitions for Wireless Configuration operations Object.defineProperty(exports, "__esModule", { value: true }); exports.wirelessFields = exports.wirelessOperations = void 0; exports.wirelessOperations = { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { domain: ['configuration'], resource: ['wireless'], }, }, options: [ { name: 'Get All ALG', value: 'getAllAlg', action: 'Get all alg profiles' }, { name: 'Get ALG', value: 'getAlg', action: 'Get a alg profile' }, { name: 'Create ALG', value: 'createAlg', action: 'Create a alg profile' }, { name: 'Update ALG', value: 'updateAlg', action: 'Update a alg profile' }, { name: 'Delete ALG', value: 'deleteAlg', action: 'Delete a alg profile' }, { name: 'Get All ANQP 3GPP', value: 'getAllAnqp3gpp', action: 'Get all anqp 3gpp profiles' }, { name: 'Get ANQP 3GPP', value: 'getAnqp3gpp', action: 'Get a anqp 3gpp profile' }, { name: 'Create ANQP 3GPP', value: 'createAnqp3gpp', action: 'Create a anqp 3gpp profile' }, { name: 'Update ANQP 3GPP', value: 'updateAnqp3gpp', action: 'Update a anqp 3gpp profile' }, { name: 'Delete ANQP 3GPP', value: 'deleteAnqp3gpp', action: 'Delete a anqp 3gpp profile' }, { name: 'Get All ANQP Domain Name', value: 'getAllAnqpDomainName', action: 'Get all anqp domain name profiles' }, { name: 'Get ANQP Domain Name', value: 'getAnqpDomainName', action: 'Get a anqp domain name profile' }, { name: 'Create ANQP Domain Name', value: 'createAnqpDomainName', action: 'Create a anqp domain name profile' }, { name: 'Update ANQP Domain Name', value: 'updateAnqpDomainName', action: 'Update a anqp domain name profile' }, { name: 'Delete ANQP Domain Name', value: 'deleteAnqpDomainName', action: 'Delete a anqp domain name profile' }, { name: 'Get All ANQP IP Addr Avail', value: 'getAllAnqpIpAddrAvail', action: 'Get all anqp ip addr avail profiles' }, { name: 'Get ANQP IP Addr Avail', value: 'getAnqpIpAddrAvail', action: 'Get a anqp ip addr avail profile' }, { name: 'Create ANQP IP Addr Avail', value: 'createAnqpIpAddrAvail', action: 'Create a anqp ip addr avail profile' }, { name: 'Update ANQP IP Addr Avail', value: 'updateAnqpIpAddrAvail', action: 'Update a anqp ip addr avail profile' }, { name: 'Delete ANQP IP Addr Avail', value: 'deleteAnqpIpAddrAvail', action: 'Delete a anqp ip addr avail profile' }, { name: 'Get All ANQP NAI Realm', value: 'getAllAnqpNaiRealm', action: 'Get all anqp nai realm profiles' }, { name: 'Get ANQP NAI Realm', value: 'getAnqpNaiRealm', action: 'Get a anqp nai realm profile' }, { name: 'Create ANQP NAI Realm', value: 'createAnqpNaiRealm', action: 'Create a anqp nai realm profile' }, { name: 'Update ANQP NAI Realm', value: 'updateAnqpNaiRealm', action: 'Update a anqp nai realm profile' }, { name: 'Delete ANQP NAI Realm', value: 'deleteAnqpNaiRealm', action: 'Delete a anqp nai realm profile' }, { name: 'Get All ANQP Network Auth', value: 'getAllAnqpNwkAuth', action: 'Get all anqp network auth profiles' }, { name: 'Get ANQP Network Auth', value: 'getAnqpNwkAuth', action: 'Get a anqp network auth profile' }, { name: 'Create ANQP Network Auth', value: 'createAnqpNwkAuth', action: 'Create a anqp network auth profile' }, { name: 'Update ANQP Network Auth', value: 'updateAnqpNwkAuth', action: 'Update a anqp network auth profile' }, { name: 'Delete ANQP Network Auth', value: 'deleteAnqpNwkAuth', action: 'Delete a anqp network auth profile' }, { name: 'Get All ANQP Roaming Consortium', value: 'getAllAnqpRoamCons', action: 'Get all anqp roaming consortium profiles' }, { name: 'Get ANQP Roaming Consortium', value: 'getAnqpRoamCons', action: 'Get a anqp roaming consortium profile' }, { name: 'Create ANQP Roaming Consortium', value: 'createAnqpRoamCons', action: 'Create a anqp roaming consortium profile' }, { name: 'Update ANQP Roaming Consortium', value: 'updateAnqpRoamCons', action: 'Update a anqp roaming consortium profile' }, { name: 'Delete ANQP Roaming Consortium', value: 'deleteAnqpRoamCons', action: 'Delete a anqp roaming consortium profile' }, { name: 'Get All ANQP Venue Name', value: 'getAllAnqpVenueName', action: 'Get all anqp venue name profiles' }, { name: 'Get ANQP Venue Name', value: 'getAnqpVenueName', action: 'Get a anqp venue name profile' }, { name: 'Create ANQP Venue Name', value: 'createAnqpVenueName', action: 'Create a anqp venue name profile' }, { name: 'Update ANQP Venue Name', value: 'updateAnqpVenueName', action: 'Update a anqp venue name profile' }, { name: 'Delete ANQP Venue Name', value: 'deleteAnqpVenueName', action: 'Delete a anqp venue name profile' }, { name: 'Get All H2QP Connection Capability', value: 'getAllH2qpConnCap', action: 'Get all h2qp connection capability profiles' }, { name: 'Get H2QP Connection Capability', value: 'getH2qpConnCap', action: 'Get a h2qp connection capability profile' }, { name: 'Create H2QP Connection Capability', value: 'createH2qpConnCap', action: 'Create a h2qp connection capability profile' }, { name: 'Update H2QP Connection Capability', value: 'updateH2qpConnCap', action: 'Update a h2qp connection capability profile' }, { name: 'Delete H2QP Connection Capability', value: 'deleteH2qpConnCap', action: 'Delete a h2qp connection capability profile' }, { name: 'Get All H2QP Operating Class', value: 'getAllH2qpOperClass', action: 'Get all h2qp operating class profiles' }, { name: 'Get H2QP Operating Class', value: 'getH2qpOperClass', action: 'Get a h2qp operating class profile' }, { name: 'Create H2QP Operating Class', value: 'createH2qpOperClass', action: 'Create a h2qp operating class profile' }, { name: 'Update H2QP Operating Class', value: 'updateH2qpOperClass', action: 'Update a h2qp operating class profile' }, { name: 'Delete H2QP Operating Class', value: 'deleteH2qpOperClass', action: 'Delete a h2qp operating class profile' }, { name: 'Get All H2QP Operator Name', value: 'getAllH2qpOperName', action: 'Get all h2qp operator name profiles' }, { name: 'Get H2QP Operator Name', value: 'getH2qpOperName', action: 'Get a h2qp operator name profile' }, { name: 'Create H2QP Operator Name', value: 'createH2qpOperName', action: 'Create a h2qp operator name profile' }, { name: 'Update H2QP Operator Name', value: 'updateH2qpOperName', action: 'Update a h2qp operator name profile' }, { name: 'Delete H2QP Operator Name', value: 'deleteH2qpOperName', action: 'Delete a h2qp operator name profile' }, { name: 'Get All H2QP OSU Provider', value: 'getAllH2qpOsuProvider', action: 'Get all h2qp osu provider profiles' }, { name: 'Get H2QP OSU Provider', value: 'getH2qpOsuProvider', action: 'Get a h2qp osu provider profile' }, { name: 'Create H2QP OSU Provider', value: 'createH2qpOsuProvider', action: 'Create a h2qp osu provider profile' }, { name: 'Update H2QP OSU Provider', value: 'updateH2qpOsuProvider', action: 'Update a h2qp osu provider profile' }, { name: 'Delete H2QP OSU Provider', value: 'deleteH2qpOsuProvider', action: 'Delete a h2qp osu provider profile' }, { name: 'Get All H2QP WAN Metrics', value: 'getAllH2qpWanMetrics', action: 'Get all h2qp wan metrics profiles' }, { name: 'Get H2QP WAN Metrics', value: 'getH2qpWanMetrics', action: 'Get a h2qp wan metrics profile' }, { name: 'Create H2QP WAN Metrics', value: 'createH2qpWanMetrics', action: 'Create a h2qp wan metrics profile' }, { name: 'Update H2QP WAN Metrics', value: 'updateH2qpWanMetrics', action: 'Update a h2qp wan metrics profile' }, { name: 'Delete H2QP WAN Metrics', value: 'deleteH2qpWanMetrics', action: 'Delete a h2qp wan metrics profile' }, { name: 'Get All Hotspot2', value: 'getAllHotspot2', action: 'Get all hotspot2 profiles' }, { name: 'Get Hotspot2', value: 'getHotspot2', action: 'Get a hotspot2 profile' }, { name: 'Create Hotspot2', value: 'createHotspot2', action: 'Create a hotspot2 profile' }, { name: 'Update Hotspot2', value: 'updateHotspot2', action: 'Update a hotspot2 profile' }, { name: 'Delete Hotspot2', value: 'deleteHotspot2', action: 'Delete a hotspot2 profile' }, { name: 'Get All IDS', value: 'getAllIds', action: 'Get all ids profiles' }, { name: 'Get IDS', value: 'getIds', action: 'Get a ids profile' }, { name: 'Create IDS', value: 'createIds', action: 'Create a ids profile' }, { name: 'Update IDS', value: 'updateIds', action: 'Update a ids profile' }, { name: 'Delete IDS', value: 'deleteIds', action: 'Delete a ids profile' }, { name: 'Get All Mesh', value: 'getAllMesh', action: 'Get all mesh profiles' }, { name: 'Get Mesh', value: 'getMesh', action: 'Get a mesh profile' }, { name: 'Create Mesh', value: 'createMesh', action: 'Create a mesh profile' }, { name: 'Update Mesh', value: 'updateMesh', action: 'Update a mesh profile' }, { name: 'Delete Mesh', value: 'deleteMesh', action: 'Delete a mesh profile' }, { name: 'Get All Passpoint', value: 'getAllPasspoint', action: 'Get all passpoint profiles' }, { name: 'Get Passpoint', value: 'getPasspoint', action: 'Get a passpoint profile' }, { name: 'Create Passpoint', value: 'createPasspoint', action: 'Create a passpoint profile' }, { name: 'Update Passpoint', value: 'updatePasspoint', action: 'Update a passpoint profile' }, { name: 'Delete Passpoint', value: 'deletePasspoint', action: 'Delete a passpoint profile' }, { name: 'Get All Radio', value: 'getAllRadio', action: 'Get all radio profiles' }, { name: 'Get Radio', value: 'getRadio', action: 'Get a radio profile' }, { name: 'Create Radio', value: 'createRadio', action: 'Create a radio profile' }, { name: 'Update Radio', value: 'updateRadio', action: 'Update a radio profile' }, { name: 'Delete Radio', value: 'deleteRadio', action: 'Delete a radio profile' }, { name: 'Get All WLAN', value: 'getAllWlan', action: 'Get all wlan profiles' }, { name: 'Get WLAN', value: 'getWlan', action: 'Get a wlan profile' }, { name: 'Create WLAN', value: 'createWlan', action: 'Create a wlan profile' }, { name: 'Update WLAN', value: 'updateWlan', action: 'Update a wlan profile' }, { name: 'Delete WLAN', value: 'deleteWlan', action: 'Delete a wlan profile' }, ], default: 'getAllAlg', }; exports.wirelessFields = [ // Name field (for Get/Create/Update/Delete operations) { displayName: 'Profile Name', name: 'name', type: 'string', required: true, default: '', description: 'Name of the profile', displayOptions: { show: { domain: ['configuration'], resource: ['wireless'], operation: ['getAlg', 'getAnqp3gpp', 'getAnqpDomainName', 'getAnqpIpAddrAvail', 'getAnqpNaiRealm', 'getAnqpNwkAuth', 'getAnqpRoamCons', 'getAnqpVenueName', 'getH2qpConnCap', 'getH2qpOperClass', 'getH2qpOperName', 'getH2qpOsuProvider', 'getH2qpWanMetrics', 'getHotspot2', 'getIds', 'getMesh', 'getPasspoint', 'getRadio', 'getWlan', 'createAlg', 'createAnqp3gpp', 'createAnqpDomainName', 'createAnqpIpAddrAvail', 'createAnqpNaiRealm', 'createAnqpNwkAuth', 'createAnqpRoamCons', 'createAnqpVenueName', 'createH2qpConnCap', 'createH2qpOperClass', 'createH2qpOperName', 'createH2qpOsuProvider', 'createH2qpWanMetrics', 'createHotspot2', 'createIds', 'createMesh', 'createPasspoint', 'createRadio', 'createWlan', 'updateAlg', 'updateAnqp3gpp', 'updateAnqpDomainName', 'updateAnqpIpAddrAvail', 'updateAnqpNaiRealm', 'updateAnqpNwkAuth', 'updateAnqpRoamCons', 'updateAnqpVenueName', 'updateH2qpConnCap', 'updateH2qpOperClass', 'updateH2qpOperName', 'updateH2qpOsuProvider', 'updateH2qpWanMetrics', 'updateHotspot2', 'updateIds', 'updateMesh', 'updatePasspoint', 'updateRadio', 'updateWlan', 'deleteAlg', 'deleteAnqp3gpp', 'deleteAnqpDomainName', 'deleteAnqpIpAddrAvail', 'deleteAnqpNaiRealm', 'deleteAnqpNwkAuth', 'deleteAnqpRoamCons', 'deleteAnqpVenueName', 'deleteH2qpConnCap', 'deleteH2qpOperClass', 'deleteH2qpOperName', 'deleteH2qpOsuProvider', 'deleteH2qpWanMetrics', 'deleteHotspot2', 'deleteIds', 'deleteMesh', 'deletePasspoint', 'deleteRadio', 'deleteWlan'] } } }, // Body field (for Create/Update operations) { displayName: 'Profile Configuration', name: 'body', type: 'json', required: true, default: '{}', description: 'Profile configuration as JSON', displayOptions: { show: { domain: ['configuration'], resource: ['wireless'], operation: ['createAlg', 'createAnqp3gpp', 'createAnqpDomainName', 'createAnqpIpAddrAvail', 'createAnqpNaiRealm', 'createAnqpNwkAuth', 'createAnqpRoamCons', 'createAnqpVenueName', 'createH2qpConnCap', 'createH2qpOperClass', 'createH2qpOperName', 'createH2qpOsuProvider', 'createH2qpWanMetrics', 'createHotspot2', 'createIds', 'createMesh', 'createPasspoint', 'createRadio', 'createWlan', 'updateAlg', 'updateAnqp3gpp', 'updateAnqpDomainName', 'updateAnqpIpAddrAvail', 'updateAnqpNaiRealm', 'updateAnqpNwkAuth', 'updateAnqpRoamCons', 'updateAnqpVenueName', 'updateH2qpConnCap', 'updateH2qpOperClass', 'updateH2qpOperName', 'updateH2qpOsuProvider', 'updateH2qpWanMetrics', 'updateHotspot2', 'updateIds', 'updateMesh', 'updatePasspoint', 'updateRadio', 'updateWlan'] } } }, // Additional Fields (includes limit, offset, and all query parameters) { displayName: 'Additional Fields', name: 'additionalFields', type: 'collection', default: {}, placeholder: 'Add Field', displayOptions: { show: { domain: ['configuration'], resource: ['wireless'] } }, options: [ { displayName: 'Limit', name: 'limit', type: 'number', default: 100, description: 'Maximum number of items to return (max 100)' }, { displayName: 'Offset', name: 'offset', type: 'number', default: 0, description: 'Number of items to skip' }, { displayName: 'View Type', name: 'viewType', type: 'options', default: 'LIBRARY', description: 'Type of view to return', options: [{ name: 'Library', value: 'LIBRARY' }, { name: 'Local', value: 'LOCAL' }] }, { displayName: 'Object Type', name: 'objectType', type: 'options', default: 'BOTH', description: 'Type of objects to return', options: [{ name: 'Local', value: 'LOCAL' }, { name: 'Shared', value: 'SHARED' }, { name: 'Both', value: 'BOTH' }] }, { displayName: 'Scope ID', name: 'scopeId', type: 'string', default: '', description: 'Scope ID for LOCAL objects (required when objectType is LOCAL)' }, { displayName: 'Persona', name: 'persona', type: 'string', default: '', description: 'Persona type for filtering' }, { displayName: 'Detailed', name: 'detailed', type: 'boolean', default: false, description: 'Include annotations in the response' }, { displayName: 'Effective', name: 'effective', type: 'boolean', default: false, description: 'Return effective/hierarchically merged configuration' }, ] }, ];