import * as Schema from "effect/Schema"; import * as BlkiodevThrottleDevice from "./BlkiodevThrottleDevice.generated.js"; import * as BlkiodevWeightDevice from "./BlkiodevWeightDevice.generated.js"; import * as ContainerDeviceMapping from "./ContainerDeviceMapping.generated.js"; import * as ContainerDeviceRequest from "./ContainerDeviceRequest.generated.js"; import * as UnitsUlimit from "./UnitsUlimit.generated.js"; declare const ContainerResources_base: Schema.Class; Memory: Schema.PropertySignature<":", number, never, ":", number, true, never>; NanoCpus: Schema.PropertySignature<":", number, never, ":", number, true, never>; CgroupParent: Schema.PropertySignature<":", string, never, ":", string, true, never>; BlkioWeight: Schema.PropertySignature<":", number, never, ":", number, true, never>; BlkioWeightDevice: Schema.PropertySignature<":", readonly (BlkiodevWeightDevice.BlkiodevWeightDevice | null)[] | null, never, ":", readonly ({ readonly Path: string; readonly Weight: number; } | null)[] | null, true, never>; BlkioDeviceReadBps: Schema.PropertySignature<":", readonly (BlkiodevThrottleDevice.BlkiodevThrottleDevice | null)[] | null, never, ":", readonly ({ readonly Path: string; readonly Rate: number; } | null)[] | null, true, never>; BlkioDeviceWriteBps: Schema.PropertySignature<":", readonly (BlkiodevThrottleDevice.BlkiodevThrottleDevice | null)[] | null, never, ":", readonly ({ readonly Path: string; readonly Rate: number; } | null)[] | null, true, never>; BlkioDeviceReadIOps: Schema.PropertySignature<":", readonly (BlkiodevThrottleDevice.BlkiodevThrottleDevice | null)[] | null, never, ":", readonly ({ readonly Path: string; readonly Rate: number; } | null)[] | null, true, never>; BlkioDeviceWriteIOps: Schema.PropertySignature<":", readonly (BlkiodevThrottleDevice.BlkiodevThrottleDevice | null)[] | null, never, ":", readonly ({ readonly Path: string; readonly Rate: number; } | null)[] | null, true, never>; CpuPeriod: Schema.PropertySignature<":", number, never, ":", number, true, never>; CpuQuota: Schema.PropertySignature<":", number, never, ":", number, true, never>; CpuRealtimePeriod: Schema.PropertySignature<":", number, never, ":", number, true, never>; CpuRealtimeRuntime: Schema.PropertySignature<":", number, never, ":", number, true, never>; CpusetCpus: Schema.PropertySignature<":", string, never, ":", string, true, never>; CpusetMems: Schema.PropertySignature<":", string, never, ":", string, true, never>; Devices: Schema.PropertySignature<":", readonly (ContainerDeviceMapping.ContainerDeviceMapping | null)[] | null, never, ":", readonly ({ readonly PathOnHost: string; readonly PathInContainer: string; readonly CgroupPermissions: string; } | null)[] | null, true, never>; DeviceCgroupRules: Schema.PropertySignature<":", readonly string[] | null, never, ":", readonly string[] | null, true, never>; DeviceRequests: Schema.PropertySignature<":", readonly (ContainerDeviceRequest.ContainerDeviceRequest | null)[] | null, never, ":", readonly ({ readonly Driver: string; readonly Count: number; readonly DeviceIDs: readonly string[] | null; readonly Capabilities: readonly (readonly string[] | null)[] | null; readonly Options: { readonly [x: string]: string; } | null; } | null)[] | null, true, never>; KernelMemory: Schema.optional; KernelMemoryTCP: Schema.optional; MemoryReservation: Schema.PropertySignature<":", number, never, ":", number, true, never>; MemorySwap: Schema.PropertySignature<":", number, never, ":", number, true, never>; MemorySwappiness: Schema.PropertySignature<":", number | null, never, ":", number | null, true, never>; OomKillDisable: Schema.PropertySignature<":", boolean | null, never, ":", boolean | null, true, never>; PidsLimit: Schema.PropertySignature<":", number | null, never, ":", number | null, true, never>; Ulimits: Schema.PropertySignature<":", readonly (UnitsUlimit.UnitsUlimit | null)[] | null, never, ":", readonly ({ readonly Name: string; readonly Hard: number; readonly Soft: number; } | null)[] | null, true, never>; CpuCount: Schema.PropertySignature<":", number, never, ":", number, true, never>; CpuPercent: Schema.PropertySignature<":", number, never, ":", number, true, never>; IOMaximumIOps: Schema.PropertySignature<":", number, never, ":", number, true, never>; IOMaximumBandwidth: Schema.PropertySignature<":", number, never, ":", number, true, never>; }, Schema.Struct.Encoded<{ CpuShares: Schema.PropertySignature<":", number, never, ":", number, true, never>; Memory: Schema.PropertySignature<":", number, never, ":", number, true, never>; NanoCpus: Schema.PropertySignature<":", number, never, ":", number, true, never>; CgroupParent: Schema.PropertySignature<":", string, never, ":", string, true, never>; BlkioWeight: Schema.PropertySignature<":", number, never, ":", number, true, never>; BlkioWeightDevice: Schema.PropertySignature<":", readonly (BlkiodevWeightDevice.BlkiodevWeightDevice | null)[] | null, never, ":", readonly ({ readonly Path: string; readonly Weight: number; } | null)[] | null, true, never>; BlkioDeviceReadBps: Schema.PropertySignature<":", readonly (BlkiodevThrottleDevice.BlkiodevThrottleDevice | null)[] | null, never, ":", readonly ({ readonly Path: string; readonly Rate: number; } | null)[] | null, true, never>; BlkioDeviceWriteBps: Schema.PropertySignature<":", readonly (BlkiodevThrottleDevice.BlkiodevThrottleDevice | null)[] | null, never, ":", readonly ({ readonly Path: string; readonly Rate: number; } | null)[] | null, true, never>; BlkioDeviceReadIOps: Schema.PropertySignature<":", readonly (BlkiodevThrottleDevice.BlkiodevThrottleDevice | null)[] | null, never, ":", readonly ({ readonly Path: string; readonly Rate: number; } | null)[] | null, true, never>; BlkioDeviceWriteIOps: Schema.PropertySignature<":", readonly (BlkiodevThrottleDevice.BlkiodevThrottleDevice | null)[] | null, never, ":", readonly ({ readonly Path: string; readonly Rate: number; } | null)[] | null, true, never>; CpuPeriod: Schema.PropertySignature<":", number, never, ":", number, true, never>; CpuQuota: Schema.PropertySignature<":", number, never, ":", number, true, never>; CpuRealtimePeriod: Schema.PropertySignature<":", number, never, ":", number, true, never>; CpuRealtimeRuntime: Schema.PropertySignature<":", number, never, ":", number, true, never>; CpusetCpus: Schema.PropertySignature<":", string, never, ":", string, true, never>; CpusetMems: Schema.PropertySignature<":", string, never, ":", string, true, never>; Devices: Schema.PropertySignature<":", readonly (ContainerDeviceMapping.ContainerDeviceMapping | null)[] | null, never, ":", readonly ({ readonly PathOnHost: string; readonly PathInContainer: string; readonly CgroupPermissions: string; } | null)[] | null, true, never>; DeviceCgroupRules: Schema.PropertySignature<":", readonly string[] | null, never, ":", readonly string[] | null, true, never>; DeviceRequests: Schema.PropertySignature<":", readonly (ContainerDeviceRequest.ContainerDeviceRequest | null)[] | null, never, ":", readonly ({ readonly Driver: string; readonly Count: number; readonly DeviceIDs: readonly string[] | null; readonly Capabilities: readonly (readonly string[] | null)[] | null; readonly Options: { readonly [x: string]: string; } | null; } | null)[] | null, true, never>; KernelMemory: Schema.optional; KernelMemoryTCP: Schema.optional; MemoryReservation: Schema.PropertySignature<":", number, never, ":", number, true, never>; MemorySwap: Schema.PropertySignature<":", number, never, ":", number, true, never>; MemorySwappiness: Schema.PropertySignature<":", number | null, never, ":", number | null, true, never>; OomKillDisable: Schema.PropertySignature<":", boolean | null, never, ":", boolean | null, true, never>; PidsLimit: Schema.PropertySignature<":", number | null, never, ":", number | null, true, never>; Ulimits: Schema.PropertySignature<":", readonly (UnitsUlimit.UnitsUlimit | null)[] | null, never, ":", readonly ({ readonly Name: string; readonly Hard: number; readonly Soft: number; } | null)[] | null, true, never>; CpuCount: Schema.PropertySignature<":", number, never, ":", number, true, never>; CpuPercent: Schema.PropertySignature<":", number, never, ":", number, true, never>; IOMaximumIOps: Schema.PropertySignature<":", number, never, ":", number, true, never>; IOMaximumBandwidth: Schema.PropertySignature<":", number, never, ":", number, true, never>; }>, never, { readonly CpuShares?: number; } & { readonly Memory?: number; } & { readonly NanoCpus?: number; } & { readonly CgroupParent?: string; } & { readonly BlkioWeight?: number; } & { readonly BlkioWeightDevice?: readonly (BlkiodevWeightDevice.BlkiodevWeightDevice | null)[] | null; } & { readonly BlkioDeviceReadBps?: readonly (BlkiodevThrottleDevice.BlkiodevThrottleDevice | null)[] | null; } & { readonly BlkioDeviceWriteBps?: readonly (BlkiodevThrottleDevice.BlkiodevThrottleDevice | null)[] | null; } & { readonly BlkioDeviceReadIOps?: readonly (BlkiodevThrottleDevice.BlkiodevThrottleDevice | null)[] | null; } & { readonly BlkioDeviceWriteIOps?: readonly (BlkiodevThrottleDevice.BlkiodevThrottleDevice | null)[] | null; } & { readonly CpuPeriod?: number; } & { readonly CpuQuota?: number; } & { readonly CpuRealtimePeriod?: number; } & { readonly CpuRealtimeRuntime?: number; } & { readonly CpusetCpus?: string; } & { readonly CpusetMems?: string; } & { readonly Devices?: readonly (ContainerDeviceMapping.ContainerDeviceMapping | null)[] | null; } & { readonly DeviceCgroupRules?: readonly string[] | null; } & { readonly DeviceRequests?: readonly (ContainerDeviceRequest.ContainerDeviceRequest | null)[] | null; } & { readonly KernelMemory?: number | undefined; } & { readonly KernelMemoryTCP?: number | undefined; } & { readonly MemoryReservation?: number; } & { readonly MemorySwap?: number; } & { readonly MemorySwappiness?: number | null; } & { readonly OomKillDisable?: boolean | null; } & { readonly PidsLimit?: number | null; } & { readonly Ulimits?: readonly (UnitsUlimit.UnitsUlimit | null)[] | null; } & { readonly CpuCount?: number; } & { readonly CpuPercent?: number; } & { readonly IOMaximumIOps?: number; } & { readonly IOMaximumBandwidth?: number; }, {}, {}>; export declare class ContainerResources extends ContainerResources_base { } export {};