jdcloud_sdk.services.disk.models package

Submodules

jdcloud_sdk.services.disk.models.Disk module

class jdcloud_sdk.services.disk.models.Disk.Disk(diskId=None, az=None, name=None, description=None, diskType=None, diskSizeGB=None, iops=None, throughput=None, status=None, attachments=None, snapshotId=None, multiAttachable=None, encrypted=None, enabled=None, createTime=None, charge=None, tags=None, snapshotPolicies=None, resourceGroupId=None, canPutInRecycleBin=None, trashTime=None)[source]

Bases: object

Parameters:
  • diskId – (Optional) 云硬盘ID
  • az – (Optional) 云硬盘所属AZ
  • name – (Optional) 云硬盘名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。
  • description – (Optional) 云硬盘描述,允许输入UTF-8编码下的全部字符,不超过256字符。
  • diskType – (Optional) 云硬盘类型,取值为 ssd,premium-hdd,ssd.gp1,ssd.io1,hdd.std1
  • diskSizeGB – (Optional) 云硬盘大小,单位为 GiB
  • iops – (Optional) 该云硬盘实际应用的iops值
  • throughput – (Optional) 该云硬盘实际应用的吞吐量的数值
  • status – (Optional) 云硬盘状态,取值为 creating、available、in-use、extending、restoring、deleting、deleted、error_create、error_delete、error_restore、error_extend、in-recyclebin 之一
  • attachments – (Optional) 挂载信息
  • snapshotId – (Optional) 创建该云硬盘的快照ID
  • multiAttachable – (Optional) 云盘是否支持多挂载
  • encrypted – (Optional) 云盘是否为加密盘
  • enabled – (Optional) 云盘是否被暂停(IOPS限制为极低)
  • createTime – (Optional) 创建云硬盘时间
  • charge – (Optional) 云硬盘计费配置信息
  • tags – (Optional) null
  • snapshotPolicies – (Optional)
  • resourceGroupId – (Optional) 资源组ID
  • canPutInRecycleBin – (Optional) 云盘是否可以加入回收站
  • trashTime – (Optional) 加入回收站的时间

jdcloud_sdk.services.disk.models.DiskAttachment module

class jdcloud_sdk.services.disk.models.DiskAttachment.DiskAttachment(attachmentId=None, diskId=None, instanceType=None, instanceId=None, status=None, attachTime=None)[source]

Bases: object

Parameters:
  • attachmentId – (Optional) 挂载ID
  • diskId – (Optional) 云硬盘ID
  • instanceType – (Optional) 挂载实例的类型,取值为 vm、nc
  • instanceId – (Optional) 挂载实例的ID
  • status – (Optional) 挂载状态,取值为 “attaching”, “attached”, “detaching”, “detached”
  • attachTime – (Optional) 挂载时间

jdcloud_sdk.services.disk.models.DiskSpec module

class jdcloud_sdk.services.disk.models.DiskSpec.DiskSpec(az, name, diskType, diskSizeGB, description=None, iops=None, snapshotId=None, policyId=None, charge=None, multiAttachable=None, encrypt=None)[source]

Bases: object

Parameters:
  • az – 云硬盘所属的可用区
  • name – 云硬盘名称
  • description – (Optional) 云硬盘描述,默认为空
  • diskType – 云硬盘类型,取值为ssd、premium-hdd、ssd.gp1、ssd.io1、hdd.std1、ssd.io2、ssd.gp2之一
  • diskSizeGB – 云硬盘大小,单位为 GiB,ssd 类型取值范围[20,1000]GB,步长为10G,premium-hdd 类型取值范围[20,3000]GB,步长为10G, ssd.gp1, ssd.io1, hdd.std1 类型取值均是范围[20,16000]GB,步长为10G
  • iops – (Optional) 云硬盘IOPS的大小,当且仅当云盘类型是ssd.io1型的云盘有效,步长是10.默认值为容量30,最大值为容量50
  • snapshotId – (Optional) 用于创建云硬盘的快照ID,默认为空
  • policyId – (Optional) 策略ID,默认为空;当策略Id为空时,reps结果返回中policyRelations为空
  • charge – (Optional) 计费配置;如不指定,默认计费类型是后付费-按使用时常付费
  • multiAttachable – (Optional) 云硬盘是否支持一盘多主机挂载,默认为false(不支持)
  • encrypt – (Optional) 云硬盘是否加密,默认为false(不加密)

jdcloud_sdk.services.disk.models.DiskSpecification module

