import { INodeProperties } from 'n8n-workflow';

/**
 * Parameters for getConnectivityGroup operation
 */
export const getConnectivityGroupDescription: INodeProperties[] = [
	{
		displayName: 'Group Name',
		name: 'group',
		type: 'string',
		required: true,
		default: '',
		description: 'Group name to get connectivity information for',
		displayOptions: {
			show: {
				operation: ['getConnectivityGroup'],
				resource: ['connectivity'],
				domain: ['aiops'],
			},
		},
	},
	{
		displayName: 'Stage',
		name: 'stage',
		type: 'string',
		required: true,
		default: '',
		description: 'Connectivity Stage Name',
		displayOptions: {
			show: {
				operation: ['getConnectivityGroup'],
				resource: ['connectivity'],
				domain: ['aiops'],
			},
		},
	},
	{
		displayName: 'From',
		name: 'from',
		type: 'dateTime',
		required: true,
		default: '',
		description: 'Start time for data retrieval',
		displayOptions: {
			show: {
				operation: ['getConnectivityGroup'],
				resource: ['connectivity'],
				domain: ['aiops'],
			},
		},
	},
	{
		displayName: 'To',
		name: 'to',
		type: 'dateTime',
		required: true,
		default: '',
		description: 'End time for data retrieval',
		displayOptions: {
			show: {
				operation: ['getConnectivityGroup'],
				resource: ['connectivity'],
				domain: ['aiops'],
			},
		},
	},
];
