import { INodeProperties } from 'n8n-workflow';

/**
 * Parameters for initiateClientSteer operation
 */
export const initiateClientSteerDescription: INodeProperties[] = [
	{
		displayName: 'Serial',
		name: 'serial',
		type: 'string',
		required: true,
		default: '',
		displayOptions: {
			show: {
				resource: ['ap'],
				domain: ['monitoring'],
				operation: ['initiateClientSteer'],
			},
		},
		description:
			'Serial Number of AP to initiate client steering from. Note: This is an undocumented API that may not be available on all clusters or APs.',
	},
	{
		displayName: 'Client MAC',
		name: 'client_mac',
		type: 'string',
		required: true,
		default: '',
		displayOptions: {
			show: {
				resource: ['ap'],
				domain: ['monitoring'],
				operation: ['initiateClientSteer'],
			},
		},
		description: 'MAC address of the client to steer',
	},
	{
		displayName: 'Target AP',
		name: 'target_ap',
		type: 'string',
		required: true,
		default: '',
		displayOptions: {
			show: {
				resource: ['ap'],
				domain: ['monitoring'],
				operation: ['initiateClientSteer'],
			},
		},
		description: 'Serial number of the target AP to steer the client to',
	},
];
