UNPKG

the-moby-effect

Version:
50 lines 3.95 kB
import * as Schema from "effect/Schema"; import * as MobyNumber from "../schemas/number.js"; import * as MountMount from "./MountMount.generated.js"; import * as SwarmConfigReference from "./SwarmConfigReference.generated.js"; import * as SwarmDNSConfig from "./SwarmDNSConfig.generated.js"; import * as SwarmPrivileges from "./SwarmPrivileges.generated.js"; import * as SwarmSecretReference from "./SwarmSecretReference.generated.js"; import * as UnitsUlimit from "./UnitsUlimit.generated.js"; import * as V1HealthcheckConfig from "./V1HealthcheckConfig.generated.js"; export class SwarmContainerSpec extends /*#__PURE__*/Schema.Class("SwarmContainerSpec")({ Image: /*#__PURE__*/Schema.optional(Schema.String), Labels: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Record(Schema.String, Schema.String))), Command: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Array(Schema.String))), Args: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Array(Schema.String))), Hostname: /*#__PURE__*/Schema.optional(Schema.String), Env: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Array(Schema.String))), Dir: /*#__PURE__*/Schema.optional(Schema.String), User: /*#__PURE__*/Schema.optional(Schema.String), Groups: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Array(Schema.String))), Privileges: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(SwarmPrivileges.SwarmPrivileges)), Init: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(Schema.Boolean)), StopSignal: /*#__PURE__*/Schema.optional(Schema.String), TTY: /*#__PURE__*/Schema.optional(Schema.Boolean), OpenStdin: /*#__PURE__*/Schema.optional(Schema.Boolean), ReadOnly: /*#__PURE__*/Schema.optional(Schema.Boolean), Mounts: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Array(/*#__PURE__*/Schema.NullOr(MountMount.MountMount)))), StopGracePeriod: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(/*#__PURE__*/MobyNumber.BigIntFromWireString.check(/*#__PURE__*/Schema.isBetweenBigInt({ minimum: -(2n ** 63n), maximum: 2n ** 63n - 1n })))), Healthcheck: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(V1HealthcheckConfig.V1HealthcheckConfig)), Hosts: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Array(Schema.String))), DNSConfig: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(SwarmDNSConfig.SwarmDNSConfig)), Secrets: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Array(/*#__PURE__*/Schema.NullOr(SwarmSecretReference.SwarmSecretReference)))), Configs: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Array(/*#__PURE__*/Schema.NullOr(SwarmConfigReference.SwarmConfigReference)))), Isolation: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.Literals(["", "default", "process", "hyperv"])), Sysctls: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Record(Schema.String, Schema.String))), CapabilityAdd: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Array(Schema.String))), CapabilityDrop: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Array(Schema.String))), Ulimits: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Array(/*#__PURE__*/Schema.NullOr(UnitsUlimit.UnitsUlimit)))), OomScoreAdj: /*#__PURE__*/Schema.optional(/*#__PURE__*/MobyNumber.BigIntFromWireString.check(/*#__PURE__*/Schema.isBetweenBigInt({ minimum: -(2n ** 63n), maximum: 2n ** 63n - 1n }))) }, { identifier: "SwarmContainerSpec", title: "swarm.ContainerSpec", documentation: "https://pkg.go.dev/github.com/docker/docker@v28.4.0+incompatible/api/types/swarm#ContainerSpec" }) {} //# sourceMappingURL=SwarmContainerSpec.generated.js.map