mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-01-21 01:09:17 +08:00
124 lines
2.7 KiB
Go
124 lines
2.7 KiB
Go
export namespace Container {
|
|
export interface ContainerOperate {
|
|
containerID: string;
|
|
operation: string;
|
|
newName: string;
|
|
}
|
|
export interface ContainerInfo {
|
|
containerID: string;
|
|
name: string;
|
|
imageName: string;
|
|
createTime: string;
|
|
state: string;
|
|
runTime: string;
|
|
}
|
|
export interface ContainerLogSearch {
|
|
containerID: string;
|
|
mode: string;
|
|
}
|
|
|
|
export interface ImageInfo {
|
|
id: string;
|
|
createdAt: Date;
|
|
name: string;
|
|
tags: Array<string>;
|
|
size: string;
|
|
}
|
|
export interface ImageBuild {
|
|
from: string;
|
|
dockerfile: string;
|
|
}
|
|
export interface ImagePull {
|
|
repoID: number;
|
|
imageName: string;
|
|
}
|
|
export interface ImageTag {
|
|
repoID: number;
|
|
sourceID: string;
|
|
targetName: string;
|
|
}
|
|
export interface ImagePush {
|
|
repoID: number;
|
|
tagName: string;
|
|
}
|
|
export interface ImageLoad {
|
|
path: string;
|
|
}
|
|
export interface ImageSave {
|
|
tagName: string;
|
|
path: string;
|
|
name: string;
|
|
}
|
|
|
|
export interface NetworkInfo {
|
|
id: string;
|
|
name: string;
|
|
labels: Array<string>;
|
|
driver: string;
|
|
ipamDriver: string;
|
|
subnet: string;
|
|
gateway: string;
|
|
createdAt: string;
|
|
attachable: string;
|
|
}
|
|
export interface NetworkCreate {
|
|
name: string;
|
|
labels: Array<string>;
|
|
options: Array<string>;
|
|
driver: string;
|
|
subnet: string;
|
|
gateway: string;
|
|
scope: string;
|
|
}
|
|
|
|
export interface VolumeInfo {
|
|
name: string;
|
|
labels: Array<string>;
|
|
driver: string;
|
|
mountpoint: string;
|
|
createdAt: string;
|
|
}
|
|
export interface VolumeCreate {
|
|
name: string;
|
|
driver: string;
|
|
options: Array<string>;
|
|
labels: Array<string>;
|
|
}
|
|
|
|
export interface RepoCreate {
|
|
name: string;
|
|
downloadUrl: string;
|
|
protocol: string;
|
|
username: string;
|
|
password: string;
|
|
auth: boolean;
|
|
}
|
|
export interface RepoUpdate {
|
|
id: number;
|
|
downloadUrl: string;
|
|
protocol: string;
|
|
username: string;
|
|
password: string;
|
|
auth: boolean;
|
|
}
|
|
export interface RepoInfo {
|
|
id: number;
|
|
createdAt: Date;
|
|
name: string;
|
|
downloadUrl: string;
|
|
protocol: string;
|
|
username: string;
|
|
password: string;
|
|
auth: boolean;
|
|
}
|
|
export interface RepoOptions {
|
|
id: number;
|
|
name: string;
|
|
downloadUrl: string;
|
|
}
|
|
|
|
export interface BatchDelete {
|
|
ids: Array<string>;
|
|
}
|
|
}
|