Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
/* 应用ID,E.g.,app-123456789 (Optional) */
AppId string `json:"appId"`
/* 应用名称,E.g.,测试应用 (Optional) */
AppName string `json:"appName"`
/* 应用归属的系统ID,E.g.,sys-987654321 (Optional) */
SystemId string `json:"systemId"`
/* 创建时间,E.g.,'2024-08-22T05:48:37.000+00:00' (Optional) */
CreateTime string `json:"createTime"`
/* 更新时间,E.g.,'2024-08-22T05:48:37.000+00:00' (Optional) */
UpdateTime string `json:"updateTime"`
}
type ConfigInfo ¶
type ConfigInfo struct {
/* 配置项键 (Optional) */
ItemKey string `json:"itemKey"`
/* 配置项值 (Optional) */
ItemValue string `json:"itemValue"`
/* 是否加密 (Optional) */
Encrypted bool `json:"encrypted"`
/* 创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 更新时间 (Optional) */
UpdatedTime string `json:"updatedTime"`
}
type ContainerAntiAffinity ¶
type ContainerAntiAffinity struct {
/* (Optional) */
Open bool `json:"open"`
}
type DeployTask ¶
type DeployTask struct {
/* 部署任务ID (Optional) */
Id int64 `json:"id"`
/* 操作类型,如部署、回滚等 (Optional) */
OperatorType string `json:"operatorType"`
/* 部署成功个数 (Optional) */
SuccessCount int `json:"successCount"`
/* 部署任务的当前状态 (Optional) */
Status string `json:"status"`
/* 部署任务创建的时间 (Optional) */
CreateTime string `json:"createTime"`
/* 部署任务最后一次更新的时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
type DeployTaskScale ¶
type DeployTaskScale struct {
/* (Optional) */
Count int `json:"count"`
}
type Deployment ¶
type Deployment struct {
/* 最大停止服务容器, 按照设置比例停止旧版本容器,用于保证可用容器比例,比例越高升级的越快。范围:0-100,,E.g.,10 (Optional) */
Concurrency int `json:"concurrency"`
/* 镜像类型,可以为空,默认为custom,可选属性为:standard、custom,E.g.,custom (Optional) */
ImageType string `json:"imageType"`
/* 镜像版本信息,不能为空,镜像列表接口返回参数 imageDetail 的属性 imageTags 的值,E.g.,v1.0.0 (Optional) */
ImageVersion string `json:"imageVersion"`
/* 可额外创建容器, 按照设置比例创建新版本容器用于旧版本容器,比例越高升级的越快,临时占用的集群资源越高。范围:0-100,E.g.,10 (Optional) */
MaxSurge int `json:"maxSurge"`
/* 部署的容器数量,E.g.,3 (Optional) */
PodCount int `json:"podCount"`
}
type Group ¶
type Group struct {
/* 分组ID,E.g.,group-123456789 (Optional) */
GroupId string `json:"groupId"`
/* 应用ID,E.g.,app-987654321 (Optional) */
AppId string `json:"appId"`
/* 分组英文名称,E.g.,test-group (Optional) */
GroupName string `json:"groupName"`
/* 应用英文名称,E.g.,test-app (Optional) */
AppName string `json:"appName"`
/* 创建时间,E.g.,'2024-12-09T10:41:32.000+00:00' (Optional) */
CreateTime string `json:"createTime"`
/* 更新时间,E.g.,'2024-12-09T10:41:32.000+00:00' (Optional) */
UpdateTime string `json:"updateTime"`
}
type GroupConfig ¶
type GroupConfig struct {
/* 组名称 (Optional) */
GroupName string `json:"groupName"`
/* CPU核数 (Optional) */
Cpu float32 `json:"cpu"`
/* 内存大小(GB) (Optional) */
Memory float32 `json:"memory"`
/* 请求CPU核数 (Optional) */
RequestCpu float32 `json:"requestCpu"`
/* 请求内存大小(GB) (Optional) */
RequestMemory float32 `json:"requestMemory"`
/* 启动命令 (Optional) */
StartCommand string `json:"startCommand"`
/* 健康检查类型 (Optional) */
HealthCheckType string `json:"healthCheckType"`
/* 健康检查初始延迟秒数 (Optional) */
HealthCheckInitialDelaySeconds int `json:"healthCheckInitialDelaySeconds"`
/* 健康检查超时秒数 (Optional) */
HealthCheckTimeoutSeconds int `json:"healthCheckTimeoutSeconds"`
/* 健康检查命令 (Optional) */
HealthCheckCommand string `json:"healthCheckCommand"`
/* 健康检查路径 (Optional) */
HealthCheckPath string `json:"healthCheckPath"`
/* 健康检查端口 (Optional) */
HealthCheckPort int `json:"healthCheckPort"`
/* 健康检查协议 (Optional) */
HealthCheckScheme string `json:"healthCheckScheme"`
/* 启动后生命周期钩子类型 (Optional) */
LifecyclePostStartType string `json:"lifecyclePostStartType"`
/* 启动后生命周期命令 (Optional) */
LifecyclePostStartCommand string `json:"lifecyclePostStartCommand"`
/* 启动后生命周期路径 (Optional) */
LifecyclePostStartPath string `json:"lifecyclePostStartPath"`
/* 启动后生命周期端口 (Optional) */
LifecyclePostStartPort int `json:"lifecyclePostStartPort"`
/* 启动后生命周期协议 (Optional) */
LifecyclePostStartScheme string `json:"lifecyclePostStartScheme"`
/* 启动后生命周期主机 (Optional) */
LifecyclePostStartHost string `json:"lifecyclePostStartHost"`
/* 启动后生命周期头部信息 (Optional) */
LifecyclePostStartHeader interface{} `json:"lifecyclePostStartHeader"`
/* 停止前生命周期钩子类型 (Optional) */
LifecyclePreStopType string `json:"lifecyclePreStopType"`
/* 停止前生命周期命令 (Optional) */
LifecyclePreStopCommand string `json:"lifecyclePreStopCommand"`
/* 停止前生命周期路径 (Optional) */
LifecyclePreStopPath string `json:"lifecyclePreStopPath"`
/* 停止前生命周期端口 (Optional) */
LifecyclePreStopPort int `json:"lifecyclePreStopPort"`
/* 停止前生命周期协议 (Optional) */
LifecyclePreStopScheme string `json:"lifecyclePreStopScheme"`
/* 停止前生命周期主机 (Optional) */
LifecyclePreStopHost string `json:"lifecyclePreStopHost"`
/* 停止前生命周期头部信息 (Optional) */
LifecyclePreStopHeader interface{} `json:"lifecyclePreStopHeader"`
/* 就绪检查类型 (Optional) */
ReadyCheckType string `json:"readyCheckType"`
/* 就绪检查初始延迟秒数 (Optional) */
ReadyCheckInitialDelaySeconds int `json:"readyCheckInitialDelaySeconds"`
/* 就绪检查超时秒数 (Optional) */
ReadyCheckTimeoutSeconds int `json:"readyCheckTimeoutSeconds"`
/* 就绪检查命令 (Optional) */
ReadyCheckCommand string `json:"readyCheckCommand"`
/* 就绪检查路径 (Optional) */
ReadyCheckPath string `json:"readyCheckPath"`
/* 就绪检查端口 (Optional) */
ReadyCheckPort int `json:"readyCheckPort"`
/* 就绪检查协议 (Optional) */
ReadyCheckScheme string `json:"readyCheckScheme"`
/* 终止宽限期秒数 (Optional) */
TerminationGraceSeconds int `json:"terminationGraceSeconds"`
}
type GroupEnvConfig ¶
type GroupEnvConfig struct {
/* 需要更新的环境变量键值对 (Optional) */
UpdateEnvItems interface{} `json:"updateEnvItems"`
/* 需要删除的环境变量键列表 (Optional) */
DeleteEnvKeys []string `json:"deleteEnvKeys"`
}
type GroupFileConfig ¶
type GroupFileConfig struct {
/* 文件是否加密 (Optional) */
FileEncrypted bool `json:"fileEncrypted"`
/* 文件项键 (Optional) */
FileItemKey string `json:"fileItemKey"`
/* 文件Base64编码内容 (Optional) */
FileItemValue string `json:"fileItemValue"`
/* 待删除文件路径列表 (Optional) */
DeleteFilePaths []string `json:"deleteFilePaths"`
}
type ImageDetail ¶
type ImageDetail struct {
/* 镜像摘要,E.g.,sha256:e5785cb0c62436f0aaa95354a056f1e9db97a (Optional) */
ImageDigest string `json:"imageDigest"`
/* 镜像推送时间,E.g.,'2024-08-23 16:29:41' (Optional) */
ImagePushedAt string `json:"imagePushedAt"`
/* image在repository中的大小。从Docker 1.9之后的版本, Docker client会压缩镜像层数据再push到V2版本的Docker registry。
docker image命令显示的是解压后的镜像大小,因此会比DescribeImages接口返回的镜像大小会大很多,E.g.,156.7
(Optional) */
ImageSizeMB float64 `json:"imageSizeMB"`
/* 镜像标签列表,即镜像版本列表,E.g.,['latest', 'v1.0.0', 'stable'] (Optional) */
ImageTags []string `json:"imageTags"`
/* 最后拉取时间,E.g.,'2024-10-25 14:24:56' (Optional) */
LastPullAt string `json:"lastPullAt"`
/* 镜像仓库名称,E.g.,e5785cb0c62436f05f17e1e (Optional) */
RegistryName string `json:"registryName"`
/* 镜像仓库路径,E.g.,app-62436f05f17 (Optional) */
RepositoryName string `json:"repositoryName"`
/* 总拉取次数,E.g.,66 (Optional) */
TotalPullTimes int `json:"totalPullTimes"`
}
type Pod ¶
type Pod struct {
/* Pod的唯一英文名称 (Optional) */
PodName string `json:"podName"`
/* Pod的IP地址 (Optional) */
PodIp string `json:"podIp"`
/* Pod所在主机的IP地址 (Optional) */
HostIp string `json:"hostIp"`
/* Pod的当前运行状态 (Optional) */
Status string `json:"status"`
/* Pod创建的时间 (Optional) */
CreateTime string `json:"createTime"`
}
Click to show internal directories.
Click to hide internal directories.