public class RunInstancesRequest extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| RunInstancesRequest() | 
| RunInstancesRequest(RunInstancesRequest 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 | 
|---|---|
| String | getClientToken()Get 用于保证请求幂等性的字符串。目前为保留参数,请勿使用。 | 
| DataDisk[] | getDataDisks()Get 数据盘信息。 | 
| Long | getDataDiskSize()Get 数据盘大小,单位是G。如果未传该参数或者传的值为0,则使用模块下的默认值 | 
| EnhancedService | getEnhancedService()Get 增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认公共镜像开启腾讯云可观测平台、云安全服务 | 
| String | getHostName()Get 主机名称
点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。
Windows 实例:名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。
其他类型(Linux 等)实例:字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。 | 
| String | getImageId()Get 镜像ID。如果未传该参数或者传的值为空,则使用模块下的默认值 | 
| Long | getInstanceChargeType()Get 实例计费类型。其中:
0,按资源维度后付费,计算当日用量峰值,例如CPU,内存,硬盘等,仅适用于非GNR系列机型;
1,按小时后付费,单价:xx元/实例/小时,仅适用于GNR机型,如需开通该计费方式请提工单申请;
2,按月后付费,单价:xx元/实例/月,仅适用于GNR机型;
该字段不填时,非GNR机型会默认选择0;GNR机型默认选择2。 | 
| String | getInstanceName()Get 实例显示名称。
不指定实例显示名称则默认显示‘未命名’。
购买多台实例,如果指定模式串{R:x},表示生成数字[x, x+n-1],其中n表示购买实例的数量,例如server\_{R:3},购买1台时,实例显示名称为server\_3;购买2台时,实例显示名称分别为server\_3,server\_4。
支持指定多个模式串{R:x}。
购买多台实例,如果不指定模式串,则在实例显示名称添加后缀1、2...n,其中n表示购买实例的数量,例如server_,购买2台时,实例显示名称分别为server\_1,server\_2。
如果购买的实例属于不同的地域或运营商,则上述规则在每个地域和运营商内独立计数。
最多支持60个字符(包含模式串)。 | 
| String | getInstanceType()Get 机型。如果未传该参数或者传的值为空,则使用模块下的默认值 | 
| Long | getInternetMaxBandwidthIn()Get 公网入带宽上限,单位:Mbps。
1.如果未传该参数或者传的值为0,则使用对应模块的默认值。
2.如果未传该参数或者传的值为0且未指定模块,则使用InternetMaxBandwidthOut | 
| Long | getInternetMaxBandwidthOut()Get 公网出带宽上限,单位:Mbps。
1.如果未传该参数或者传的值为0,则使用模块下的默认值。
2.如果未传该参数或者传的值为0且未指定模块,则使用InternetMaxBandwidthIn的值 | 
| String | getKeepImageLogin()Get 保持镜像的原始设置。该参数与Password或KeyIds.N不能同时指定。只有使用自定义镜像、共享镜像或外部导入镜像创建实例时才能指定该参数为TRUE。取值范围:
TRUE:表示保持镜像的登录设置
FALSE:表示不保持镜像的登录设置
默认取值:FALSE。
注意:此字段可能返回 null,表示取不到有效值。 | 
| String[] | getKeyIds()Get 密钥对。 | 
| String | getModuleId()Get 模块ID。如果未传该参数,则必须传ImageId,InstanceType,DataDiskSize,InternetMaxBandwidthOut参数 | 
| String | getPassword()Get 实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下:
Linux实例密码必须8到30位,至少包括两项[a-z],[A-Z]、[0-9] 和 [( ) ` ~ ! @ # $ % ^ & - + = | { } [ ] : ; ' , . | 
| String[] | getSecurityGroupIds()Get 实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。 | 
| SystemDisk | getSystemDisk()Get 系统盘信息。 | 
| Long | getSystemDiskSize()Get 系统盘大小,单位是G。如果未传该参数或者传的值为0,则使用模块下的默认值 | 
| TagSpecification[] | getTagSpecification()Get 标签列表 | 
| String | getUserData()Get 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB | 
| ZoneInstanceCountISP[] | getZoneInstanceCountISPSet()Get 需要创建实例的可用区及创建数目及运营商的列表。在单次请求的过程中,单个region下的请求创建实例数上限为100 | 
| void | setClientToken(String ClientToken)Set 用于保证请求幂等性的字符串。目前为保留参数,请勿使用。 | 
| void | setDataDisks(DataDisk[] DataDisks)Set 数据盘信息。 | 
| void | setDataDiskSize(Long DataDiskSize)Set 数据盘大小,单位是G。如果未传该参数或者传的值为0,则使用模块下的默认值 | 
| void | setEnhancedService(EnhancedService EnhancedService)Set 增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认公共镜像开启腾讯云可观测平台、云安全服务 | 
| void | setHostName(String HostName)Set 主机名称
点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。
Windows 实例:名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。
其他类型(Linux 等)实例:字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。 | 
| void | setImageId(String ImageId)Set 镜像ID。如果未传该参数或者传的值为空,则使用模块下的默认值 | 
| void | setInstanceChargeType(Long InstanceChargeType)Set 实例计费类型。其中:
0,按资源维度后付费,计算当日用量峰值,例如CPU,内存,硬盘等,仅适用于非GNR系列机型;
1,按小时后付费,单价:xx元/实例/小时,仅适用于GNR机型,如需开通该计费方式请提工单申请;
2,按月后付费,单价:xx元/实例/月,仅适用于GNR机型;
该字段不填时,非GNR机型会默认选择0;GNR机型默认选择2。 | 
| void | setInstanceName(String InstanceName)Set 实例显示名称。
不指定实例显示名称则默认显示‘未命名’。
购买多台实例,如果指定模式串{R:x},表示生成数字[x, x+n-1],其中n表示购买实例的数量,例如server\_{R:3},购买1台时,实例显示名称为server\_3;购买2台时,实例显示名称分别为server\_3,server\_4。
支持指定多个模式串{R:x}。
购买多台实例,如果不指定模式串,则在实例显示名称添加后缀1、2...n,其中n表示购买实例的数量,例如server_,购买2台时,实例显示名称分别为server\_1,server\_2。
如果购买的实例属于不同的地域或运营商,则上述规则在每个地域和运营商内独立计数。
最多支持60个字符(包含模式串)。 | 
| void | setInstanceType(String InstanceType)Set 机型。如果未传该参数或者传的值为空,则使用模块下的默认值 | 
| void | setInternetMaxBandwidthIn(Long InternetMaxBandwidthIn)Set 公网入带宽上限,单位:Mbps。
1.如果未传该参数或者传的值为0,则使用对应模块的默认值。
2.如果未传该参数或者传的值为0且未指定模块,则使用InternetMaxBandwidthOut | 
| void | setInternetMaxBandwidthOut(Long InternetMaxBandwidthOut)Set 公网出带宽上限,单位:Mbps。
1.如果未传该参数或者传的值为0,则使用模块下的默认值。
2.如果未传该参数或者传的值为0且未指定模块,则使用InternetMaxBandwidthIn的值 | 
| void | setKeepImageLogin(String KeepImageLogin)Set 保持镜像的原始设置。该参数与Password或KeyIds.N不能同时指定。只有使用自定义镜像、共享镜像或外部导入镜像创建实例时才能指定该参数为TRUE。取值范围:
TRUE:表示保持镜像的登录设置
FALSE:表示不保持镜像的登录设置
默认取值:FALSE。
注意:此字段可能返回 null,表示取不到有效值。 | 
| void | setKeyIds(String[] KeyIds)Set 密钥对。 | 
| void | setModuleId(String ModuleId)Set 模块ID。如果未传该参数,则必须传ImageId,InstanceType,DataDiskSize,InternetMaxBandwidthOut参数 | 
| void | setPassword(String Password)Set 实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下:
Linux实例密码必须8到30位,至少包括两项[a-z],[A-Z]、[0-9] 和 [( ) ` ~ ! @ # $ % ^ & - + = | { } [ ] : ; ' , . | 
| void | setSecurityGroupIds(String[] SecurityGroupIds)Set 实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。 | 
| void | setSystemDisk(SystemDisk SystemDisk)Set 系统盘信息。 | 
| void | setSystemDiskSize(Long SystemDiskSize)Set 系统盘大小,单位是G。如果未传该参数或者传的值为0,则使用模块下的默认值 | 
| void | setTagSpecification(TagSpecification[] TagSpecification)Set 标签列表 | 
| void | setUserData(String UserData)Set 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB | 
| void | setZoneInstanceCountISPSet(ZoneInstanceCountISP[] ZoneInstanceCountISPSet)Set 需要创建实例的可用区及创建数目及运营商的列表。在单次请求的过程中,单个region下的请求创建实例数上限为100 | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic RunInstancesRequest()
public RunInstancesRequest(RunInstancesRequest source)
public ZoneInstanceCountISP[] getZoneInstanceCountISPSet()
public void setZoneInstanceCountISPSet(ZoneInstanceCountISP[] ZoneInstanceCountISPSet)
ZoneInstanceCountISPSet - 需要创建实例的可用区及创建数目及运营商的列表。在单次请求的过程中,单个region下的请求创建实例数上限为100public String getPassword()
public void setPassword(String Password)
Password - 实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下:
Linux实例密码必须8到30位,至少包括两项[a-z],[A-Z]、[0-9] 和 [( ) ` ~ ! @ # $ % ^ & - + = | { } [ ] : ; ' , . ? / ]中的特殊符。Windows实例密码必须12到30位,至少包括三项[a-z],[A-Z],[0-9] 和 [( ) ` ~ ! @ # $ % ^ & - + = | { } [ ] : ; ' , . ? /]中的特殊符号。public Long getInternetMaxBandwidthOut()
public void setInternetMaxBandwidthOut(Long InternetMaxBandwidthOut)
InternetMaxBandwidthOut - 公网出带宽上限,单位:Mbps。
1.如果未传该参数或者传的值为0,则使用模块下的默认值。
2.如果未传该参数或者传的值为0且未指定模块,则使用InternetMaxBandwidthIn的值public String getModuleId()
public void setModuleId(String ModuleId)
ModuleId - 模块ID。如果未传该参数,则必须传ImageId,InstanceType,DataDiskSize,InternetMaxBandwidthOut参数public String getImageId()
public void setImageId(String ImageId)
ImageId - 镜像ID。如果未传该参数或者传的值为空,则使用模块下的默认值public String getInstanceName()
public void setInstanceName(String InstanceName)
InstanceName - 实例显示名称。
不指定实例显示名称则默认显示‘未命名’。
购买多台实例,如果指定模式串{R:x},表示生成数字[x, x+n-1],其中n表示购买实例的数量,例如server\_{R:3},购买1台时,实例显示名称为server\_3;购买2台时,实例显示名称分别为server\_3,server\_4。
支持指定多个模式串{R:x}。
购买多台实例,如果不指定模式串,则在实例显示名称添加后缀1、2...n,其中n表示购买实例的数量,例如server_,购买2台时,实例显示名称分别为server\_1,server\_2。
如果购买的实例属于不同的地域或运营商,则上述规则在每个地域和运营商内独立计数。
最多支持60个字符(包含模式串)。public String getHostName()
public void setHostName(String HostName)
HostName - 主机名称
点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。
Windows 实例:名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。
其他类型(Linux 等)实例:字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。public String getClientToken()
public void setClientToken(String ClientToken)
ClientToken - 用于保证请求幂等性的字符串。目前为保留参数,请勿使用。public EnhancedService getEnhancedService()
public void setEnhancedService(EnhancedService EnhancedService)
EnhancedService - 增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认公共镜像开启腾讯云可观测平台、云安全服务public TagSpecification[] getTagSpecification()
public void setTagSpecification(TagSpecification[] TagSpecification)
TagSpecification - 标签列表public String getUserData()
public void setUserData(String UserData)
UserData - 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KBpublic String getInstanceType()
public void setInstanceType(String InstanceType)
InstanceType - 机型。如果未传该参数或者传的值为空,则使用模块下的默认值public Long getDataDiskSize()
public void setDataDiskSize(Long DataDiskSize)
DataDiskSize - 数据盘大小,单位是G。如果未传该参数或者传的值为0,则使用模块下的默认值public String[] getSecurityGroupIds()
public void setSecurityGroupIds(String[] SecurityGroupIds)
SecurityGroupIds - 实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。public Long getSystemDiskSize()
public void setSystemDiskSize(Long SystemDiskSize)
SystemDiskSize - 系统盘大小,单位是G。如果未传该参数或者传的值为0,则使用模块下的默认值public Long getInternetMaxBandwidthIn()
public void setInternetMaxBandwidthIn(Long InternetMaxBandwidthIn)
InternetMaxBandwidthIn - 公网入带宽上限,单位:Mbps。
1.如果未传该参数或者传的值为0,则使用对应模块的默认值。
2.如果未传该参数或者传的值为0且未指定模块,则使用InternetMaxBandwidthOutpublic Long getInstanceChargeType()
public void setInstanceChargeType(Long InstanceChargeType)
InstanceChargeType - 实例计费类型。其中:
0,按资源维度后付费,计算当日用量峰值,例如CPU,内存,硬盘等,仅适用于非GNR系列机型;
1,按小时后付费,单价:xx元/实例/小时,仅适用于GNR机型,如需开通该计费方式请提工单申请;
2,按月后付费,单价:xx元/实例/月,仅适用于GNR机型;
该字段不填时,非GNR机型会默认选择0;GNR机型默认选择2。public String[] getKeyIds()
public void setKeyIds(String[] KeyIds)
KeyIds - 密钥对。public String getKeepImageLogin()
public void setKeepImageLogin(String KeepImageLogin)
KeepImageLogin - 保持镜像的原始设置。该参数与Password或KeyIds.N不能同时指定。只有使用自定义镜像、共享镜像或外部导入镜像创建实例时才能指定该参数为TRUE。取值范围:
TRUE:表示保持镜像的登录设置
FALSE:表示不保持镜像的登录设置
默认取值:FALSE。
注意:此字段可能返回 null,表示取不到有效值。public SystemDisk getSystemDisk()
public void setSystemDisk(SystemDisk SystemDisk)
SystemDisk - 系统盘信息。public DataDisk[] getDataDisks()
public void setDataDisks(DataDisk[] DataDisks)
DataDisks - 数据盘信息。Copyright © 2025. All rights reserved.