jdcloud_sdk.services.jdfusion.models package

Submodules

jdcloud_sdk.services.jdfusion.models.AllocateEipAddress module

class jdcloud_sdk.services.jdfusion.models.AllocateEipAddress.AllocateEipAddress(name, bandwidth, provider)[source]

Bases: object

Parameters:
  • name – 公网IP名称
  • bandwidth – EIP的带宽峰值,单位为Mbps
  • provider – IP服务商

jdcloud_sdk.services.jdfusion.models.Apply module

class jdcloud_sdk.services.jdfusion.models.Apply.Apply(comment=None)[source]

Bases: object

Parameters:comment – (Optional) 备注信息

jdcloud_sdk.services.jdfusion.models.ArrayDiskAttachment module

class jdcloud_sdk.services.jdfusion.models.ArrayDiskAttachment.ArrayDiskAttachment(instanceId=None)[source]

Bases: object

Parameters:instanceId – (Optional) 挂载实例的ID

jdcloud_sdk.services.jdfusion.models.AssociateEipAddress module

class jdcloud_sdk.services.jdfusion.models.AssociateEipAddress.AssociateEipAddress(instanceId=None, instanceType=None)[source]

Bases: object

Parameters:
  • instanceId – (Optional) 云产品的实例ID
  • instanceType – (Optional) 要绑定的云产品实例的类型

jdcloud_sdk.services.jdfusion.models.AttachDataDisk module

class jdcloud_sdk.services.jdfusion.models.AttachDataDisk.AttachDataDisk(instanceId, deleteWithInstance=None)[source]

Bases: object

Parameters:
  • instanceId – 虚拟机 id
  • deleteWithInstance – (Optional) 释放实例时,该云盘是否随实例一起释放。默认值:False

jdcloud_sdk.services.jdfusion.models.AttachNetInterface module

class jdcloud_sdk.services.jdfusion.models.AttachNetInterface.AttachNetInterface(instanceId)[source]

Bases: object

Parameters:instanceId – 虚拟机 id

jdcloud_sdk.services.jdfusion.models.AzInfo module

class jdcloud_sdk.services.jdfusion.models.AzInfo.AzInfo(zoneId=None, localName=None)[source]

Bases: object

Parameters:
  • zoneId – (Optional) 可用域 ID
  • localName – (Optional) 名称

jdcloud_sdk.services.jdfusion.models.BackendServer module

class jdcloud_sdk.services.jdfusion.models.BackendServer.BackendServer(cloudID=None, serverId=None, serverHealthStatus=None, port=None, weight=None, type=None)[source]

Bases: object

Parameters:
  • cloudID – (Optional) 所属云ID
  • serverId – (Optional) 负载均衡实例ID。
  • serverHealthStatus – (Optional) 负载均衡实例的名称。
  • port – (Optional) 后端服务器端口。
  • weight – (Optional) 后端服务器的权重。
  • type – (Optional) 后端服务器类型。

jdcloud_sdk.services.jdfusion.models.BackendServer2 module

class jdcloud_sdk.services.jdfusion.models.BackendServer2.BackendServer2(serverId=None, weight=None, type=None)[source]

Bases: object

Parameters:
  • serverId – (Optional) 后端服务器名(ECS实例)ID。
  • weight – (Optional) 后端服务器的权重。
  • type – (Optional) 后端服务器类型。

jdcloud_sdk.services.jdfusion.models.ChannelBaseInfo module

class jdcloud_sdk.services.jdfusion.models.ChannelBaseInfo.ChannelBaseInfo(id=None, name=None, description=None, status=None)[source]

Bases: object

Parameters:
  • id – (Optional) ID
  • name – (Optional) 名称
  • description – (Optional) 名称
  • status – (Optional) 状态

jdcloud_sdk.services.jdfusion.models.ChannelInfo module

class jdcloud_sdk.services.jdfusion.models.ChannelInfo.ChannelInfo(info=None, source=None, target=None)[source]

Bases: object

Parameters:
  • info – (Optional)
  • source – (Optional)
  • target – (Optional)

jdcloud_sdk.services.jdfusion.models.CloudDataDisk module

class jdcloud_sdk.services.jdfusion.models.CloudDataDisk.CloudDataDisk(cloudID=None, id=None, name=None, description=None, diskSizeGB=None, attachments=None, az=None, diskType=None, snapshotId=None, status=None, tags=None, createdTime=None)[source]

Bases: object

Parameters:
  • cloudID – (Optional) 云注册信息ID
  • id – (Optional) 云硬盘ID
  • name – (Optional) 云硬盘名称
  • description – (Optional) 云硬盘描述
  • diskSizeGB – (Optional) 磁盘大小,单位为 GiB
  • attachments – (Optional) 挂载信息
  • az – (Optional) 云硬盘所属AZ
  • diskType – (Optional) 磁盘类型,取值为 ssd 或 premium-hdd
  • snapshotId – (Optional) 创建该云硬盘的快照ID
  • status – (Optional) 云硬盘状态
  • tags – (Optional)
  • createdTime – (Optional) 创建时间

jdcloud_sdk.services.jdfusion.models.CloudInfo module

class jdcloud_sdk.services.jdfusion.models.CloudInfo.CloudInfo(name, vendor, info, id=None, metadata=None)[source]

Bases: object

Parameters:
  • id – (Optional)
  • name
  • vendor
  • info
  • metadata – (Optional)

jdcloud_sdk.services.jdfusion.models.CloudInfoListResp module

class jdcloud_sdk.services.jdfusion.models.CloudInfoListResp.CloudInfoListResp(clouds=None)[source]

Bases: object

Parameters:clouds – (Optional)

jdcloud_sdk.services.jdfusion.models.CloudInfoResp module

class jdcloud_sdk.services.jdfusion.models.CloudInfoResp.CloudInfoResp(cloud=None)[source]

Bases: object

Parameters:cloud – (Optional)

jdcloud_sdk.services.jdfusion.models.CloudNotFoundException module

class jdcloud_sdk.services.jdfusion.models.CloudNotFoundException.CloudNotFoundException(message, code, payload)[source]

Bases: object

Parameters:
  • message
  • code
  • payload

jdcloud_sdk.services.jdfusion.models.CreateChannel module

class jdcloud_sdk.services.jdfusion.models.CreateChannel.CreateChannel(channel=None)[source]

Bases: object

Parameters:channel – (Optional)

jdcloud_sdk.services.jdfusion.models.CreateDataDisk module

class jdcloud_sdk.services.jdfusion.models.CreateDataDisk.CreateDataDisk(diskSizeGB, az, cloudID=None, id=None, name=None, description=None, attachments=None, diskType=None, snapshotId=None, status=None, tags=None, createdTime=None)[source]

Bases: object

Parameters:
  • cloudID – (Optional) 云注册信息ID
  • id – (Optional) 云硬盘ID
  • name – (Optional) 云硬盘名称
  • description – (Optional) 云硬盘描述
  • diskSizeGB – 磁盘大小,单位为 GiB
  • attachments – (Optional) 挂载信息
  • az – 云硬盘所属AZ
  • diskType – (Optional) 磁盘类型,取值为 ssd 或 premium-hdd
  • snapshotId – (Optional) 创建该云硬盘的快照ID
  • status – (Optional) 云硬盘状态
  • tags – (Optional)
  • createdTime – (Optional) 创建时间

jdcloud_sdk.services.jdfusion.models.CreateDatasource module

class jdcloud_sdk.services.jdfusion.models.CreateDatasource.CreateDatasource(datasource=None)[source]

Bases: object

Parameters:datasource – (Optional)

jdcloud_sdk.services.jdfusion.models.CreateKeypair module

class jdcloud_sdk.services.jdfusion.models.CreateKeypair.CreateKeypair(name, keyFingerprint=None, cloudID=None, publicKey=None)[source]

Bases: object

Parameters:
  • name – 密钥名称
  • keyFingerprint – (Optional) 密钥指纹
  • cloudID – (Optional) 云注册信息ID
  • publicKey – (Optional) 否 导入的公钥

jdcloud_sdk.services.jdfusion.models.CreateLoadBalancerHTTPListener module

class jdcloud_sdk.services.jdfusion.models.CreateLoadBalancerHTTPListener.CreateLoadBalancerHTTPListener(loadBalancerId=None, listenerPort=None, backendServerPort=None, vserverGroupId=None, bandwidth=None, healthCheckConnectPort=None, healthyThreshold=None, unhealthyThreshold=None, healthCheckTimeout=None, healthCheckInterval=None, healthCheckHttpCode=None)[source]

Bases: object

Parameters:
  • loadBalancerId – (Optional) 是 负载均衡实例ID
  • listenerPort – (Optional) 是 负载均衡实例前端使用的端口
  • backendServerPort – (Optional) 是 负载均衡实例后端使用的端口
  • vserverGroupId – (Optional) 否 服务器组ID
  • bandwidth – (Optional) 是 监听的带宽峰值
  • healthCheckConnectPort – (Optional) 否 健康检查使用的端口
  • healthyThreshold – (Optional) 否 健康检查连续成功多少次后,将后端服务器的健康检查状态由fail判定为success。取值:2-10
  • unhealthyThreshold – (Optional) 否 健康检查连续失败多少次后,将后端服务器的健康检查状态由success判定为fail。取值:2-10
  • healthCheckTimeout – (Optional) 否 接收来自运行状况检查的响应需要等待的时间。如果后端ECS在指定的时间内没有正确响应,则判定为健康检查失败。取值:1-300(秒)
  • healthCheckInterval – (Optional) 否 健康检查的时间间隔。取值:1-50(秒)
  • healthCheckHttpCode – (Optional) 否 健康检查正常的HTTP状态码,多个状态码用逗号分隔。取值:http_2xx(默认值) | http_3xx | http_4xx | http_5xx

