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

/**
 * Parameters for replaceApCli operation
 */
export const replaceApCliDescription: INodeProperties[] = [
	{
		displayName: 'Group Name/GUID/Serial',
		name: 'groupNameOrGuidOrSerial',
		type: 'string',
		required: true,
		default: '',
		description: 'Group name, group GUID, or AP serial number',
		displayOptions: {
			show: {
				operation: ['replaceApCli'],
				resource: ['ap'],
				domain: ['configuration'],
			},
		},
	},
	{
		displayName: 'CLI Commands (JSON)',
		name: 'cliCommands',
		type: 'json',
		required: true,
		default: '{\n  "clis": [\n    "wlan ssid-profile example",\n    "  essid example-ssid"\n  ]\n}',
		description: 'AP CLI configuration as JSON',
		displayOptions: {
			show: {
				operation: ['replaceApCli'],
				resource: ['ap'],
				domain: ['configuration'],
			},
		},
	},
];
