public static final class CreateScalingConfigurationRequest.DataDisks.Builder extends Object
| 构造器和说明 |
|---|
Builder() |
public CreateScalingConfigurationRequest.DataDisks.Builder autoSnapshotPolicyId(String autoSnapshotPolicyId)
public CreateScalingConfigurationRequest.DataDisks.Builder burstingEnabled(Boolean burstingEnabled)
* true * false > This parameter is available only if you set `SystemDisk.Category` to `cloud_auto`.
public CreateScalingConfigurationRequest.DataDisks.Builder categories(List<String> categories)
* cloud: basic disk. For a basic disk that is created together with the instance, DeleteWithInstance is set to true. * cloud_efficiency: ultra disk. * cloud_ssd: standard SSD. * cloud_essd: ESSD. > If you specify Categories, you cannot specify `DataDisks.Category`.
public CreateScalingConfigurationRequest.DataDisks.Builder category(String category)
* cloud: basic disk * cloud_efficiency: ultra disk * cloud_ssd: standard SSD * cloud_essd: ESSD * ephemeral_ssd: local SSD * cloud_auto: ESSD AutoPL disk If you specify this parameter, you cannot specify Categories. If you do not specify Category or Categories, the default value of Category is used. * For I/O optimized instances, the default value is cloud_efficiency. * For non-I/O optimized instances, the default value is cloud.
public CreateScalingConfigurationRequest.DataDisks.Builder deleteWithInstance(Boolean deleteWithInstance)
* true * false This parameter is available only for independent disks whose value of Category is set to cloud, cloud_efficiency, cloud_ssd, or cloud_essd. If you specify this parameter for other disks, an error is reported. Default value: true
public CreateScalingConfigurationRequest.DataDisks.Builder description(String description)
public CreateScalingConfigurationRequest.DataDisks.Builder device(String device)
public CreateScalingConfigurationRequest.DataDisks.Builder diskName(String diskName)
public CreateScalingConfigurationRequest.DataDisks.Builder encrypted(String encrypted)
* true * false Default value: false
public CreateScalingConfigurationRequest.DataDisks.Builder KMSKeyId(String KMSKeyId)
public CreateScalingConfigurationRequest.DataDisks.Builder performanceLevel(String performanceLevel)
* PL0: An ESSD can provide up to 10,000 random read/write IOPS. * PL1: An ESSD can provide up to 50,000 random read/write IOPS. * PL2: An ESSD can provide up to 100,000 random read/write IOPS. * PL3: An ESSD can provide up to 1,000,000 random read/write IOPS. > For more information about how to select ESSD PLs, see [ESSD](~~122389~~).
public CreateScalingConfigurationRequest.DataDisks.Builder provisionedIops(Long provisionedIops)
> IOPS measures the number of read and write operations that an EBS device can process per second.
public CreateScalingConfigurationRequest.DataDisks.Builder size(Integer size)
* If you set Categories to cloud: 5 to 2000. * If you set Categories to cloud_efficiency: 20 to 32768. * If you set Categories to cloud_essd: 20 to 32768. * If you set Categories to ephemeral_ssd: 5 to 800. The size of the data disk must be greater than or equal to the size of the snapshot that is specified by SnapshotId.
public CreateScalingConfigurationRequest.DataDisks.Builder snapshotId(String snapshotId)
If you specify a snapshot that is created on or before July 15, 2013, the operation fails and the system returns InvalidSnapshot.TooOld.
public CreateScalingConfigurationRequest.DataDisks build()
Copyright © 2024. All rights reserved.