the-moby-effect
Version:
Moby/Docker API client built using effect-ts
40 lines • 1.81 kB
TypeScript
import * as Schema from "effect/Schema";
import * as SwarmAppArmorOpts from "./SwarmAppArmorOpts.generated.js";
import * as SwarmCredentialSpec from "./SwarmCredentialSpec.generated.js";
import * as SwarmSELinuxContext from "./SwarmSELinuxContext.generated.js";
import * as SwarmSeccompOpts from "./SwarmSeccompOpts.generated.js";
declare const SwarmPrivileges_base: Schema.Class<SwarmPrivileges, {
CredentialSpec: Schema.NullOr<typeof SwarmCredentialSpec.SwarmCredentialSpec>;
SELinuxContext: Schema.NullOr<typeof SwarmSELinuxContext.SwarmSELinuxContext>;
Seccomp: Schema.optionalWith<typeof SwarmSeccompOpts.SwarmSeccompOpts, {
nullable: true;
}>;
AppArmor: Schema.optionalWith<typeof SwarmAppArmorOpts.SwarmAppArmorOpts, {
nullable: true;
}>;
NoNewPrivileges: typeof Schema.Boolean;
}, Schema.Struct.Encoded<{
CredentialSpec: Schema.NullOr<typeof SwarmCredentialSpec.SwarmCredentialSpec>;
SELinuxContext: Schema.NullOr<typeof SwarmSELinuxContext.SwarmSELinuxContext>;
Seccomp: Schema.optionalWith<typeof SwarmSeccompOpts.SwarmSeccompOpts, {
nullable: true;
}>;
AppArmor: Schema.optionalWith<typeof SwarmAppArmorOpts.SwarmAppArmorOpts, {
nullable: true;
}>;
NoNewPrivileges: typeof Schema.Boolean;
}>, never, {
readonly NoNewPrivileges: boolean;
} & {
readonly CredentialSpec: SwarmCredentialSpec.SwarmCredentialSpec | null;
} & {
readonly SELinuxContext: SwarmSELinuxContext.SwarmSELinuxContext | null;
} & {
readonly Seccomp?: SwarmSeccompOpts.SwarmSeccompOpts | undefined;
} & {
readonly AppArmor?: SwarmAppArmorOpts.SwarmAppArmorOpts | undefined;
}, {}, {}>;
export declare class SwarmPrivileges extends SwarmPrivileges_base {
}
export {};
//# sourceMappingURL=SwarmPrivileges.generated.d.ts.map