UNPKG

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