public class RunInstancesRequest extends AbstractModel
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 用于保证请求幂等性的字符串。目前为保留参数,请勿使用。
|
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字段来获取。若不指定该参数,则绑定默认安全组。
|
Long |
getSystemDiskSize()
Get 系统盘大小,单位是G。如果未传该参数或者传的值为0,则使用模块下的默认值
|
TagSpecification[] |
getTagSpecification()
Get 标签列表
|
String |
getUserData()
Get 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB
|
ZoneInstanceCountISP[] |
getZoneInstanceCountISPSet()
Get 需要创建实例的可用区及创建数目及运营商的列表。在单次请求的过程中,单个region下的请求创建实例数上限为100
|
void |
setClientToken(String ClientToken)
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 |
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, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public 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,表示取不到有效值。Copyright © 2021. All rights reserved.