Documentation
¶
Index ¶
- type Ag
- type AgentStatus
- type App
- type CheckAgentStatusRequest
- type ConcurrencyUnit
- type CreateApp
- type CreateDeploy
- type CreateGroup
- type Deploy
- type DeployInstance
- type DeployMethod
- type DeploySource
- type DeployStage
- type DeployStatus
- type DeployType
- type FileType
- type GrayService
- type Group
- type Instance
- type Milestone
- type ModifyApp
- type ModifyGroup
- type NoticeMethod
- type NoticeTrigger
- type PinInfo
- type Platform
- type RegionId
- type RepeatPolicy
- type Rollback
- type StageLog
- type StatusColor
- type Vpc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentStatus ¶
type App ¶
type App struct {
/* 应用ID (Optional) */
AppId string `json:"appId"`
/* 应用名称 (Optional) */
AppName string `json:"appName"`
/* 地域 (Optional) */
RegionId string `json:"regionId"`
/* 部署平台:1云主机,2原生容器 (Optional) */
Platform int `json:"platform"`
/* 使用分布式服务框架:0不使用,1使用 (Optional) */
JdsfEnabled int `json:"jdsfEnabled"`
/* 描述 (Optional) */
Desc string `json:"desc"`
/* 上次部署时间 (Optional) */
LastDeployTime int `json:"lastDeployTime"`
}
type CheckAgentStatusRequest ¶
type CheckAgentStatusRequest struct {
/* 部署组名 */
GroupId string `json:"groupId"`
}
type ConcurrencyUnit ¶
type CreateDeploy ¶
type CreateDeploy struct {
/* 部署组ID,部署组的唯一标识 */
GroupId string `json:"groupId"`
/* 描述 (Optional) */
Desc string `json:"desc"`
/* 部署来源:1url,2云编译,3云存储 */
DeploySource int `json:"deploySource"`
/* 部署操作 (Optional) */
DeployCmd string `json:"deployCmd"`
/* 1使用输入的操作,2使用程序自带操作 (Optional) */
CmdSource int `json:"cmdSource"`
/* 部署操作展示格式:1form,2ymal (Optional) */
CmdType int `json:"cmdType"`
/* 项目类型 1tomcat,2 (Optional) */
ProductType int `json:"productType"`
/* 下载url (Optional) */
DownloadUrl string `json:"downloadUrl"`
/* md5 (Optional) */
Md5 string `json:"md5"`
/* 云编译项目名 (Optional) */
CompileProject string `json:"compileProject"`
/* 云编译构建序号 (Optional) */
CompileSeries string `json:"compileSeries"`
/* 云存储空间 (Optional) */
OssSpace string `json:"ossSpace"`
/* 云存储目录 (Optional) */
OssDir string `json:"ossDir"`
/* 文件类型:1.tar,2.zip,3.tar.gz (Optional) */
FileType int `json:"fileType"`
}
type CreateGroup ¶
type CreateGroup struct {
/* 部署组名称 */
GroupName string `json:"groupName"`
/* 应用ID */
AppId string `json:"appId"`
/* 描述 (Optional) */
Desc string `json:"desc"`
/* 部署方式:1滚动部署,2蓝绿部署 */
DeployMethod int `json:"deployMethod"`
/* 部署实例(滚动部署) (Optional) */
Instances []string `json:"instances"`
/* 部署实例(蓝绿部署蓝组) (Optional) */
BlueInstances []string `json:"blueInstances"`
/* 部署实例(蓝绿部署绿组) (Optional) */
GreenInstances []string `json:"greenInstances"`
/* 并发单位 (Optional) */
ConcurrencyUnit int `json:"concurrencyUnit"`
/* 并发机器数 (Optional) */
ConcurrencyNum int `json:"concurrencyNum"`
/* 并发度 (Optional) */
ConcurrencyPct int `json:"concurrencyPct"`
/* 负载均衡:1启动,2禁用 */
LbStatus int `json:"lbStatus"`
/* lb实例 (Optional) */
LbInstance string `json:"lbInstance"`
/* lb lb后端服务 (Optional) */
LbBackend string `json:"lbBackend"`
/* 同名文件处理方式:1部署失败,2覆盖,3保留 */
RepeatPolicy int `json:"repeatPolicy"`
/* 通知频率:0不发送,1消息,2邮件,3短信 */
NoticeTrigger int `json:"noticeTrigger"`
/* 通知方式:1消息,2邮件,3短信 (Optional) */
NoticeMethod []string `json:"noticeMethod"`
/* 自动回滚:1开启,2禁用 */
Rollback int `json:"rollback"`
/* 分布式服务框架ID (Optional) */
JdsfRegisterId string `json:"jdsfRegisterId"`
}
type Deploy ¶
type Deploy struct {
/* 上线单ID (Optional) */
DeployId string `json:"deployId"`
/* 应用ID (Optional) */
AppId string `json:"appId"`
/* 应用名称 (Optional) */
AppName string `json:"appName"`
/* 部署组名称 (Optional) */
GroupId string `json:"groupId"`
/* 部署组ID (Optional) */
GroupName string `json:"groupName"`
/* 地域 (Optional) */
RegionId string `json:"regionId"`
/* 部署开始时间 (Optional) */
StartTime int `json:"startTime"`
/* 部署结束时间 (Optional) */
EndTime int `json:"endTime"`
/* 部署状态 0待部署, 1部署中, 2成功, 3失败, 4回滚中, 5回滚成功, 6回滚失败, 7已取消 (Optional) */
DeployStatus int `json:"deployStatus"`
/* 描述 (Optional) */
Desc string `json:"desc"`
/* 部署方式:1滚动部署,2蓝绿部署 (Optional) */
DeployMethod int `json:"deployMethod"`
/* 部署来源:1url,2云编译,3云存储 (Optional) */
DeploySource int `json:"deploySource"`
/* 部署操作 (Optional) */
DeployCmd string `json:"deployCmd"`
/* 1使用输入的操作,2使用程序自带操作 (Optional) */
CmdSource int `json:"cmdSource"`
/* 部署操作展示格式:1form,2ymal (Optional) */
CmdType int `json:"cmdType"`
/* 项目类型 1tomcat,2 (Optional) */
ProductType int `json:"productType"`
/* 下载url (Optional) */
DownloadUrl string `json:"downloadUrl"`
/* md5 (Optional) */
Md5 string `json:"md5"`
/* 云编译项目名 (Optional) */
CompileProject string `json:"compileProject"`
/* 云编译构建序号 (Optional) */
CompileSeries string `json:"compileSeries"`
/* 云存储空间 (Optional) */
OssSpace string `json:"ossSpace"`
/* 云存储目录 (Optional) */
OssDir string `json:"ossDir"`
/* 文件类型:1.tar,2.zio,3.tar.gz (Optional) */
FileType int `json:"fileType"`
/* 是否可回滚 1是,2否 (Optional) */
RollbackAble int `json:"rollbackAble"`
/* 并发单位 (Optional) */
ConcurrencyUnit int `json:"concurrencyUnit"`
/* 并发机器数 (Optional) */
ConcurrencyNum int `json:"concurrencyNum"`
/* 并发度 (Optional) */
ConcurrencyPct int `json:"concurrencyPct"`
/* 负载均衡:1启动,2禁用 (Optional) */
LbStatus int `json:"lbStatus"`
/* lb实例 (Optional) */
LbInstance string `json:"lbInstance"`
/* lb 后端实例 (Optional) */
LbBackend string `json:"lbBackend"`
/* 同名文件处理方式:1部署失败,2覆盖,3保留 (Optional) */
RepeatPolicy int `json:"repeatPolicy"`
/* 通知频率:1异常发送,2每次发送 (Optional) */
NoticeTrigger int `json:"noticeTrigger"`
/* 通知方式:1消息,2邮件,3短信 (Optional) */
NoticeMethod []string `json:"noticeMethod"`
/* 使用分布式服务框架:0不使用,1使用 (Optional) */
JdsfEnabled int `json:"jdsfEnabled"`
}
type DeployInstance ¶
type DeployInstance struct {
/* 部署ID (Optional) */
DeployId string `json:"deployId"`
/* 云主机ID (Optional) */
Uuid string `json:"uuid"`
/* 云主机名称 (Optional) */
InstanceName string `json:"instanceName"`
/* ip (Optional) */
Ip string `json:"ip"`
/* 公网ip (Optional) */
Public_ip string `json:"public_ip"`
/* 地域 (Optional) */
RegionId string `json:"regionId"`
/* 私有网络 (Optional) */
Vpc Vpc `json:"vpc"`
/* 类型 1云主机,2原生容器 (Optional) */
Type int `json:"type"`
/* 高可用组 (Optional) */
Ag Ag `json:"ag"`
/* 标签 (Optional) */
Tags string `json:"tags"`
/* 所属部署组ID,多个,分隔 (Optional) */
GroupId string `json:"groupId"`
/* 部署方式:1滚动 2蓝组 3绿组 (Optional) */
Method int `json:"method"`
/* 部署状态 (Optional) */
Status int `json:"status"`
}
type DeployMethod ¶
type DeploySource ¶
type DeployStage ¶
type DeployStage struct {
/* code (Optional) */
StageCode int `json:"stageCode"`
/* name (Optional) */
StageName string `json:"stageName"`
/* 状态(0未执行,1执行,2失败) (Optional) */
StageStatus int `json:"stageStatus"`
/* 描述 (Optional) */
StageMessage string `json:"stageMessage"`
/* 部署完成的实例数 (Optional) */
SucceedCount int `json:"succeedCount"`
/* 所有实例数 (Optional) */
TotalCount int `json:"totalCount"`
/* (Optional) */
CreateTime int `json:"createTime"`
/* (Optional) */
UpdateTime int `json:"updateTime"`
}
type DeployStatus ¶
type DeployType ¶
type GrayService ¶
type Group ¶
type Group struct {
/* 部署组ID (Optional) */
GroupId string `json:"groupId"`
/* 部署组名称 (Optional) */
GroupName string `json:"groupName"`
/* 应用ID (Optional) */
AppId string `json:"appId"`
/* 应用名称 (Optional) */
AppName string `json:"appName"`
/* 地域 (Optional) */
RegionId string `json:"regionId"`
/* 状态 (Optional) */
Status int `json:"status"`
/* 部署平台:1云主机,2原生容器 (Optional) */
Platform int `json:"platform"`
/* 描述 (Optional) */
Desc string `json:"desc"`
/* 部署方式:1滚动部署,2蓝绿部署 (Optional) */
DeployMethod int `json:"deployMethod"`
/* 部署实例(滚动) (Optional) */
Instances []string `json:"instances"`
/* 部署实例(蓝) (Optional) */
BlueInstances []string `json:"blueInstances"`
/* 部署实例(绿) (Optional) */
GreenInstances []string `json:"greenInstances"`
/* 并发单位 (Optional) */
ConcurrencyUnit int `json:"concurrencyUnit"`
/* 并发机器数 (Optional) */
ConcurrencyNum int `json:"concurrencyNum"`
/* 并发度 (Optional) */
ConcurrencyPct int `json:"concurrencyPct"`
/* 负载均衡:1启动,2禁用 (Optional) */
LbStatus int `json:"lbStatus"`
/* lb实例 (Optional) */
LbInstance string `json:"lbInstance"`
/* lb lb_backend (Optional) */
LbBackend string `json:"lbBackend"`
/* 同名文件处理方式:1部署失败,2覆盖,3保留 (Optional) */
RepeatPolicy int `json:"repeatPolicy"`
/* 通知频率:1异常发送,2每次发送 (Optional) */
NoticeTrigger int `json:"noticeTrigger"`
/* 通知方式:1消息,2邮件,3短信 (Optional) */
NoticeMethod []string `json:"noticeMethod"`
/* 自动回滚:1开启,2禁用 (Optional) */
Rollback int `json:"rollback"`
/* 使用分布式服务框架:0不使用,1使用 (Optional) */
JdsfEnabled int `json:"jdsfEnabled"`
/* 分布式服务框架ID (Optional) */
JdsfRegisterId string `json:"jdsfRegisterId"`
/* 上次部署时间 (Optional) */
LastDeployTime int `json:"lastDeployTime"`
}
type Instance ¶
type Instance struct {
/* 云主机ID (Optional) */
InstanceId string `json:"instanceId"`
/* 云主机ID (Optional) */
Uuid string `json:"uuid"`
/* 云主机名称 (Optional) */
InstanceName string `json:"instanceName"`
/* ip (Optional) */
Ip string `json:"ip"`
/* 公网ip (Optional) */
Public_ip string `json:"public_ip"`
/* 地域 (Optional) */
RegionId string `json:"regionId"`
/* 私有网络 (Optional) */
Vpc Vpc `json:"vpc"`
/* 类型 1云主机,2原生容器 (Optional) */
Type int `json:"type"`
/* 高可用组 (Optional) */
Ag Ag `json:"ag"`
/* 标签 (Optional) */
Tags string `json:"tags"`
/* 所属部署组ID,多个,分隔 (Optional) */
GroupId string `json:"groupId"`
/* 客户端状态 (Optional) */
AgentStatus int `json:"agentStatus"`
}
type Milestone ¶
type Milestone struct {
/* 里程碑ID (Optional) */
MilestoneId string `json:"milestoneId"`
/* 应用ID (Optional) */
AppId string `json:"appId"`
/* 应用名称 (Optional) */
AppName string `json:"appName"`
/* 地域 (Optional) */
RegionId string `json:"regionId"`
/* 描述 (Optional) */
Desc string `json:"desc"`
/* 部署方式:1滚动部署,2蓝绿部署 (Optional) */
DeployMethod int `json:"deployMethod"`
/* 部署来源:1url,2云编译,3云存储 (Optional) */
DeploySource int `json:"deploySource"`
/* 下载url (Optional) */
DownloadUrl string `json:"downloadUrl"`
/* md5 (Optional) */
Md5 string `json:"md5"`
/* 云编译项目名 (Optional) */
CompileProject string `json:"compileProject"`
/* 云编译构建序号 (Optional) */
CompileSeries string `json:"compileSeries"`
/* 云存储空间 (Optional) */
OssSpace string `json:"ossSpace"`
/* 云存储目录 (Optional) */
OssDir string `json:"ossDir"`
/* 文件类型:1.tar,2.zip,3.tar.gz (Optional) */
FileType int `json:"fileType"`
/* 最新部署时间 (Optional) */
LastDeployTime int `json:"lastDeployTime"`
/* 部署组 (Optional) */
DeployGroup []string `json:"deployGroup"`
}
type ModifyGroup ¶
type ModifyGroup struct {
/* 描述 (Optional) */
Desc string `json:"desc"`
/* 部署实例(滚动) (Optional) */
Instances []string `json:"instances"`
/* 部署实例(蓝) (Optional) */
BlueInstances []string `json:"blueInstances"`
/* 部署实例(绿) (Optional) */
GreenInstances []string `json:"greenInstances"`
/* 并发单位 (Optional) */
ConcurrencyUnit int `json:"concurrencyUnit"`
/* 并发机器数 (Optional) */
ConcurrencyNum int `json:"concurrencyNum"`
/* 并发度 (Optional) */
ConcurrencyPct int `json:"concurrencyPct"`
/* 负载均衡:1启动,2禁用 (Optional) */
LbStatus int `json:"lbStatus"`
/* lb实例 (Optional) */
LbInstance string `json:"lbInstance"`
/* lb lb_backend (Optional) */
LbBackend string `json:"lbBackend"`
/* 同名文件处理方式:1部署失败,2覆盖,3保留 (Optional) */
RepeatPolicy int `json:"repeatPolicy"`
/* 通知频率:1异常发送,2每次发送 (Optional) */
NoticeTrigger int `json:"noticeTrigger"`
/* 通知方式:1消息,2邮件,3短信 (Optional) */
NoticeMethod []string `json:"noticeMethod"`
/* 自动回滚:1开启,2禁用 (Optional) */
Rollback int `json:"rollback"`
/* 分布式服务框架ID (Optional) */
JdsfRegisterId string `json:"jdsfRegisterId"`
}
type NoticeMethod ¶
type NoticeTrigger ¶
type RepeatPolicy ¶
type StatusColor ¶
Source Files
¶
- Ag.go
- AgentStatus.go
- App.go
- CheckAgentStatusRequest.go
- ConcurrencyUnit.go
- CreateApp.go
- CreateDeploy.go
- CreateGroup.go
- Deploy.go
- DeployInstance.go
- DeployMethod.go
- DeploySource.go
- DeployStage.go
- DeployStatus.go
- DeployType.go
- FileType.go
- GrayService.go
- Group.go
- Instance.go
- Milestone.go
- ModifyApp.go
- ModifyGroup.go
- NoticeMethod.go
- NoticeTrigger.go
- PinInfo.go
- Platform.go
- RegionId.go
- RepeatPolicy.go
- Rollback.go
- StageLog.go
- StatusColor.go
- Vpc.go
Click to show internal directories.
Click to hide internal directories.