export interface CreateServerDto {
  name: string;
  host: string;
  port: number;
  environment: 'dev' | 'staging' | 'prod';
  role: string;
  clusterId?: string;
  networkType: 'public' | 'private';
  jumpServerId?: string;
  tags: Record<string, string>;
}

export interface UpdateServerDto {
  name?: string;
  host?: string;
  port?: number;
  environment?: 'dev' | 'staging' | 'prod';
  role?: string;
  clusterId?: string;
  networkType?: 'public' | 'private';
  jumpServerId?: string;
  status?: 'active' | 'inactive' | 'maintenance';
  tags?: Record<string, string>;
}
