n8n-nodes-arubacentralnextgen
Version:
n8n community node for Aruba Central NextGen API integration with modern monitoring and management capabilities
110 lines (109 loc) • 3.38 kB
TypeScript
import { IExecuteFunctions, INodeExecutionData } from 'n8n-workflow';
/**
* Roles & Policy Configuration Methods
* API Reference: https://developer.arubanetworks.com/new-central-config/reference
* Base Path: /network-config/v1alpha1
*
* Resources:
* - Policy Groups (policy-groups)
* - Roles (roles)
* - Policies (policies)
* - Role Gpid (role-gpids)
* - Role ACL (role-acls)
*/
/**
* Get all policy groups
*/
export declare function getAllPolicyGroups(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a policy group
*/
export declare function createPolicyGroup(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Update a policy group
*/
export declare function updatePolicyGroup(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Delete a policy group
*/
export declare function deletePolicyGroup(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get all roles
*/
export declare function getAllRoles(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get a specific role
*/
export declare function getRole(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a role
*/
export declare function createRole(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Update a role
*/
export declare function updateRole(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Delete a role
*/
export declare function deleteRole(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get all policies
*/
export declare function getAllPolicies(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get a specific policy
*/
export declare function getPolicy(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a policy
*/
export declare function createPolicy(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Update a policy
*/
export declare function updatePolicy(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Delete a policy
*/
export declare function deletePolicy(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get all role gpids
*/
export declare function getAllRoleGpids(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get a specific role gpid
*/
export declare function getRoleGpid(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a role gpid
*/
export declare function createRoleGpid(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Update a role gpid
*/
export declare function updateRoleGpid(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Delete a role gpid
*/
export declare function deleteRoleGpid(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get all role acls
*/
export declare function getAllRoleAcls(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get a specific role acl
*/
export declare function getRoleAcl(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Create a role acl
*/
export declare function createRoleAcl(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Update a role acl
*/
export declare function updateRoleAcl(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Delete a role acl
*/
export declare function deleteRoleAcl(this: IExecuteFunctions): Promise<INodeExecutionData[]>;