UNPKG

n8n-nodes-netbox

Version:

n8n community node for NetBox API integration with comprehensive DCIM, IPAM, Virtualization, Circuits, Wireless, and data center management operations

427 lines (426 loc) 13.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.wirelessLANFields = exports.wirelessLANOperations = void 0; exports.wirelessLANOperations = [ { displayName: 'Operation', name: 'operation', type: 'options', displayOptions: { show: { domain: ['wireless'], resource: ['wireless-lans'], }, }, options: [ { name: 'List', value: 'list', description: 'Get multiple wireless LANs', action: 'Get multiple wireless LANs', }, { name: 'Get', value: 'get', description: 'Get a single wireless LAN', action: 'Get a wireless LAN', }, { name: 'Create', value: 'create', description: 'Create a new wireless LAN', action: 'Create a wireless LAN', }, { name: 'Update', value: 'update', description: 'Update a wireless LAN', action: 'Update a wireless LAN', }, { name: 'Delete', value: 'delete', description: 'Delete a wireless LAN', action: 'Delete a wireless LAN', }, ], default: 'list', }, ]; exports.wirelessLANFields = [ // List operation fields { displayName: 'Return All', name: 'returnAll', type: 'boolean', displayOptions: { show: { domain: ['wireless'], resource: ['wireless-lans'], operation: ['list'], }, }, default: false, description: 'Whether to return all results or only up to a given limit', }, { displayName: 'Limit', name: 'limit', type: 'number', displayOptions: { show: { domain: ['wireless'], resource: ['wireless-lans'], operation: ['list'], returnAll: [false], }, }, typeOptions: { minValue: 1, }, default: 50, description: 'Max number of results to return', }, { displayName: 'Filters', name: 'filters', type: 'collection', placeholder: 'Add Filter', displayOptions: { show: { domain: ['wireless'], resource: ['wireless-lans'], operation: ['list'], }, }, default: {}, options: [ { displayName: 'SSID', name: 'ssid', type: 'string', default: '', description: 'Filter by SSID', }, { displayName: 'Group ID', name: 'group_id', type: 'number', default: '', description: 'Filter by wireless LAN group ID', }, { displayName: 'Status', name: 'status', type: 'options', options: [ { name: 'Active', value: 'active' }, { name: 'Reserved', value: 'reserved' }, { name: 'Deprecated', value: 'deprecated' }, ], default: '', description: 'Filter by status', }, { displayName: 'VLAN ID', name: 'vlan_id', type: 'number', default: '', description: 'Filter by VLAN ID', }, { displayName: 'Tenant ID', name: 'tenant_id', type: 'number', default: '', description: 'Filter by tenant ID', }, { displayName: 'Authentication Type', name: 'auth_type', type: 'options', options: [ { name: 'Open', value: 'open' }, { name: 'WEP', value: 'wep' }, { name: 'WPA Personal', value: 'wpa-personal' }, { name: 'WPA Enterprise', value: 'wpa-enterprise' }, ], default: '', description: 'Filter by authentication type', }, { displayName: 'Tag', name: 'tag', type: 'string', default: '', description: 'Filter by tag name or ID', }, ], }, // Get operation fields { displayName: 'Wireless LAN ID', name: 'wirelessLANId', type: 'number', required: true, displayOptions: { show: { domain: ['wireless'], resource: ['wireless-lans'], operation: ['get', 'update', 'delete'], }, }, default: 0, description: 'The ID of the wireless LAN', }, // Create operation fields { displayName: 'SSID', name: 'ssid', type: 'string', required: true, displayOptions: { show: { domain: ['wireless'], resource: ['wireless-lans'], operation: ['create'], }, }, default: '', description: 'The SSID of the wireless LAN', }, { displayName: 'Additional Fields', name: 'additionalFields', type: 'collection', placeholder: 'Add Field', default: {}, displayOptions: { show: { domain: ['wireless'], resource: ['wireless-lans'], operation: ['create'], }, }, options: [ { displayName: 'Group', name: 'group', type: 'string', default: '', description: 'Wireless LAN group (name or ID)', }, { displayName: 'Status', name: 'status', type: 'options', options: [ { name: 'Active', value: 'active' }, { name: 'Reserved', value: 'reserved' }, { name: 'Deprecated', value: 'deprecated' }, ], default: 'active', description: 'Status of the wireless LAN', }, { displayName: 'VLAN', name: 'vlan', type: 'string', default: '', description: 'Associated VLAN (name, VID, or ID)', }, { displayName: 'Tenant', name: 'tenant', type: 'string', default: '', description: 'Tenant (name or ID)', }, { displayName: 'Authentication Type', name: 'auth_type', type: 'options', options: [ { name: 'Open', value: 'open' }, { name: 'WEP', value: 'wep' }, { name: 'WPA Personal', value: 'wpa-personal' }, { name: 'WPA Enterprise', value: 'wpa-enterprise' }, ], default: '', description: 'Authentication type', }, { displayName: 'Authentication Cipher', name: 'auth_cipher', type: 'options', options: [ { name: 'Auto', value: 'auto' }, { name: 'TKIP', value: 'tkip' }, { name: 'AES', value: 'aes' }, ], default: '', description: 'Authentication cipher', }, { displayName: 'Pre-Shared Key', name: 'auth_psk', type: 'string', typeOptions: { password: true, }, default: '', description: 'Pre-shared key for authentication', }, { displayName: 'Description', name: 'wirelessLANDescription', type: 'string', default: '', description: 'Description of the wireless LAN', noDataExpression: false, }, { displayName: 'Comments', name: 'comments', type: 'string', default: '', description: 'Comments about the wireless LAN', }, { displayName: 'Tags', name: 'tags', type: 'string', default: '', description: 'Comma-separated list of tag names or IDs', }, { displayName: 'Custom Fields', name: 'custom_fields', type: 'string', default: '', description: 'Custom fields as JSON string', }, ], }, // Update operation fields { displayName: 'Update Fields', name: 'updateFields', type: 'collection', placeholder: 'Add Field', default: {}, displayOptions: { show: { domain: ['wireless'], resource: ['wireless-lans'], operation: ['update'], }, }, options: [ { displayName: 'SSID', name: 'ssid', type: 'string', default: '', description: 'The SSID of the wireless LAN', }, { displayName: 'Group', name: 'group', type: 'string', default: '', description: 'Wireless LAN group (name or ID)', }, { displayName: 'Status', name: 'status', type: 'options', options: [ { name: 'Active', value: 'active' }, { name: 'Reserved', value: 'reserved' }, { name: 'Deprecated', value: 'deprecated' }, ], default: '', description: 'Status of the wireless LAN', }, { displayName: 'VLAN', name: 'vlan', type: 'string', default: '', description: 'Associated VLAN (name, VID, or ID)', }, { displayName: 'Tenant', name: 'tenant', type: 'string', default: '', description: 'Tenant (name or ID)', }, { displayName: 'Authentication Type', name: 'auth_type', type: 'options', options: [ { name: 'Open', value: 'open' }, { name: 'WEP', value: 'wep' }, { name: 'WPA Personal', value: 'wpa-personal' }, { name: 'WPA Enterprise', value: 'wpa-enterprise' }, ], default: '', description: 'Authentication type', }, { displayName: 'Authentication Cipher', name: 'auth_cipher', type: 'options', options: [ { name: 'Auto', value: 'auto' }, { name: 'TKIP', value: 'tkip' }, { name: 'AES', value: 'aes' }, ], default: '', description: 'Authentication cipher', }, { displayName: 'Pre-Shared Key', name: 'auth_psk', type: 'string', typeOptions: { password: true, }, default: '', description: 'Pre-shared key for authentication', }, { displayName: 'Description', name: 'wirelessLANDescription', type: 'string', default: '', description: 'Description of the wireless LAN', noDataExpression: false, }, { displayName: 'Comments', name: 'comments', type: 'string', default: '', description: 'Comments about the wireless LAN', }, { displayName: 'Tags', name: 'tags', type: 'string', default: '', description: 'Comma-separated list of tag names or IDs', }, { displayName: 'Custom Fields', name: 'custom_fields', type: 'string', default: '', description: 'Custom fields as JSON string', }, ], }, ];