public static final class CreateInstanceRequest.DataDisk.Builder extends Object
构造器和说明 |
---|
Builder() |
限定符和类型 | 方法和说明 |
---|---|
CreateInstanceRequest.DataDisk |
build() |
CreateInstanceRequest.DataDisk.Builder |
category(String category)
The category of data disk N.
|
CreateInstanceRequest.DataDisk.Builder |
deleteWithInstance(Boolean deleteWithInstance)
Specifies whether to release data disk N when the instance is released.
|
CreateInstanceRequest.DataDisk.Builder |
description(String description)
The description of data disk N.
|
CreateInstanceRequest.DataDisk.Builder |
device(String device)
The mount point of data disk N.
|
CreateInstanceRequest.DataDisk.Builder |
diskName(String diskName)
The name of data disk N.
|
CreateInstanceRequest.DataDisk.Builder |
encryptAlgorithm(String encryptAlgorithm)
The algorithm to use to encrypt data disk N.
|
CreateInstanceRequest.DataDisk.Builder |
encrypted(Boolean encrypted)
Specifies whether to encrypt data disk N.
|
CreateInstanceRequest.DataDisk.Builder |
KMSKeyId(String KMSKeyId)
The ID of the Key Management Service (KMS) key to use for data disk N.
|
CreateInstanceRequest.DataDisk.Builder |
performanceLevel(String performanceLevel)
The performance level of the ESSD to use as data disk N.
|
CreateInstanceRequest.DataDisk.Builder |
size(Integer size)
The size of data disk N.
|
CreateInstanceRequest.DataDisk.Builder |
snapshotId(String snapshotId)
The ID of the snapshot to use to create data disk N.
|
CreateInstanceRequest.DataDisk.Builder |
storageClusterId(String storageClusterId)
The ID of the dedicated block storage cluster.
|
public CreateInstanceRequest.DataDisk.Builder category(String category)
* cloud_efficiency: ultra disk * cloud_ssd: standard SSD * cloud_essd: ESSD * cloud: basic disk For I/O optimized instances, the default value is cloud_efficiency. For non-I/O optimized instances, the default value is cloud.
public CreateInstanceRequest.DataDisk.Builder deleteWithInstance(Boolean deleteWithInstance)
Default value: true.
public CreateInstanceRequest.DataDisk.Builder description(String description)
public CreateInstanceRequest.DataDisk.Builder device(String device)
> This parameter will be removed in the future. We recommend that you use other parameters to ensure future compatibility.
public CreateInstanceRequest.DataDisk.Builder diskName(String diskName)
public CreateInstanceRequest.DataDisk.Builder encryptAlgorithm(String encryptAlgorithm)
public CreateInstanceRequest.DataDisk.Builder encrypted(Boolean encrypted)
Default value: false.
public CreateInstanceRequest.DataDisk.Builder KMSKeyId(String KMSKeyId)
public CreateInstanceRequest.DataDisk.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. For more information about ESSD performance levels, see [ESSDs](~~122389~~).
public CreateInstanceRequest.DataDisk.Builder size(Integer size)
* Valid values when DataDisk.N.Category is set to cloud_efficiency: 20 to 32768. * Valid values when DataDisk.N.Category is set to cloud_ssd: 20 to 32768. * Valid values when DataDisk.N.Category is set to cloud_essd: depend on the `DataDisk.N.PerformanceLevel` value. * Valid values when the DataDisk.N.PerformanceLevel parameter is set to PL0: 40 to 32768. * Valid values when the DataDisk.N.PerformanceLevel parameter is set to PL1: 20 to 32768. * Valid values when the DataDisk.N.PerformanceLevel parameter is set to PL2: 461 to 32768. * Valid values when the DataDisk.N.PerformanceLevel parameter is set to PL3: 1261 to 32768. * Valid values when DataDisk.N.Category is set to cloud: 5 to 2000. The value of this parameter must be greater than or equal to the size of the snapshot specified by the `SnapshotId` parameter.
public CreateInstanceRequest.DataDisk.Builder snapshotId(String snapshotId)
* If the `DataDisk.N.SnapshotId` parameter is specified, the `DataDisk.N.Size` parameter is ignored and the data disk is created with the size of the specified snapshot. * Use snapshots created after July 15, 2013. Otherwise, an error is returned and your request is rejected.
public CreateInstanceRequest.DataDisk.Builder storageClusterId(String storageClusterId)
public CreateInstanceRequest.DataDisk build()
Copyright © 2023. All rights reserved.