the-moby-effect
Version:
Moby/Docker API client built using effect-ts
23 lines • 1.58 kB
JavaScript
import * as Schema from "effect/Schema";
import * as MountBindOptions from "./MountBindOptions.generated.js";
import * as MountClusterOptions from "./MountClusterOptions.generated.js";
import * as MountImageOptions from "./MountImageOptions.generated.js";
import * as MountTmpfsOptions from "./MountTmpfsOptions.generated.js";
import * as MountVolumeOptions from "./MountVolumeOptions.generated.js";
export class MountMount extends /*#__PURE__*/Schema.Class("MountMount")({
Type: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.Literals(["bind", "volume", "tmpfs", "npipe", "cluster", "image"])),
Source: /*#__PURE__*/Schema.optional(Schema.String),
Target: /*#__PURE__*/Schema.optional(Schema.String),
ReadOnly: /*#__PURE__*/Schema.optional(Schema.Boolean),
Consistency: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.Literals(["consistent", "cached", "delegated", "default"])),
BindOptions: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(MountBindOptions.MountBindOptions)),
VolumeOptions: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(MountVolumeOptions.MountVolumeOptions)),
ImageOptions: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(MountImageOptions.MountImageOptions)),
TmpfsOptions: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(MountTmpfsOptions.MountTmpfsOptions)),
ClusterOptions: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(MountClusterOptions.MountClusterOptions))
}, {
identifier: "MountMount",
title: "mount.Mount",
documentation: ""
}) {}
//# sourceMappingURL=MountMount.generated.js.map