public class ModifyLaunchConfigurationAttributesRequest extends AbstractModel
Constructor and Description |
---|
ModifyLaunchConfigurationAttributesRequest() |
ModifyLaunchConfigurationAttributesRequest(ModifyLaunchConfigurationAttributesRequest 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.
|
Modifier and Type | Method and Description |
---|---|
DataDisk[] |
getDataDisks()
Get Instance data disk configurations.
|
String |
getDiskTypePolicy()
Get Selection policy of cloud disks.
|
String |
getImageId()
Get Valid [image](https://intl.cloud.tencent.com/document/product/213/4940?from_cn_redirect=1) ID in the format of `img-8toqc6s3`.
|
InstanceChargePrepaid |
getInstanceChargePrepaid()
Get
|
String |
getInstanceChargeType()
Get Instance billing mode.
|
InstanceMarketOptionsRequest |
getInstanceMarketOptions()
Get Market-related options for instances, such as parameters related to spot instances.
|
String[] |
getInstanceTypes()
Get List of instance types.
|
String |
getInstanceTypesCheckPolicy()
Get Instance type verification policy which works when InstanceTypes is actually modified.
|
InternetAccessible |
getInternetAccessible()
Get Information of the public network bandwidth configuration.
|
String |
getLaunchConfigurationId()
Get Launch configuration ID
|
String |
getLaunchConfigurationName()
Get Display name of the launch configuration, which can contain Chinese characters, letters, numbers, underscores, separators ("-"), and decimal points with a maximum length of 60 bytes.
|
String[] |
getSecurityGroupIds()
Get Security group to which the instance belongs.
|
SystemDisk |
getSystemDisk()
Get Instance system disk configurations
|
String |
getUserData()
Get Base64-encoded custom data of up to 16 KB.
|
void |
setDataDisks(DataDisk[] DataDisks)
Set Instance data disk configurations.
|
void |
setDiskTypePolicy(String DiskTypePolicy)
Set Selection policy of cloud disks.
|
void |
setImageId(String ImageId)
Set Valid [image](https://intl.cloud.tencent.com/document/product/213/4940?from_cn_redirect=1) ID in the format of `img-8toqc6s3`.
|
void |
setInstanceChargePrepaid(InstanceChargePrepaid InstanceChargePrepaid)
Set
|
void |
setInstanceChargeType(String InstanceChargeType)
Set Instance billing mode.
|
void |
setInstanceMarketOptions(InstanceMarketOptionsRequest InstanceMarketOptions)
Set Market-related options for instances, such as parameters related to spot instances.
|
void |
setInstanceTypes(String[] InstanceTypes)
Set List of instance types.
|
void |
setInstanceTypesCheckPolicy(String InstanceTypesCheckPolicy)
Set Instance type verification policy which works when InstanceTypes is actually modified.
|
void |
setInternetAccessible(InternetAccessible InternetAccessible)
Set Information of the public network bandwidth configuration.
|
void |
setLaunchConfigurationId(String LaunchConfigurationId)
Set Launch configuration ID
|
void |
setLaunchConfigurationName(String LaunchConfigurationName)
Set Display name of the launch configuration, which can contain Chinese characters, letters, numbers, underscores, separators ("-"), and decimal points with a maximum length of 60 bytes.
|
void |
setSecurityGroupIds(String[] SecurityGroupIds)
Set Security group to which the instance belongs.
|
void |
setSystemDisk(SystemDisk SystemDisk)
Set Instance system disk configurations
|
void |
setUserData(String UserData)
Set Base64-encoded custom data of up to 16 KB.
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public ModifyLaunchConfigurationAttributesRequest()
public ModifyLaunchConfigurationAttributesRequest(ModifyLaunchConfigurationAttributesRequest source)
public String getLaunchConfigurationId()
public void setLaunchConfigurationId(String LaunchConfigurationId)
LaunchConfigurationId
- Launch configuration IDpublic String getImageId()
public void setImageId(String ImageId)
ImageId
- Valid [image](https://intl.cloud.tencent.com/document/product/213/4940?from_cn_redirect=1) ID in the format of `img-8toqc6s3`. There are four types of images: public String[] getInstanceTypes()
public void setInstanceTypes(String[] InstanceTypes)
InstanceTypes
- List of instance types. Each type specifies different resource specifications. This list contains up to 10 instance types.
The launch configuration uses `InstanceType` to indicate one single instance type and `InstanceTypes` to indicate multiple instance types. After `InstanceTypes` is successfully specified for the launch configuration, the original `InstanceType` will be automatically invalidated.public String getInstanceTypesCheckPolicy()
public void setInstanceTypesCheckPolicy(String InstanceTypesCheckPolicy)
InstanceTypesCheckPolicy
- Instance type verification policy which works when InstanceTypes is actually modified. Value range: ALL, ANY. Default value: ANY.
public String getLaunchConfigurationName()
public void setLaunchConfigurationName(String LaunchConfigurationName)
LaunchConfigurationName
- Display name of the launch configuration, which can contain Chinese characters, letters, numbers, underscores, separators ("-"), and decimal points with a maximum length of 60 bytes.public String getUserData()
public void setUserData(String UserData)
UserData
- Base64-encoded custom data of up to 16 KB. If you want to clear UserData, specify it as an empty stringpublic String[] getSecurityGroupIds()
public void setSecurityGroupIds(String[] SecurityGroupIds)
SecurityGroupIds
- Security group to which the instance belongs. This parameter can be obtained from the `SecurityGroupId` field in the response of the [`DescribeSecurityGroups`](https://intl.cloud.tencent.com/document/api/215/15808?from_cn_redirect=1) API.
At least one security group is required for this parameter. The security group specified is sequential.public InternetAccessible getInternetAccessible()
public void setInternetAccessible(InternetAccessible InternetAccessible)
InternetAccessible
- Information of the public network bandwidth configuration.
To modify it or even its subfield, you should specify all the subfields again.public String getInstanceChargeType()
public void setInstanceChargeType(String InstanceChargeType)
InstanceChargeType
- Instance billing mode. Valid values:
public InstanceChargePrepaid getInstanceChargePrepaid()
public void setInstanceChargePrepaid(InstanceChargePrepaid InstanceChargePrepaid)
InstanceChargePrepaid
- public InstanceMarketOptionsRequest getInstanceMarketOptions()
public void setInstanceMarketOptions(InstanceMarketOptionsRequest InstanceMarketOptions)
InstanceMarketOptions
- Market-related options for instances, such as parameters related to spot instances.
This parameter is required when changing the instance billing mode to spot instance. It will be automatically discarded after the spot instance is changed to another instance billing mode.
To modify it or even its subfield, you should specify all the subfields again.public String getDiskTypePolicy()
public void setDiskTypePolicy(String DiskTypePolicy)
DiskTypePolicy
- Selection policy of cloud disks. Default value: ORIGINAL. Valid values:
public SystemDisk getSystemDisk()
public void setSystemDisk(SystemDisk SystemDisk)
SystemDisk
- Instance system disk configurationspublic DataDisk[] getDataDisks()
public void setDataDisks(DataDisk[] DataDisks)
DataDisks
- Instance data disk configurations. Up to 11 data disks can be specified and will be collectively modified. Please provide all the new values for the modification.Copyright © 2021. All rights reserved.