数据结构

最近更新时间:2018-07-27 21:02:22

Disk

描述了云硬盘的详细信息

被如下接口引用: DescribeDisks.

名称 类型 描述
DiskId String 云硬盘ID。
DiskUsage String 云硬盘类型。取值范围:
  • SYSTEM_DISK:系统盘
  • DATA_DISK:数据盘。
  • DiskChargeType String 付费模式。取值范围:
  • PREPAID:预付费,即包年包月
  • POSTPAID_BY_HOUR:后付费,即按量计费。
  • Portable Boolean 是否为弹性云盘,false表示非弹性云盘,true表示弹性云盘。
    Placement Placement 云硬盘所在的位置。
    SnapshotAbility Boolean 云盘是否具备创建快照的能力。取值范围:
  • false表示不具备
  • true表示具备。
  • DiskName String 云硬盘名称。
    DiskSize Integer 云硬盘大小,单位GB。
    DiskState String 云盘状态。取值范围:
  • UNATTACHED:未挂载
  • ATTACHING:挂载中
  • ATTACHED:已挂载
  • DETACHING:解挂中
  • EXPANDING:扩容中
  • ROLLBACKING:回滚中。
  • DiskType String 云盘介质类型。取值范围:
  • CLOUD_BASIC:表示普通云硬
  • CLOUD_PREMIUM:表示高性能云硬盘
  • CLOUD_SSD:SSD表示SSD云硬盘。
  • Attached Boolean 云盘是否挂载到云主机上。取值范围:
  • false:表示未挂载
  • true:表示已挂载。
  • InstanceId String 云硬盘挂载的云主机ID。
    CreateTime Timestamp 云硬盘的创建时间。
    DeadlineTime Timestamp 云硬盘的到期时间。
    Rollbacking Boolean 云盘是否处于快照回滚状态。取值范围:
  • false:表示不处于快照回滚状态
  • true:表示处于快照回滚状态。
  • RollbackPercent Integer 云盘快照回滚的进度。
    Encrypt Boolean 云盘是否为加密盘。取值范围:
  • false:表示非加密盘
  • true:表示加密盘。
  • AutoRenewFlagError Boolean 云盘已挂载到子机,且子机与云盘都是包年包月。
  • true:子机设置了自动续费标识,但云盘未设置
  • false:云盘自动续费标识正常。
  • RenewFlag String 自动续费标识。取值范围:
  • NOTIFY_AND_AUTO_RENEW:通知过期且自动续费
  • NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费
  • DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费。
  • DeadlineError Boolean 在云盘已挂载到实例,且实例与云盘都是包年包月的条件下,此字段才有意义。
  • true:云盘到期时间早于实例。
  • false:云盘到期时间晚于实例。
  • IsReturnable Boolean 判断预付费的云盘是否支持主动退还。
  • true:支持主动退还
  • false:不支持主动退还。
  • ReturnFailCode Integer 预付费云盘在不支持主动退还的情况下,该参数表明不支持主动退还的具体原因。取值范围:
  • 1:云硬盘已经退还
  • 2:云硬盘已过期
  • 3:云盘不支持退还
  • 8:超过可退还数量的限制。
  • AutoSnapshotPolicyIds Array of String 云盘关联的定期快照ID。只有在调用DescribeDisks接口时,入参ReturnBindAutoSnapshotPolicy取值为TRUE才会返回该参数。
    Tags Array of Tag 与云盘绑定的标签,云盘未绑定标签则取值为空。
    DeleteWithInstance Boolean 云盘是否与挂载的实例一起销毁。
  • true:销毁实例时会同时销毁云盘,只支持按小时后付费云盘。
  • false:销毁实例时不销毁云盘。
  • DiskChargePrepaid

    描述了实例的计费模式

    被如下接口引用: CreateDisks, InquiryPriceCreateDisks, InquiryPriceRenewDisks, RenewDisk.

    名称 类型 必选 描述
    Period Integer 购买云盘的时长,默认单位为月,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
    RenewFlag String 自动续费标识。取值范围:
  • NOTIFY_AND_AUTO_RENEW:通知过期且自动续费
  • NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费
  • DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费

    默认取值:NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费。
  • CurInstanceDeadline Timestamp 需要将云盘的到期时间与挂载的子机对齐时,可传入该参数。该参数表示子机当前的到期时间,此时Period如果传入,则表示子机需要续费的时长,云盘会自动按对齐到子机续费后的到期时间续费。

    DiskConfig

    云盘配置。

    被如下接口引用: DescribeDiskConfigQuota.

    名称 类型 描述
    Available Boolean 配置是否可用。
    DiskType String 云盘介质类型。取值范围:
  • CLOUD_BASIC:表示普通云硬盘
  • CLOUD_PREMIUM:表示高性能云硬盘
  • CLOUD_SSD:SSD表示SSD云硬盘。
  • DiskUsage String 云盘类型。取值范围:
  • SYSTEM_DISK:表示系统盘
  • DATA_DISK:表示数据盘。
  • DiskChargeType String 付费模式。取值范围:
  • PREPAID:表示预付费,即包年包月
  • POSTPAID_BY_HOUR:表示后付费,即按量计费。
  • MaxDiskSize Integer 最大可配置云盘大小,单位GB。
    MinDiskSize Integer 最小可配置云盘大小,单位GB。
    Zone String 所在可用区
    DeviceClass String 实例机型。
    InstanceFamily String 实例机型系列。详见实例类型

    Filter

    描述键值对过滤器,用于条件过滤查询。

    被如下接口引用: DescribeDisks, DescribeSnapshots.

    名称 类型 必选 描述
    Name String 过滤键的名称。
    Values Array of String 一个或者多个过滤值。

    Placement

    描述了实例的抽象位置,包括其所在的可用区,所属的项目

    被如下接口引用: CreateDisks, DescribeDisks, DescribeSnapshots.

    名称 类型 必选 描述
    Zone String 实例所属的可用区ID。该参数也可以通过调用 DescribeZones 的返回值中的Zone字段来获取。
    ProjectId Integer 实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。不填为默认项目。

    Price

    描述了云盘的价格

    被如下接口引用: InquiryPriceCreateDisks, InquiryPriceRenewDisks, InquiryPriceResizeDisk.

    名称 类型 描述
    OriginalPrice Float 预付费云盘预支费用的原价,单位:元。
    DiscountPrice Float 预付费云盘预支费用的折扣价,单位:元。
    UnitPrice Float 后付费云盘的单价,单位:元。
    ChargeUnit String 后付费云盘的计价单元,取值范围:
  • HOUR:表示后付费云盘的计价单元是按小时计算。
  • Snapshot

    描述了快照的详细信息

    被如下接口引用: DescribeSnapshots.

    名称 类型 描述
    SnapshotId String 快照ID。
    Placement Placement 快照所在的位置。
    DiskUsage String 创建此快照的云硬盘类型。取值范围:
  • SYSTEM_DISK:系统盘
  • DATA_DISK:数据盘。
  • DiskId String 创建此快照的云硬盘ID。
    DiskSize Integer 创建此快照的云硬盘大小,单位GB。
    SnapshotState String 快照的状态。取值范围:
  • NORMAL:正常
  • CREATING:创建中
  • ROLLBACKING:回滚中
  • COPYING_FROM_REMOTE:跨地域复制快照拷贝中。
  • SnapshotName String 快照名称,用户自定义的快照别名。调用ModifySnapshotAttribute可修改此字段。
    Percent Integer 快照创建进度百分比,快照创建成功后此字段恒为100。
    CreateTime Timestamp 快照的创建时间。
    DeadlineTime Timestamp 快照到期时间。如果快照为永久保留,此字段为空。
    Encrypt Boolean 是否为加密盘创建的快照。取值范围:
  • true:该快照为加密盘创建的
  • false:非加密盘创建的快照。
  • IsPermanent Boolean 是否为永久快照。取值范围:
  • true:永久快照
  • false:非永久快照。
  • CopyingToRegions Array of String 快照正在跨地域复制的目的地域,默认取值为[]。
    CopyFromRemote Boolean 是否为跨地域复制的快照。取值范围:
  • true:表示为跨地域复制的快照。
  • false:本地域的快照。
  • Tag

    标签。

    被如下接口引用: CreateDisks, DescribeDisks.

    名称 类型 必选 描述
    Key String 标签健。
    Value String 标签值。