jdcloud_sdk.services.cps.models package

Submodules

jdcloud_sdk.services.cps.models.Az module

class jdcloud_sdk.services.cps.models.Az.Az(region=None, az=None, azName=None)[source]

Bases: object

Parameters:
  • region – (Optional) 地域代码,如 cn-east-1
  • az – (Optional) 可用区代码,如 cn-east-1a
  • azName – (Optional) 可用区名称

jdcloud_sdk.services.cps.models.DeviceType module

class jdcloud_sdk.services.cps.models.DeviceType.DeviceType(deviceType=None, name=None, family=None, region=None, cpuConcise=None, cpuDetail=None, memConcise=None, memDetail=None, ifConcise=None, ifDetail=None, gpuConcise=None, gpuDetail=None, systemDiskAmount=None, systemDiskSize=None, systemDiskModel=None, dataDiskAmount=None, dataDiskSize=None, dataDiskModel=None, isSoldOut=None)[source]

Bases: object

Parameters:
  • deviceType – (Optional) 实例类型, 如 cps.c.normal
  • name – (Optional) 实例类型名称, 如 标准计算型
  • family – (Optional) 实例所属规格系列,如 计算、存储、GPU
  • region – (Optional) 区域代码, 如 cn-east-1
  • cpuConcise – (Optional) CPU概要描述
  • cpuDetail – (Optional) CPU详细信息
  • memConcise – (Optional) 内存概要信息
  • memDetail – (Optional) 内存详细信息
  • ifConcise – (Optional) 网口概要信息
  • ifDetail – (Optional) 网口详细信息
  • gpuConcise – (Optional) GPU概要信息
  • gpuDetail – (Optional) GPU详细信息
  • systemDiskAmount – (Optional) 系统盘数量
  • systemDiskSize – (Optional) 系统盘单盘大小(GB)
  • systemDiskModel – (Optional) 系统盘规格
  • dataDiskAmount – (Optional) 数据盘数量
  • dataDiskSize – (Optional) 数据盘单盘大小(GB)
  • dataDiskModel – (Optional) 数据盘规格
  • isSoldOut – (Optional) 售罄状态

jdcloud_sdk.services.cps.models.Instance module

class jdcloud_sdk.services.cps.models.Instance.Instance(instanceId=None, region=None, az=None, deviceType=None, name=None, description=None, status=None, enableInternet=None, enableIpv6=None, bandwidth=None, imageType=None, cabinet=None, iloIp=None, osTypeId=None, osName=None, osType=None, osVersion=None, sysRaidTypeId=None, sysRaidType=None, dataRaidTypeId=None, dataRaidType=None, networkType=None, vpcId=None, vpcName=None, vpcIpv4Cidr=None, vpcIpv6Cidr=None, ipv6GatewayId=None, podName=None, podRoom=None, subnetId=None, subnetName=None, subnetIpv4Cidr=None, subnetIpv6Cidr=None, privateIp=None, lineType=None, elasticIpId=None, publicIp=None, ipv6Address=None, ipv6AddressId=None, ipv6AddressBandwidth=None, interfaceMode=None, extensionVpcId=None, extensionVpcName=None, extensionVpcIpv4Cidr=None, extensionVpcIpv6Cidr=None, extensionSubnetId=None, extensionSubnetName=None, extensionSubnetIpv4Cidr=None, extensionSubnetIpv6Cidr=None, extensionPrivateIp=None, extensionEnableInternet=None, extensionElasticIpId=None, extensionPublicIp=None, extensionBandwidth=None, extensionEnableIpv6=None, extensionIpv6Address=None, extensionIpv6AddressId=None, extensionIpv6AddressBandwidth=None, extensionIpv6GatewayId=None, keypairId=None, agentStatus=None, charge=None)[source]

Bases: object

