n8n-nodes-arubaclearpass
Version:
n8n community node for Aruba ClearPass API integration with comprehensive identity, policy, and enforcement profile management
41 lines (40 loc) • 1.89 kB
TypeScript
import { IExecuteFunctions, INodeExecutionData } from 'n8n-workflow';
/**
* List all server certificate assignments
* GET /server-cert
*/
export declare function listServerCerts(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get the certificate assigned to a service by numeric service ID
* GET /server-cert/{service_id}
* service_id: 1=RADIUS, 2=HTTPS(ECC), 7=HTTPS(RSA), 21=RadSec, 106=Database
*/
export declare function getServerCertByServiceId(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get the certificate assigned to a service by server UUID and service name
* GET /server-cert/name/{server_uuid}/{service_name}
* service_name: RADIUS | HTTPS(RSA) | HTTPS(ECC) | RadSec
*/
export declare function getServerCertByServiceName(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Replace/update the certificate assigned to a service by numeric service ID
* PATCH /server-cert/{service_id}
* Provide cert via PKCS12 binary upload, separate cert+key binary upload, or URL.
*/
export declare function replaceServerCertByServiceId(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Replace/assign the certificate for a service by server UUID and service name
* PUT /server-cert/name/{server_uuid}/{service_name}
* service_name: RADIUS | HTTPS(RSA) | HTTPS(ECC) | RadSec
*/
export declare function replaceServerCertByServiceName(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Enable a server certificate for a service
* PATCH /server-cert/name/{server_uuid}/{service_name}/enable
*/
export declare function enableServerCert(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Disable a server certificate for a service
* PATCH /server-cert/name/{server_uuid}/{service_name}/disable
*/
export declare function disableServerCert(this: IExecuteFunctions): Promise<INodeExecutionData[]>;