jdcloud_sdk.services.jdfusion.models.CreateNetInterface module

class jdcloud_sdk.services.jdfusion.models.CreateNetInterface.CreateNetInterface(subnetId, securityGroupId, id=None, name=None, description=None, vpcId=None, type=None, az=None, associatedPublicIp=None, privateIpAddress=None, macAddress=None, instanceId=None, createdTime=None, cloudID=None)[source]

Bases: object

Parameters:
  • id – (Optional) 网卡的Id
  • name – (Optional) 网卡名称
  • description – (Optional) 网卡描述信息
  • vpcId – (Optional) VPC的Id
  • type – (Optional) 网卡类型
  • subnetId – 子网id
  • az – (Optional) 可用区的 ID
  • associatedPublicIp – (Optional) 弹性网卡关联的公网 IP
  • privateIpAddress – (Optional) 弹性网卡主私有 IP 地址
  • macAddress – (Optional) 弹性网卡的 MAC 地址
  • instanceId – (Optional) 弹性网卡附加的实例 ID
  • createdTime – (Optional) 创建时间
  • cloudID – (Optional) 所属云提供商ID
  • securityGroupId – 安全组

jdcloud_sdk.services.jdfusion.models.CreateOSSBucket module

class jdcloud_sdk.services.jdfusion.models.CreateOSSBucket.CreateOSSBucket(name, creationDate=None, cloudID=None, acl=None)[source]

Bases: object

Parameters:
  • name – 存储桶名称
  • creationDate – (Optional) 创建时间
  • cloudID – (Optional) 云信息
  • acl – (Optional) 访问控制,privatepublic-readpublic-read-write

jdcloud_sdk.services.jdfusion.models.CreateRDSAccount module

class jdcloud_sdk.services.jdfusion.models.CreateRDSAccount.CreateRDSAccount(name, password)[source]

Bases: object

Parameters:
  • name – 账号名
  • password – 密码

jdcloud_sdk.services.jdfusion.models.CreateRDSAccountReq module

class jdcloud_sdk.services.jdfusion.models.CreateRDSAccountReq.CreateRDSAccountReq(account=None)[source]

Bases: object

Parameters:account – (Optional)

jdcloud_sdk.services.jdfusion.models.CreateRDSDB module

class jdcloud_sdk.services.jdfusion.models.CreateRDSDB.CreateRDSDB(name, characterSetName)[source]

Bases: object

Parameters:
  • name – 数据库名
  • characterSetName – 字符集

jdcloud_sdk.services.jdfusion.models.CreateRDSInstance module

class jdcloud_sdk.services.jdfusion.models.CreateRDSInstance.CreateRDSInstance(payType, engine, engineVersion, instanceClass, storageGB, vpcId, subnetId, id=None, name=None, azs=None, status=None, instanceType=None, cloudID=None, createTime=None)[source]

Bases: object

Parameters:
  • id – (Optional) RDS实例ID
  • name – (Optional) RDS实例名称
  • payType – 计费信息,prepaidpostpaid
  • azs – (Optional) 可用区ID
  • engine – 实例引擎类型
  • status – (Optional) 实例状态
  • instanceType – (Optional) 实例类型
  • cloudID – (Optional) 所属云提供商ID
  • engineVersion – 数据库版本号
  • instanceClass – 实例规格
  • storageGB – 磁盘大小,单位GB
  • vpcId – VPC ID
  • subnetId – 子网ID
  • createTime – (Optional) 创建时间

jdcloud_sdk.services.jdfusion.models.CreateRDSInstanceReq module

class jdcloud_sdk.services.jdfusion.models.CreateRDSInstanceReq.CreateRDSInstanceReq(instance=None)[source]

Bases: object

Parameters:instance – (Optional)

jdcloud_sdk.services.jdfusion.models.CreateSecurityGroup module

class jdcloud_sdk.services.jdfusion.models.CreateSecurityGroup.CreateSecurityGroup(cloudID=None, id=None, name=None, description=None, vpcId=None, createdTime=None)[source]

Bases: object

Parameters:
  • cloudID – (Optional) 注册云信息ID
  • id – (Optional) 安全组 id
  • name – (Optional) 目标安全组名称
  • description – (Optional) 安全组描述信息
  • vpcId – (Optional) VPC id
  • createdTime – (Optional) 创建时间

jdcloud_sdk.services.jdfusion.models.CreateSgRule module

class jdcloud_sdk.services.jdfusion.models.CreateSgRule.CreateSgRule(ruleType, protocol, fromPort, toPort, securityGroupId, cidrIp, nicType=None, policy=None, priority=None)[source]

Bases: object

Parameters:
  • ruleType – 规则类型,ingress、egress
  • protocol – 协议,tcp、udp、icmp 或者 all
  • fromPort – 起始端口
  • toPort – 终止端口
  • securityGroupId – 安全组ID
  • nicType – (Optional) 网络类型,internet、intranet
  • policy – (Optional) 认证策略,accept、drop
  • priority – (Optional) 认证策略的权重,1-100。
  • cidrIp – 目标IP地址范围

jdcloud_sdk.services.jdfusion.models.CreateSubnet module

class jdcloud_sdk.services.jdfusion.models.CreateSubnet.CreateSubnet(vpcId, cidrBlock, az, id=None, name=None, description=None, createdTime=None, cloudID=None)[source]

Bases: object

Parameters:
  • id – (Optional) Subnet的Id
  • name – (Optional) 子网名称
  • vpcId – 子网所属VPC的Id
  • cidrBlock – 子网网段
  • description – (Optional) 子网描述信息
  • az – 子网所属可用域Id
  • createdTime – (Optional) 创建时间
  • cloudID – (Optional) 所属云提供商ID

jdcloud_sdk.services.jdfusion.models.CreateVm module

class jdcloud_sdk.services.jdfusion.models.CreateVm.CreateVm(name, subnetId, imageId, instanceFlavorType, id=None, region=None, az=None, hostName=None, imageType=None, instanceType=None, description=None, tags=None, cloudID=None, keyNames=None, elasticIpAddress=None, privateIpAddress=None, status=None, createdTime=None, securityGroupId=None, internetMaxBandwidthIn=None, internetMaxBandwidthOut=None, password=None, passwordInherit=None, userData=None, keyPairName=None, systemDisk=None)[source]

Bases: object

Parameters:
  • id – (Optional) 资源ID,如果为空,则执行创建操作,否则执行修改操作
  • region – (Optional) 可用区,根据各云平台规范填写
  • az – (Optional) 云主机所属的可用区
  • name – 云主机名称
  • hostName – (Optional) 云主机
  • imageType – (Optional)
  • instanceType – (Optional)
  • description – (Optional) 云主机描述
  • subnetId – 子网ID
  • tags – (Optional)
  • cloudID – (Optional) 所属云提供商ID
  • keyNames – (Optional) 密钥对名称,jd当前只支持传入一个
  • elasticIpAddress – (Optional) 主网卡主IP绑定弹性IP的地址
  • privateIpAddress – (Optional) 私有ip地址
  • status – (Optional) 云主机状态
  • createdTime – (Optional) 创建时间
  • imageId – 镜像文件ID,启动实例时选择的镜像资源
  • instanceFlavorType – 规格类型
  • securityGroupId – (Optional) 指定新创建实例所属于的安全组代码,同一个安全组内的实例之间可以互相访问
  • internetMaxBandwidthIn – (Optional) 否 公网入带宽最大值,单位为Mbit/s
  • internetMaxBandwidthOut – (Optional) 否 公网出带宽最大值,单位为Mbit/s
  • password – (Optional) 否 实例的密码
  • passwordInherit – (Optional) 否 是否使用镜像预设的密码
  • userData – (Optional) 否 实例自定义数据,需要以Base64方式编码,原始数据最多为16KB
  • keyPairName – (Optional) 否 密钥对名称
  • systemDisk – (Optional)

jdcloud_sdk.services.jdfusion.models.CreateVserverGroup module

class jdcloud_sdk.services.jdfusion.models.CreateVserverGroup.CreateVserverGroup(loadBalancerId=None, vserverGroupName=None, backendServers=None)[source]

Bases: object

Parameters:
  • loadBalancerId – (Optional) 负载均衡实例ID
  • vserverGroupName – (Optional) 服务器组名称
  • backendServers – (Optional) 安全组权限规则集合

jdcloud_sdk.services.jdfusion.models.DataDiskAttachment module

class jdcloud_sdk.services.jdfusion.models.DataDiskAttachment.DataDiskAttachment(autoDelete=None, dataDisk=None, deviceName=None, diskCategory=None)[source]

Bases: object

Parameters:
  • autoDelete – (Optional) 是否随云主机一起删除,true:自动;false:非自动
  • dataDisk – (Optional)
  • deviceName – (Optional) 数据盘逻辑挂载点
  • diskCategory – (Optional) 磁盘分类,取值为本地盘(local)或者数据盘(cloud)

jdcloud_sdk.services.jdfusion.models.DataDiskInfo module

class jdcloud_sdk.services.jdfusion.models.DataDiskInfo.DataDiskInfo(diskId=None, diskSize=None, diskMediumType=None, diskName=None, autoDelete=None, status=None)[source]

