models

package
v1.66.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2026 License: Apache-2.0 Imports: 0 Imported by: 0

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL