the-moby-effect
Version:
Moby/Docker API client built using effect-ts
100 lines • 7.32 kB
JavaScript
import * as Effect from "effect/Effect";
import * as Schema from "effect/Schema";
import * as MobyNumber from "../schemas/number.js";
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";
export class ContainerResources extends /*#__PURE__*/Schema.Class("ContainerResources")({
CpuShares: /*#__PURE__*/MobyNumber.BigIntFromWireString.check(Schema.isBetweenBigInt({
minimum: -(2n ** 63n),
maximum: 2n ** 63n - 1n
})).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(0n))),
Memory: /*#__PURE__*/MobyNumber.BigIntFromWireString.check(Schema.isBetweenBigInt({
minimum: -(2n ** 63n),
maximum: 2n ** 63n - 1n
})).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(0n))),
NanoCpus: /*#__PURE__*/MobyNumber.BigIntFromWireString.check(Schema.isBetweenBigInt({
minimum: -(2n ** 63n),
maximum: 2n ** 63n - 1n
})).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(0n))),
CgroupParent: /*#__PURE__*/Schema.String.pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(""))),
BlkioWeight: /*#__PURE__*/MobyNumber.NumberFromWireString.check(Schema.isInt(), Schema.isBetween({
minimum: 0,
maximum: 2 ** 16 - 1
})).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(0))),
BlkioWeightDevice: /*#__PURE__*/Schema.NullOr(Schema.Array(Schema.NullOr(BlkiodevWeightDevice.BlkiodevWeightDevice))).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed([]))),
BlkioDeviceReadBps: /*#__PURE__*/Schema.NullOr(Schema.Array(Schema.NullOr(BlkiodevThrottleDevice.BlkiodevThrottleDevice))).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed([]))),
BlkioDeviceWriteBps: /*#__PURE__*/Schema.NullOr(Schema.Array(Schema.NullOr(BlkiodevThrottleDevice.BlkiodevThrottleDevice))).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed([]))),
BlkioDeviceReadIOps: /*#__PURE__*/Schema.NullOr(Schema.Array(Schema.NullOr(BlkiodevThrottleDevice.BlkiodevThrottleDevice))).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed([]))),
BlkioDeviceWriteIOps: /*#__PURE__*/Schema.NullOr(Schema.Array(Schema.NullOr(BlkiodevThrottleDevice.BlkiodevThrottleDevice))).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed([]))),
CpuPeriod: /*#__PURE__*/MobyNumber.BigIntFromWireString.check(Schema.isBetweenBigInt({
minimum: -(2n ** 63n),
maximum: 2n ** 63n - 1n
})).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(0n))),
CpuQuota: /*#__PURE__*/MobyNumber.BigIntFromWireString.check(Schema.isBetweenBigInt({
minimum: -(2n ** 63n),
maximum: 2n ** 63n - 1n
})).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(0n))),
CpuRealtimePeriod: /*#__PURE__*/MobyNumber.BigIntFromWireString.check(Schema.isBetweenBigInt({
minimum: -(2n ** 63n),
maximum: 2n ** 63n - 1n
})).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(0n))),
CpuRealtimeRuntime: /*#__PURE__*/MobyNumber.BigIntFromWireString.check(Schema.isBetweenBigInt({
minimum: -(2n ** 63n),
maximum: 2n ** 63n - 1n
})).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(0n))),
CpusetCpus: /*#__PURE__*/Schema.String.pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(""))),
CpusetMems: /*#__PURE__*/Schema.String.pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(""))),
Devices: /*#__PURE__*/Schema.NullOr(Schema.Array(Schema.NullOr(ContainerDeviceMapping.ContainerDeviceMapping))).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed([]))),
DeviceCgroupRules: /*#__PURE__*/Schema.NullOr(Schema.Array(Schema.String)).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed([]))),
DeviceRequests: /*#__PURE__*/Schema.NullOr(Schema.Array(Schema.NullOr(ContainerDeviceRequest.ContainerDeviceRequest))).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed([]))),
KernelMemory: /*#__PURE__*/Schema.optional(/*#__PURE__*/MobyNumber.BigIntFromWireString.check(/*#__PURE__*/Schema.isBetweenBigInt({
minimum: -(2n ** 63n),
maximum: 2n ** 63n - 1n
}))),
KernelMemoryTCP: /*#__PURE__*/Schema.optional(/*#__PURE__*/MobyNumber.BigIntFromWireString.check(/*#__PURE__*/Schema.isBetweenBigInt({
minimum: -(2n ** 63n),
maximum: 2n ** 63n - 1n
}))),
MemoryReservation: /*#__PURE__*/MobyNumber.BigIntFromWireString.check(Schema.isBetweenBigInt({
minimum: -(2n ** 63n),
maximum: 2n ** 63n - 1n
})).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(0n))),
MemorySwap: /*#__PURE__*/MobyNumber.BigIntFromWireString.check(Schema.isBetweenBigInt({
minimum: -(2n ** 63n),
maximum: 2n ** 63n - 1n
})).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(0n))),
MemorySwappiness: /*#__PURE__*/Schema.NullOr(MobyNumber.BigIntFromWireString.check(Schema.isBetweenBigInt({
minimum: -(2n ** 63n),
maximum: 2n ** 63n - 1n
}))).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(-1n))),
OomKillDisable: /*#__PURE__*/Schema.NullOr(Schema.Boolean).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(false))),
PidsLimit: /*#__PURE__*/Schema.NullOr(MobyNumber.BigIntFromWireString.check(Schema.isBetweenBigInt({
minimum: -(2n ** 63n),
maximum: 2n ** 63n - 1n
}))).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(0n))),
Ulimits: /*#__PURE__*/Schema.NullOr(Schema.Array(Schema.NullOr(UnitsUlimit.UnitsUlimit))).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed([]))),
CpuCount: /*#__PURE__*/MobyNumber.BigIntFromWireString.check(Schema.isBetweenBigInt({
minimum: -(2n ** 63n),
maximum: 2n ** 63n - 1n
})).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(0n))),
CpuPercent: /*#__PURE__*/MobyNumber.BigIntFromWireString.check(Schema.isBetweenBigInt({
minimum: -(2n ** 63n),
maximum: 2n ** 63n - 1n
})).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(0n))),
IOMaximumIOps: /*#__PURE__*/MobyNumber.BigIntFromWireString.check(Schema.isBetweenBigInt({
minimum: 0n,
maximum: 2n ** 64n - 1n
})).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(0n))),
IOMaximumBandwidth: /*#__PURE__*/MobyNumber.BigIntFromWireString.check(Schema.isBetweenBigInt({
minimum: 0n,
maximum: 2n ** 64n - 1n
})).pipe(/*#__PURE__*/Schema.withConstructorDefault(/*#__PURE__*/Effect.succeed(0n)))
}, {
identifier: "ContainerResources",
title: "container.Resources",
documentation: "https://pkg.go.dev/github.com/docker/docker@v28.4.0+incompatible/api/types/container#Resources"
}) {}
//# sourceMappingURL=ContainerResources.generated.js.map