n8n-nodes-arubacentralnextgen
Version:
n8n community node for Aruba Central NextGen API integration with modern monitoring and management capabilities
139 lines (138 loc) • 5.16 kB
TypeScript
import type { IExecuteFunctions, INodeExecutionData } from 'n8n-workflow';
/**
* Scope Management Methods
* Handles Sites, Site Collections, Device Groups, Device Collections, and Hierarchy operations
* API Endpoint Base: /network-config/v1alpha1/
*/
/**
* Get all sites
*/
export declare function getAllSites(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get a specific site by scopeId
*/
export declare function getSite(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a new site
*/
export declare function createSite(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Update an existing site
*/
export declare function updateSite(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Delete a site by scopeId
*/
export declare function deleteSite(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Bulk delete multiple sites
*/
export declare function bulkDeleteSites(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Add devices to a site
*/
export declare function addDevicesToSite(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get all site collections
*/
export declare function getAllSiteCollections(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get a specific site collection by scopeId (using filter)
*/
export declare function getSiteCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a new site collection
*/
export declare function createSiteCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Update an existing site collection
*/
export declare function updateSiteCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Delete a site collection by scopeId
*/
export declare function deleteSiteCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Bulk delete multiple site collections
*/
export declare function bulkDeleteSiteCollections(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Add sites to a site collection
*/
export declare function addSitesToCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Remove sites from a site collection
*/
export declare function removeSitesFromCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get all device groups
*/
export declare function getAllDeviceGroups(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get a specific device group by scopeId (using filter)
*/
export declare function getDeviceGroup(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a new device group
*/
export declare function createDeviceGroup(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a new device group with devices
*/
export declare function createDeviceGroupWithDevices(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Update an existing device group
*/
export declare function updateDeviceGroup(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Bulk delete multiple device groups
*/
export declare function bulkDeleteDeviceGroups(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Add devices to a device group
*/
export declare function addDevicesToGroup(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Remove devices from a device group
*/
export declare function removeDevicesFromGroup(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get all device collections (Deprecated)
*/
export declare function getAllDeviceCollections(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get a specific device collection by scopeId (Deprecated)
*/
export declare function getDeviceCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a new device collection (Deprecated)
*/
export declare function createDeviceCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a new device collection with devices (Deprecated)
*/
export declare function createDeviceCollectionWithDevices(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Update an existing device collection (Deprecated)
*/
export declare function updateDeviceCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Delete a device collection (Deprecated)
*/
export declare function deleteDeviceCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Bulk delete multiple device collections (Deprecated)
*/
export declare function bulkDeleteDeviceCollections(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Add devices to a device collection (Deprecated)
*/
export declare function addDevicesToDeviceCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Remove devices from a device collection (Deprecated)
*/
export declare function removeDevicesFromDeviceCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get scope hierarchy
*/
export declare function getScopeHierarchy(this: IExecuteFunctions): Promise<INodeExecutionData[]>;