the-moby-effect
Version:
Moby/Docker API client built using effect-ts
97 lines • 3.95 kB
TypeScript
import * as Schema from "effect/Schema";
import * as NetworkConfigReference from "./NetworkConfigReference.generated.js";
import * as NetworkEndpointResource from "./NetworkEndpointResource.generated.js";
import * as NetworkIPAM from "./NetworkIPAM.generated.js";
import * as NetworkPeerInfo from "./NetworkPeerInfo.generated.js";
import * as NetworkServiceInfo from "./NetworkServiceInfo.generated.js";
declare const NetworkSummary_base: Schema.Class<NetworkSummary, {
Name: typeof Schema.String;
Id: typeof Schema.String;
Created: Schema.NullOr<typeof Schema.DateFromString>;
Scope: typeof Schema.String;
Driver: typeof Schema.String;
EnableIPv6: typeof Schema.Boolean;
IPAM: Schema.NullOr<typeof NetworkIPAM.NetworkIPAM>;
Internal: typeof Schema.Boolean;
Attachable: typeof Schema.Boolean;
Ingress: typeof Schema.Boolean;
ConfigFrom: Schema.NullOr<typeof NetworkConfigReference.NetworkConfigReference>;
ConfigOnly: typeof Schema.Boolean;
Containers: Schema.NullOr<Schema.Record$<typeof Schema.String, Schema.NullOr<typeof NetworkEndpointResource.NetworkEndpointResource>>>;
Options: Schema.NullOr<Schema.Record$<typeof Schema.String, typeof Schema.String>>;
Labels: Schema.NullOr<Schema.Record$<typeof Schema.String, typeof Schema.String>>;
Peers: Schema.optionalWith<Schema.Array$<Schema.NullOr<typeof NetworkPeerInfo.NetworkPeerInfo>>, {
nullable: true;
}>;
Services: Schema.optionalWith<Schema.Record$<typeof Schema.String, Schema.NullOr<typeof NetworkServiceInfo.NetworkServiceInfo>>, {
nullable: true;
}>;
}, Schema.Struct.Encoded<{
Name: typeof Schema.String;
Id: typeof Schema.String;
Created: Schema.NullOr<typeof Schema.DateFromString>;
Scope: typeof Schema.String;
Driver: typeof Schema.String;
EnableIPv6: typeof Schema.Boolean;
IPAM: Schema.NullOr<typeof NetworkIPAM.NetworkIPAM>;
Internal: typeof Schema.Boolean;
Attachable: typeof Schema.Boolean;
Ingress: typeof Schema.Boolean;
ConfigFrom: Schema.NullOr<typeof NetworkConfigReference.NetworkConfigReference>;
ConfigOnly: typeof Schema.Boolean;
Containers: Schema.NullOr<Schema.Record$<typeof Schema.String, Schema.NullOr<typeof NetworkEndpointResource.NetworkEndpointResource>>>;
Options: Schema.NullOr<Schema.Record$<typeof Schema.String, typeof Schema.String>>;
Labels: Schema.NullOr<Schema.Record$<typeof Schema.String, typeof Schema.String>>;
Peers: Schema.optionalWith<Schema.Array$<Schema.NullOr<typeof NetworkPeerInfo.NetworkPeerInfo>>, {
nullable: true;
}>;
Services: Schema.optionalWith<Schema.Record$<typeof Schema.String, Schema.NullOr<typeof NetworkServiceInfo.NetworkServiceInfo>>, {
nullable: true;
}>;
}>, never, {
readonly Scope: string;
} & {
readonly Name: string;
} & {
readonly Labels: {
readonly [x: string]: string;
} | null;
} & {
readonly Driver: string;
} & {
readonly Options: {
readonly [x: string]: string;
} | null;
} & {
readonly Id: string;
} & {
readonly Created: Date | null;
} & {
readonly Containers: {
readonly [x: string]: NetworkEndpointResource.NetworkEndpointResource | null;
} | null;
} & {
readonly Internal: boolean;
} & {
readonly Attachable: boolean;
} & {
readonly Ingress: boolean;
} & {
readonly ConfigOnly: boolean;
} & {
readonly EnableIPv6: boolean;
} & {
readonly IPAM: NetworkIPAM.NetworkIPAM | null;
} & {
readonly ConfigFrom: NetworkConfigReference.NetworkConfigReference | null;
} & {
readonly Peers?: readonly (NetworkPeerInfo.NetworkPeerInfo | null)[] | undefined;
} & {
readonly Services?: {
readonly [x: string]: NetworkServiceInfo.NetworkServiceInfo | null;
} | undefined;
}, {}, {}>;
export declare class NetworkSummary extends NetworkSummary_base {
}
export {};
//# sourceMappingURL=NetworkSummary.generated.d.ts.map