the-moby-effect
Version:
Moby/Docker API client built using effect-ts
33 lines • 1.51 kB
JavaScript
import * as Schema from "effect/Schema";
import * as MobySchemas from "../schemas/index.js";
import * as NetworkEndpointSettings from "./NetworkEndpointSettings.generated.js";
export class NetworkSettings extends /*#__PURE__*/Schema.Class("NetworkSettings")({
Bridge: Schema.String,
SandboxID: Schema.String,
SandboxKey: Schema.String,
Ports: /*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Record({
key: Schema.String,
value: /*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Array(/*#__PURE__*/Schema.NullOr(MobySchemas.PortSchemas.PortBinding)))
})),
HairpinMode: Schema.Boolean,
LinkLocalIPv6Address: Schema.String,
LinkLocalIPv6PrefixLen: MobySchemas.Int64,
SecondaryIPAddresses: /*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Array(/*#__PURE__*/Schema.NullOr(MobySchemas.Address))),
SecondaryIPv6Addresses: /*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Array(/*#__PURE__*/Schema.NullOr(MobySchemas.Address))),
EndpointID: Schema.String,
Gateway: Schema.String,
GlobalIPv6Address: Schema.String,
GlobalIPv6PrefixLen: MobySchemas.Int64,
IPAddress: Schema.String,
IPPrefixLen: MobySchemas.Int64,
IPv6Gateway: Schema.String,
MacAddress: Schema.String,
Networks: /*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Record({
key: Schema.String,
value: /*#__PURE__*/Schema.NullOr(NetworkEndpointSettings.NetworkEndpointSettings)
}))
}, {
identifier: "NetworkSettings",
title: "types.NetworkSettings"
}) {}
//# sourceMappingURL=NetworkSettings.generated.js.map