n8n-nodes-arubacentral
Version:
n8n community node for Aruba Central API integration with comprehensive monitoring, configuration, and management capabilities
41 lines (37 loc) • 997 B
text/typescript
import { INodeProperties } from 'n8n-workflow';
import { addDescriptions } from '../../../helpers/deduplicate';
import { getEventsDescription } from './operations/getEvents.descriptions';
/**
* Operation selector for the events resource
*/
export const eventsOperationSelector: INodeProperties = {
displayName: 'Operation',
name: 'operation',
type: 'options',
noDataExpression: true,
displayOptions: {
show: {
resource: ['events'],
domain: ['monitoring'],
},
},
options: [
{
name: 'Get Events',
value: 'getEvents',
description: '(Deprecated) List Events',
action: 'Get Events',
},
{
name: 'Get Events',
value: 'getEvents',
description: 'List Events',
action: 'Get Events',
},
],
default: 'getEvents',
};
// Combined descriptions for all operations in this resource
export const eventsDescriptions: INodeProperties[] = [eventsOperationSelector];
// Add each operation's descriptions
addDescriptions(eventsDescriptions, getEventsDescription);