class jdcloud_sdk.services.disk.models.DiskSpecification.DiskSpecification(diskType=None, minSizeGB=None, maxSizeGB=None, stepSizeGB=None, description=None, diskTypeName=None, defaultIOPS=None, stepIOPS=None, maxIOPS=None, defaultThroughput=None, stepThroughput=None, maxThroughput=None, scalableIOPS=None, maxStepIOPS=None)[source]

Bases: object

Parameters:
  • diskType – (Optional) 云硬盘类型
  • minSizeGB – (Optional) 支持的最小尺寸,单位为 GiB
  • maxSizeGB – (Optional) 支持的最大尺寸,单位为 GiB
  • stepSizeGB – (Optional) 步长尺寸,单位为 GiB
  • description – (Optional) 描述信息
  • diskTypeName – (Optional) 类型名称
  • defaultIOPS – (Optional) 默认的iops数量(基础iops数量)
  • stepIOPS – (Optional) iops步长增量
  • maxIOPS – (Optional) 最大iops数量
  • defaultThroughput – (Optional) 默认的吞吐量
  • stepThroughput – (Optional) 吞吐量步长增量
  • maxThroughput – (Optional) 最大吞吐量
  • scalableIOPS – (Optional) 是否开启IOPS可调整
  • maxStepIOPS – (Optional) 最大iops步长

jdcloud_sdk.services.disk.models.Quota module

class jdcloud_sdk.services.disk.models.Quota.Quota(limit=None, used=None)[source]

Bases: object

Parameters:
  • limit – (Optional) 配额
  • used – (Optional) 已使用的数目

jdcloud_sdk.services.disk.models.ShareInfo module

class jdcloud_sdk.services.disk.models.ShareInfo.ShareInfo(shareTo=None, shareTime=None)[source]

Bases: object

Parameters:
  • shareTo – (Optional) 被共享快照的用户的pin
  • shareTime – (Optional) 共享时间

jdcloud_sdk.services.disk.models.Snapshot module

class jdcloud_sdk.services.disk.models.Snapshot.Snapshot(snapshotId=None, snapshotSource=None, diskId=None, snapshotSizeGB=None, images=None, name=None, description=None, status=None, createTime=None, expireTime=None, sharInfo=None, shareInfo=None, encrypted=None)[source]

Bases: object

Parameters:
  • snapshotId – (Optional) 云硬盘快照ID
  • snapshotSource – (Optional) 快照来源 可以有self,others两种来源
  • diskId – (Optional) 创建快照的云硬盘ID(snapshotSource为others时不展示)
  • snapshotSizeGB – (Optional) 快照大小,单位为GiB
  • images – (Optional) 快照关联的所有镜像ID(snapshotSource为others时不展示)
  • name – (Optional) 快照名称
  • description – (Optional) 快照描述
  • status – (Optional) 快照状态,取值为 creating、available、in-use、deleting、error_create、error_delete 之一
  • createTime – (Optional) 创建时间
  • expireTime – (Optional) 过期删除时间
  • sharInfo – (Optional) 共享信息(已废弃,使用shareInfo)
  • shareInfo – (Optional) 共享信息
  • encrypted – (Optional) 快照是否为加密盘的快照

jdcloud_sdk.services.disk.models.SnapshotSpec module

class jdcloud_sdk.services.disk.models.SnapshotSpec.SnapshotSpec(name, diskId, description=None)[source]

Bases: object

Parameters:
  • name – 快照名称
  • description – (Optional) 快照描述,默认为空
  • diskId – 用于创建快照的云盘ID

jdcloud_sdk.services.disk.models.Soldout module

class jdcloud_sdk.services.disk.models.Soldout.Soldout(azName, mediaType, isSoldOut)[source]

Bases: object

Parameters:
  • azName – 云硬盘所属的可用区
  • mediaType – 云硬盘类型,取值为ssd、premium-hdd、ssd.gp1、ssd.io1、hdd.std1之一
  • isSoldOut – 是否售罄

jdcloud_sdk.services.disk.models.Tag module

class jdcloud_sdk.services.disk.models.Tag.Tag(key=None, value=None)[source]

Bases: object

Parameters:
  • key – (Optional) Tag键
  • value – (Optional) Tag值

jdcloud_sdk.services.disk.models.TagFilter module

class jdcloud_sdk.services.disk.models.TagFilter.TagFilter(key, values)[source]

Bases: object

Parameters:
  • key – Tag键
  • values – Tag值

Module contents