Parameters:
  • instanceId – (Optional) 云物理服务器实例ID
  • region – (Optional) 区域代码, 如 cn-north-1
  • az – (Optional) 可用区, 如 cn-north-1a
  • deviceType – (Optional) 实例类型, 如 cps.c.normal
  • name – (Optional) 云物理服务器名称
  • description – (Optional) 云物理服务器描述
  • status – (Optional) 云物理服务器生命周期状态
  • enableInternet – (Optional) 是否启用外网, 如 yes/no
  • enableIpv6 – (Optional) 是否启用IPv6, 如 yes/no
  • bandwidth – (Optional) 带宽, 单位Mbps
  • imageType – (Optional) 镜像类型, 如 standard
  • cabinet – (Optional) 机柜信息
  • iloIp – (Optional) 带外管理IP
  • osTypeId – (Optional) 操作系统类型ID
  • osName – (Optional) 操作系统名称
  • osType – (Optional) 操作系统类型, 如 ubuntu/centos
  • osVersion – (Optional) 操作系统版本, 如 16.04
  • sysRaidTypeId – (Optional) 系统盘RAID类型ID
  • sysRaidType – (Optional) 系统盘RAID类型, 如 NORAID, RAID0, RAID1
  • dataRaidTypeId – (Optional) 数据盘RAID类型ID
  • dataRaidType – (Optional) 数据盘RAID类型, 如 NORAID, RAID0, RAID1,RAID10
  • networkType – (Optional) 网络类型:basic(基础网络)、vpc(私有网络)、retail(零售中台网络)
  • vpcId – (Optional) 私有网络ID
  • vpcName – (Optional) 私有网络名称
  • vpcIpv4Cidr – (Optional) 私有网络IPv4 CIDR
  • vpcIpv6Cidr – (Optional) 私有网络IPv6 CIDR
  • ipv6GatewayId – (Optional) IPv6网关ID
  • podName – (Optional) POD网络名称
  • podRoom – (Optional) POD机房地址描述
  • subnetId – (Optional) 子网编号
  • subnetName – (Optional) 子网名称
  • subnetIpv4Cidr – (Optional) 子网IPv4 CIDR
  • subnetIpv6Cidr – (Optional) 子网IPv6 CIDR
  • privateIp – (Optional) 内网IP
  • lineType – (Optional) 外网链路类型, 如 bgp
  • elasticIpId – (Optional) 弹性公网IPID
  • publicIp – (Optional) 公网IP
  • ipv6Address – (Optional) IPv6地址
  • ipv6AddressId – (Optional) 公网IPv6地址ID
  • ipv6AddressBandwidth – (Optional) 公网IPv6带宽, 单位Mbps
  • interfaceMode – (Optional) 网络接口模式:bond(网口bond)、dual(双网口)
  • extensionVpcId – (Optional) 辅网口私有网络ID
  • extensionVpcName – (Optional) 辅网口私有网络名称
  • extensionVpcIpv4Cidr – (Optional) 辅网口私有网络IPv4 CIDR
  • extensionVpcIpv6Cidr – (Optional) 辅网口私有网络IPv6 CIDR
  • extensionSubnetId – (Optional) 辅网口子网ID
  • extensionSubnetName – (Optional) 辅网口子网名称
  • extensionSubnetIpv4Cidr – (Optional) 辅网口子网IPv4 CIDR
  • extensionSubnetIpv6Cidr – (Optional) 辅网口子网IPv6 CIDR
  • extensionPrivateIp – (Optional) 辅网口手动分配的内网ip
  • extensionEnableInternet – (Optional) 辅网口是否启用外网
  • extensionElasticIpId – (Optional) 辅网口弹性公网ip id
  • extensionPublicIp – (Optional) 辅网口公网ip
  • extensionBandwidth – (Optional) 辅网口外网带宽,单位Mbps
  • extensionEnableIpv6 – (Optional) 辅网口是否启用IPv6, 如 yes/no
  • extensionIpv6Address – (Optional) 辅网口IPv6地址
  • extensionIpv6AddressId – (Optional) 辅网口公网IPv6地址ID
  • extensionIpv6AddressBandwidth – (Optional) 辅网口IPv6公网带宽, 单位Mbps
  • extensionIpv6GatewayId – (Optional) IPv6网关ID
  • keypairId – (Optional) 密钥对id
  • agentStatus – (Optional) agent状态
  • charge – (Optional) 计费信息

