public static final class DescribeDisksResponseBody.Disk.Builder extends Object
构造器和说明 |
---|
Builder() |
限定符和类型 | 方法和说明 |
---|---|
DescribeDisksResponseBody.Disk.Builder |
attachedTime(String attachedTime)
The time when the disk was last attached.
|
DescribeDisksResponseBody.Disk.Builder |
attachments(DescribeDisksResponseBody.Attachments attachments)
The attachment information of the disk.
|
DescribeDisksResponseBody.Disk.Builder |
autoSnapshotPolicyId(String autoSnapshotPolicyId)
The ID of the automatic snapshot policy that is applied to the cloud disk.
|
DescribeDisksResponseBody.Disk.Builder |
bdfId(String bdfId)
This parameter is in invitational preview and is not publicly available.
|
DescribeDisksResponseBody.Disk |
build() |
DescribeDisksResponseBody.Disk.Builder |
burstingEnabled(Boolean burstingEnabled)
Indicates whether the performance burst feature is enabled.
|
DescribeDisksResponseBody.Disk.Builder |
category(String category)
The category of the disk.
|
DescribeDisksResponseBody.Disk.Builder |
creationTime(String creationTime)
The time when the disk was created.
|
DescribeDisksResponseBody.Disk.Builder |
deleteAutoSnapshot(Boolean deleteAutoSnapshot)
Indicates whether the automatic snapshots of the cloud disk are deleted when the cloud disk is released.
|
DescribeDisksResponseBody.Disk.Builder |
deleteWithInstance(Boolean deleteWithInstance)
Indicates whether the disk is released when the instance to which the disk is attached is released.
|
DescribeDisksResponseBody.Disk.Builder |
description(String description)
The description of the disk.
|
DescribeDisksResponseBody.Disk.Builder |
detachedTime(String detachedTime)
The time when the disk was last detached.
|
DescribeDisksResponseBody.Disk.Builder |
device(String device)
The device name of the disk on the instance to which the disk is attached.
|
DescribeDisksResponseBody.Disk.Builder |
diskChargeType(String diskChargeType)
The billing method of the disk.
|
DescribeDisksResponseBody.Disk.Builder |
diskId(String diskId)
The ID of the disk.
|
DescribeDisksResponseBody.Disk.Builder |
diskName(String diskName)
The name of the disk.
|
DescribeDisksResponseBody.Disk.Builder |
enableAutomatedSnapshotPolicy(Boolean enableAutomatedSnapshotPolicy)
Indicates whether an automatic snapshot policy is applied to the cloud disk.
|
DescribeDisksResponseBody.Disk.Builder |
enableAutoSnapshot(Boolean enableAutoSnapshot)
Indicates whether the automatic snapshot policy feature is enabled for the disk.
|
DescribeDisksResponseBody.Disk.Builder |
encrypted(Boolean encrypted)
Indicates whether the cloud disk is encrypted.
|
DescribeDisksResponseBody.Disk.Builder |
expiredTime(String expiredTime)
The time when the subscription disk expires.
|
DescribeDisksResponseBody.Disk.Builder |
imageId(String imageId)
The ID of the image that was used to create the instance.
|
DescribeDisksResponseBody.Disk.Builder |
instanceId(String instanceId)
The ID of the instance to which the disk is attached.
|
DescribeDisksResponseBody.Disk.Builder |
IOPS(Integer IOPS)
The maximum number of read and write operations per second.
|
DescribeDisksResponseBody.Disk.Builder |
IOPSRead(Integer IOPSRead)
The maximum number of read operations per second.
|
DescribeDisksResponseBody.Disk.Builder |
IOPSWrite(Integer IOPSWrite)
The maximum number of write operations per second.
|
DescribeDisksResponseBody.Disk.Builder |
KMSKeyId(String KMSKeyId)
The ID of the KMS key that is used for the cloud disk.
|
DescribeDisksResponseBody.Disk.Builder |
mountInstanceNum(Integer mountInstanceNum)
The number of instances to which the Shared Block Storage device is attached.
|
DescribeDisksResponseBody.Disk.Builder |
mountInstances(DescribeDisksResponseBody.MountInstances mountInstances)
The attachment information of the Shared Block Storage device.
|
DescribeDisksResponseBody.Disk.Builder |
multiAttach(String multiAttach)
Indicates whether the multi-attach feature is enabled for the cloud disk.
|
DescribeDisksResponseBody.Disk.Builder |
operationLocks(DescribeDisksResponseBody.OperationLocks operationLocks)
The reasons why the disk was locked.
|
DescribeDisksResponseBody.Disk.Builder |
performanceLevel(String performanceLevel)
The performance level of the ESSD.
|
DescribeDisksResponseBody.Disk.Builder |
placement(DescribeDisksResponseBody.Placement placement)
The locations in which data is stored.
|
DescribeDisksResponseBody.Disk.Builder |
portable(Boolean portable)
Indicates whether the disk is removable.
|
DescribeDisksResponseBody.Disk.Builder |
productCode(String productCode)
The product code of the disk in Alibaba Cloud Marketplace.
|
DescribeDisksResponseBody.Disk.Builder |
provisionedIops(Long provisionedIops)
The provisioned read/write IOPS of the ESSD AutoPL disk.
|
DescribeDisksResponseBody.Disk.Builder |
regionId(String regionId)
The ID of the region to which the disk belongs.
|
DescribeDisksResponseBody.Disk.Builder |
resourceGroupId(String resourceGroupId)
The ID of the resource group to which the disk belongs.
|
DescribeDisksResponseBody.Disk.Builder |
serialNumber(String serialNumber)
The serial number of the disk.
|
DescribeDisksResponseBody.Disk.Builder |
size(Integer size)
The size of the disk.
|
DescribeDisksResponseBody.Disk.Builder |
sourceSnapshotId(String sourceSnapshotId)
The ID of the snapshot that was used to create the cloud disk.
|
DescribeDisksResponseBody.Disk.Builder |
status(String status)
The status of the disk.
|
DescribeDisksResponseBody.Disk.Builder |
storageClusterId(String storageClusterId)
The ID of the dedicated block storage cluster to which the cloud disk belongs.
|
DescribeDisksResponseBody.Disk.Builder |
storageSetId(String storageSetId)
The ID of the storage set.
|
DescribeDisksResponseBody.Disk.Builder |
storageSetPartitionNumber(Integer storageSetPartitionNumber)
The maximum number of partitions in the storage set.
|
DescribeDisksResponseBody.Disk.Builder |
tags(DescribeDisksResponseBody.Tags tags)
The tags of the disk.
|
DescribeDisksResponseBody.Disk.Builder |
throughput(Integer throughput)
The amount of data that can be transferred per second.
|
DescribeDisksResponseBody.Disk.Builder |
throughputRead(Integer throughputRead)
The amount of data that can be read per second.
|
DescribeDisksResponseBody.Disk.Builder |
throughputWrite(Integer throughputWrite)
The amount of data that can be written per second.
|
DescribeDisksResponseBody.Disk.Builder |
type(String type)
The type of the disk.
|
DescribeDisksResponseBody.Disk.Builder |
zoneId(String zoneId)
The ID of the zone to which the disk belongs.
|
public DescribeDisksResponseBody.Disk.Builder attachedTime(String attachedTime)
public DescribeDisksResponseBody.Disk.Builder attachments(DescribeDisksResponseBody.Attachments attachments)
public DescribeDisksResponseBody.Disk.Builder autoSnapshotPolicyId(String autoSnapshotPolicyId)
public DescribeDisksResponseBody.Disk.Builder bdfId(String bdfId)
public DescribeDisksResponseBody.Disk.Builder burstingEnabled(Boolean burstingEnabled)
* true * false This parameter is available only if you set `Category` to `cloud_auto`. For more information, see [ESSD AutoPL disks](~~368372~~).
public DescribeDisksResponseBody.Disk.Builder category(String category)
* cloud: basic disk * cloud_efficiency: ultra disk * cloud_ssd: standard SSD * cloud_essd: ESSD * cloud_auto: ESSD AutoPL disk * local_ssd_pro: I/O-intensive local disk * local_hdd_pro: throughput-intensive local disk * cloud_essd_entry: ESSD Entry disk * elastic_ephemeral_disk_standard: standard elastic ephemeral disk * elastic_ephemeral_disk_premium: premium static ephemeral disk * ephemeral: retired local disk * ephemeral_ssd: retired local SSD
public DescribeDisksResponseBody.Disk.Builder creationTime(String creationTime)
public DescribeDisksResponseBody.Disk.Builder deleteAutoSnapshot(Boolean deleteAutoSnapshot)
* true: The automatic snapshots of the cloud disk are deleted when the disk is released. * false: The automatic snapshots of the cloud disk are retained when the disk is released. Snapshots that were created in the ECS console or by calling the [CreateSnapshot](~~25524~~) operation are retained and not affected by this parameter.
public DescribeDisksResponseBody.Disk.Builder deleteWithInstance(Boolean deleteWithInstance)
* true: The disk is released when the associated instance is released. * false: The disk is retained when the associated instance is released.
public DescribeDisksResponseBody.Disk.Builder description(String description)
public DescribeDisksResponseBody.Disk.Builder detachedTime(String detachedTime)
public DescribeDisksResponseBody.Disk.Builder device(String device)
* This parameter has a value only when the `Status` value is `In_use` or `Detaching`. * This parameter is empty for cloud disks for which the multi-attach feature is enabled. You can query the attachment information of the cloud disk based on the returned list of `Attachment` objects. > This parameter will be removed in the future. We recommend that you use other parameters to ensure future compatibility.
public DescribeDisksResponseBody.Disk.Builder diskChargeType(String diskChargeType)
* PrePaid: subscription * PostPaid: pay-as-you-go
public DescribeDisksResponseBody.Disk.Builder diskId(String diskId)
public DescribeDisksResponseBody.Disk.Builder diskName(String diskName)
public DescribeDisksResponseBody.Disk.Builder enableAutoSnapshot(Boolean enableAutoSnapshot)
public DescribeDisksResponseBody.Disk.Builder enableAutomatedSnapshotPolicy(Boolean enableAutomatedSnapshotPolicy)
public DescribeDisksResponseBody.Disk.Builder encrypted(Boolean encrypted)
public DescribeDisksResponseBody.Disk.Builder expiredTime(String expiredTime)
public DescribeDisksResponseBody.Disk.Builder IOPS(Integer IOPS)
public DescribeDisksResponseBody.Disk.Builder IOPSRead(Integer IOPSRead)
public DescribeDisksResponseBody.Disk.Builder IOPSWrite(Integer IOPSWrite)
public DescribeDisksResponseBody.Disk.Builder imageId(String imageId)
public DescribeDisksResponseBody.Disk.Builder instanceId(String instanceId)
* This parameter has a value only when the `Status` value is `In_use` or `Detaching`. * This parameter is empty for cloud disks for which the multi-attach feature is enabled. You can query the attachment information of the cloud disk based on the returned `Attachment` objects.
public DescribeDisksResponseBody.Disk.Builder KMSKeyId(String KMSKeyId)
public DescribeDisksResponseBody.Disk.Builder mountInstanceNum(Integer mountInstanceNum)
public DescribeDisksResponseBody.Disk.Builder mountInstances(DescribeDisksResponseBody.MountInstances mountInstances)
public DescribeDisksResponseBody.Disk.Builder multiAttach(String multiAttach)
public DescribeDisksResponseBody.Disk.Builder operationLocks(DescribeDisksResponseBody.OperationLocks operationLocks)
public DescribeDisksResponseBody.Disk.Builder performanceLevel(String performanceLevel)
* PL0: A single ESSD can deliver up to 10,000 random read/write IOPS. * PL1: A single ESSD can deliver up to 50,000 random read/write IOPS. * PL2: A single ESSD can deliver up to 100,000 random read/write IOPS. * PL3: A single ESSD can deliver up to 1,000,000 random read/write IOPS.
public DescribeDisksResponseBody.Disk.Builder placement(DescribeDisksResponseBody.Placement placement)
public DescribeDisksResponseBody.Disk.Builder portable(Boolean portable)
public DescribeDisksResponseBody.Disk.Builder productCode(String productCode)
public DescribeDisksResponseBody.Disk.Builder provisionedIops(Long provisionedIops)
This parameter is available only if you set `Category` to `cloud_auto`. For more information, see [ESSD AutoPL disks](~~368372~~).
public DescribeDisksResponseBody.Disk.Builder regionId(String regionId)
public DescribeDisksResponseBody.Disk.Builder resourceGroupId(String resourceGroupId)
public DescribeDisksResponseBody.Disk.Builder serialNumber(String serialNumber)
public DescribeDisksResponseBody.Disk.Builder size(Integer size)
public DescribeDisksResponseBody.Disk.Builder sourceSnapshotId(String sourceSnapshotId)
This parameter is empty unless the cloud disk was created from a snapshot. The value of this parameter remains unchanged throughout the lifecycle of the cloud disk.
public DescribeDisksResponseBody.Disk.Builder status(String status)
* In_use * Available * Attaching * Detaching * Creating * ReIniting
public DescribeDisksResponseBody.Disk.Builder storageClusterId(String storageClusterId)
public DescribeDisksResponseBody.Disk.Builder storageSetId(String storageSetId)
public DescribeDisksResponseBody.Disk.Builder storageSetPartitionNumber(Integer storageSetPartitionNumber)
public DescribeDisksResponseBody.Disk.Builder tags(DescribeDisksResponseBody.Tags tags)
public DescribeDisksResponseBody.Disk.Builder throughput(Integer throughput)
public DescribeDisksResponseBody.Disk.Builder throughputRead(Integer throughputRead)
public DescribeDisksResponseBody.Disk.Builder throughputWrite(Integer throughputWrite)
public DescribeDisksResponseBody.Disk.Builder type(String type)
* system: system disk * data: data disk
public DescribeDisksResponseBody.Disk.Builder zoneId(String zoneId)
public DescribeDisksResponseBody.Disk build()
Copyright © 2024. All rights reserved.