Bases: object

Parameters:
  • diskId – (Optional) 硬盘ID
  • diskSize – (Optional) 硬盘大小
  • diskMediumType – (Optional) 磁盘介质分类,目前为预留,可以为空
  • diskName – (Optional) 磁盘名称
  • autoDelete – (Optional) 磁盘是否随主机一起删除
  • status – (Optional) 磁盘状态

jdcloud_sdk.services.jdfusion.models.DataMediaInfo module

class jdcloud_sdk.services.jdfusion.models.DataMediaInfo.DataMediaInfo(cloud=None, datasource=None, schema=None, tables=None)[source]

Bases: object

Parameters:
  • cloud – (Optional)
  • datasource – (Optional)
  • schema – (Optional) schema
  • tables – (Optional) table

jdcloud_sdk.services.jdfusion.models.DatasourceInfo module

class jdcloud_sdk.services.jdfusion.models.DatasourceInfo.DatasourceInfo(id=None, address=None, port=None, username=None, password=None)[source]

Bases: object

Parameters:
  • id – (Optional) ID
  • address – (Optional) 服务器地址
  • port – (Optional) 端口
  • username – (Optional) 数据库账号
  • password – (Optional) 数据库密码

jdcloud_sdk.services.jdfusion.models.DbPrivilegeInfo module

class jdcloud_sdk.services.jdfusion.models.DbPrivilegeInfo.DbPrivilegeInfo(dbName, privilege)[source]

Bases: object

Parameters:
  • dbName – 数据库名
  • privilege – 权限,RO:只读,RW:读写

jdcloud_sdk.services.jdfusion.models.Deployment module

class jdcloud_sdk.services.jdfusion.models.Deployment.Deployment(name=None)[source]

Bases: object

Parameters:name – (Optional) 名称

jdcloud_sdk.services.jdfusion.models.DeploymentAccountGrant module

class jdcloud_sdk.services.jdfusion.models.DeploymentAccountGrant.DeploymentAccountGrant(instId=None, accountName=None, dbName=None, privilege=None)[source]

Bases: object

Parameters:
  • instId – (Optional) 实例ID
  • accountName – (Optional) 账号名称
  • dbName – (Optional) 数据库名称
  • privilege – (Optional) 权限

jdcloud_sdk.services.jdfusion.models.DeploymentApplyInfo module

class jdcloud_sdk.services.jdfusion.models.DeploymentApplyInfo.DeploymentApplyInfo(id=None, comment=None, applyTime=None, version=None, content=None)[source]

Bases: object

Parameters:
  • id – (Optional) ID
  • comment – (Optional) 备注信息
  • applyTime – (Optional) 应用时间
  • version – (Optional) 版本
  • content – (Optional)

jdcloud_sdk.services.jdfusion.models.DeploymentAssociateEip module

class jdcloud_sdk.services.jdfusion.models.DeploymentAssociateEip.DeploymentAssociateEip(eipId=None, instanceId=None, instanceType=None)[source]

Bases: object

Parameters:
  • eipId – (Optional) 公网IP id
  • instanceId – (Optional) 云产品的实例ID
  • instanceType – (Optional) 要解绑的资源类型 虚拟机:vm 负载均衡:slb

jdcloud_sdk.services.jdfusion.models.DeploymentAttachDisk module

class jdcloud_sdk.services.jdfusion.models.DeploymentAttachDisk.DeploymentAttachDisk(diskId, instanceId)[source]

Bases: object

Parameters:
  • diskId – 云硬盘 id
  • instanceId – 虚拟机 id

jdcloud_sdk.services.jdfusion.models.DeploymentAttachNetInterface module

class jdcloud_sdk.services.jdfusion.models.DeploymentAttachNetInterface.DeploymentAttachNetInterface(interfaceId, instanceId)[source]

Bases: object

Parameters:
  • interfaceId – 网卡 id
  • instanceId – 虚拟机 id

jdcloud_sdk.services.jdfusion.models.DeploymentBaseInfo module

class jdcloud_sdk.services.jdfusion.models.DeploymentBaseInfo.DeploymentBaseInfo(cloudId=None, version=None, readOnly=None, id=None, name=None, description=None, userId=None, createdTime=None, updatedTime=None, lastOperation=None)[source]

Bases: object

Parameters:
  • cloudId – (Optional) 云ID
  • version – (Optional) 版本
  • readOnly – (Optional) 是否只读 0:否 1:是
  • id – (Optional) ID
  • name – (Optional) 名称
  • description – (Optional) 描述
  • userId – (Optional) 用户ID
  • createdTime – (Optional) 创建时间
  • updatedTime – (Optional) 更新时间
  • lastOperation – (Optional) 最近一次操作

jdcloud_sdk.services.jdfusion.models.DeploymentBucket module

class jdcloud_sdk.services.jdfusion.models.DeploymentBucket.DeploymentBucket(name=None, acl=None)[source]

Bases: object

Parameters:
  • name – (Optional) 存储桶名称
  • acl – (Optional) 访问控制,private,public-read,public-read-write

jdcloud_sdk.services.jdfusion.models.DeploymentInfo module

class jdcloud_sdk.services.jdfusion.models.DeploymentInfo.DeploymentInfo(info=None, content=None)[source]

Bases: object

Parameters:
  • info – (Optional)
  • content – (Optional)

jdcloud_sdk.services.jdfusion.models.DeploymentRdsAccount module

class jdcloud_sdk.services.jdfusion.models.DeploymentRdsAccount.DeploymentRdsAccount(instId=None, name=None, password=None)[source]

Bases: object

Parameters:
  • instId – (Optional) 实例ID
  • name – (Optional) 账号名称
  • password – (Optional) 账号密码

jdcloud_sdk.services.jdfusion.models.DeploymentRdsDatabase module

class jdcloud_sdk.services.jdfusion.models.DeploymentRdsDatabase.DeploymentRdsDatabase(instId=None, name=None, characterSetName=None)[source]

Bases: object

Parameters:
  • instId – (Optional) 实例ID
  • name – (Optional) 数据库名称
  • characterSetName – (Optional) 字符编码

jdcloud_sdk.services.jdfusion.models.DeploymentResourcesInfo module

class jdcloud_sdk.services.jdfusion.models.DeploymentResourcesInfo.DeploymentResourcesInfo(vms=None, eips=None, subnets=None, networkInterfaces=None, slbs=None, securityGroups=None, securityGroupRules=None, keypairs=None, disks=None, vpcs=None, vserverGroups=None, httpListeners=None, diskAttachment=None, netInterfaceAttachment=None, eipAssociate=None, rds=None, rdsDatabase=None, rdsAccount=None, rdsAccountGrant=None, bucket=None, variables=None)[source]

Bases: object

Parameters:
  • vms – (Optional)
  • eips – (Optional)
  • subnets – (Optional)
  • networkInterfaces – (Optional)
  • slbs – (Optional)
  • securityGroups – (Optional)
  • securityGroupRules – (Optional)
  • keypairs – (Optional)
  • disks – (Optional)
  • vpcs – (Optional)
  • vserverGroups – (Optional)
  • httpListeners – (Optional)
  • diskAttachment – (Optional)
  • netInterfaceAttachment – (Optional)
  • eipAssociate – (Optional)
  • rds – (Optional)
  • rdsDatabase – (Optional)
  • rdsAccount – (Optional)
  • rdsAccountGrant – (Optional)
  • bucket – (Optional)
  • variables – (Optional)

jdcloud_sdk.services.jdfusion.models.DetachDataDisk module

class jdcloud_sdk.services.jdfusion.models.DetachDataDisk.DetachDataDisk(instanceId)[source]

Bases: object

Parameters:instanceId – 虚拟机 id

jdcloud_sdk.services.jdfusion.models.DetachNetInterface module

class jdcloud_sdk.services.jdfusion.models.DetachNetInterface.DetachNetInterface(instanceId)[source]

Bases: object

Parameters:instanceId – 虚拟机 id

jdcloud_sdk.services.jdfusion.models.DiskCollection module

class jdcloud_sdk.services.jdfusion.models.DiskCollection.DiskCollection(disks=None)[source]

Bases: object

Parameters:disks – (Optional)

jdcloud_sdk.services.jdfusion.models.DiskCreateTask module

class jdcloud_sdk.services.jdfusion.models.DiskCreateTask.DiskCreateTask(task=None)[source]

Bases: object

Parameters:task – (Optional)

jdcloud_sdk.services.jdfusion.models.DiskItem module

class jdcloud_sdk.services.jdfusion.models.DiskItem.DiskItem(disk=None)[source]

Bases: object

Parameters:disk – (Optional)

jdcloud_sdk.services.jdfusion.models.EipAddress module

class jdcloud_sdk.services.jdfusion.models.EipAddress.EipAddress(cloudID=None, ipAddress=None, id=None, status=None, instanceType=None, instanceId=None, bandwidth=None, allocationTime=None)[source]

Bases: object

Parameters:
  • cloudID – (Optional) 云注册信息ID
  • ipAddress – (Optional) 公网IP地址
  • id – (Optional) 公网IP ID
  • status – (Optional) 状态
  • instanceType – (Optional) 当前绑定的实例类型
  • instanceId – (Optional) 当前绑定的实例ID
  • bandwidth – (Optional) EIP的带宽峰值,单位为Mbps
  • allocationTime – (Optional) EIP的创建时间

jdcloud_sdk.services.jdfusion.models.Error module