jdcloud_sdk.services.cps.models.InstanceSpec module

class jdcloud_sdk.services.cps.models.InstanceSpec.InstanceSpec(az, deviceType, imageType, osTypeId, sysRaidTypeId, networkType, name, count, charge, hostname=None, dataRaidTypeId=None, subnetId=None, enableInternet=None, internetChargeMode=None, enableIpv6=None, ipv6Address=None, cidr=None, privateIp=None, aliasIps=None, lineType=None, bandwidth=None, description=None, password=None, userData=None, keypairId=None, interfaceMode=None, extensionEnableIpv6=None, extensionIpv6Address=None, extensionSubnetId=None, extensionPrivateIp=None, extensionAliasIps=None, extensionEnableInternet=None, extensionLineType=None, extensionBandwidth=None, extensionInternetChargeMode=None, resourceTags=None)[source]

Bases: object

Parameters:
  • az – 可用区, 如 cn-north-1
  • deviceType – 实例类型, 如 cps.c.normal
  • hostname – (Optional) 主机名
  • imageType – 镜像类型, 取值范围:standard
  • osTypeId – 操作系统类型ID
  • sysRaidTypeId – 系统盘RAID类型ID
  • dataRaidTypeId – (Optional) 数据盘RAID类型ID
  • subnetId – (Optional) 子网编号
  • enableInternet – (Optional) 是否启用外网,取值范围:yes、no
  • internetChargeMode – (Optional) 启用外网时弹性公网IP的计费模式,取值范围:prepaid_by_duration、postpaid_by_duration
  • enableIpv6 – (Optional) 是否启用IPv6,取值范围:yes、no
  • ipv6Address – (Optional) IPv6地址
  • networkType – 网络类型,取值范围:basic(基础网络)、vpc(私有网络)、retail(零售中台网络)
  • cidr – (Optional) 网络CIDR
  • privateIp – (Optional) 内网IP
  • aliasIps – (Optional) 内网添加的别名IP范围
  • lineType – (Optional) 外网链路类型, 目前只支持bgp
  • bandwidth – (Optional) 外网带宽, 范围[1,200] 单位Mbps
  • name – 云物理服务器名称
  • description – (Optional) 云物理服务器描述
  • password – (Optional) 密码,不传值会随机生成密码
  • count – 购买数量
  • userData – (Optional) 可执行脚本Base64编码后的内容,支持shell和python脚本
  • keypairId – (Optional) 密钥对id
  • charge – 计费配置
  • interfaceMode – (Optional) 网络接口模式,取值:bond(网口bond)、dual(双网口)
  • extensionEnableIpv6 – (Optional) 辅网口是否启用IPv6,取值范围:yes、no
  • extensionIpv6Address – (Optional) 辅网口IPv6地址
  • extensionSubnetId – (Optional) 辅网口子网ID
  • extensionPrivateIp – (Optional) 辅网口手动分配的内网ip
  • extensionAliasIps – (Optional) 辅网口内网添加的别名IP范围
  • extensionEnableInternet – (Optional) 辅网口是否启用外网,取值范围:yes、no
  • extensionLineType – (Optional) 辅网口链路类型, 目前支持BGP
  • extensionBandwidth – (Optional) 辅网口外网带宽,范围[1,200] 单位Mbps
  • extensionInternetChargeMode – (Optional) 辅网口启用外网时弹性公网IP的计费模式,取值范围:prepaid_by_duration、postpaid_by_duration
  • resourceTags – (Optional) 标签

jdcloud_sdk.services.cps.models.Os module

class jdcloud_sdk.services.cps.models.Os.Os(osTypeId=None, osName=None, osType=None, osVersion=None, deviceType=None)[source]

Bases: object

