public static class DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData
extends com.aliyun.tea.TeaModel
限定符和类型 | 字段和说明 |
---|---|
String |
autoReleaseTime
The automatic release time of the instance.
|
DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataDataDisks |
dataDisks
Details about the data disks.
|
String |
deploymentSetId
The ID of the deployment set.
|
String |
description
The description of the system disk.
|
Boolean |
enableVmOsConfig
Specifies whether to enable the operating system configuration of the instance.
|
String |
hostName
The hostname of the instance.
|
String |
imageId
The ID of the image.
|
String |
imageOwnerAlias
The source of the image.
|
String |
instanceChargeType
The billing method of the instance.
|
String |
instanceName
The name of the instance.
|
String |
instanceType
The instance type.
|
String |
internetChargeType
The billing method for network usage.
|
Integer |
internetMaxBandwidthIn
The maximum inbound public bandwidth.
|
Integer |
internetMaxBandwidthOut
The maximum outbound public bandwidth.
|
String |
ioOptimized
Indicates whether the instance is I/O optimized.
|
Integer |
ipv6AddressCount
The number of IPv6 addresses to assign to the instance.
|
String |
keyPairName
The name of the key pair.
|
DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataNetworkInterfaces |
networkInterfaces
Details about the secondary elastic network interfaces (ENIs).
|
String |
networkType
The network type.
|
Boolean |
passwordInherit
Indicates whether to use the password preset in the image.
|
Integer |
period
The subscription duration of the resource.
|
String |
privateIpAddress
The private IP address to assign to the instance.
|
String |
ramRoleName
The name of the instance Resource Access Management (RAM) role.
|
String |
resourceGroupId
The ID of the resource group to which the launch template belongs.
|
String |
securityEnhancementStrategy
Indicates whether security hardening is enabled.
|
String |
securityGroupId
The ID of the security group to which to assign the instance.
|
DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataSecurityGroupIds |
securityGroupIds
The IDs of the security groups to which to assign the instance.
|
Integer |
spotDuration
The retention period of the preemptible instance.
|
Float |
spotPriceLimit
The maximum hourly price of the instance.
|
String |
spotStrategy
The bidding policy for the pay-as-you-go instance.
|
DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataSystemDisk |
systemDisk |
DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataTags |
tags
The tags to add to the instance.
|
String |
userData
The user data of the instance, which is Base64-encoded.
|
String |
vpcId
The ID of the virtual private cloud (VPC).
|
String |
vSwitchId
The ID of the vSwitch to which to connect the instance.
|
String |
zoneId
The ID of the zone.
|
构造器和说明 |
---|
DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData() |
@NameInMap(value="SystemDisk") public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataSystemDisk systemDisk
@NameInMap(value="AutoReleaseTime") public String autoReleaseTime
The automatic release time of the instance.
@NameInMap(value="DataDisks") public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataDataDisks dataDisks
Details about the data disks.
@NameInMap(value="DeploymentSetId") public String deploymentSetId
The ID of the deployment set.
@NameInMap(value="Description") public String description
The description of the system disk.
@NameInMap(value="EnableVmOsConfig") public Boolean enableVmOsConfig
Specifies whether to enable the operating system configuration of the instance.
@NameInMap(value="HostName") public String hostName
The hostname of the instance.
@NameInMap(value="ImageId") public String imageId
The ID of the image.
@NameInMap(value="ImageOwnerAlias") public String imageOwnerAlias
The source of the image. Valid values:
* system: public images provided by Alibaba Cloud
* self: custom images that you create
* others: shared images from other Alibaba Cloud accounts
* marketplace: Alibaba Cloud Marketplace images
@NameInMap(value="InstanceChargeType") public String instanceChargeType
The billing method of the instance. Valid values:
* PrePaid: subscription
* PostPaid: pay-as-you-go
@NameInMap(value="InstanceName") public String instanceName
The name of the instance.
@NameInMap(value="InstanceType") public String instanceType
The instance type.
@NameInMap(value="InternetChargeType") public String internetChargeType
The billing method for network usage.
@NameInMap(value="InternetMaxBandwidthIn") public Integer internetMaxBandwidthIn
The maximum inbound public bandwidth.
@NameInMap(value="InternetMaxBandwidthOut") public Integer internetMaxBandwidthOut
The maximum outbound public bandwidth.
@NameInMap(value="IoOptimized") public String ioOptimized
Indicates whether the instance is I/O optimized.
@NameInMap(value="Ipv6AddressCount") public Integer ipv6AddressCount
The number of IPv6 addresses to assign to the instance.
@NameInMap(value="KeyPairName") public String keyPairName
The name of the key pair. This parameter is empty by default.
@NameInMap(value="NetworkInterfaces") public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataNetworkInterfaces networkInterfaces
Details about the secondary elastic network interfaces (ENIs).
@NameInMap(value="NetworkType") public String networkType
The network type. Valid values:
* classic: classic network
* vpc: VPC
@NameInMap(value="PasswordInherit") public Boolean passwordInherit
Indicates whether to use the password preset in the image.
@NameInMap(value="Period") public Integer period
The subscription duration of the resource.
@NameInMap(value="PrivateIpAddress") public String privateIpAddress
The private IP address to assign to the instance.
@NameInMap(value="RamRoleName") public String ramRoleName
The name of the instance Resource Access Management (RAM) role.
@NameInMap(value="ResourceGroupId") public String resourceGroupId
The ID of the resource group to which the launch template belongs.
@NameInMap(value="SecurityEnhancementStrategy") public String securityEnhancementStrategy
Indicates whether security hardening is enabled.
@NameInMap(value="SecurityGroupId") public String securityGroupId
The ID of the security group to which to assign the instance.
> `The SecurityGroupId` and `SecurityGroupIds` parameters are mutually exclusive in the response.
@NameInMap(value="SecurityGroupIds") public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataSecurityGroupIds securityGroupIds
The IDs of the security groups to which to assign the instance.
> `The SecurityGroupId` and `SecurityGroupIds` parameters are mutually exclusive in the response.
@NameInMap(value="SpotDuration") public Integer spotDuration
The retention period of the preemptible instance. Unit: hours. Valid values: 0, 1, 2, 3, 4, 5, and 6.
Take note of the following items:
* The following protection periods are in invitational preview: 2, 3, 4, 5, and 6 hours. If you want to set this parameter to one of these values, submit a ticket.
* If this parameter is set to 0, no protection period is configured for the preemptible instance.
@NameInMap(value="SpotPriceLimit") public Float spotPriceLimit
The maximum hourly price of the instance.
@NameInMap(value="SpotStrategy") public String spotStrategy
The bidding policy for the pay-as-you-go instance. Valid values:
* NoSpot: The instance is created as a regular pay-as-you-go instance.
* SpotWithPriceLimit: The instance is created as a preemptible instance with a user-defined maximum hourly price.
* SpotAsPriceGo: The instance is created as a preemptible instance for which the market price at the time of purchase is automatically used as the bidding price.
@NameInMap(value="Tags") public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataTags tags
The tags to add to the instance.
@NameInMap(value="UserData") public String userData
The user data of the instance, which is Base64-encoded.
@NameInMap(value="VSwitchId") public String vSwitchId
The ID of the vSwitch to which to connect the instance.
@NameInMap(value="VpcId") public String vpcId
The ID of the virtual private cloud (VPC).
@NameInMap(value="ZoneId") public String zoneId
The ID of the zone.
public DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData()
public static DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData build(Map<String,?> map) throws Exception
Exception
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setSystemDisk(DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataSystemDisk systemDisk)
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataSystemDisk getSystemDisk()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setAutoReleaseTime(String autoReleaseTime)
public String getAutoReleaseTime()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setDataDisks(DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataDataDisks dataDisks)
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataDataDisks getDataDisks()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setDeploymentSetId(String deploymentSetId)
public String getDeploymentSetId()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setDescription(String description)
public String getDescription()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setEnableVmOsConfig(Boolean enableVmOsConfig)
public Boolean getEnableVmOsConfig()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setHostName(String hostName)
public String getHostName()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setImageId(String imageId)
public String getImageId()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setImageOwnerAlias(String imageOwnerAlias)
public String getImageOwnerAlias()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setInstanceChargeType(String instanceChargeType)
public String getInstanceChargeType()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setInstanceName(String instanceName)
public String getInstanceName()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setInstanceType(String instanceType)
public String getInstanceType()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setInternetChargeType(String internetChargeType)
public String getInternetChargeType()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setInternetMaxBandwidthIn(Integer internetMaxBandwidthIn)
public Integer getInternetMaxBandwidthIn()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setInternetMaxBandwidthOut(Integer internetMaxBandwidthOut)
public Integer getInternetMaxBandwidthOut()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setIoOptimized(String ioOptimized)
public String getIoOptimized()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setIpv6AddressCount(Integer ipv6AddressCount)
public Integer getIpv6AddressCount()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setKeyPairName(String keyPairName)
public String getKeyPairName()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setNetworkInterfaces(DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataNetworkInterfaces networkInterfaces)
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataNetworkInterfaces getNetworkInterfaces()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setNetworkType(String networkType)
public String getNetworkType()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setPasswordInherit(Boolean passwordInherit)
public Boolean getPasswordInherit()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setPeriod(Integer period)
public Integer getPeriod()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setPrivateIpAddress(String privateIpAddress)
public String getPrivateIpAddress()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setRamRoleName(String ramRoleName)
public String getRamRoleName()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setResourceGroupId(String resourceGroupId)
public String getResourceGroupId()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setSecurityEnhancementStrategy(String securityEnhancementStrategy)
public String getSecurityEnhancementStrategy()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setSecurityGroupId(String securityGroupId)
public String getSecurityGroupId()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setSecurityGroupIds(DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataSecurityGroupIds securityGroupIds)
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataSecurityGroupIds getSecurityGroupIds()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setSpotDuration(Integer spotDuration)
public Integer getSpotDuration()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setSpotPriceLimit(Float spotPriceLimit)
public Float getSpotPriceLimit()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setSpotStrategy(String spotStrategy)
public String getSpotStrategy()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setTags(DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataTags tags)
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateDataTags getTags()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setUserData(String userData)
public String getUserData()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setVSwitchId(String vSwitchId)
public String getVSwitchId()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setVpcId(String vpcId)
public String getVpcId()
public DescribeLaunchTemplateVersionsResponseBody.DescribeLaunchTemplateVersionsResponseBodyLaunchTemplateVersionSetsLaunchTemplateVersionSetLaunchTemplateData setZoneId(String zoneId)
public String getZoneId()
Copyright © 2023. All rights reserved.