class jdcloud_sdk.services.jdfusion.models.Error.Error(info=None, payload=None)[source]

Bases: object

Parameters:
  • info – (Optional)
  • payload – (Optional)

jdcloud_sdk.services.jdfusion.models.GetUserCloudNotFoundResp module

class jdcloud_sdk.services.jdfusion.models.GetUserCloudNotFoundResp.GetUserCloudNotFoundResp(error=None)[source]

Bases: object

Parameters:error – (Optional)

jdcloud_sdk.services.jdfusion.models.ImageInfo module

class jdcloud_sdk.services.jdfusion.models.ImageInfo.ImageInfo(id=None, name=None, description=None, architecture=None, createdTime=None, imageSource=None, osType=None, platform=None, progress=None, size=None, status=None, cloudID=None)[source]

Bases: object

Parameters:
  • id – (Optional) 镜像ID
  • name – (Optional) 镜像名称
  • description – (Optional) 镜像描述
  • architecture – (Optional) 镜像架构
  • createdTime – (Optional) 创建时间
  • imageSource – (Optional) 镜像来源
  • osType – (Optional) 镜像操作系统类型
  • platform – (Optional) 操作系统平台
  • progress – (Optional) 镜像复制和转换时的进度,仅显示数值,单位为百分比
  • size – (Optional) 镜像大小 单位MB
  • status – (Optional) 状态
  • cloudID – (Optional) 云注册信息ID

jdcloud_sdk.services.jdfusion.models.ImageType module

class jdcloud_sdk.services.jdfusion.models.ImageType.ImageType(id=None, desc=None, imageSource=None, name=None, osType=None, osVersion=None, platform=None, region=None, cloudID=None)[source]

Bases: object

Parameters:
  • id – (Optional) 镜像ID
  • desc – (Optional) 镜像描述
  • imageSource – (Optional) 镜像来源
  • name – (Optional) 镜像名称
  • osType – (Optional) 镜像的操作系统类型
  • osVersion – (Optional) 镜像的操作系统版本
  • platform – (Optional) 镜像的操作系统发行版
  • region – (Optional) 镜像所属区域
  • cloudID – (Optional) 所属云提供商ID

jdcloud_sdk.services.jdfusion.models.Info module

class jdcloud_sdk.services.jdfusion.models.Info.Info(code=None, message=None)[source]

Bases: object

Parameters:
  • code – (Optional) 10位错误码;1-4服务码,5-7业务码,8-0错误码
  • message – (Optional) 错误信息

jdcloud_sdk.services.jdfusion.models.InstanceType module

class jdcloud_sdk.services.jdfusion.models.InstanceType.InstanceType(name=None, cpu=None, memory=None)[source]

Bases: object

Parameters:
  • name – (Optional) 实例配置类型名称
  • cpu – (Optional) 处理器核数,单位为C
  • memory – (Optional) 内存大小,单位为M

jdcloud_sdk.services.jdfusion.models.InstanceTypeInfo module

class jdcloud_sdk.services.jdfusion.models.InstanceTypeInfo.InstanceTypeInfo(instanceType=None, cpu=None, memory=None, gpuAmount=None, gpuSpec=None, localStorageSize=None, localStorageType=None, localStorageAmount=None, nicLimit=None)[source]

Bases: object

Parameters:
  • instanceType – (Optional) 类型
  • cpu – (Optional) 处理器核数,单位为C
  • memory – (Optional) 内存大小,单位为M
  • gpuAmount – (Optional) GPU 数量
  • gpuSpec – (Optional) GPU 类型
  • localStorageSize – (Optional) 本地存储的单盘容量
  • localStorageType – (Optional) 本地存储的类型
  • localStorageAmount – (Optional) 本地存储的数量
  • nicLimit – (Optional) 支持弹性网卡的数量

jdcloud_sdk.services.jdfusion.models.Ip module

class jdcloud_sdk.services.jdfusion.models.Ip.Ip(elasticIpAddress=None, privateIpAddress=None)[source]

Bases: object

Parameters:
  • elasticIpAddress – (Optional) 弹性IP实例地址
  • privateIpAddress – (Optional) 私有IP的IPV4地址

jdcloud_sdk.services.jdfusion.models.KeypairInfo module

class jdcloud_sdk.services.jdfusion.models.KeypairInfo.KeypairInfo(name=None, keyFingerprint=None, cloudID=None)[source]

Bases: object

Parameters:
  • name – (Optional) 密钥名称
  • keyFingerprint – (Optional) 密钥指纹
  • cloudID – (Optional) 云注册信息ID

jdcloud_sdk.services.jdfusion.models.LbHttpListener module

class jdcloud_sdk.services.jdfusion.models.LbHttpListener.LbHttpListener(listenerPort=None, backendServerPort=None, status=None, scheduler=None, vServerGroupId=None, healthCheck=None, healthCheckConnectPort=None, healthyThreshold=None, unhealthyThreshold=None, healthCheckTimeout=None, healthCheckInterval=None, healthCheckHttpCode=None)[source]

Bases: object

Parameters:
  • listenerPort – (Optional) 负载均衡实例前端使用的端口。
  • backendServerPort – (Optional) 负载均衡实例后端使用的端口。
  • status – (Optional) 当前监听的状态。
  • scheduler – (Optional) 调度算法。
  • vServerGroupId – (Optional) 绑定的服务器组ID。
  • healthCheck – (Optional) 是否开启健康检查。
  • healthCheckConnectPort – (Optional) 否 健康检查使用的端口
  • healthyThreshold – (Optional) 否 健康检查连续成功多少次后,将后端服务器的健康检查状态由fail判定为success。取值:2-10
  • unhealthyThreshold – (Optional) 否 健康检查连续失败多少次后,将后端服务器的健康检查状态由success判定为fail。取值:2-10
  • healthCheckTimeout – (Optional) 否 接收来自运行状况检查的响应需要等待的时间。如果后端ECS在指定的时间内没有正确响应,则判定为健康检查失败。取值:1-300(秒)
  • healthCheckInterval – (Optional) 否 健康检查的时间间隔。取值:1-50(秒)
  • healthCheckHttpCode – (Optional) 否 健康检查正常的HTTP状态码,多个状态码用逗号分隔。取值:http_2xx(默认值) | http_3xx | http_4xx | http_5xx

jdcloud_sdk.services.jdfusion.models.ListenerPortsAndProtocol module

class jdcloud_sdk.services.jdfusion.models.ListenerPortsAndProtocol.ListenerPortsAndProtocol(listenerPort=None, listenerProtocol=None, listenerForward=None, forwardPort=None)[source]

Bases: object

Parameters:
  • listenerPort – (Optional) 负载均衡实例前端使用的端口。
  • listenerProtocol – (Optional) 负载均衡实例前端使用的协议。
  • listenerForward – (Optional) 是否启用监听转发。
  • forwardPort – (Optional) 转发到的目的监听端口,必须是已经存在的HTTPS监听端口。

jdcloud_sdk.services.jdfusion.models.NetAttachment module

class jdcloud_sdk.services.jdfusion.models.NetAttachment.NetAttachment(autoDelete=None, deviceIndex=None, networkInterface=None)[source]

Bases: object

Parameters:
  • autoDelete – (Optional) 指明删除实例时是否删除网卡,默认true;(当前只能是true)
  • deviceIndex – (Optional) 设备Index
  • networkInterface – (Optional)

jdcloud_sdk.services.jdfusion.models.NetInterfaceInfo module

class jdcloud_sdk.services.jdfusion.models.NetInterfaceInfo.NetInterfaceInfo(id=None, name=None, description=None, vpcId=None, type=None, subnetId=None, az=None, associatedPublicIp=None, privateIpAddress=None, macAddress=None, instanceId=None, createdTime=None, cloudID=None, securityGroupIds=None, privateIps=None)[source]

Bases: object

Parameters:
  • id – (Optional) 网卡的Id
  • name – (Optional) 网卡名称
  • description – (Optional) 网卡描述信息
  • vpcId – (Optional) VPC的Id
  • type – (Optional) 网卡类型
  • subnetId – (Optional) 子网id
  • az – (Optional) 可用区的 ID
  • associatedPublicIp – (Optional) 弹性网卡关联的公网 IP
  • privateIpAddress – (Optional) 弹性网卡主私有 IP 地址
  • macAddress – (Optional) 弹性网卡的 MAC 地址
  • instanceId – (Optional) 弹性网卡附加的实例 ID
  • createdTime – (Optional) 创建时间
  • cloudID – (Optional) 所属云提供商ID
  • securityGroupIds – (Optional) 安全组id列表
  • privateIps – (Optional) 内网ip详情列表。

jdcloud_sdk.services.jdfusion.models.NetworkInterface module

class jdcloud_sdk.services.jdfusion.models.NetworkInterface.NetworkInterface(macAddress=None, networkInterfaceId=None, sanityCheck=None, subnetId=None, vpcId=None, primaryIp=None, secondaryIps=None, securityGroups=None)[source]

Bases: object

Parameters:
  • macAddress – (Optional) 以太网地址
  • networkInterfaceId – (Optional) 弹性网卡ID
  • sanityCheck – (Optional) 源和目标IP地址校验,取值为0或者1
  • subnetId – (Optional) 子网ID
  • vpcId – (Optional) 虚拟网络ID
  • primaryIp – (Optional)
  • secondaryIps – (Optional) 网卡辅IP
  • securityGroups – (Optional) 所属安全组列表

