jdcloud_sdk.services.disk.apis package¶
Submodules¶
jdcloud_sdk.services.disk.apis.CreateDisksRequest module¶
-
class
jdcloud_sdk.services.disk.apis.CreateDisksRequest.CreateDisksParameters(regionId, diskSpec, maxCount, clientToken)[source]¶ Bases:
objectParameters: - regionId – 地域ID
- diskSpec – 创建云硬盘规格
- maxCount – 购买实例数量;取值范围:[1,100]
- clientToken – 幂等性校验参数
-
class
jdcloud_sdk.services.disk.apis.CreateDisksRequest.CreateDisksRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest- 创建一块或多块按配置或者按使用时长付费的云硬盘。
- 云硬盘类型包括高效云盘(premium-hdd)、SSD云盘(ssd)、通用型SSD(ssd.gp1)、性能型SSD(ssd.io1)、容量型HDD(hdd.std1)。
- 计费方式默认为按配置付费。
- 创建完成后,云硬盘状态为 available。
- 可选参数快照 ID用于从快照创建新盘。
- 批量创建时,云硬盘的命名为 硬盘名称-数字,例如 myDisk-1,myDisk-2。
- maxCount为最大努力,不保证一定能达到maxCount。
- userTags 为创建云盘时打的标签
jdcloud_sdk.services.disk.apis.CreateSnapshotRequest module¶
-
class
jdcloud_sdk.services.disk.apis.CreateSnapshotRequest.CreateSnapshotParameters(regionId, snapshotSpec, clientToken)[source]¶ Bases:
objectParameters: - regionId – 地域ID
- snapshotSpec – 创建快照规格
- clientToken – 幂等性校验参数
-
class
jdcloud_sdk.services.disk.apis.CreateSnapshotRequest.CreateSnapshotRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest- 为指定云硬盘创建快照,新生成的快照的状态为creating。
- 同一地域下单用户快照的配额为15块。
- 为保证数据完整性,请您在创建快照之前,停止对云硬盘进行写入操作,以保证快照数据的完整性。
- 在执行创建快照前,建议您对云硬盘进行卸载操作,创建快照后再重新挂载到云主机上。
- 手动快照的生命周期独立于云硬盘,请您及时删除不需要的快照。
- 创建快照所需时间取决于云硬盘容量的大小,云硬盘容量越大耗时越长。
jdcloud_sdk.services.disk.apis.DeleteDiskRequest module¶
-
class
jdcloud_sdk.services.disk.apis.DeleteDiskRequest.DeleteDiskParameters(regionId, diskId)[source]¶ Bases:
objectParameters: - regionId – 地域ID
- diskId – 云硬盘ID
-
class
jdcloud_sdk.services.disk.apis.DeleteDiskRequest.DeleteDiskRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest- 删除一块按配置计费的云硬盘,云盘类型包括高效云盘、SSD云盘、通用型SSD、性能型SSD和容量型HDD。
- 删除云盘时,云盘的状态必须为 待挂载(Available)。
- 云盘被删除后,云硬盘快照可以被保留。
jdcloud_sdk.services.disk.apis.DeleteSnapshotRequest module¶
-
class
jdcloud_sdk.services.disk.apis.DeleteSnapshotRequest.DeleteSnapshotParameters(regionId, snapshotId)[source]¶ Bases:
objectParameters: - regionId – 地域ID
- snapshotId – 快照ID
-
class
jdcloud_sdk.services.disk.apis.DeleteSnapshotRequest.DeleteSnapshotRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest- 删除单个云硬盘快照:快照状态必须为 available 或 error 状态。
- 快照独立于云硬盘生命周期,删除快照不会对创建快照的云硬盘有任何影响。
- 快照删除后不可恢复,请谨慎操作。
jdcloud_sdk.services.disk.apis.DescribeDiskRequest module¶
-
class
jdcloud_sdk.services.disk.apis.DescribeDiskRequest.DescribeDiskParameters(regionId, diskId)[source]¶ Bases:
objectParameters: - regionId – 地域ID
- diskId – 云硬盘ID
-
class
jdcloud_sdk.services.disk.apis.DescribeDiskRequest.DescribeDiskRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest查询某一块云硬盘的信息详情
jdcloud_sdk.services.disk.apis.DescribeDisksRequest module¶
-
class
jdcloud_sdk.services.disk.apis.DescribeDisksRequest.DescribeDisksParameters(regionId)[source]¶ Bases:
objectParameters: regionId – 地域ID -
setFilters(filters)[source]¶ param filters: (Optional) diskId - 云硬盘ID,精确匹配,支持多个 diskType - 云硬盘类型,精确匹配,支持多个,取值为 ssd,premium-hdd,ssd.io1,ssd.gp1,hdd.std1 instanceId - 云硬盘所挂载主机的ID,精确匹配,支持多个 instanceType - 云硬盘所挂载主机的类型,精确匹配,支持多个 status - 云硬盘状态,精确匹配,支持多个 az - 可用区,精确匹配,支持多个 name - 云硬盘名称,模糊匹配,支持单个 multiAttach - 云硬盘是否多点挂载,精确匹配,支持单个 encrypted - 云硬盘是否加密,精确匹配,支持单个 policyId - 绑定policyId的云硬盘,精确匹配,支持多个 notPolicyId - 未绑定policyId的云硬盘,精确匹配,支持多个
-
-
class
jdcloud_sdk.services.disk.apis.DescribeDisksRequest.DescribeDisksRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest- 查询您已经创建的云硬盘。
- filters多个过滤条件之间是逻辑与(AND),每个条件内部的多个取值是逻辑或(OR)
jdcloud_sdk.services.disk.apis.DescribeSnapshotRequest module¶
-
class
jdcloud_sdk.services.disk.apis.DescribeSnapshotRequest.DescribeSnapshotParameters(regionId, snapshotId)[source]¶ Bases:
objectParameters: - regionId – 地域ID
- snapshotId – 快照ID
-
class
jdcloud_sdk.services.disk.apis.DescribeSnapshotRequest.DescribeSnapshotRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest查询云硬盘快照信息详情
jdcloud_sdk.services.disk.apis.DescribeSnapshotsRequest module¶
-
class
jdcloud_sdk.services.disk.apis.DescribeSnapshotsRequest.DescribeSnapshotsParameters(regionId)[source]¶ Bases:
objectParameters: regionId – 地域ID
-
class
jdcloud_sdk.services.disk.apis.DescribeSnapshotsRequest.DescribeSnapshotsRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest查询云硬盘快照列表,filters多个过滤条件之间是逻辑与(AND),每个条件内部的多个取值是逻辑或(OR)
jdcloud_sdk.services.disk.apis.ExtendDiskRequest module¶
-
class
jdcloud_sdk.services.disk.apis.ExtendDiskRequest.ExtendDiskParameters(regionId, diskId, diskSizeGB)[source]¶ Bases:
objectParameters: - regionId – 地域ID
- diskId – 云硬盘ID
- diskSizeGB – 扩容后的云硬盘大小,单位为GiB
-
class
jdcloud_sdk.services.disk.apis.ExtendDiskRequest.ExtendDiskRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest- 扩容云硬盘到指定大小,云硬盘状态必须为 available。
- 当云硬盘正在创建快照时,不允许扩容。
jdcloud_sdk.services.disk.apis.ModifyDiskAttributeRequest module¶
-
class
jdcloud_sdk.services.disk.apis.ModifyDiskAttributeRequest.ModifyDiskAttributeParameters(regionId, diskId)[source]¶ Bases:
objectParameters: - regionId – 地域ID
- diskId – 云硬盘ID
-
class
jdcloud_sdk.services.disk.apis.ModifyDiskAttributeRequest.ModifyDiskAttributeRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest修改云硬盘的名字或描述信息,名字或描述信息至少要指定一个。
jdcloud_sdk.services.disk.apis.ModifySnapshotAttributeRequest module¶
-
class
jdcloud_sdk.services.disk.apis.ModifySnapshotAttributeRequest.ModifySnapshotAttributeParameters(regionId, snapshotId)[source]¶ Bases:
objectParameters: - regionId – 地域ID
- snapshotId – 快照ID
-
class
jdcloud_sdk.services.disk.apis.ModifySnapshotAttributeRequest.ModifySnapshotAttributeRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest修改快照的名字或描述信息
jdcloud_sdk.services.disk.apis.ModifySnpAttributeRequest module¶
jdcloud_sdk.services.disk.apis.RestoreDiskRequest module¶
-
class
jdcloud_sdk.services.disk.apis.RestoreDiskRequest.RestoreDiskParameters(regionId, diskId, snapshotId)[source]¶ Bases:
objectParameters: - regionId – 地域ID
- diskId – 云硬盘ID
- snapshotId – 用于恢复云盘的快照ID
-
class
jdcloud_sdk.services.disk.apis.RestoreDiskRequest.RestoreDiskRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest- 仅可对制作快照的源硬盘进行数据恢复操作。
- 仅源硬盘处于可用状态时才能使用快照进行数据恢复操作。
- 云硬盘恢复后,当前数据将被清除,请您谨慎操作。