import {z} from 'zod'
export type Attribute = {Value: unknown, Type?: ('scalar' | 'vector' | 'keylist' | 'associate') | undefined, KeyAttribute?: boolean | undefined};
export type Link = {rel?: string | undefined, href?: string | undefined};
export type Operation = {Name?: string | undefined, href?: string | undefined};
export type ExcludedDisk = {DiskId?: string | undefined, Name?: string | undefined, Links?: Array | undefined, Operations?: Array | undefined};
export type Systemfreeze = {Evacuate?: boolean | undefined, Frozen?: boolean | undefined, Persistent?: boolean | undefined};
export type SystemV2v0 = {AgentsStopped?: Attribute | undefined, AvailableCapacity?: Attribute | undefined, Capacity?: Attribute | undefined, ConfigBlockCount?: Attribute | undefined, ConfigCheckSum?: Attribute | undefined, ConfigDiskState?: Attribute | undefined, ConfigFile?: Attribute | undefined, ConfigInfoCnt?: Attribute | undefined, ConfigModDate?: Attribute | undefined, CPUThresholdLevel?: Attribute | undefined, CPUUsage?: Attribute | undefined, CPUUsageMonitoring?: Attribute | undefined, ConnectorState?: Attribute | undefined, CurrentLimits?: Attribute | undefined, DiskHbStatus?: Attribute | undefined, DynamicLoad?: Attribute | undefined, EngineRestarted?: Attribute | undefined, EngineVersion?: Attribute | undefined, ExcludedDisks?: Array | undefined, FencingWeight?: Attribute | undefined, Frozen?: Attribute | undefined, FrozenState?: Systemfreeze | undefined, GUIIPAddr?: Attribute | undefined, HostAvailableForecast?: Attribute | undefined, HostMonitor?: Attribute | undefined, HostUtilization?: Attribute | undefined, LicenseType?: Attribute | undefined, Limits?: Attribute | undefined, LinkHbStatus?: Attribute | undefined, LLTNodeId?: Attribute | undefined, LoadTimeCounter?: Attribute | undefined, LoadTimeThreshold?: Attribute | undefined, LoadWarningLevel?: Attribute | undefined, MemThresholdLevel?: Attribute | undefined, MeterRecord?: Attribute | undefined, NoAutoDisable?: Attribute | undefined, NodeId?: Attribute | undefined, OnGrpCnt?: Attribute | undefined, ReservedCapacity?: Attribute | undefined, ShutdownTimeout?: Attribute | undefined, Site?: Attribute | undefined, SourceFile?: Attribute | undefined, SupportedProtocol?: Attribute | undefined, SwapThresholdLevel?: Attribute | undefined, SysInfo?: Attribute | undefined, SysName?: Attribute | undefined, SysState?: Attribute | undefined, SystemLocation?: Attribute | undefined, SystemOwner?: Attribute | undefined, SystemRecipients?: Attribute | undefined, TFrozen?: Attribute | undefined, TRSE?: Attribute | undefined, UpDownState?: Attribute | undefined, UserInt?: Attribute | undefined, UserStr?: Attribute | undefined, VCSFeatures?: Attribute | undefined, VCSMode?: Attribute | undefined};
export type PatchApiClustersClusterNameSystemsSystemNameArgs = {ClusterName: string, SystemName: string, body: SystemV2v0};
export type PatchApiClustersClusterNameSystemsSystemNameOptions = {baseUrl: string, fetch?: typeof fetch | undefined};
export const response = z.object({detail: z.string().optional(), status: z.number().int().optional()});
export const validateResponse = async