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:
objectParameters: - 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:
objectParameters: - 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:
objectParameters: - 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:
objectParameters: - 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¶
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:
objectParameters: - 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) 快照是否为加密盘的快照