public static final class CreateLaunchTemplateRequest.DataDisk.Builder extends Object
构造器和说明 |
---|
Builder() |
限定符和类型 | 方法和说明 |
---|---|
CreateLaunchTemplateRequest.DataDisk.Builder |
autoSnapshotPolicyId(String autoSnapshotPolicyId)
The ID of the automatic snapshot policy to apply to data disk N.
|
CreateLaunchTemplateRequest.DataDisk |
build() |
CreateLaunchTemplateRequest.DataDisk.Builder |
burstingEnabled(Boolean burstingEnabled)
Specifies whether to enable the performance burst feature for data disk N.
|
CreateLaunchTemplateRequest.DataDisk.Builder |
category(String category)
The category of data disk N.
|
CreateLaunchTemplateRequest.DataDisk.Builder |
deleteWithInstance(Boolean deleteWithInstance)
Specifies whether to release data disk N when the instance is released.
|
CreateLaunchTemplateRequest.DataDisk.Builder |
description(String description)
The description of data disk N.
|
CreateLaunchTemplateRequest.DataDisk.Builder |
device(String device)
> This parameter will be removed in the future.
|
CreateLaunchTemplateRequest.DataDisk.Builder |
diskName(String diskName)
The name of data disk N.
|
CreateLaunchTemplateRequest.DataDisk.Builder |
encrypted(String encrypted)
Specifies whether to encrypt the data disk.
|
CreateLaunchTemplateRequest.DataDisk.Builder |
performanceLevel(String performanceLevel)
The performance level of the ESSD to use as data disk N.
|
CreateLaunchTemplateRequest.DataDisk.Builder |
provisionedIops(Long provisionedIops)
The provisioned read/write IOPS of the ESSD AutoPL disk to use as data disk N.
|
CreateLaunchTemplateRequest.DataDisk.Builder |
size(Integer size)
The size of data disk N.
|
CreateLaunchTemplateRequest.DataDisk.Builder |
snapshotId(String snapshotId)
The ID of the snapshot to use to create data disk N.
|
public CreateLaunchTemplateRequest.DataDisk.Builder autoSnapshotPolicyId(String autoSnapshotPolicyId)
public CreateLaunchTemplateRequest.DataDisk.Builder burstingEnabled(Boolean burstingEnabled)
* true * false
public CreateLaunchTemplateRequest.DataDisk.Builder category(String category)
* cloud: basic disk * cloud_efficiency: ultra disk * cloud_ssd: standard SSD * cloud_essd: ESSD cloud_auto: ESSD AutoPL disk For I/O optimized instances, the default value is cloud_efficiency. For non-I/O optimized instances, the default value is cloud.
public CreateLaunchTemplateRequest.DataDisk.Builder deleteWithInstance(Boolean deleteWithInstance)
* true: releases data disk N when the instance is released. * false: does not release data disk N when the instance is released. Default value: true.
public CreateLaunchTemplateRequest.DataDisk.Builder description(String description)
public CreateLaunchTemplateRequest.DataDisk.Builder device(String device)
public CreateLaunchTemplateRequest.DataDisk.Builder diskName(String diskName)
public CreateLaunchTemplateRequest.DataDisk.Builder encrypted(String encrypted)
public CreateLaunchTemplateRequest.DataDisk.Builder performanceLevel(String performanceLevel)
* PL0: An 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 CreateLaunchTemplateRequest.DataDisk.Builder provisionedIops(Long provisionedIops)
Baseline IOPS = min{1,800 + 50 × Capacity, 50,000} > This parameter is available only if you set the DataDisk.N.Category parameter to cloud_auto. For more information, see [ESSD AutoPL disks](~~368372~~) and [Modify the performance configurations of an ESSD AutoPL disk](~~413275~~).
public CreateLaunchTemplateRequest.DataDisk.Builder size(Integer size)
* Valid values when DataDisk.N.Category is set to cloud: 5 to 2000 * 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 DataDisk.N.PerformanceLevel is set to PL0: 40 to 32768. * Valid values when DataDisk.N.PerformanceLevel is set to PL1: 20 to 32768. * Valid values when DataDisk.N.PerformanceLevel is set to PL2: 461 to 32768. * Valid values when DataDisk.N.PerformanceLevel is set to PL3: 1261 to 32768. The value of this parameter must be greater than or equal to the size of the snapshot specified by the `SnapshotId` parameter.
public CreateLaunchTemplateRequest.DataDisk.Builder snapshotId(String snapshotId)
Use snapshots that were created on or after July 15, 2013. Otherwise, an error is returned and your request is rejected.
public CreateLaunchTemplateRequest.DataDisk build()
Copyright © 2023. All rights reserved.