Parameters:
  • osTypeId – (Optional) 操作系统系统类型ID
  • osName – (Optional) 操作系统系统名称, 如 Ubuntu 16.04(x86_64)
  • osType – (Optional) 操作系统类型, 如 ubuntu/centos
  • osVersion – (Optional) 操作系统版本, 如 14.04/16.04
  • deviceType – (Optional) 实例类型, 如 cps.c.normal

jdcloud_sdk.services.cps.models.Raid module

class jdcloud_sdk.services.cps.models.Raid.Raid(volumeType=None, volumeDetail=None, raidTypeId=None, raidType=None, deviceType=None, description=None)[source]

Bases: object

Parameters:
  • volumeType – (Optional) 磁盘类型, 如 system/data
  • volumeDetail – (Optional) 设备详情
  • raidTypeId – (Optional) RAID类型ID
  • raidType – (Optional) RAID类型, 如 NORAID, RAID0, RAID1,RAID10
  • deviceType – (Optional) 云物理服务器类型, 如 cps.c.normal
  • description – (Optional) RAID类型描述

jdcloud_sdk.services.cps.models.Region module

class jdcloud_sdk.services.cps.models.Region.Region(region=None, regionName=None, azs=None)[source]

Bases: object

Parameters:
  • region – (Optional) 地域代码, 如 cn-north-1
  • regionName – (Optional) 地域名称,如华北-北京
  • azs – (Optional) 可用区列表

jdcloud_sdk.services.cps.models.ReinstallInstanceSpec module

class jdcloud_sdk.services.cps.models.ReinstallInstanceSpec.ReinstallInstanceSpec(az, imageType, osTypeId, sysRaidTypeId, keepData, password, dataRaidTypeId=None, hostname=None, userData=None, keypairId=None)[source]

Bases: object

Parameters:
  • az – 可用区, 如cn-east-1a
  • imageType – 镜像类型, 取值范围:standard、standard_app
  • osTypeId – 操作系统类型ID
  • sysRaidTypeId – 系统盘RAID类型ID
  • keepData – 是否保留数据盘数据, 取值为:yes、no
  • dataRaidTypeId – (Optional) 数据盘RAID类型ID
  • password – 密码
  • hostname – (Optional) 主机名
  • userData – (Optional) 可执行脚本Base64编码后的内容,支持shell和python脚本
  • keypairId – (Optional) 秘钥对id

jdcloud_sdk.services.cps.models.Software module

jdcloud_sdk.services.cps.models.Subnet module

class jdcloud_sdk.services.cps.models.Subnet.Subnet(region=None, az=None, subnetId=None, name=None, cidr=None, ipv6Cidr=None, vpcId=None, vpcName=None, vpcCidr=None, vpcIpv6Cidr=None, availableIpCount=None, totalIpCount=None, usedIpv6IpCount=None, totalIpv6IpCount=None, secondaryCidrName=None, secondaryCidr=None, secondaryCidrId=None, networkType=None, description=None, createTime=None)[source]

Bases: object

Parameters:
  • region – (Optional) 地域代码, 如cn-north-1
  • az – (Optional) 可用区, 如cn-north-1c
  • subnetId – (Optional) 子网ID
  • name – (Optional) 子网名称
  • cidr – (Optional) 子网ipv4 CIDR
  • ipv6Cidr – (Optional) 子网IPv6 CIDR
  • vpcId – (Optional) 私有网络Id
  • vpcName – (Optional) 私有网络名称
  • vpcCidr – (Optional) 私有网络IPv4 CIDR
  • vpcIpv6Cidr – (Optional) 私有网络IPv6 CIDR
  • availableIpCount – (Optional) 可用IPv4地址数量
  • totalIpCount – (Optional) 总IPv4地址数量
  • usedIpv6IpCount – (Optional) 已用IPv6地址数量
  • totalIpv6IpCount – (Optional) 总IPv6地址数量
  • secondaryCidrName – (Optional) 子网次要CIDR名称
  • secondaryCidr – (Optional) 子网次要CIDR
  • secondaryCidrId – (Optional) 子网次要CIDR ID
  • networkType – (Optional) 网络类型
  • description – (Optional) 描述
  • createTime – (Optional) 创建时间

Module contents