UNPKG

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
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[]>;