jdcloud_sdk.services.deploy.models package

Submodules

jdcloud_sdk.services.deploy.models.Ag module

class jdcloud_sdk.services.deploy.models.Ag.Ag(name=None, id=None)[source]

Bases: object

Parameters:
  • name – (Optional) 高可用组名称
  • id – (Optional) 高可用组id

jdcloud_sdk.services.deploy.models.AgentStatus module

class jdcloud_sdk.services.deploy.models.AgentStatus.AgentStatus(value=None, label=None)[source]

Bases: object

Parameters:
  • value – (Optional) 部署状态ID
  • label – (Optional) 部署状态名称

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: object

Parameters:
  • 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

class jdcloud_sdk.services.deploy.models.ConcurrencyUnit.ConcurrencyUnit(value=None, label=None)[source]

Bases: object

Parameters:
  • value – (Optional) 并发单位ID
  • label – (Optional) 并发单位名称

jdcloud_sdk.services.deploy.models.CreateApp module

class jdcloud_sdk.services.deploy.models.CreateApp.CreateApp(appName, platform, jdsfEnabled=None, desc=None)[source]

Bases: object

Parameters:
  • appName – 应用名称
  • platform – 部署平台
  • jdsfEnabled – (Optional) 使用分布式服务框架:0不使用,1使用
  • desc – (Optional) 描述

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: object

Parameters:
  • 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: object

Parameters:
  • 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: object

Parameters:
  • 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: object

Parameters:
  • 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

class jdcloud_sdk.services.deploy.models.DeployMethod.DeployMethod(value=None, label=None)[source]

Bases: object

Parameters:
  • value – (Optional) 部署方式ID
  • label – (Optional) 部署方式名称

jdcloud_sdk.services.deploy.models.DeploySource module

class jdcloud_sdk.services.deploy.models.DeploySource.DeploySource(value=None, label=None)[source]

Bases: object

Parameters:
  • value – (Optional) 部署来源ID
  • label – (Optional) 部署来源名称

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: object

Parameters:
  • 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

class jdcloud_sdk.services.deploy.models.DeployStatus.DeployStatus(value=None, label=None)[source]

Bases: object

Parameters:
  • value – (Optional) 部署状态ID
  • label – (Optional) 部署状态名称

jdcloud_sdk.services.deploy.models.DeployType module

class jdcloud_sdk.services.deploy.models.DeployType.DeployType(value=None, label=None)[source]

Bases: object

Parameters:
  • value – (Optional) 部署类型ID
  • label – (Optional) 部署类型名称

jdcloud_sdk.services.deploy.models.FileType module

class jdcloud_sdk.services.deploy.models.FileType.FileType(value=None, label=None)[source]

Bases: object

Parameters:
  • value – (Optional) 文件类型ID
  • label – (Optional) 文件类型名称

jdcloud_sdk.services.deploy.models.GrayService module

class jdcloud_sdk.services.deploy.models.GrayService.GrayService(value=None, label=None)[source]

Bases: object

Parameters:
  • value – (Optional) 用户类型ID
  • label – (Optional) 用户类型名称

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: object

Parameters:
  • 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: object

Parameters:
  • 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: object

Parameters:
  • 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

class jdcloud_sdk.services.deploy.models.ModifyApp.ModifyApp(desc)[source]

Bases: object

Parameters:desc – 描述

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: object

Parameters:
  • 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

jdcloud_sdk.services.deploy.models.NoticeMethod module

class jdcloud_sdk.services.deploy.models.NoticeMethod.NoticeMethod(value=None, label=None)[source]

Bases: object

Parameters:
  • value – (Optional) 通知方式ID
  • label – (Optional) 通知方式名称

jdcloud_sdk.services.deploy.models.NoticeTrigger module

class jdcloud_sdk.services.deploy.models.NoticeTrigger.NoticeTrigger(value=None, label=None)[source]

Bases: object

Parameters:
  • value – (Optional) 通知触发策略ID
  • label – (Optional) 通知触发策略名称

jdcloud_sdk.services.deploy.models.PinInfo module

class jdcloud_sdk.services.deploy.models.PinInfo.PinInfo(pin=None, appMax=None, appCount=None, groupMax=None)[source]

Bases: object

Parameters:
  • pin – (Optional) pin
  • appMax – (Optional) 应用数量限制
  • appCount – (Optional) 当前应用数量
  • groupMax – (Optional) 部署组数量限制

jdcloud_sdk.services.deploy.models.Platform module

class jdcloud_sdk.services.deploy.models.Platform.Platform(value=None, label=None)[source]

Bases: object

Parameters:
  • value – (Optional) 平台ID
  • label – (Optional) 平台名称

jdcloud_sdk.services.deploy.models.RegionId module

class jdcloud_sdk.services.deploy.models.RegionId.RegionId(value=None, label=None)[source]

Bases: object

Parameters:
  • value – (Optional) 地域ID
  • label – (Optional) 地域名称

jdcloud_sdk.services.deploy.models.RepeatPolicy module

class jdcloud_sdk.services.deploy.models.RepeatPolicy.RepeatPolicy(value=None, label=None)[source]

Bases: object

Parameters:
  • value – (Optional) 重名文件处理策略ID
  • label – (Optional) 重名文件处理策略名称

jdcloud_sdk.services.deploy.models.Rollback module

class jdcloud_sdk.services.deploy.models.Rollback.Rollback(value=None, label=None)[source]

Bases: object

Parameters:
  • value – (Optional) 回滚策略ID
  • label – (Optional) 回滚策略名称

jdcloud_sdk.services.deploy.models.StageLog module

class jdcloud_sdk.services.deploy.models.StageLog.StageLog(stage=None, status=None, msg=None, time=None)[source]

Bases: object

Parameters:
  • stage – (Optional) 执行阶段名
  • status – (Optional) 执行阶段状态
  • msg – (Optional) 执行阶段输出
  • time – (Optional) 执行阶段耗时

jdcloud_sdk.services.deploy.models.StatusColor module

class jdcloud_sdk.services.deploy.models.StatusColor.StatusColor(value=None, label=None)[source]

Bases: object

Parameters:
  • value – (Optional) 部署状态ID
  • label – (Optional) 部署状态名称

jdcloud_sdk.services.deploy.models.Vpc module

class jdcloud_sdk.services.deploy.models.Vpc.Vpc(name=None, id=None)[source]

Bases: object

Parameters:
  • name – (Optional) 高可用组名称
  • id – (Optional) 高可用组id

Module contents