jdcloud_sdk.services.jdfusion.models.OssBucketDetailInfo module

class jdcloud_sdk.services.jdfusion.models.OssBucketDetailInfo.OssBucketDetailInfo(name=None, acl=None, intranetEndpoint=None, extranetEndpoint=None, creationDate=None, cloudID=None)[source]

Bases: object

Parameters:
  • name – (Optional) 存储桶名称
  • acl – (Optional) 存储桶权限
  • intranetEndpoint – (Optional) 内网endpoint
  • extranetEndpoint – (Optional) 外网endpoint
  • creationDate – (Optional) 创建时间
  • cloudID – (Optional) 云信息

jdcloud_sdk.services.jdfusion.models.OssBucketInfo module

class jdcloud_sdk.services.jdfusion.models.OssBucketInfo.OssBucketInfo(name=None, creationDate=None, cloudID=None)[source]

Bases: object

Parameters:
  • name – (Optional) 存储桶名称
  • creationDate – (Optional) 创建时间
  • cloudID – (Optional) 云信息

jdcloud_sdk.services.jdfusion.models.OssFileInfo module

class jdcloud_sdk.services.jdfusion.models.OssFileInfo.OssFileInfo(bucketName=None, key=None, size=None, lastModifiedTime=None, storageClass=None)[source]

Bases: object

Parameters:
  • bucketName – (Optional) 存储桶名称
  • key – (Optional) 文件存储Key值
  • size – (Optional) 文件大小(字节)
  • lastModifiedTime – (Optional) 上次修改时间
  • storageClass – (Optional) 存储类型

jdcloud_sdk.services.jdfusion.models.Payload module

class jdcloud_sdk.services.jdfusion.models.Payload.Payload(id)[source]

Bases: object

Parameters:id

jdcloud_sdk.services.jdfusion.models.Payload1 module

class jdcloud_sdk.services.jdfusion.models.Payload1.Payload1(cloud)[source]

Bases: object

Parameters:cloud

jdcloud_sdk.services.jdfusion.models.PermissionType module

class jdcloud_sdk.services.jdfusion.models.PermissionType.PermissionType(cloudID=None, ipProtocol=None, portRange=None, description=None, sourceCidrIp=None, sourceGroupId=None, sourceGroupOwnerAccount=None, destCidrIp=None, destGroupId=None, destGroupOwnerAccount=None, policy=None, nicType=None, priority=None, direction=None)[source]

Bases: object

Parameters:
  • cloudID – (Optional) 云注册信息ID
  • ipProtocol – (Optional) IP协议
  • portRange – (Optional) 端口范围
  • description – (Optional) 描述信息
  • sourceCidrIp – (Optional) 源IP地址段,用于入方向授权
  • sourceGroupId – (Optional) 源安全组,用于入方向授权
  • sourceGroupOwnerAccount – (Optional) 源安全组所属阿里云账户Id
  • destCidrIp – (Optional) 目标IP地址段,用于出方向授权
  • destGroupId – (Optional) 目标安全组,用于出方向授权
  • destGroupOwnerAccount – (Optional) 目标安全组所属阿里云账户Id
  • policy – (Optional) 授权策略
  • nicType – (Optional) 网络类型
  • priority – (Optional) 规则优先级
  • direction – (Optional) 授权方向

jdcloud_sdk.services.jdfusion.models.PrivateIp module

class jdcloud_sdk.services.jdfusion.models.PrivateIp.PrivateIp(ipAddress=None, primary=None, eipId=None, eipAddress=None)[source]

Bases: object

Parameters:
  • ipAddress – (Optional) 内网IP的地址。
  • primary – (Optional) 是否为主IP
  • eipId – (Optional) 弹性IP实例ID。
  • eipAddress – (Optional) 弹性IP实例地址。

jdcloud_sdk.services.jdfusion.models.RdsAccountInfo module

class jdcloud_sdk.services.jdfusion.models.RdsAccountInfo.RdsAccountInfo(name=None, status=None, accountPrivileges=None, cloudID=None)[source]

Bases: object

Parameters:
  • name – (Optional) 账号名
  • status – (Optional) 账号状态
  • accountPrivileges – (Optional)
  • cloudID – (Optional) 所属云提供商ID

jdcloud_sdk.services.jdfusion.models.RdsAccountPrivilege module

class jdcloud_sdk.services.jdfusion.models.RdsAccountPrivilege.RdsAccountPrivilege(dbName=None, privilege=None, cloudID=None)[source]

Bases: object

Parameters:
  • dbName – (Optional) 数据库名称
  • privilege – (Optional) 账号对数据库所具有的权限
  • cloudID – (Optional) 所属云提供商ID

jdcloud_sdk.services.jdfusion.models.RdsDBAccessPrivilege module

class jdcloud_sdk.services.jdfusion.models.RdsDBAccessPrivilege.RdsDBAccessPrivilege(accountName=None, privilege=None, cloudID=None)[source]

Bases: object

Parameters:
  • accountName – (Optional) 账号名称
  • privilege – (Optional) 账号对数据库所具有的权限
  • cloudID – (Optional) 所属云提供商ID

jdcloud_sdk.services.jdfusion.models.RdsDBInfo module

class jdcloud_sdk.services.jdfusion.models.RdsDBInfo.RdsDBInfo(name=None, status=None, characterSetName=None, accountPrivileges=None, cloudID=None)[source]

Bases: object

Parameters:
  • name – (Optional) 数据库名称
  • status – (Optional) 数据库状态
  • characterSetName – (Optional) 字符集
  • accountPrivileges – (Optional)
  • cloudID – (Optional) 所属云提供商ID

jdcloud_sdk.services.jdfusion.models.RdsInstanceDetailInfo module

class jdcloud_sdk.services.jdfusion.models.RdsInstanceDetailInfo.RdsInstanceDetailInfo(id=None, name=None, azs=None, engine=None, engineVersion=None, status=None, payType=None, storageGB=None, memoryMB=None, instanceType=None, instanceClassType=None, connectionMode=None, connectionString=None, instanceCPU=None, port=None, vpcId=None, subnetId=None, cloudID=None)[source]

Bases: object

Parameters:
  • id – (Optional) RDS实例ID
  • name – (Optional) RDS实例名称
  • azs – (Optional) 可用区ID
  • engine – (Optional) 实例引擎类型
  • engineVersion – (Optional) 实例引擎版本
  • status – (Optional) 实例状态
  • payType – (Optional) 付费方式,Postpaid:后付费; Prepaid:预付费
  • storageGB – (Optional) 磁盘,单位GB
  • memoryMB – (Optional) 内存大小,单位MB
  • instanceType – (Optional) 实例类型
  • instanceClassType – (Optional) 实例规格
  • connectionMode – (Optional) 实例的访问模式
  • connectionString – (Optional) 连接地址
  • instanceCPU – (Optional) CPU核数
  • port – (Optional) 端口
  • vpcId – (Optional) VPC ID
  • subnetId – (Optional) subnet ID
  • cloudID – (Optional) 所属云提供商ID

jdcloud_sdk.services.jdfusion.models.RdsSpecification module

class jdcloud_sdk.services.jdfusion.models.RdsSpecification.RdsSpecification(instanceClass=None, cpu=None, memoryGB=None, disk=None)[source]

Bases: object

Parameters:
  • instanceClass – (Optional) 规格编号
  • cpu – (Optional) CPU核数
  • memoryGB – (Optional) 内存大小
  • disk – (Optional)

jdcloud_sdk.services.jdfusion.models.RdsSpecificationDisk module

class jdcloud_sdk.services.jdfusion.models.RdsSpecificationDisk.RdsSpecificationDisk(list=None, min=None, max=None)[source]

Bases: object

Parameters:
  • list – (Optional) 硬盘大小列表
  • min – (Optional) 硬盘最小值
  • max – (Optional) 硬盘最大值

jdcloud_sdk.services.jdfusion.models.RegionInfo module

class jdcloud_sdk.services.jdfusion.models.RegionInfo.RegionInfo(regionId=None, localName=None, vendor=None)[source]

Bases: object

Parameters:
  • regionId – (Optional) 地域 ID
  • localName – (Optional) 地域名称
  • vendor – (Optional) 供应商

jdcloud_sdk.services.jdfusion.models.ResourceTFInfo module

class jdcloud_sdk.services.jdfusion.models.ResourceTFInfo.ResourceTFInfo(uuid=None, body=None, status=None, result=None, createdTime=None, updateTime=None, provider=None, cloudId=None, userId=None)[source]

Bases: object

Parameters:
  • uuid – (Optional) uuid
  • body – (Optional) 请求体
  • status – (Optional) 状态
  • result – (Optional) 执行结果
  • createdTime – (Optional) 创建时间
  • updateTime – (Optional) 更新时间
  • provider – (Optional) cloud provider
  • cloudId – (Optional) cloud ID
  • userId – (Optional) user ID

jdcloud_sdk.services.jdfusion.models.ReturnError module

class jdcloud_sdk.services.jdfusion.models.ReturnError.ReturnError(error=None)[source]

Bases: object

Parameters:error – (Optional)

jdcloud_sdk.services.jdfusion.models.ReturnErrorInfo module

class jdcloud_sdk.services.jdfusion.models.ReturnErrorInfo.ReturnErrorInfo(code=None, msg=None, httpStatus=None, payloadInfo=None)[source]

Bases: object

Parameters:
  • code – (Optional) 10位错误码;1-4服务码,5-7业务码,8-0错误码
  • msg – (Optional) 错误信息
  • httpStatus – (Optional) http协议状态码
  • payloadInfo – (Optional)

