Class LaunchConfiguration
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.as.v20180419.models.LaunchConfiguration
-
public class LaunchConfiguration extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description LaunchConfiguration()LaunchConfiguration(LaunchConfiguration source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AutoScalingGroupAbstract[]getAutoScalingGroupAbstractSet()Get 启动配置关联的伸缩组。StringgetCamRoleName()Get CAM角色名称。可通过DescribeRoleList接口返回值中的roleName获取。StringgetCreatedTime()Get 启动配置创建时间。DataDisk[]getDataDisks()Get 实例数据盘配置信息。StringgetDiskTypePolicy()Get 云盘类型选择策略。取值范围:
ORIGINAL:使用设置的云盘类型
AUTOMATIC:自动选择当前可用区下可用的云盘类型EnhancedServicegetEnhancedService()Get 实例的增强服务启用情况与其设置。HostNameSettingsgetHostNameSettings()Get 云服务器主机名(HostName)的相关设置。StringgetHpcClusterId()Get 高性能计算集群ID。
注意:此字段默认为空。StringgetImageId()Get 镜像ID。InstanceChargePrepaidgetInstanceChargePrepaid()Get 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。StringgetInstanceChargeType()Get 实例计费类型,CVM默认值按照POSTPAID_BY_HOUR处理。
POSTPAID_BY_HOUR:按小时后付费
SPOTPAID:竞价付费InstanceMarketOptionsRequestgetInstanceMarketOptions()Get 实例的市场相关选项,如竞价实例相关参数,若指定实例的付费模式为竞价付费则该参数必传。 注意:此字段可能返回 null,表示取不到有效值。InstanceNameSettingsgetInstanceNameSettings()Get 云服务器实例名(InstanceName)的相关设置。InstanceTag[]getInstanceTags()Get 实例标签列表。扩容出来的实例会自动带上标签,最多支持10个标签。StringgetInstanceType()Get 实例机型。String[]getInstanceTypes()Get 实例机型列表。InternetAccessiblegetInternetAccessible()Get 公网带宽相关信息设置。IPv6InternetAccessiblegetIPv6InternetAccessible()Get IPv6公网带宽相关信息设置。StringgetLastOperationInstanceTypesCheckPolicy()Get 上次操作时,InstanceTypesCheckPolicy 取值。StringgetLaunchConfigurationId()Get 启动配置ID。StringgetLaunchConfigurationName()Get 启动配置名称。StringgetLaunchConfigurationStatus()Get 启动配置当前状态。取值范围:
NORMAL:正常
IMAGE_ABNORMAL:启动配置镜像异常
CBS_SNAP_ABNORMAL:启动配置数据盘快照异常
SECURITY_GROUP_ABNORMAL:启动配置安全组异常LimitedLoginSettingsgetLoginSettings()Get 实例登录设置。LonggetProjectId()Get 实例所属项目ID。String[]getSecurityGroupIds()Get 实例所属安全组。SystemDiskgetSystemDisk()Get 实例系统盘配置信息。Tag[]getTags()Get 标签列表。 注意:此字段可能返回 null,表示取不到有效值。StringgetUpdatedTime()Get 更新时间。StringgetUserData()Get 自定义数据。 注意:此字段可能返回 null,表示取不到有效值。LonggetVersionNumber()Get 版本号。voidsetAutoScalingGroupAbstractSet(AutoScalingGroupAbstract[] AutoScalingGroupAbstractSet)Set 启动配置关联的伸缩组。voidsetCamRoleName(String CamRoleName)Set CAM角色名称。可通过DescribeRoleList接口返回值中的roleName获取。voidsetCreatedTime(String CreatedTime)Set 启动配置创建时间。voidsetDataDisks(DataDisk[] DataDisks)Set 实例数据盘配置信息。voidsetDiskTypePolicy(String DiskTypePolicy)Set 云盘类型选择策略。取值范围:
ORIGINAL:使用设置的云盘类型
AUTOMATIC:自动选择当前可用区下可用的云盘类型voidsetEnhancedService(EnhancedService EnhancedService)Set 实例的增强服务启用情况与其设置。voidsetHostNameSettings(HostNameSettings HostNameSettings)Set 云服务器主机名(HostName)的相关设置。voidsetHpcClusterId(String HpcClusterId)Set 高性能计算集群ID。
注意:此字段默认为空。voidsetImageId(String ImageId)Set 镜像ID。voidsetInstanceChargePrepaid(InstanceChargePrepaid InstanceChargePrepaid)Set 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。voidsetInstanceChargeType(String InstanceChargeType)Set 实例计费类型,CVM默认值按照POSTPAID_BY_HOUR处理。
POSTPAID_BY_HOUR:按小时后付费
SPOTPAID:竞价付费voidsetInstanceMarketOptions(InstanceMarketOptionsRequest InstanceMarketOptions)Set 实例的市场相关选项,如竞价实例相关参数,若指定实例的付费模式为竞价付费则该参数必传。 注意:此字段可能返回 null,表示取不到有效值。voidsetInstanceNameSettings(InstanceNameSettings InstanceNameSettings)Set 云服务器实例名(InstanceName)的相关设置。voidsetInstanceTags(InstanceTag[] InstanceTags)Set 实例标签列表。扩容出来的实例会自动带上标签,最多支持10个标签。voidsetInstanceType(String InstanceType)Set 实例机型。voidsetInstanceTypes(String[] InstanceTypes)Set 实例机型列表。voidsetInternetAccessible(InternetAccessible InternetAccessible)Set 公网带宽相关信息设置。voidsetIPv6InternetAccessible(IPv6InternetAccessible IPv6InternetAccessible)Set IPv6公网带宽相关信息设置。voidsetLastOperationInstanceTypesCheckPolicy(String LastOperationInstanceTypesCheckPolicy)Set 上次操作时,InstanceTypesCheckPolicy 取值。voidsetLaunchConfigurationId(String LaunchConfigurationId)Set 启动配置ID。voidsetLaunchConfigurationName(String LaunchConfigurationName)Set 启动配置名称。voidsetLaunchConfigurationStatus(String LaunchConfigurationStatus)Set 启动配置当前状态。取值范围:
NORMAL:正常
IMAGE_ABNORMAL:启动配置镜像异常
CBS_SNAP_ABNORMAL:启动配置数据盘快照异常
SECURITY_GROUP_ABNORMAL:启动配置安全组异常voidsetLoginSettings(LimitedLoginSettings LoginSettings)Set 实例登录设置。voidsetProjectId(Long ProjectId)Set 实例所属项目ID。voidsetSecurityGroupIds(String[] SecurityGroupIds)Set 实例所属安全组。voidsetSystemDisk(SystemDisk SystemDisk)Set 实例系统盘配置信息。voidsetTags(Tag[] Tags)Set 标签列表。 注意:此字段可能返回 null,表示取不到有效值。voidsetUpdatedTime(String UpdatedTime)Set 更新时间。voidsetUserData(String UserData)Set 自定义数据。 注意:此字段可能返回 null,表示取不到有效值。voidsetVersionNumber(Long VersionNumber)Set 版本号。voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
LaunchConfiguration
public LaunchConfiguration()
-
LaunchConfiguration
public LaunchConfiguration(LaunchConfiguration source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
-
Method Detail
-
getProjectId
public Long getProjectId()
Get 实例所属项目ID。- Returns:
- ProjectId 实例所属项目ID。
-
setProjectId
public void setProjectId(Long ProjectId)
Set 实例所属项目ID。- Parameters:
ProjectId- 实例所属项目ID。
-
getLaunchConfigurationId
public String getLaunchConfigurationId()
Get 启动配置ID。- Returns:
- LaunchConfigurationId 启动配置ID。
-
setLaunchConfigurationId
public void setLaunchConfigurationId(String LaunchConfigurationId)
Set 启动配置ID。- Parameters:
LaunchConfigurationId- 启动配置ID。
-
getLaunchConfigurationName
public String getLaunchConfigurationName()
Get 启动配置名称。- Returns:
- LaunchConfigurationName 启动配置名称。
-
setLaunchConfigurationName
public void setLaunchConfigurationName(String LaunchConfigurationName)
Set 启动配置名称。- Parameters:
LaunchConfigurationName- 启动配置名称。
-
getInstanceType
public String getInstanceType()
Get 实例机型。- Returns:
- InstanceType 实例机型。
-
setInstanceType
public void setInstanceType(String InstanceType)
Set 实例机型。- Parameters:
InstanceType- 实例机型。
-
getSystemDisk
public SystemDisk getSystemDisk()
Get 实例系统盘配置信息。- Returns:
- SystemDisk 实例系统盘配置信息。
-
setSystemDisk
public void setSystemDisk(SystemDisk SystemDisk)
Set 实例系统盘配置信息。- Parameters:
SystemDisk- 实例系统盘配置信息。
-
getDataDisks
public DataDisk[] getDataDisks()
Get 实例数据盘配置信息。- Returns:
- DataDisks 实例数据盘配置信息。
-
setDataDisks
public void setDataDisks(DataDisk[] DataDisks)
Set 实例数据盘配置信息。- Parameters:
DataDisks- 实例数据盘配置信息。
-
getLoginSettings
public LimitedLoginSettings getLoginSettings()
Get 实例登录设置。- Returns:
- LoginSettings 实例登录设置。
-
setLoginSettings
public void setLoginSettings(LimitedLoginSettings LoginSettings)
Set 实例登录设置。- Parameters:
LoginSettings- 实例登录设置。
-
getInternetAccessible
public InternetAccessible getInternetAccessible()
Get 公网带宽相关信息设置。- Returns:
- InternetAccessible 公网带宽相关信息设置。
-
setInternetAccessible
public void setInternetAccessible(InternetAccessible InternetAccessible)
Set 公网带宽相关信息设置。- Parameters:
InternetAccessible- 公网带宽相关信息设置。
-
getSecurityGroupIds
public String[] getSecurityGroupIds()
Get 实例所属安全组。- Returns:
- SecurityGroupIds 实例所属安全组。
-
setSecurityGroupIds
public void setSecurityGroupIds(String[] SecurityGroupIds)
Set 实例所属安全组。- Parameters:
SecurityGroupIds- 实例所属安全组。
-
getAutoScalingGroupAbstractSet
public AutoScalingGroupAbstract[] getAutoScalingGroupAbstractSet()
Get 启动配置关联的伸缩组。- Returns:
- AutoScalingGroupAbstractSet 启动配置关联的伸缩组。
-
setAutoScalingGroupAbstractSet
public void setAutoScalingGroupAbstractSet(AutoScalingGroupAbstract[] AutoScalingGroupAbstractSet)
Set 启动配置关联的伸缩组。- Parameters:
AutoScalingGroupAbstractSet- 启动配置关联的伸缩组。
-
getUserData
public String getUserData()
Get 自定义数据。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- UserData 自定义数据。 注意:此字段可能返回 null,表示取不到有效值。
-
setUserData
public void setUserData(String UserData)
Set 自定义数据。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
UserData- 自定义数据。 注意:此字段可能返回 null,表示取不到有效值。
-
getCreatedTime
public String getCreatedTime()
Get 启动配置创建时间。- Returns:
- CreatedTime 启动配置创建时间。
-
setCreatedTime
public void setCreatedTime(String CreatedTime)
Set 启动配置创建时间。- Parameters:
CreatedTime- 启动配置创建时间。
-
getEnhancedService
public EnhancedService getEnhancedService()
Get 实例的增强服务启用情况与其设置。- Returns:
- EnhancedService 实例的增强服务启用情况与其设置。
-
setEnhancedService
public void setEnhancedService(EnhancedService EnhancedService)
Set 实例的增强服务启用情况与其设置。- Parameters:
EnhancedService- 实例的增强服务启用情况与其设置。
-
getImageId
public String getImageId()
Get 镜像ID。- Returns:
- ImageId 镜像ID。
-
setImageId
public void setImageId(String ImageId)
Set 镜像ID。- Parameters:
ImageId- 镜像ID。
-
getLaunchConfigurationStatus
public String getLaunchConfigurationStatus()
Get 启动配置当前状态。取值范围:- NORMAL:正常
- IMAGE_ABNORMAL:启动配置镜像异常
- CBS_SNAP_ABNORMAL:启动配置数据盘快照异常
- SECURITY_GROUP_ABNORMAL:启动配置安全组异常
- Returns:
- LaunchConfigurationStatus 启动配置当前状态。取值范围:
- NORMAL:正常
- IMAGE_ABNORMAL:启动配置镜像异常
- CBS_SNAP_ABNORMAL:启动配置数据盘快照异常
- SECURITY_GROUP_ABNORMAL:启动配置安全组异常
- NORMAL:正常
- NORMAL:正常
-
setLaunchConfigurationStatus
public void setLaunchConfigurationStatus(String LaunchConfigurationStatus)
Set 启动配置当前状态。取值范围:- NORMAL:正常
- IMAGE_ABNORMAL:启动配置镜像异常
- CBS_SNAP_ABNORMAL:启动配置数据盘快照异常
- SECURITY_GROUP_ABNORMAL:启动配置安全组异常
- Parameters:
LaunchConfigurationStatus- 启动配置当前状态。取值范围:- NORMAL:正常
- IMAGE_ABNORMAL:启动配置镜像异常
- CBS_SNAP_ABNORMAL:启动配置数据盘快照异常
- SECURITY_GROUP_ABNORMAL:启动配置安全组异常
- NORMAL:正常
- NORMAL:正常
-
getInstanceChargeType
public String getInstanceChargeType()
Get 实例计费类型,CVM默认值按照POSTPAID_BY_HOUR处理。- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- Returns:
- InstanceChargeType 实例计费类型,CVM默认值按照POSTPAID_BY_HOUR处理。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- POSTPAID_BY_HOUR:按小时后付费
- POSTPAID_BY_HOUR:按小时后付费
-
setInstanceChargeType
public void setInstanceChargeType(String InstanceChargeType)
Set 实例计费类型,CVM默认值按照POSTPAID_BY_HOUR处理。- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- Parameters:
InstanceChargeType- 实例计费类型,CVM默认值按照POSTPAID_BY_HOUR处理。- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- POSTPAID_BY_HOUR:按小时后付费
- POSTPAID_BY_HOUR:按小时后付费
-
getInstanceMarketOptions
public InstanceMarketOptionsRequest getInstanceMarketOptions()
Get 实例的市场相关选项,如竞价实例相关参数,若指定实例的付费模式为竞价付费则该参数必传。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- InstanceMarketOptions 实例的市场相关选项,如竞价实例相关参数,若指定实例的付费模式为竞价付费则该参数必传。 注意:此字段可能返回 null,表示取不到有效值。
-
setInstanceMarketOptions
public void setInstanceMarketOptions(InstanceMarketOptionsRequest InstanceMarketOptions)
Set 实例的市场相关选项,如竞价实例相关参数,若指定实例的付费模式为竞价付费则该参数必传。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
InstanceMarketOptions- 实例的市场相关选项,如竞价实例相关参数,若指定实例的付费模式为竞价付费则该参数必传。 注意:此字段可能返回 null,表示取不到有效值。
-
getInstanceTypes
public String[] getInstanceTypes()
Get 实例机型列表。- Returns:
- InstanceTypes 实例机型列表。
-
setInstanceTypes
public void setInstanceTypes(String[] InstanceTypes)
Set 实例机型列表。- Parameters:
InstanceTypes- 实例机型列表。
-
getInstanceTags
public InstanceTag[] getInstanceTags()
Get 实例标签列表。扩容出来的实例会自动带上标签,最多支持10个标签。- Returns:
- InstanceTags 实例标签列表。扩容出来的实例会自动带上标签,最多支持10个标签。
-
setInstanceTags
public void setInstanceTags(InstanceTag[] InstanceTags)
Set 实例标签列表。扩容出来的实例会自动带上标签,最多支持10个标签。- Parameters:
InstanceTags- 实例标签列表。扩容出来的实例会自动带上标签,最多支持10个标签。
-
getTags
public Tag[] getTags()
Get 标签列表。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- Tags 标签列表。 注意:此字段可能返回 null,表示取不到有效值。
-
setTags
public void setTags(Tag[] Tags)
Set 标签列表。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
Tags- 标签列表。 注意:此字段可能返回 null,表示取不到有效值。
-
getVersionNumber
public Long getVersionNumber()
Get 版本号。- Returns:
- VersionNumber 版本号。
-
setVersionNumber
public void setVersionNumber(Long VersionNumber)
Set 版本号。- Parameters:
VersionNumber- 版本号。
-
getUpdatedTime
public String getUpdatedTime()
Get 更新时间。- Returns:
- UpdatedTime 更新时间。
-
setUpdatedTime
public void setUpdatedTime(String UpdatedTime)
Set 更新时间。- Parameters:
UpdatedTime- 更新时间。
-
getCamRoleName
public String getCamRoleName()
Get CAM角色名称。可通过DescribeRoleList接口返回值中的roleName获取。- Returns:
- CamRoleName CAM角色名称。可通过DescribeRoleList接口返回值中的roleName获取。
-
setCamRoleName
public void setCamRoleName(String CamRoleName)
Set CAM角色名称。可通过DescribeRoleList接口返回值中的roleName获取。- Parameters:
CamRoleName- CAM角色名称。可通过DescribeRoleList接口返回值中的roleName获取。
-
getLastOperationInstanceTypesCheckPolicy
public String getLastOperationInstanceTypesCheckPolicy()
Get 上次操作时,InstanceTypesCheckPolicy 取值。- Returns:
- LastOperationInstanceTypesCheckPolicy 上次操作时,InstanceTypesCheckPolicy 取值。
-
setLastOperationInstanceTypesCheckPolicy
public void setLastOperationInstanceTypesCheckPolicy(String LastOperationInstanceTypesCheckPolicy)
Set 上次操作时,InstanceTypesCheckPolicy 取值。- Parameters:
LastOperationInstanceTypesCheckPolicy- 上次操作时,InstanceTypesCheckPolicy 取值。
-
getHostNameSettings
public HostNameSettings getHostNameSettings()
Get 云服务器主机名(HostName)的相关设置。- Returns:
- HostNameSettings 云服务器主机名(HostName)的相关设置。
-
setHostNameSettings
public void setHostNameSettings(HostNameSettings HostNameSettings)
Set 云服务器主机名(HostName)的相关设置。- Parameters:
HostNameSettings- 云服务器主机名(HostName)的相关设置。
-
getInstanceNameSettings
public InstanceNameSettings getInstanceNameSettings()
Get 云服务器实例名(InstanceName)的相关设置。- Returns:
- InstanceNameSettings 云服务器实例名(InstanceName)的相关设置。
-
setInstanceNameSettings
public void setInstanceNameSettings(InstanceNameSettings InstanceNameSettings)
Set 云服务器实例名(InstanceName)的相关设置。- Parameters:
InstanceNameSettings- 云服务器实例名(InstanceName)的相关设置。
-
getInstanceChargePrepaid
public InstanceChargePrepaid getInstanceChargePrepaid()
Get 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。- Returns:
- InstanceChargePrepaid 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
-
setInstanceChargePrepaid
public void setInstanceChargePrepaid(InstanceChargePrepaid InstanceChargePrepaid)
Set 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。- Parameters:
InstanceChargePrepaid- 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
-
getDiskTypePolicy
public String getDiskTypePolicy()
Get 云盘类型选择策略。取值范围:- ORIGINAL:使用设置的云盘类型
- AUTOMATIC:自动选择当前可用区下可用的云盘类型
- Returns:
- DiskTypePolicy 云盘类型选择策略。取值范围:
- ORIGINAL:使用设置的云盘类型
- AUTOMATIC:自动选择当前可用区下可用的云盘类型
- ORIGINAL:使用设置的云盘类型
- ORIGINAL:使用设置的云盘类型
-
setDiskTypePolicy
public void setDiskTypePolicy(String DiskTypePolicy)
Set 云盘类型选择策略。取值范围:- ORIGINAL:使用设置的云盘类型
- AUTOMATIC:自动选择当前可用区下可用的云盘类型
- Parameters:
DiskTypePolicy- 云盘类型选择策略。取值范围:- ORIGINAL:使用设置的云盘类型
- AUTOMATIC:自动选择当前可用区下可用的云盘类型
- ORIGINAL:使用设置的云盘类型
- ORIGINAL:使用设置的云盘类型
-
getHpcClusterId
public String getHpcClusterId()
Get 高性能计算集群ID。
注意:此字段默认为空。- Returns:
- HpcClusterId 高性能计算集群ID。
注意:此字段默认为空。
-
setHpcClusterId
public void setHpcClusterId(String HpcClusterId)
Set 高性能计算集群ID。
注意:此字段默认为空。- Parameters:
HpcClusterId- 高性能计算集群ID。
注意:此字段默认为空。
-
getIPv6InternetAccessible
public IPv6InternetAccessible getIPv6InternetAccessible()
Get IPv6公网带宽相关信息设置。- Returns:
- IPv6InternetAccessible IPv6公网带宽相关信息设置。
-
setIPv6InternetAccessible
public void setIPv6InternetAccessible(IPv6InternetAccessible IPv6InternetAccessible)
Set IPv6公网带宽相关信息设置。- Parameters:
IPv6InternetAccessible- IPv6公网带宽相关信息设置。
-
-