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.