// api/configuration/ap/operations/replaceApSettings.descriptions.ts
import type { INodeProperties } from 'n8n-workflow';

/**
 * Parameters for replaceApSettings operation
 */
export const replaceApSettingsDescription: INodeProperties[] = [
	{
		displayName: 'Serial Number',
		name: 'serialNumber',
		type: 'string',
		required: true,
		default: '',
		description: 'AP serial number',
		displayOptions: {
			show: {
				operation: ['replaceApSettings'],
				resource: ['ap'],
				domain: ['configuration'],
			},
		},
	},
	{
		displayName: 'AP Settings (JSON)',
		name: 'apSettings',
		type: 'json',
		required: true,
		default: '{\n  "clis": [\n    "per-ap-settings APXXXXXXXX",\n    "  hostname my-ap"\n  ]\n}',
		description: 'Per-AP settings as JSON',
		displayOptions: {
			show: {
				operation: ['replaceApSettings'],
				resource: ['ap'],
				domain: ['configuration'],
			},
		},
	},
];
