// package: com.docker.api.protos.containers.v1 // file: containers/v1/containers.proto /* tslint:disable */ /* eslint-disable */ import * as jspb from "google-protobuf"; export class Port extends jspb.Message { getHostPort(): number; setHostPort(value: number): Port; getContainerPort(): number; setContainerPort(value: number): Port; getProtocol(): string; setProtocol(value: string): Port; getHostIp(): string; setHostIp(value: string): Port; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Port.AsObject; static toObject(includeInstance: boolean, msg: Port): Port.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Port, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Port; static deserializeBinaryFromReader(message: Port, reader: jspb.BinaryReader): Port; } export namespace Port { export type AsObject = { hostPort: number, containerPort: number, protocol: string, hostIp: string, } } export class Container extends jspb.Message { getId(): string; setId(value: string): Container; getImage(): string; setImage(value: string): Container; getStatus(): string; setStatus(value: string): Container; getCommand(): string; setCommand(value: string): Container; getCpuTime(): number; setCpuTime(value: number): Container; getMemoryUsage(): number; setMemoryUsage(value: number): Container; getPidsCurrent(): number; setPidsCurrent(value: number): Container; getPidsLimit(): number; setPidsLimit(value: number): Container; clearLabelsList(): void; getLabelsList(): Array; setLabelsList(value: Array): Container; addLabels(value: string, index?: number): string; clearPortsList(): void; getPortsList(): Array; setPortsList(value: Array): Container; addPorts(value?: Port, index?: number): Port; getPlatform(): string; setPlatform(value: string): Container; hasHostConfig(): boolean; clearHostConfig(): void; getHostConfig(): HostConfig | undefined; setHostConfig(value?: HostConfig): Container; hasHealthcheck(): boolean; clearHealthcheck(): void; getHealthcheck(): Healthcheck | undefined; setHealthcheck(value?: Healthcheck): Container; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Container.AsObject; static toObject(includeInstance: boolean, msg: Container): Container.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Container, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Container; static deserializeBinaryFromReader(message: Container, reader: jspb.BinaryReader): Container; } export namespace Container { export type AsObject = { id: string, image: string, status: string, command: string, cpuTime: number, memoryUsage: number, pidsCurrent: number, pidsLimit: number, labelsList: Array, portsList: Array, platform: string, hostConfig?: HostConfig.AsObject, healthcheck?: Healthcheck.AsObject, } } export class HostConfig extends jspb.Message { getMemoryReservation(): number; setMemoryReservation(value: number): HostConfig; getMemoryLimit(): number; setMemoryLimit(value: number): HostConfig; getCpuReservation(): number; setCpuReservation(value: number): HostConfig; getCpuLimit(): number; setCpuLimit(value: number): HostConfig; getRestartPolicy(): string; setRestartPolicy(value: string): HostConfig; getAutoRemove(): boolean; setAutoRemove(value: boolean): HostConfig; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): HostConfig.AsObject; static toObject(includeInstance: boolean, msg: HostConfig): HostConfig.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: HostConfig, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): HostConfig; static deserializeBinaryFromReader(message: HostConfig, reader: jspb.BinaryReader): HostConfig; } export namespace HostConfig { export type AsObject = { memoryReservation: number, memoryLimit: number, cpuReservation: number, cpuLimit: number, restartPolicy: string, autoRemove: boolean, } } export class Healthcheck extends jspb.Message { getDisable(): boolean; setDisable(value: boolean): Healthcheck; clearTestList(): void; getTestList(): Array; setTestList(value: Array): Healthcheck; addTest(value: string, index?: number): string; getInterval(): number; setInterval(value: number): Healthcheck; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Healthcheck.AsObject; static toObject(includeInstance: boolean, msg: Healthcheck): Healthcheck.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Healthcheck, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Healthcheck; static deserializeBinaryFromReader(message: Healthcheck, reader: jspb.BinaryReader): Healthcheck; } export namespace Healthcheck { export type AsObject = { disable: boolean, testList: Array, interval: number, } } export class InspectRequest extends jspb.Message { getId(): string; setId(value: string): InspectRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): InspectRequest.AsObject; static toObject(includeInstance: boolean, msg: InspectRequest): InspectRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: InspectRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): InspectRequest; static deserializeBinaryFromReader(message: InspectRequest, reader: jspb.BinaryReader): InspectRequest; } export namespace InspectRequest { export type AsObject = { id: string, } } export class InspectResponse extends jspb.Message { hasContainer(): boolean; clearContainer(): void; getContainer(): Container | undefined; setContainer(value?: Container): InspectResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): InspectResponse.AsObject; static toObject(includeInstance: boolean, msg: InspectResponse): InspectResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: InspectResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): InspectResponse; static deserializeBinaryFromReader(message: InspectResponse, reader: jspb.BinaryReader): InspectResponse; } export namespace InspectResponse { export type AsObject = { container?: Container.AsObject, } } export class DeleteRequest extends jspb.Message { getId(): string; setId(value: string): DeleteRequest; getForce(): boolean; setForce(value: boolean): DeleteRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DeleteRequest.AsObject; static toObject(includeInstance: boolean, msg: DeleteRequest): DeleteRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: DeleteRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DeleteRequest; static deserializeBinaryFromReader(message: DeleteRequest, reader: jspb.BinaryReader): DeleteRequest; } export namespace DeleteRequest { export type AsObject = { id: string, force: boolean, } } export class DeleteResponse extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DeleteResponse.AsObject; static toObject(includeInstance: boolean, msg: DeleteResponse): DeleteResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: DeleteResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DeleteResponse; static deserializeBinaryFromReader(message: DeleteResponse, reader: jspb.BinaryReader): DeleteResponse; } export namespace DeleteResponse { export type AsObject = { } } export class StartRequest extends jspb.Message { getId(): string; setId(value: string): StartRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): StartRequest.AsObject; static toObject(includeInstance: boolean, msg: StartRequest): StartRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: StartRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): StartRequest; static deserializeBinaryFromReader(message: StartRequest, reader: jspb.BinaryReader): StartRequest; } export namespace StartRequest { export type AsObject = { id: string, } } export class StartResponse extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): StartResponse.AsObject; static toObject(includeInstance: boolean, msg: StartResponse): StartResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: StartResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): StartResponse; static deserializeBinaryFromReader(message: StartResponse, reader: jspb.BinaryReader): StartResponse; } export namespace StartResponse { export type AsObject = { } } export class StopRequest extends jspb.Message { getId(): string; setId(value: string): StopRequest; getTimeout(): number; setTimeout(value: number): StopRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): StopRequest.AsObject; static toObject(includeInstance: boolean, msg: StopRequest): StopRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: StopRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): StopRequest; static deserializeBinaryFromReader(message: StopRequest, reader: jspb.BinaryReader): StopRequest; } export namespace StopRequest { export type AsObject = { id: string, timeout: number, } } export class StopResponse extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): StopResponse.AsObject; static toObject(includeInstance: boolean, msg: StopResponse): StopResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: StopResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): StopResponse; static deserializeBinaryFromReader(message: StopResponse, reader: jspb.BinaryReader): StopResponse; } export namespace StopResponse { export type AsObject = { } } export class KillRequest extends jspb.Message { getId(): string; setId(value: string): KillRequest; getSignal(): string; setSignal(value: string): KillRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): KillRequest.AsObject; static toObject(includeInstance: boolean, msg: KillRequest): KillRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: KillRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): KillRequest; static deserializeBinaryFromReader(message: KillRequest, reader: jspb.BinaryReader): KillRequest; } export namespace KillRequest { export type AsObject = { id: string, signal: string, } } export class KillResponse extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): KillResponse.AsObject; static toObject(includeInstance: boolean, msg: KillResponse): KillResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: KillResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): KillResponse; static deserializeBinaryFromReader(message: KillResponse, reader: jspb.BinaryReader): KillResponse; } export namespace KillResponse { export type AsObject = { } } export class RunRequest extends jspb.Message { getId(): string; setId(value: string): RunRequest; getImage(): string; setImage(value: string): RunRequest; clearPortsList(): void; getPortsList(): Array; setPortsList(value: Array): RunRequest; addPorts(value?: Port, index?: number): Port; getLabelsMap(): jspb.Map; clearLabelsMap(): void; clearVolumesList(): void; getVolumesList(): Array; setVolumesList(value: Array): RunRequest; addVolumes(value: string, index?: number): string; getMemoryLimit(): number; setMemoryLimit(value: number): RunRequest; getCpuLimit(): number; setCpuLimit(value: number): RunRequest; getRestartPolicyCondition(): string; setRestartPolicyCondition(value: string): RunRequest; clearCommandList(): void; getCommandList(): Array; setCommandList(value: Array): RunRequest; addCommand(value: string, index?: number): string; clearEnvironmentList(): void; getEnvironmentList(): Array; setEnvironmentList(value: Array): RunRequest; addEnvironment(value: string, index?: number): string; getAutoRemove(): boolean; setAutoRemove(value: boolean): RunRequest; hasHealthcheck(): boolean; clearHealthcheck(): void; getHealthcheck(): Healthcheck | undefined; setHealthcheck(value?: Healthcheck): RunRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RunRequest.AsObject; static toObject(includeInstance: boolean, msg: RunRequest): RunRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: RunRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RunRequest; static deserializeBinaryFromReader(message: RunRequest, reader: jspb.BinaryReader): RunRequest; } export namespace RunRequest { export type AsObject = { id: string, image: string, portsList: Array, labelsMap: Array<[string, string]>, volumesList: Array, memoryLimit: number, cpuLimit: number, restartPolicyCondition: string, commandList: Array, environmentList: Array, autoRemove: boolean, healthcheck?: Healthcheck.AsObject, } } export class RunResponse extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RunResponse.AsObject; static toObject(includeInstance: boolean, msg: RunResponse): RunResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: RunResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RunResponse; static deserializeBinaryFromReader(message: RunResponse, reader: jspb.BinaryReader): RunResponse; } export namespace RunResponse { export type AsObject = { } } export class ExecRequest extends jspb.Message { getId(): string; setId(value: string): ExecRequest; getCommand(): string; setCommand(value: string): ExecRequest; getStreamId(): string; setStreamId(value: string): ExecRequest; clearArgsList(): void; getArgsList(): Array; setArgsList(value: Array): ExecRequest; addArgs(value: string, index?: number): string; clearEnvList(): void; getEnvList(): Array; setEnvList(value: Array): ExecRequest; addEnv(value: string, index?: number): string; getTty(): boolean; setTty(value: boolean): ExecRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ExecRequest.AsObject; static toObject(includeInstance: boolean, msg: ExecRequest): ExecRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ExecRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ExecRequest; static deserializeBinaryFromReader(message: ExecRequest, reader: jspb.BinaryReader): ExecRequest; } export namespace ExecRequest { export type AsObject = { id: string, command: string, streamId: string, argsList: Array, envList: Array, tty: boolean, } } export class ExecResponse extends jspb.Message { getOutput(): Uint8Array | string; getOutput_asU8(): Uint8Array; getOutput_asB64(): string; setOutput(value: Uint8Array | string): ExecResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ExecResponse.AsObject; static toObject(includeInstance: boolean, msg: ExecResponse): ExecResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ExecResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ExecResponse; static deserializeBinaryFromReader(message: ExecResponse, reader: jspb.BinaryReader): ExecResponse; } export namespace ExecResponse { export type AsObject = { output: Uint8Array | string, } } export class ListRequest extends jspb.Message { getAll(): boolean; setAll(value: boolean): ListRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListRequest.AsObject; static toObject(includeInstance: boolean, msg: ListRequest): ListRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ListRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListRequest; static deserializeBinaryFromReader(message: ListRequest, reader: jspb.BinaryReader): ListRequest; } export namespace ListRequest { export type AsObject = { all: boolean, } } export class ListResponse extends jspb.Message { clearContainersList(): void; getContainersList(): Array; setContainersList(value: Array): ListResponse; addContainers(value?: Container, index?: number): Container; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListResponse.AsObject; static toObject(includeInstance: boolean, msg: ListResponse): ListResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ListResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListResponse; static deserializeBinaryFromReader(message: ListResponse, reader: jspb.BinaryReader): ListResponse; } export namespace ListResponse { export type AsObject = { containersList: Array, } } export class LogsRequest extends jspb.Message { getContainerId(): string; setContainerId(value: string): LogsRequest; getFollow(): boolean; setFollow(value: boolean): LogsRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): LogsRequest.AsObject; static toObject(includeInstance: boolean, msg: LogsRequest): LogsRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: LogsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): LogsRequest; static deserializeBinaryFromReader(message: LogsRequest, reader: jspb.BinaryReader): LogsRequest; } export namespace LogsRequest { export type AsObject = { containerId: string, follow: boolean, } } export class LogsResponse extends jspb.Message { getValue(): Uint8Array | string; getValue_asU8(): Uint8Array; getValue_asB64(): string; setValue(value: Uint8Array | string): LogsResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): LogsResponse.AsObject; static toObject(includeInstance: boolean, msg: LogsResponse): LogsResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: LogsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): LogsResponse; static deserializeBinaryFromReader(message: LogsResponse, reader: jspb.BinaryReader): LogsResponse; } export namespace LogsResponse { export type AsObject = { value: Uint8Array | string, } }