jdcloud_sdk.services.jdfusion.models.ReverseDeploymentInfo module

class jdcloud_sdk.services.jdfusion.models.ReverseDeploymentInfo.ReverseDeploymentInfo(name=None, description=None, version=None, readOnly=None, resources=None)[source]

Bases: object

Parameters:
  • name – (Optional) 模板名称
  • description – (Optional) 描述
  • version – (Optional) 版本
  • readOnly – (Optional) 是否只读 0:否 1:是
  • resources – (Optional)

jdcloud_sdk.services.jdfusion.models.ReverseDeploymentResourcesInfo module

class jdcloud_sdk.services.jdfusion.models.ReverseDeploymentResourcesInfo.ReverseDeploymentResourcesInfo(vmIds=None, eipIds=None, subnetIds=None, networkInterfaceIds=None, slbIds=None, securityGroupIds=None, keypairIds=None, diskIds=None, vpcIds=None, vserverGroupIds=None, httpListenerIds=None, diskAttachmentIds=None, netInterfaceAttachmentIds=None, eipAssociateIds=None)[source]

Bases: object

Parameters:
  • vmIds – (Optional)
  • eipIds – (Optional)
  • subnetIds – (Optional)
  • networkInterfaceIds – (Optional)
  • slbIds – (Optional)
  • securityGroupIds – (Optional)
  • keypairIds – (Optional)
  • diskIds – (Optional)
  • vpcIds – (Optional)
  • vserverGroupIds – (Optional)
  • httpListenerIds – (Optional)
  • diskAttachmentIds – (Optional)
  • netInterfaceAttachmentIds – (Optional)
  • eipAssociateIds – (Optional)

jdcloud_sdk.services.jdfusion.models.SecurityGroup module

class jdcloud_sdk.services.jdfusion.models.SecurityGroup.SecurityGroup(groupId=None, groupName=None)[source]

Bases: object

Parameters:
  • groupId – (Optional) 安全组ID
  • groupName – (Optional) 安全组名称

jdcloud_sdk.services.jdfusion.models.SecurityGroupDetail module

class jdcloud_sdk.services.jdfusion.models.SecurityGroupDetail.SecurityGroupDetail(cloudID=None, id=None, name=None, description=None, vpcId=None, createdTime=None, permissions=None)[source]

Bases: object

Parameters:
  • cloudID – (Optional) 注册云信息ID
  • id – (Optional) 安全组 id
  • name – (Optional) 目标安全组名称
  • description – (Optional) 安全组描述信息
  • vpcId – (Optional) VPC id
  • createdTime – (Optional) 创建时间
  • permissions – (Optional) 安全组权限规则集合

jdcloud_sdk.services.jdfusion.models.SecurityGroupInfo module

class jdcloud_sdk.services.jdfusion.models.SecurityGroupInfo.SecurityGroupInfo(cloudID=None, id=None, name=None, description=None, vpcId=None, createdTime=None)[source]

Bases: object

Parameters:
  • cloudID – (Optional) 注册云信息ID
  • id – (Optional) 安全组 id
  • name – (Optional) 目标安全组名称
  • description – (Optional) 安全组描述信息
  • vpcId – (Optional) VPC id
  • createdTime – (Optional) 创建时间

jdcloud_sdk.services.jdfusion.models.SimpleTaskAddressInfo module

class jdcloud_sdk.services.jdfusion.models.SimpleTaskAddressInfo.SimpleTaskAddressInfo(cloudID=None, bucket=None, prefix=None)[source]

Bases: object

Parameters:
  • cloudID – (Optional) 云信息ID
  • bucket – (Optional) 源地址的Bucket
  • prefix – (Optional) 源地址的Prefix,不能以/开头

jdcloud_sdk.services.jdfusion.models.SlbInfo module

class jdcloud_sdk.services.jdfusion.models.SlbInfo.SlbInfo(cloudID=None, id=None, name=None, status=None, ipAddress=None, addressType=None, subnetId=None, vpc=None, networkType=None, azs=None, createdTime=None)[source]

Bases: object

Parameters:
  • cloudID – (Optional) 所属云ID
  • id – (Optional) 负载均衡实例ID。
  • name – (Optional) 负载均衡实例的名称。
  • status – (Optional) 负载均衡实例状态
  • ipAddress – (Optional) 负载均衡实例的服务地址。
  • addressType – (Optional) 负载均衡实例的网络类型。
  • subnetId – (Optional) 私网负载均衡实例的交换机ID。
  • vpc – (Optional) 私网负载均衡实例的专有网络ID。
  • networkType – (Optional) 私网负载均衡实例的网络类型
  • azs – (Optional) 可用区域。
  • createdTime – (Optional) 创建时间

jdcloud_sdk.services.jdfusion.models.SlbInfoDetail module

class jdcloud_sdk.services.jdfusion.models.SlbInfoDetail.SlbInfoDetail(cloudID=None, id=None, name=None, status=None, ipAddress=None, addressType=None, subnetId=None, vpc=None, networkType=None, masterAz=None, slaveAz=None, createdTime=None, listenerPortsAndProtocol=None, backendServers=None, loadBalancerSpec=None)[source]

Bases: object

Parameters:
  • cloudID – (Optional) 所属云ID
  • id – (Optional) 负载均衡实例ID。
  • name – (Optional) 负载均衡实例的名称。
  • status – (Optional) 负载均衡实例状态
  • ipAddress – (Optional) 负载均衡实例的服务地址。
  • addressType – (Optional) 负载均衡实例的网络类型。
  • subnetId – (Optional) 私网负载均衡实例的交换机ID。
  • vpc – (Optional) 私网负载均衡实例的专有网络ID。
  • networkType – (Optional) 私网负载均衡实例的网络类型
  • masterAz – (Optional) 实例的主可用区ID。
  • slaveAz – (Optional) 实例的备可用区ID。
  • createdTime – (Optional) 创建时间
  • listenerPortsAndProtocol – (Optional) 负载均衡实例前端使用的端口和协议列表。
  • backendServers – (Optional) 负载均衡实例的后端服务器列表。
  • loadBalancerSpec – (Optional) 负载均衡实例的的性能规格。取值:slb.s1.small、slb.s2.small、slb.s2.medium、slb.s3.small、slb.s3.medium、slb.s3.large

jdcloud_sdk.services.jdfusion.models.SubnetDesInfo module

class jdcloud_sdk.services.jdfusion.models.SubnetDesInfo.SubnetDesInfo(id=None, name=None, vpcId=None, cidrBlock=None, description=None, az=None, createdTime=None, cloudID=None)[source]

Bases: object

Parameters:
  • id – (Optional) Subnet的Id
  • name – (Optional) 子网名称
  • vpcId – (Optional) 子网所属VPC的Id
  • cidrBlock – (Optional) 子网网段
  • description – (Optional) 子网描述信息
  • az – (Optional) 子网所属可用域Id
  • createdTime – (Optional) 创建时间
  • cloudID – (Optional) 所属云提供商ID

jdcloud_sdk.services.jdfusion.models.SubnetInfo module

class jdcloud_sdk.services.jdfusion.models.SubnetInfo.SubnetInfo(id=None, vpcId=None, subnetName=None, cidrBlock=None, availableIpCount=None, description=None, endIp=None, routeTableId=None, startIp=None, cloudID=None, az=None, createdTime=None)[source]

Bases: object

Parameters:
  • id – (Optional) Subnet的Id
  • vpcId – (Optional) 子网所属VPC的Id
  • subnetName – (Optional) 子网名称
  • cidrBlock – (Optional) 子网网段
  • availableIpCount – (Optional) 子网可用ip数量
  • description – (Optional) 子网描述信息
  • endIp – (Optional) 子网的结束地址
  • routeTableId – (Optional) 子网关联的路由表Id
  • startIp – (Optional) 子网的起始地址
  • cloudID – (Optional) 所属云提供商ID
  • az – (Optional) 可用区
  • createdTime – (Optional) 子网创建时间

jdcloud_sdk.services.jdfusion.models.SysDiskInfo module

class jdcloud_sdk.services.jdfusion.models.SysDiskInfo.SysDiskInfo(diskSize=None, diskMediumType=None, diskName=None, autoDelete=None, status=None)[source]

Bases: object

Parameters:
  • diskSize – (Optional) 硬盘大小
  • diskMediumType – (Optional) 磁盘介质分类,目前为预留,可以为空
  • diskName – (Optional) 磁盘名称
  • autoDelete – (Optional) 磁盘是否随主机一起删除
  • status – (Optional) 磁盘状态

jdcloud_sdk.services.jdfusion.models.SystemDisk module

class jdcloud_sdk.services.jdfusion.models.SystemDisk.SystemDisk(category=None, diskSize=None, description=None)[source]

Bases: object

Parameters:
  • category – (Optional) 否 系统盘的磁盘种类
  • diskSize – (Optional) 系统盘大小
  • description – (Optional) 系统盘描述

jdcloud_sdk.services.jdfusion.models.Tag module

class jdcloud_sdk.services.jdfusion.models.Tag.Tag(tagKey=None, tagValue=None)[source]

Bases: object

Parameters:
  • tagKey – (Optional) 标签KEY值
  • tagValue – (Optional) 标签Value值

jdcloud_sdk.services.jdfusion.models.TaskAddressInfo module

