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)
> This parameter is not publicly available.
|
CreateInstanceRequest.DataDisk.Builder |
encrypted(Boolean encrypted)
Specifies whether to encrypt data disk N.
|
CreateInstanceRequest.DataDisk.Builder |
KMSKeyId(String KMSKeyId)
The ID of the 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 to which data disk N belongs.
|
public CreateInstanceRequest.DataDisk.Builder category(String category)
* cloud_efficiency: utra disk. * cloud_ssd: standard SSD. * cloud_essd: ESSD. * cloud: basic disk. * cloud_auto: ESSD AutoPL disk. * cloud_essd_entry: ESSD Entry disk. ** **Note** This parameter can be set to `cloud_essd_entry` only when `InstanceType` is set to `ecs.u1` or `ecs.e`. * elastic_ephemeral_disk_standard: standard elastic ephemeral disk. * elastic_ephemeral_disk_premium: premium elastic ephemeral 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)
* true * false Default value: true.
public CreateInstanceRequest.DataDisk.Builder description(String description)
public CreateInstanceRequest.DataDisk.Builder device(String device)
> This parameter is applicable to scenarios in which a full image is used to create instances. A full image is an image that contains an operating system, application software, and business data. For these scenarios, you can set this parameter to the mount point of data disk N contained in the full image and modify the `DataDisk.N.Size` and `DataDisk.N.Category` parameters to change the category and size of data disk N created based on the image.
public CreateInstanceRequest.DataDisk.Builder diskName(String diskName)
public CreateInstanceRequest.DataDisk.Builder encryptAlgorithm(String encryptAlgorithm)
public CreateInstanceRequest.DataDisk.Builder encrypted(Boolean encrypted)
* true * false 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 (default): 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 if you set DataDisk.N.Category to cloud_efficiency: 20 to 32768. * Valid values if you set DataDisk.N.Category to cloud_ssd: 20 to 32768. * Valid values if you set DataDisk.N.Category to cloud_essd: vary based on the `DataDisk.N.PerformanceLevel` value. * Valid values when DataDisk.N.PerformanceLevel is set to PL0: 1 to 65536. * Valid values when DataDisk.N.PerformanceLevel is set to PL1: 20 to 65536. * Valid values when DataDisk.N.PerformanceLevel is set to PL2: 461 to 65536. * Valid values when DataDisk.N.PerformanceLevel is set to PL3: 1261 to 65536. * Valid values if you set DataDisk.N.Category to cloud: 5 to 2000. > The value of this parameter must be greater than or equal to the size of the snapshot specified by `SnapshotId`.
public CreateInstanceRequest.DataDisk.Builder snapshotId(String snapshotId)
* If `DataDisk.N.SnapshotId` is specified, `DataDisk.N.Size` is ignored. The data disk is created based on the size of the specified snapshot. * Use snapshots created on or 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 © 2024. All rights reserved.