n8n-nodes-arubaclearpass
Version:
n8n community node for Aruba ClearPass API integration with comprehensive identity, policy, and enforcement profile management
77 lines (76 loc) • 2.51 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.serverConfigurationProperties = exports.serverConfigurationFields = exports.serverConfigurationOperations = void 0;
exports.serverConfigurationOperations = {
displayName: 'Operation',
name: 'operation',
type: 'options',
displayOptions: {
show: {
domain: ['LocalServerConfiguration'],
resource: ['ServerConfiguration'],
},
},
options: [
{
name: 'Get',
value: 'get',
description: 'Get configuration for a specific server by UUID, "publisher", or "this"',
action: 'Get server configuration',
},
{
name: 'List',
value: 'list',
description: 'Get a list of all servers in the cluster with their configurations',
action: 'List server configurations',
},
{
name: 'Update',
value: 'update',
description: 'Update configuration of a specific server',
action: 'Update server configuration',
},
],
default: 'list',
};
exports.serverConfigurationFields = [
// Server UUID for get and update operations
{
displayName: 'Server UUID',
name: 'serverUuid',
type: 'string',
required: true,
default: 'this',
displayOptions: {
show: {
domain: ['LocalServerConfiguration'],
resource: ['ServerConfiguration'],
operation: ['get', 'update'],
},
},
typeOptions: {
expressionsEnabled: true,
},
description: 'Server UUID, "publisher" (for the publisher node), or "this" (for the current node)',
hint: 'Use "this" for the current node, "publisher" for the publisher, or a full UUID from the List operation',
},
// Update fields
{
displayName: 'Insight Reporting Enabled',
name: 'is_insight_enabled',
type: 'boolean',
default: false,
displayOptions: {
show: {
domain: ['LocalServerConfiguration'],
resource: ['ServerConfiguration'],
operation: ['update'],
},
},
description: 'Whether to enable Insight reporting on this server',
},
];
exports.serverConfigurationProperties = [
exports.serverConfigurationOperations,
...exports.serverConfigurationFields,
];