class jdcloud_sdk.services.jdfusion.models.TaskAddressInfo.TaskAddressInfo(storageType=None, accessKey=None, secretKey=None, endpoint=None, bucket=None, prefix=None, cloudID=None)[source]

Bases: object

Parameters:
  • storageType – (Optional) 任务类型:源地址中支持 s3file, aliyunfile,目标现在只支持s3file
  • accessKey – (Optional) 源地址的accesskey
  • secretKey – (Optional) 源地址的securitykey
  • endpoint – (Optional) 源地址的Endpoint
  • bucket – (Optional) 源地址的Bucket
  • prefix – (Optional) 源地址的Prefix,不能以/开头
  • cloudID – (Optional) 云信息ID

jdcloud_sdk.services.jdfusion.models.TaskInfo module

class jdcloud_sdk.services.jdfusion.models.TaskInfo.TaskInfo(beginTime=None, endTime=None, taskStatus=None, taskResult=None, lastCode=None, taskLastInfo=None, resourceIDs=None, msg=None)[source]

Bases: object

param beginTime:
 (Optional) 任务执行开始时间
param endTime:(Optional) 任务执行结束时间
param taskStatus:
 (Optional) 任务执行状态:running、finished
param taskResult:
 (Optional) 任务执行结果:done、error、nochange
param lastCode:(Optional) 任务执行最后编码:

CREATEING_RESOURCE_INFO->未完成:正在构建目标资源信息 CREATE_RESOURCE_INFO_ERROR->失败完成:目标资源描述信息创建失败! CREATE_RESOURCE_INFO_SUCCESS->未完成:目标资源描述信息创建成功!开始初始化构建程序 PROGRAM_INITING->未完成:正在初始化构建程序 PROGRAM_INIT_ERROR->失败完成:构建程序初始化失败! PROGRAM_INIT_SUCCESS->未完成:构建程序初始化成功!开始分析本次构建任务 TASK_PLAN_ERROR->失败完成:构建分析发生错误! TASK_PLAN_NOCHANGE->完成:本次构建无可执行操作 TASK_PLAN_SUCCESS->未完成:分析完成!开始执行资源构建 TASK_RUN_FAILED->失败完成:资源构建任务执行失败! TASK_RUN_NOCHANGE->完成:本次构建未执行任何操作 TASK_RUN_SUCCESS->完成:资源构建任务执行完毕!

param taskLastInfo:
 (Optional) 任务执行之后编码描述
param resourceIDs:
 (Optional) 任务执行成功后返回的ID列表
param msg:(Optional) 任务执行日志信息

jdcloud_sdk.services.jdfusion.models.TransferSimpleTaskInfo module

class jdcloud_sdk.services.jdfusion.models.TransferSimpleTaskInfo.TransferSimpleTaskInfo(name=None, srcAddress=None, dstAddress=None)[source]

Bases: object

Parameters:
  • name – (Optional) 任务名称
  • srcAddress – (Optional)
  • dstAddress – (Optional)

jdcloud_sdk.services.jdfusion.models.TransferTaskFailedDetailInfo module

class jdcloud_sdk.services.jdfusion.models.TransferTaskFailedDetailInfo.TransferTaskFailedDetailInfo(count=None, files=None)[source]

Bases: object

Parameters:
  • count – (Optional) 错误文件个数
  • files – (Optional)

jdcloud_sdk.services.jdfusion.models.TransferTaskFailedFileInfo module

class jdcloud_sdk.services.jdfusion.models.TransferTaskFailedFileInfo.TransferTaskFailedFileInfo(path=None)[source]

Bases: object

Parameters:path – (Optional) 文件路径

jdcloud_sdk.services.jdfusion.models.TransferTaskInfo module

class jdcloud_sdk.services.jdfusion.models.TransferTaskInfo.TransferTaskInfo(name=None, srcAddress=None, dstAddress=None)[source]

Bases: object

Parameters:
  • name – (Optional) 任务名称
  • srcAddress – (Optional)
  • dstAddress – (Optional)

jdcloud_sdk.services.jdfusion.models.TransferTaskInfoWithID module

class jdcloud_sdk.services.jdfusion.models.TransferTaskInfoWithID.TransferTaskInfoWithID(id=None, name=None, srcAddress=None, dstAddress=None)[source]

Bases: object

Parameters:
  • id – (Optional) 任务ID
  • name – (Optional) 任务名称
  • srcAddress – (Optional)
  • dstAddress – (Optional)

jdcloud_sdk.services.jdfusion.models.TransferTaskProgressInfo module

class jdcloud_sdk.services.jdfusion.models.TransferTaskProgressInfo.TransferTaskProgressInfo(id=None, status=None, timeStart=None, succeedFileCount=None, failedFileCount=None)[source]

Bases: object

Parameters:
  • id – (Optional) 任务ID
  • status – (Optional) 运行状态
  • timeStart – (Optional) 启动时间
  • succeedFileCount – (Optional) 迁移成功文件个数
  • failedFileCount – (Optional) 迁移失败文件个数

jdcloud_sdk.services.jdfusion.models.UnassociateEipAddress module

class jdcloud_sdk.services.jdfusion.models.UnassociateEipAddress.UnassociateEipAddress(instanceId=None, instanceType=None)[source]

Bases: object

Parameters:
  • instanceId – (Optional) 云产品的实例ID
  • instanceType – (Optional) 要解绑的资源类型

jdcloud_sdk.services.jdfusion.models.UserNotFoundException module

class jdcloud_sdk.services.jdfusion.models.UserNotFoundException.UserNotFoundException(message, code, payload)[source]

Bases: object

Parameters:
  • message
  • code
  • payload

jdcloud_sdk.services.jdfusion.models.UserNotFoundResp module

class jdcloud_sdk.services.jdfusion.models.UserNotFoundResp.UserNotFoundResp(error=None)[source]

Bases: object

Parameters:error – (Optional)

jdcloud_sdk.services.jdfusion.models.VmImageCollection module

class jdcloud_sdk.services.jdfusion.models.VmImageCollection.VmImageCollection(images=None)[source]

Bases: object

Parameters:images – (Optional)

jdcloud_sdk.services.jdfusion.models.VmInfo module

class jdcloud_sdk.services.jdfusion.models.VmInfo.VmInfo(id=None, region=None, az=None, name=None, hostName=None, imageType=None, instanceType=None, description=None, subnetId=None, tags=None, cloudID=None, keyNames=None, elasticIpAddress=None, privateIpAddress=None, status=None, createdTime=None, imageId=None, securityGroupIds=None)[source]

Bases: object

Parameters:
  • id – (Optional) 资源ID,如果为空,则执行创建操作,否则执行修改操作
  • region – (Optional) 可用区,根据各云平台规范填写
  • az – (Optional) 云主机所属的可用区
  • name – (Optional) 云主机名称
  • hostName – (Optional) 云主机
  • imageType – (Optional)
  • instanceType – (Optional)
  • description – (Optional) 云主机描述
  • subnetId – (Optional) 子网ID
  • tags – (Optional)
  • cloudID – (Optional) 所属云提供商ID
  • keyNames – (Optional) 密钥对名称,jd当前只支持传入一个
  • elasticIpAddress – (Optional) 主网卡主IP绑定弹性IP的地址
  • privateIpAddress – (Optional) 私有ip地址
  • status – (Optional) 云主机状态
  • createdTime – (Optional) 创建时间
  • imageId – (Optional) 镜像ID
  • securityGroupIds – (Optional) 安全组ID

jdcloud_sdk.services.jdfusion.models.VmInfoDetail module

class jdcloud_sdk.services.jdfusion.models.VmInfoDetail.VmInfoDetail(id=None, region=None, az=None, name=None, hostName=None, imageId=None, imageType=None, instanceType=None, description=None, subnetId=None, tags=None, cloudID=None, keyNames=None, elasticIpAddress=None, privateIpAddress=None, securityGroupIds=None, status=None, createdTime=None, sysDiskInfo=None, dataDiskAttachments=None, primaryNetworkInterface=None, secondaryNetworkInterfaces=None, metadata=None)[source]

Bases: object

Parameters:
  • id – (Optional) 资源ID,如果为空,则执行创建操作,否则执行修改操作
  • region – (Optional) 可用区,根据各云平台规范填写
  • az – (Optional) 云主机所属的可用区
  • name – (Optional) 云主机名称
  • hostName – (Optional) 云主机
  • imageId – (Optional) 镜像ID
  • imageType – (Optional)
  • instanceType – (Optional)
  • description – (Optional) 云主机描述
  • subnetId – (Optional) 子网ID
  • tags – (Optional)
  • cloudID – (Optional) 所属云提供商ID
  • keyNames – (Optional) 密钥对名称,jd当前只支持传入一个
  • elasticIpAddress – (Optional) 主网卡主IP绑定弹性IP的地址
  • privateIpAddress – (Optional) 私有ip地址
  • securityGroupIds – (Optional) 安全组ID
  • status – (Optional) 云主机状态
  • createdTime – (Optional) 创建时间
  • sysDiskInfo – (Optional)
  • dataDiskAttachments – (Optional) 数据盘配置信息
  • primaryNetworkInterface – (Optional)
  • secondaryNetworkInterfaces – (Optional) 辅助网卡配置
  • metadata – (Optional) 扩展信息

jdcloud_sdk.services.jdfusion.models.VmInstanceCollection module

class jdcloud_sdk.services.jdfusion.models.VmInstanceCollection.VmInstanceCollection(vms=None)[source]

Bases: object

Parameters:vms – (Optional)

