jdcloud_sdk.services.deploy.models package¶
Submodules¶
jdcloud_sdk.services.deploy.models.Ag module¶
jdcloud_sdk.services.deploy.models.AgentStatus module¶
jdcloud_sdk.services.deploy.models.App module¶
-
class
jdcloud_sdk.services.deploy.models.App.App(appId=None, appName=None, regionId=None, platform=None, jdsfEnabled=None, desc=None, lastDeployTime=None)[source]¶ Bases:
objectParameters: - appId – (Optional) 应用ID
- appName – (Optional) 应用名称
- regionId – (Optional) 地域
- platform – (Optional) 部署平台:1云主机,2原生容器
- jdsfEnabled – (Optional) 使用分布式服务框架:0不使用,1使用
- desc – (Optional) 描述
- lastDeployTime – (Optional) 上次部署时间
jdcloud_sdk.services.deploy.models.ConcurrencyUnit module¶
jdcloud_sdk.services.deploy.models.CreateApp module¶
jdcloud_sdk.services.deploy.models.CreateDeploy module¶
-
class
jdcloud_sdk.services.deploy.models.CreateDeploy.CreateDeploy(groupId, deploySource, desc=None, deployCmd=None, cmdSource=None, cmdType=None, productType=None, downloadUrl=None, md5=None, compileProject=None, compileSeries=None, ossSpace=None, ossDir=None, fileType=None)[source]¶ Bases:
objectParameters: - groupId – 部署组ID,部署组的唯一标识
- desc – (Optional) 描述
- deploySource – 部署来源:1url,2云编译,3云存储
- deployCmd – (Optional) 部署操作
- cmdSource – (Optional) 1使用输入的操作,2使用程序自带操作
- cmdType – (Optional) 部署操作展示格式:1form,2ymal
- productType – (Optional) 项目类型 1tomcat,2
- downloadUrl – (Optional) 下载url
- md5 – (Optional) md5
- compileProject – (Optional) 云编译项目名
- compileSeries – (Optional) 云编译构建序号
- ossSpace – (Optional) 云存储空间
- ossDir – (Optional) 云存储目录
- fileType – (Optional) 文件类型:1.tar,2.zip,3.tar.gz
jdcloud_sdk.services.deploy.models.CreateGroup module¶
-
class
jdcloud_sdk.services.deploy.models.CreateGroup.CreateGroup(groupName, appId, deployMethod, lbStatus, repeatPolicy, noticeTrigger, rollback, desc=None, instances=None, blueInstances=None, greenInstances=None, concurrencyUnit=None, concurrencyNum=None, concurrencyPct=None, lbInstance=None, lbBackend=None, noticeMethod=None, jdsfRegisterId=None)[source]¶ Bases:
objectParameters: - groupName – 部署组名称
- appId – 应用ID
- desc – (Optional) 描述
- deployMethod – 部署方式:1滚动部署,2蓝绿部署
- instances – (Optional) 部署实例(滚动部署)
- blueInstances – (Optional) 部署实例(蓝绿部署蓝组)
- greenInstances – (Optional) 部署实例(蓝绿部署绿组)
- concurrencyUnit – (Optional) 并发单位
- concurrencyNum – (Optional) 并发机器数
- concurrencyPct – (Optional) 并发度
- lbStatus – 负载均衡:1启动,2禁用
- lbInstance – (Optional) lb实例
- lbBackend – (Optional) lb lb后端服务
- repeatPolicy – 同名文件处理方式:1部署失败,2覆盖,3保留
- noticeTrigger – 通知频率:0不发送,1消息,2邮件,3短信
- noticeMethod – (Optional) 通知方式:1消息,2邮件,3短信
- rollback – 自动回滚:1开启,2禁用
- jdsfRegisterId – (Optional) 分布式服务框架ID
jdcloud_sdk.services.deploy.models.Deploy module¶
-
class
jdcloud_sdk.services.deploy.models.Deploy.Deploy(deployId=None, appId=None, appName=None, groupId=None, groupName=None, regionId=None, startTime=None, endTime=None, deployStatus=None, desc=None, deployMethod=None, deploySource=None, deployCmd=None, cmdSource=None, cmdType=None, productType=None, downloadUrl=None, md5=None, compileProject=None, compileSeries=None, ossSpace=None, ossDir=None, fileType=None, rollbackAble=None, concurrencyUnit=None, concurrencyNum=None, concurrencyPct=None, lbStatus=None, lbInstance=None, lbBackend=None, repeatPolicy=None, noticeTrigger=None, noticeMethod=None, jdsfEnabled=None)[source]¶ Bases:
objectParameters: - deployId – (Optional) 上线单ID
- appId – (Optional) 应用ID
- appName – (Optional) 应用名称
- groupId – (Optional) 部署组名称
- groupName – (Optional) 部署组ID
- regionId – (Optional) 地域
- startTime – (Optional) 部署开始时间
- endTime – (Optional) 部署结束时间
- deployStatus – (Optional) 部署状态 0待部署, 1部署中, 2成功, 3失败, 4回滚中, 5回滚成功, 6回滚失败, 7已取消
- desc – (Optional) 描述
- deployMethod – (Optional) 部署方式:1滚动部署,2蓝绿部署
- deploySource – (Optional) 部署来源:1url,2云编译,3云存储
- deployCmd – (Optional) 部署操作
- cmdSource – (Optional) 1使用输入的操作,2使用程序自带操作
- cmdType – (Optional) 部署操作展示格式:1form,2ymal
- productType – (Optional) 项目类型 1tomcat,2
- downloadUrl – (Optional) 下载url
- md5 – (Optional) md5
- compileProject – (Optional) 云编译项目名
- compileSeries – (Optional) 云编译构建序号
- ossSpace – (Optional) 云存储空间
- ossDir – (Optional) 云存储目录
- fileType – (Optional) 文件类型:1.tar,2.zio,3.tar.gz
- rollbackAble – (Optional) 是否可回滚 1是,2否
- concurrencyUnit – (Optional) 并发单位
- concurrencyNum – (Optional) 并发机器数
- concurrencyPct – (Optional) 并发度
- lbStatus – (Optional) 负载均衡:1启动,2禁用
- lbInstance – (Optional) lb实例
- lbBackend – (Optional) lb 后端实例
- repeatPolicy – (Optional) 同名文件处理方式:1部署失败,2覆盖,3保留
- noticeTrigger – (Optional) 通知频率:1异常发送,2每次发送
- noticeMethod – (Optional) 通知方式:1消息,2邮件,3短信
- jdsfEnabled – (Optional) 使用分布式服务框架:0不使用,1使用
jdcloud_sdk.services.deploy.models.DeployInstance module¶
-
class
jdcloud_sdk.services.deploy.models.DeployInstance.DeployInstance(deployId=None, uuid=None, instanceName=None, ip=None, public_ip=None, regionId=None, vpc=None, type=None, ag=None, tags=None, groupId=None, method=None, status=None)[source]¶ Bases:
objectParameters: - deployId – (Optional) 部署ID
- uuid – (Optional) 云主机ID
- instanceName – (Optional) 云主机名称
- ip – (Optional) ip
- public_ip – (Optional) 公网ip
- regionId – (Optional) 地域
- vpc – (Optional) 私有网络
- type – (Optional) 类型 1云主机,2原生容器
- ag – (Optional) 高可用组
- tags – (Optional) 标签
- groupId – (Optional) 所属部署组ID,多个,分隔
- method – (Optional) 部署方式:1滚动 2蓝组 3绿组
- status – (Optional) 部署状态
jdcloud_sdk.services.deploy.models.DeployMethod module¶
jdcloud_sdk.services.deploy.models.DeploySource module¶
jdcloud_sdk.services.deploy.models.DeployStage module¶
-
class
jdcloud_sdk.services.deploy.models.DeployStage.DeployStage(stageCode=None, stageName=None, stageStatus=None, stageMessage=None, succeedCount=None, totalCount=None, createTime=None, updateTime=None)[source]¶ Bases:
objectParameters: - stageCode – (Optional) code
- stageName – (Optional) name
- stageStatus – (Optional) 状态(0未执行,1执行,2失败)
- stageMessage – (Optional) 描述
- succeedCount – (Optional) 部署完成的实例数
- totalCount – (Optional) 所有实例数
- createTime – (Optional)
- updateTime – (Optional)
jdcloud_sdk.services.deploy.models.DeployStatus module¶
jdcloud_sdk.services.deploy.models.DeployType module¶
jdcloud_sdk.services.deploy.models.FileType module¶
jdcloud_sdk.services.deploy.models.GrayService module¶
jdcloud_sdk.services.deploy.models.Group module¶
-
class
jdcloud_sdk.services.deploy.models.Group.Group(groupId=None, groupName=None, appId=None, appName=None, regionId=None, status=None, platform=None, desc=None, deployMethod=None, instances=None, blueInstances=None, greenInstances=None, concurrencyUnit=None, concurrencyNum=None, concurrencyPct=None, lbStatus=None, lbInstance=None, lbBackend=None, repeatPolicy=None, noticeTrigger=None, noticeMethod=None, rollback=None, jdsfEnabled=None, jdsfRegisterId=None, lastDeployTime=None)[source]¶ Bases:
objectParameters: - groupId – (Optional) 部署组ID
- groupName – (Optional) 部署组名称
- appId – (Optional) 应用ID
- appName – (Optional) 应用名称
- regionId – (Optional) 地域
- status – (Optional) 状态
- platform – (Optional) 部署平台:1云主机,2原生容器
- desc – (Optional) 描述
- deployMethod – (Optional) 部署方式:1滚动部署,2蓝绿部署
- instances – (Optional) 部署实例(滚动)
- blueInstances – (Optional) 部署实例(蓝)
- greenInstances – (Optional) 部署实例(绿)
- concurrencyUnit – (Optional) 并发单位
- concurrencyNum – (Optional) 并发机器数
- concurrencyPct – (Optional) 并发度
- lbStatus – (Optional) 负载均衡:1启动,2禁用
- lbInstance – (Optional) lb实例
- lbBackend – (Optional) lb lb_backend
- repeatPolicy – (Optional) 同名文件处理方式:1部署失败,2覆盖,3保留
- noticeTrigger – (Optional) 通知频率:1异常发送,2每次发送
- noticeMethod – (Optional) 通知方式:1消息,2邮件,3短信
- rollback – (Optional) 自动回滚:1开启,2禁用
- jdsfEnabled – (Optional) 使用分布式服务框架:0不使用,1使用
- jdsfRegisterId – (Optional) 分布式服务框架ID
- lastDeployTime – (Optional) 上次部署时间
jdcloud_sdk.services.deploy.models.Instance module¶
-
class
jdcloud_sdk.services.deploy.models.Instance.Instance(instanceId=None, uuid=None, instanceName=None, ip=None, public_ip=None, regionId=None, vpc=None, type=None, ag=None, tags=None, groupId=None, agentStatus=None)[source]¶ Bases:
objectParameters: - instanceId – (Optional) 云主机ID
- uuid – (Optional) 云主机ID
- instanceName – (Optional) 云主机名称
- ip – (Optional) ip
- public_ip – (Optional) 公网ip
- regionId – (Optional) 地域
- vpc – (Optional) 私有网络
- type – (Optional) 类型 1云主机,2原生容器
- ag – (Optional) 高可用组
- tags – (Optional) 标签
- groupId – (Optional) 所属部署组ID,多个,分隔
- agentStatus – (Optional) 客户端状态
jdcloud_sdk.services.deploy.models.Milestone module¶
-
class
jdcloud_sdk.services.deploy.models.Milestone.Milestone(milestoneId=None, appId=None, appName=None, regionId=None, desc=None, deployMethod=None, deploySource=None, downloadUrl=None, md5=None, compileProject=None, compileSeries=None, ossSpace=None, ossDir=None, fileType=None, lastDeployTime=None, deployGroup=None)[source]¶ Bases:
objectParameters: - milestoneId – (Optional) 里程碑ID
- appId – (Optional) 应用ID
- appName – (Optional) 应用名称
- regionId – (Optional) 地域
- desc – (Optional) 描述
- deployMethod – (Optional) 部署方式:1滚动部署,2蓝绿部署
- deploySource – (Optional) 部署来源:1url,2云编译,3云存储
- downloadUrl – (Optional) 下载url
- md5 – (Optional) md5
- compileProject – (Optional) 云编译项目名
- compileSeries – (Optional) 云编译构建序号
- ossSpace – (Optional) 云存储空间
- ossDir – (Optional) 云存储目录
- fileType – (Optional) 文件类型:1.tar,2.zip,3.tar.gz
- lastDeployTime – (Optional) 最新部署时间
- deployGroup – (Optional) 部署组
jdcloud_sdk.services.deploy.models.ModifyApp module¶
jdcloud_sdk.services.deploy.models.ModifyGroup module¶
-
class
jdcloud_sdk.services.deploy.models.ModifyGroup.ModifyGroup(desc=None, instances=None, blueInstances=None, greenInstances=None, concurrencyUnit=None, concurrencyNum=None, concurrencyPct=None, lbStatus=None, lbInstance=None, lbBackend=None, repeatPolicy=None, noticeTrigger=None, noticeMethod=None, rollback=None, jdsfRegisterId=None)[source]¶ Bases:
objectParameters: - desc – (Optional) 描述
- instances – (Optional) 部署实例(滚动)
- blueInstances – (Optional) 部署实例(蓝)
- greenInstances – (Optional) 部署实例(绿)
- concurrencyUnit – (Optional) 并发单位
- concurrencyNum – (Optional) 并发机器数
- concurrencyPct – (Optional) 并发度
- lbStatus – (Optional) 负载均衡:1启动,2禁用
- lbInstance – (Optional) lb实例
- lbBackend – (Optional) lb lb_backend
- repeatPolicy – (Optional) 同名文件处理方式:1部署失败,2覆盖,3保留
- noticeTrigger – (Optional) 通知频率:1异常发送,2每次发送
- noticeMethod – (Optional) 通知方式:1消息,2邮件,3短信
- rollback – (Optional) 自动回滚:1开启,2禁用
- jdsfRegisterId – (Optional) 分布式服务框架ID