public static final class DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder extends Object
| 构造器和说明 |
|---|
Builder() |
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder autoReleaseTime(String autoReleaseTime)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder autoRenew(Boolean autoRenew)
* true * false Default value: false.
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder autoRenewPeriod(Integer autoRenewPeriod)
Valid values when PeriodUnit is set to Month: 1, 2, 3, 6, 12, 24, 36, 48, and 60. Default value: 1.
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder creditSpecification(String creditSpecification)
* Standard: the standard mode. For more information, see the "Standard mode" section in [Overview of burstable instances](~~59977~~). * Unlimited: the unlimited mode. For more information, see the "Unlimited mode" section in [Overview of burstable instances](~~59977~~).
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder dataDisks(DescribeLaunchTemplateVersionsResponseBody.DataDisks dataDisks)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder deletionProtection(Boolean deletionProtection)
* true * false Default value: false. > This parameter is applicable only to pay-as-you-go instances. The release protection feature can protect instances against manual releases, but not against automatic releases.
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder deploymentSetId(String deploymentSetId)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder description(String description)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder enableVmOsConfig(Boolean enableVmOsConfig)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder hostName(String hostName)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder imageId(String imageId)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder imageOwnerAlias(String imageOwnerAlias)
* system: public image provided by Alibaba Cloud * self: custom image that you created * others: shared image from another Alibaba Cloud account * marketplace: Alibaba Cloud Marketplace image
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder instanceChargeType(String instanceChargeType)
* PrePaid: subscription * PostPaid: pay-as-you-go
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder instanceName(String instanceName)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder instanceType(String instanceType)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder internetChargeType(String internetChargeType)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder internetMaxBandwidthIn(Integer internetMaxBandwidthIn)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder internetMaxBandwidthOut(Integer internetMaxBandwidthOut)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder ioOptimized(String ioOptimized)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder ipv6AddressCount(Integer ipv6AddressCount)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder keyPairName(String keyPairName)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder networkInterfaces(DescribeLaunchTemplateVersionsResponseBody.NetworkInterfaces networkInterfaces)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder networkType(String networkType)
* classic: classic network * vpc: VPC
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder passwordInherit(Boolean passwordInherit)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder period(Integer period)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder periodUnit(String periodUnit)
Month (default)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder privateIpAddress(String privateIpAddress)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder ramRoleName(String ramRoleName)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder resourceGroupId(String resourceGroupId)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder securityEnhancementStrategy(String securityEnhancementStrategy)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder securityGroupId(String securityGroupId)
> `SecurityGroupId` and `SecurityGroupIds` are mutually exclusive in the response.
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder securityGroupIds(DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateDataSecurityGroupIds securityGroupIds)
> `SecurityGroupId` and `SecurityGroupIds` are mutually exclusive in the response.
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder spotDuration(Integer spotDuration)
* 1: After a preemptible instance is created, Alibaba Cloud ensures that the instance is not automatically released within 1 hour. After the 1-hour protection period ends, the system compares the bid price with the market price and checks the resource inventory to determine whether to retain or release the instance. * 0: After a preemptible instance is created, Alibaba Cloud does not ensure that the instance runs for 1 hour. The system compares the bid price with the market price and checks the resource inventory to determine whether to retain or release the instance. Alibaba Cloud sends an ECS system event to notify you 5 minutes before the instance is released. Preemptible instances are billed by second. We recommend that you specify a protection period based on your business requirements. > This parameter is returned when SpotStrategy is set to SpotWithPriceLimit or SpotAsPriceGo.
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder spotPriceLimit(Float spotPriceLimit)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder spotStrategy(String spotStrategy)
* NoSpot: The instance is a regular pay-as-you-go instance. * SpotWithPriceLimit: The instance is a preemptible instance with a user-defined maximum hourly price. * SpotAsPriceGo: The instance is a preemptible instance for which the market price at the time of purchase is automatically used as the bid price. The market price can be up to the pay-as-you-go price.
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder systemDisk_autoSnapshotPolicyId(String systemDisk_autoSnapshotPolicyId)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder systemDisk_burstingEnabled(Boolean systemDisk_burstingEnabled)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder systemDisk_category(String systemDisk_category)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder systemDisk_deleteWithInstance(Boolean systemDisk_deleteWithInstance)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder systemDisk_description(String systemDisk_description)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder systemDisk_diskName(String systemDisk_diskName)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder systemDisk_encrypted(String systemDisk_encrypted)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder systemDisk_iops(Integer systemDisk_iops)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder systemDisk_performanceLevel(String systemDisk_performanceLevel)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder systemDisk_provisionedIops(Long systemDisk_provisionedIops)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder systemDisk_size(Integer systemDisk_size)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder tags(DescribeLaunchTemplateVersionsResponseBody.Tags tags)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder userData(String userData)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder vSwitchId(String vSwitchId)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder vpcId(String vpcId)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData.Builder zoneId(String zoneId)
public DescribeLaunchTemplateVersionsResponseBody.LaunchTemplateData build()
Copyright © 2024. All rights reserved.