n8n-nodes-arubacentralnextgen
Version:
n8n community node for Aruba Central NextGen API integration with modern monitoring and management capabilities
197 lines (196 loc) • 6.95 kB
TypeScript
import { IExecuteFunctions, INodeExecutionData } from 'n8n-workflow';
/**
* VLAN & Network Configuration Methods
* API Reference: https://developer.arubanetworks.com/new-central-config/reference
* Base Path: /network-config/v1alpha1
*
* Resources:
* - VRRP Global (vrrp-global)
* - VRRP Interface (vrrp)
* - MVRP (mvrp)
* - Smartlink (smartlink)
* - STP (stp)
* - Layer2 VLAN (layer2-vlan)
* - VLAN Range (layer2-vlan-range)
* - Loop Protect (loop-protect)
* - Named VLAN (named-vlan)
*/
/**
* Get all VRRP Global configurations
*/
export declare function getAllVRRPGlobal(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get a specific VRRP Global configuration
*/
export declare function getVRRPGlobal(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a new VRRP Global configuration
*/
export declare function createVRRPGlobal(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Update an existing VRRP Global configuration
*/
export declare function updateVRRPGlobal(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Delete a VRRP Global configuration
*/
export declare function deleteVRRPGlobal(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get all VRRP Interface configurations
*/
export declare function getAllVRRPInterface(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get a specific VRRP Interface configuration
*/
export declare function getVRRPInterface(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a new VRRP Interface configuration
*/
export declare function createVRRPInterface(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Update an existing VRRP Interface configuration
*/
export declare function updateVRRPInterface(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Delete a VRRP Interface configuration
*/
export declare function deleteVRRPInterface(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get all MVRP configurations
*/
export declare function getAllMVRP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get a specific MVRP configuration
*/
export declare function getMVRP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a new MVRP configuration
*/
export declare function createMVRP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Update an existing MVRP configuration
*/
export declare function updateMVRP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Delete a MVRP configuration
*/
export declare function deleteMVRP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get all Smartlink configurations
*/
export declare function getAllSmartlink(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get a specific Smartlink configuration
*/
export declare function getSmartlink(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a new Smartlink configuration
*/
export declare function createSmartlink(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Update an existing Smartlink configuration
*/
export declare function updateSmartlink(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Delete a Smartlink configuration
*/
export declare function deleteSmartlink(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get all STP configurations
*/
export declare function getAllSTP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get a specific STP configuration
*/
export declare function getSTP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a new STP configuration
*/
export declare function createSTP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Update an existing STP configuration
*/
export declare function updateSTP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Delete a STP configuration
*/
export declare function deleteSTP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get all Layer2 VLAN configurations
*/
export declare function getAllLayer2VLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get a specific Layer2 VLAN configuration
* NOTE: Uses VLAN ID, not name
*/
export declare function getLayer2VLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a new Layer2 VLAN configuration
*/
export declare function createLayer2VLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Update an existing Layer2 VLAN configuration
* NOTE: Uses VLAN ID, not name
*/
export declare function updateLayer2VLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Delete a Layer2 VLAN configuration
* NOTE: Uses VLAN ID, not name
*/
export declare function deleteLayer2VLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get all VLAN Range configurations
*/
export declare function getAllVLANRange(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a new VLAN Range configuration
*/
export declare function createVLANRange(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Update an existing VLAN Range configuration
*/
export declare function updateVLANRange(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Delete a VLAN Range configuration
*/
export declare function deleteVLANRange(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get all Loop Protect configurations
*/
export declare function getAllLoopProtect(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get a specific Loop Protect configuration
*/
export declare function getLoopProtect(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a new Loop Protect configuration
*/
export declare function createLoopProtect(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Update an existing Loop Protect configuration
*/
export declare function updateLoopProtect(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Delete a Loop Protect configuration
*/
export declare function deleteLoopProtect(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get all Named VLAN configurations
*/
export declare function getAllNamedVLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get a specific Named VLAN configuration
*/
export declare function getNamedVLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a new Named VLAN configuration
*/
export declare function createNamedVLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Update an existing Named VLAN configuration
*/
export declare function updateNamedVLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Delete a Named VLAN configuration
*/
export declare function deleteNamedVLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;