jdcloud_sdk.services.jdfusion.models.VmInstanceCreateTask module

class jdcloud_sdk.services.jdfusion.models.VmInstanceCreateTask.VmInstanceCreateTask(task=None)[source]

Bases: object

Parameters:task – (Optional)

jdcloud_sdk.services.jdfusion.models.VmInstanceItem module

class jdcloud_sdk.services.jdfusion.models.VmInstanceItem.VmInstanceItem(vm=None)[source]

Bases: object

Parameters:vm – (Optional)

jdcloud_sdk.services.jdfusion.models.VmInstanceTypeCollection module

class jdcloud_sdk.services.jdfusion.models.VmInstanceTypeCollection.VmInstanceTypeCollection(instanceTypes=None)[source]

Bases: object

Parameters:instanceTypes – (Optional)

jdcloud_sdk.services.jdfusion.models.VmKeypairCollection module

class jdcloud_sdk.services.jdfusion.models.VmKeypairCollection.VmKeypairCollection(keypairs=None)[source]

Bases: object

Parameters:keypairs – (Optional)

jdcloud_sdk.services.jdfusion.models.VmKeypairCreateTask module

class jdcloud_sdk.services.jdfusion.models.VmKeypairCreateTask.VmKeypairCreateTask(tasks=None)[source]

Bases: object

Parameters:tasks – (Optional)

jdcloud_sdk.services.jdfusion.models.VmKeypairItem module

class jdcloud_sdk.services.jdfusion.models.VmKeypairItem.VmKeypairItem(keypair=None)[source]

Bases: object

Parameters:keypair – (Optional)

jdcloud_sdk.services.jdfusion.models.VpcCollection module

class jdcloud_sdk.services.jdfusion.models.VpcCollection.VpcCollection(vpcs=None)[source]

Bases: object

Parameters:vpcs – (Optional)

jdcloud_sdk.services.jdfusion.models.VpcCreateTask module

class jdcloud_sdk.services.jdfusion.models.VpcCreateTask.VpcCreateTask(task=None)[source]

Bases: object

Parameters:task – (Optional)

jdcloud_sdk.services.jdfusion.models.VpcEipCollection module

class jdcloud_sdk.services.jdfusion.models.VpcEipCollection.VpcEipCollection(eipAddresses=None)[source]

Bases: object

Parameters:eipAddresses – (Optional)

jdcloud_sdk.services.jdfusion.models.VpcEipCreateTask module

class jdcloud_sdk.services.jdfusion.models.VpcEipCreateTask.VpcEipCreateTask(task=None)[source]

Bases: object

Parameters:task – (Optional)

jdcloud_sdk.services.jdfusion.models.VpcEipItem module

class jdcloud_sdk.services.jdfusion.models.VpcEipItem.VpcEipItem(eipAddress=None)[source]

Bases: object

Parameters:eipAddress – (Optional)

jdcloud_sdk.services.jdfusion.models.VpcInfo module

class jdcloud_sdk.services.jdfusion.models.VpcInfo.VpcInfo(id=None, name=None, cidrBlock=None, description=None, createdTime=None, cloudID=None)[source]

Bases: object

Parameters:
  • id – (Optional) Vpc的Id
  • name – (Optional) 私有网络名称
  • cidrBlock – (Optional) 地址范围
  • description – (Optional) VPC 描述
  • createdTime – (Optional) 创建时间
  • cloudID – (Optional) 所属云提供商ID

jdcloud_sdk.services.jdfusion.models.VpcInfoDetail module

class jdcloud_sdk.services.jdfusion.models.VpcInfoDetail.VpcInfoDetail(id=None, name=None, cidrBlock=None, description=None, createdTime=None, cloudID=None, subnets=None, routeTableIds=None)[source]

Bases: object

Parameters:
  • id – (Optional) Vpc的Id
  • name – (Optional) 私有网络名称
  • cidrBlock – (Optional) 地址范围
  • description – (Optional) VPC 描述
  • createdTime – (Optional) 创建时间
  • cloudID – (Optional) 所属云提供商ID
  • subnets – (Optional) 私有网络包含的子网列表
  • routeTableIds – (Optional) 路由表ID集合

jdcloud_sdk.services.jdfusion.models.VpcItem module

class jdcloud_sdk.services.jdfusion.models.VpcItem.VpcItem(vpc=None)[source]

Bases: object

Parameters:vpc – (Optional)

jdcloud_sdk.services.jdfusion.models.VpcListInfo module

class jdcloud_sdk.services.jdfusion.models.VpcListInfo.VpcListInfo(id=None, name=None, cidrBlock=None, description=None, createdTime=None, cloudID=None, subnetIds=None, routeTableIds=None)[source]

Bases: object

Parameters:
  • id – (Optional) Vpc的Id
  • name – (Optional) 私有网络名称
  • cidrBlock – (Optional) VPC的网段
  • description – (Optional) VPC 描述
  • createdTime – (Optional) 创建时间
  • cloudID – (Optional) 所属云提供商ID
  • subnetIds – (Optional) 私有网络包含的子网列表
  • routeTableIds – (Optional) 路由表ID集合

jdcloud_sdk.services.jdfusion.models.VpcNetworkInterfaceCollection module

class jdcloud_sdk.services.jdfusion.models.VpcNetworkInterfaceCollection.VpcNetworkInterfaceCollection(netInterfaces=None)[source]

Bases: object

Parameters:netInterfaces – (Optional)

jdcloud_sdk.services.jdfusion.models.VpcNetworkInterfaceItem module

class jdcloud_sdk.services.jdfusion.models.VpcNetworkInterfaceItem.VpcNetworkInterfaceItem(netInterface=None)[source]

Bases: object

Parameters:netInterface – (Optional)

jdcloud_sdk.services.jdfusion.models.VpcSecurityGroupCollection module

class jdcloud_sdk.services.jdfusion.models.VpcSecurityGroupCollection.VpcSecurityGroupCollection(securityGroups=None)[source]

Bases: object

Parameters:securityGroups – (Optional)

jdcloud_sdk.services.jdfusion.models.VpcSecurityGroupCreateTask module

class jdcloud_sdk.services.jdfusion.models.VpcSecurityGroupCreateTask.VpcSecurityGroupCreateTask(task=None)[source]

Bases: object

Parameters:task – (Optional)

jdcloud_sdk.services.jdfusion.models.VpcSecurityGroupItem module

class jdcloud_sdk.services.jdfusion.models.VpcSecurityGroupItem.VpcSecurityGroupItem(securityGroup=None)[source]

Bases: object

Parameters:securityGroup – (Optional)

jdcloud_sdk.services.jdfusion.models.VpcSlbCollection module

class jdcloud_sdk.services.jdfusion.models.VpcSlbCollection.VpcSlbCollection(slbs=None)[source]

Bases: object

Parameters:slbs – (Optional)

jdcloud_sdk.services.jdfusion.models.VpcSlbCreateTask module

class jdcloud_sdk.services.jdfusion.models.VpcSlbCreateTask.VpcSlbCreateTask(task=None)[source]

Bases: object

Parameters:task – (Optional)

jdcloud_sdk.services.jdfusion.models.VpcSlbItem module

class jdcloud_sdk.services.jdfusion.models.VpcSlbItem.VpcSlbItem(slb=None)[source]

Bases: object

Parameters:slb – (Optional)

jdcloud_sdk.services.jdfusion.models.VpcSubnetCollection module

class jdcloud_sdk.services.jdfusion.models.VpcSubnetCollection.VpcSubnetCollection(subnets=None)[source]

Bases: object

Parameters:subnets – (Optional)

jdcloud_sdk.services.jdfusion.models.VpcSubnetItem module

class jdcloud_sdk.services.jdfusion.models.VpcSubnetItem.VpcSubnetItem(subnet=None)[source]

Bases: object

Parameters:subnet – (Optional)

jdcloud_sdk.services.jdfusion.models.VpcVServerGroupCollection module

class jdcloud_sdk.services.jdfusion.models.VpcVServerGroupCollection.VpcVServerGroupCollection(vserverGroups=None)[source]

Bases: object

Parameters:vserverGroups – (Optional)

jdcloud_sdk.services.jdfusion.models.VserverGroupBackendServer module

class jdcloud_sdk.services.jdfusion.models.VserverGroupBackendServer.VserverGroupBackendServer(serverId=None, port=None, weight=None)[source]

Bases: object

Parameters:
  • serverId – (Optional) 负载均衡实例ID。
  • port – (Optional) 后端服务器端口。
  • weight – (Optional) 后端服务器的权重。

jdcloud_sdk.services.jdfusion.models.VserverGroupDetail module

class jdcloud_sdk.services.jdfusion.models.VserverGroupDetail.VserverGroupDetail(cloudID=None, vserverGroupId=None, vserverGroupName=None, backendServers=None)[source]

Bases: object

Parameters:
  • cloudID – (Optional) 所属云ID
  • vserverGroupId – (Optional) 服务器组ID
  • vserverGroupName – (Optional) 服务器组名称
  • backendServers – (Optional)

jdcloud_sdk.services.jdfusion.models.VserverGroupInfo module

class jdcloud_sdk.services.jdfusion.models.VserverGroupInfo.VserverGroupInfo(cloudID=None, vserverGroupId=None, vserverGroupName=None)[source]

Bases: object

Parameters:
  • cloudID – (Optional) 所属云ID
  • vserverGroupId – (Optional) 服务器组ID
  • vserverGroupName – (Optional) 服务器组名称

Module contents