the-moby-effect
Version:
Moby/Docker API client built using effect-ts
74 lines • 3.17 kB
TypeScript
import * as Schema from "effect/Schema";
import * as MobySchemas from "../schemas/index.js";
import * as NetworkEndpointIPAMConfig from "./NetworkEndpointIPAMConfig.generated.js";
declare const NetworkEndpointSettings_base: Schema.Class<NetworkEndpointSettings, {
IPAMConfig: Schema.NullOr<typeof NetworkEndpointIPAMConfig.NetworkEndpointIPAMConfig>;
Links: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
Aliases: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
MacAddress: Schema.Union<[Schema.Literal<[""]>, MobySchemas.MacSchemas.MacAddress]>;
DriverOpts: Schema.NullOr<Schema.Record$<typeof Schema.String, typeof Schema.String>>;
NetworkID: typeof Schema.String;
EndpointID: typeof Schema.String;
Gateway: typeof Schema.String;
IPAddress: Schema.Union<[Schema.Literal<[""]>, MobySchemas.AddressSchemas.$Address]>;
IPPrefixLen: MobySchemas.Int64Schemas.$Int64;
IPv6Gateway: typeof Schema.String;
GlobalIPv6Address: typeof Schema.String;
GlobalIPv6PrefixLen: MobySchemas.Int64Schemas.$Int64;
DNSNames: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
}, Schema.Struct.Encoded<{
IPAMConfig: Schema.NullOr<typeof NetworkEndpointIPAMConfig.NetworkEndpointIPAMConfig>;
Links: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
Aliases: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
MacAddress: Schema.Union<[Schema.Literal<[""]>, MobySchemas.MacSchemas.MacAddress]>;
DriverOpts: Schema.NullOr<Schema.Record$<typeof Schema.String, typeof Schema.String>>;
NetworkID: typeof Schema.String;
EndpointID: typeof Schema.String;
Gateway: typeof Schema.String;
IPAddress: Schema.Union<[Schema.Literal<[""]>, MobySchemas.AddressSchemas.$Address]>;
IPPrefixLen: MobySchemas.Int64Schemas.$Int64;
IPv6Gateway: typeof Schema.String;
GlobalIPv6Address: typeof Schema.String;
GlobalIPv6PrefixLen: MobySchemas.Int64Schemas.$Int64;
DNSNames: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
}>, never, {
readonly MacAddress: "" | MobySchemas.MacSchemas.MacAddressBrand;
} & {
readonly NetworkID: string;
} & {
readonly EndpointID: string;
} & {
readonly Gateway: string;
} & {
readonly IPPrefixLen: MobySchemas.Int64Schemas.Int64Brand;
} & {
readonly IPv6Gateway: string;
} & {
readonly GlobalIPv6Address: string;
} & {
readonly GlobalIPv6PrefixLen: MobySchemas.Int64Schemas.Int64Brand;
} & {
readonly IPAMConfig: NetworkEndpointIPAMConfig.NetworkEndpointIPAMConfig | null;
} & {
readonly Links: readonly string[] | null;
} & {
readonly Aliases: readonly string[] | null;
} & {
readonly DriverOpts: {
readonly [x: string]: string;
} | null;
} & {
readonly IPAddress: "" | {
readonly family: "ipv4";
readonly ip: MobySchemas.IPv4Schemas.IPv4Brand;
} | {
readonly family: "ipv6";
readonly ip: MobySchemas.IPv6Schemas.IPv6Brand;
};
} & {
readonly DNSNames: readonly string[] | null;
}, {}, {}>;
export declare class NetworkEndpointSettings extends NetworkEndpointSettings_base {
}
export {};
//# sourceMappingURL=NetworkEndpointSettings.generated.d.ts.map