Class RunInstancesRequest

    • Constructor Summary

      Constructors 
      Constructor 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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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.
    • Constructor Detail

      • RunInstancesRequest

        public RunInstancesRequest()
      • RunInstancesRequest

        public 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.
    • Method Detail

      • getZoneInstanceCountISPSet

        public ZoneInstanceCountISP[] getZoneInstanceCountISPSet()
        Get 需要创建实例的可用区及创建数目及运营商的列表。在单次请求的过程中,单个region下的请求创建实例数上限为100
        Returns:
        ZoneInstanceCountISPSet 需要创建实例的可用区及创建数目及运营商的列表。在单次请求的过程中,单个region下的请求创建实例数上限为100
      • setZoneInstanceCountISPSet

        public void setZoneInstanceCountISPSet​(ZoneInstanceCountISP[] ZoneInstanceCountISPSet)
        Set 需要创建实例的可用区及创建数目及运营商的列表。在单次请求的过程中,单个region下的请求创建实例数上限为100
        Parameters:
        ZoneInstanceCountISPSet - 需要创建实例的可用区及创建数目及运营商的列表。在单次请求的过程中,单个region下的请求创建实例数上限为100
      • getPassword

        public String getPassword()
        Get 实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下: Linux实例密码必须8到30位,至少包括两项[a-z],[A-Z]、[0-9] 和 [( ) ` ~ ! @ # $ % ^ & - + = | { } [ ] : ; ' , . ? / ]中的特殊符。Windows实例密码必须12到30位,至少包括三项[a-z],[A-Z],[0-9] 和 [( ) ` ~ ! @ # $ % ^ & - + = | { } [ ] : ; ' , . ? /]中的特殊符号。
        Returns:
        Password 实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下: Linux实例密码必须8到30位,至少包括两项[a-z],[A-Z]、[0-9] 和 [( ) ` ~ ! @ # $ % ^ & - + = | { } [ ] : ; ' , . ? / ]中的特殊符。Windows实例密码必须12到30位,至少包括三项[a-z],[A-Z],[0-9] 和 [( ) ` ~ ! @ # $ % ^ & - + = | { } [ ] : ; ' , . ? /]中的特殊符号。
      • setPassword

        public void setPassword​(String Password)
        Set 实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下: Linux实例密码必须8到30位,至少包括两项[a-z],[A-Z]、[0-9] 和 [( ) ` ~ ! @ # $ % ^ & - + = | { } [ ] : ; ' , . ? / ]中的特殊符。Windows实例密码必须12到30位,至少包括三项[a-z],[A-Z],[0-9] 和 [( ) ` ~ ! @ # $ % ^ & - + = | { } [ ] : ; ' , . ? /]中的特殊符号。
        Parameters:
        Password - 实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下: Linux实例密码必须8到30位,至少包括两项[a-z],[A-Z]、[0-9] 和 [( ) ` ~ ! @ # $ % ^ & - + = | { } [ ] : ; ' , . ? / ]中的特殊符。Windows实例密码必须12到30位,至少包括三项[a-z],[A-Z],[0-9] 和 [( ) ` ~ ! @ # $ % ^ & - + = | { } [ ] : ; ' , . ? /]中的特殊符号。
      • getInternetMaxBandwidthOut

        public Long getInternetMaxBandwidthOut()
        Get 公网出带宽上限,单位:Mbps。 1.如果未传该参数或者传的值为0,则使用模块下的默认值。 2.如果未传该参数或者传的值为0且未指定模块,则使用InternetMaxBandwidthIn的值
        Returns:
        InternetMaxBandwidthOut 公网出带宽上限,单位:Mbps。 1.如果未传该参数或者传的值为0,则使用模块下的默认值。 2.如果未传该参数或者传的值为0且未指定模块,则使用InternetMaxBandwidthIn的值
      • setInternetMaxBandwidthOut

        public void setInternetMaxBandwidthOut​(Long InternetMaxBandwidthOut)
        Set 公网出带宽上限,单位:Mbps。 1.如果未传该参数或者传的值为0,则使用模块下的默认值。 2.如果未传该参数或者传的值为0且未指定模块,则使用InternetMaxBandwidthIn的值
        Parameters:
        InternetMaxBandwidthOut - 公网出带宽上限,单位:Mbps。 1.如果未传该参数或者传的值为0,则使用模块下的默认值。 2.如果未传该参数或者传的值为0且未指定模块,则使用InternetMaxBandwidthIn的值
      • getModuleId

        public String getModuleId()
        Get 模块ID。如果未传该参数,则必须传ImageId,InstanceType,DataDiskSize,InternetMaxBandwidthOut参数
        Returns:
        ModuleId 模块ID。如果未传该参数,则必须传ImageId,InstanceType,DataDiskSize,InternetMaxBandwidthOut参数
      • setModuleId

        public void setModuleId​(String ModuleId)
        Set 模块ID。如果未传该参数,则必须传ImageId,InstanceType,DataDiskSize,InternetMaxBandwidthOut参数
        Parameters:
        ModuleId - 模块ID。如果未传该参数,则必须传ImageId,InstanceType,DataDiskSize,InternetMaxBandwidthOut参数
      • getImageId

        public String getImageId()
        Get 镜像ID。如果未传该参数或者传的值为空,则使用模块下的默认值
        Returns:
        ImageId 镜像ID。如果未传该参数或者传的值为空,则使用模块下的默认值
      • setImageId

        public void setImageId​(String ImageId)
        Set 镜像ID。如果未传该参数或者传的值为空,则使用模块下的默认值
        Parameters:
        ImageId - 镜像ID。如果未传该参数或者传的值为空,则使用模块下的默认值
      • getInstanceName

        public 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个字符(包含模式串)。
        Returns:
        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个字符(包含模式串)。
      • setInstanceName

        public 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个字符(包含模式串)。
        Parameters:
        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个字符(包含模式串)。
      • getHostName

        public String getHostName()
        Get 主机名称 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。 Windows 实例:名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。 其他类型(Linux 等)实例:字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
        Returns:
        HostName 主机名称 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。 Windows 实例:名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。 其他类型(Linux 等)实例:字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
      • setHostName

        public void setHostName​(String HostName)
        Set 主机名称 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。 Windows 实例:名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。 其他类型(Linux 等)实例:字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
        Parameters:
        HostName - 主机名称 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。 Windows 实例:名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。 其他类型(Linux 等)实例:字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
      • getClientToken

        public String getClientToken()
        Get 用于保证请求幂等性的字符串。目前为保留参数,请勿使用。
        Returns:
        ClientToken 用于保证请求幂等性的字符串。目前为保留参数,请勿使用。
      • setClientToken

        public void setClientToken​(String ClientToken)
        Set 用于保证请求幂等性的字符串。目前为保留参数,请勿使用。
        Parameters:
        ClientToken - 用于保证请求幂等性的字符串。目前为保留参数,请勿使用。
      • getEnhancedService

        public EnhancedService getEnhancedService()
        Get 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认公共镜像开启云监控、云安全服务
        Returns:
        EnhancedService 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认公共镜像开启云监控、云安全服务
      • setEnhancedService

        public void setEnhancedService​(EnhancedService EnhancedService)
        Set 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认公共镜像开启云监控、云安全服务
        Parameters:
        EnhancedService - 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认公共镜像开启云监控、云安全服务
      • getTagSpecification

        public TagSpecification[] getTagSpecification()
        Get 标签列表
        Returns:
        TagSpecification 标签列表
      • setTagSpecification

        public void setTagSpecification​(TagSpecification[] TagSpecification)
        Set 标签列表
        Parameters:
        TagSpecification - 标签列表
      • getUserData

        public String getUserData()
        Get 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB
        Returns:
        UserData 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB
      • setUserData

        public void setUserData​(String UserData)
        Set 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB
        Parameters:
        UserData - 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16KB
      • getInstanceType

        public String getInstanceType()
        Get 机型。如果未传该参数或者传的值为空,则使用模块下的默认值
        Returns:
        InstanceType 机型。如果未传该参数或者传的值为空,则使用模块下的默认值
      • setInstanceType

        public void setInstanceType​(String InstanceType)
        Set 机型。如果未传该参数或者传的值为空,则使用模块下的默认值
        Parameters:
        InstanceType - 机型。如果未传该参数或者传的值为空,则使用模块下的默认值
      • getDataDiskSize

        public Long getDataDiskSize()
        Get 数据盘大小,单位是G。如果未传该参数或者传的值为0,则使用模块下的默认值
        Returns:
        DataDiskSize 数据盘大小,单位是G。如果未传该参数或者传的值为0,则使用模块下的默认值
      • setDataDiskSize

        public void setDataDiskSize​(Long DataDiskSize)
        Set 数据盘大小,单位是G。如果未传该参数或者传的值为0,则使用模块下的默认值
        Parameters:
        DataDiskSize - 数据盘大小,单位是G。如果未传该参数或者传的值为0,则使用模块下的默认值
      • getSecurityGroupIds

        public String[] getSecurityGroupIds()
        Get 实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。
        Returns:
        SecurityGroupIds 实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。
      • setSecurityGroupIds

        public void setSecurityGroupIds​(String[] SecurityGroupIds)
        Set 实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。
        Parameters:
        SecurityGroupIds - 实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。
      • getSystemDiskSize

        public Long getSystemDiskSize()
        Get 系统盘大小,单位是G。如果未传该参数或者传的值为0,则使用模块下的默认值
        Returns:
        SystemDiskSize 系统盘大小,单位是G。如果未传该参数或者传的值为0,则使用模块下的默认值
      • setSystemDiskSize

        public void setSystemDiskSize​(Long SystemDiskSize)
        Set 系统盘大小,单位是G。如果未传该参数或者传的值为0,则使用模块下的默认值
        Parameters:
        SystemDiskSize - 系统盘大小,单位是G。如果未传该参数或者传的值为0,则使用模块下的默认值
      • getInternetMaxBandwidthIn

        public Long getInternetMaxBandwidthIn()
        Get 公网入带宽上限,单位:Mbps。 1.如果未传该参数或者传的值为0,则使用对应模块的默认值。 2.如果未传该参数或者传的值为0且未指定模块,则使用InternetMaxBandwidthOut
        Returns:
        InternetMaxBandwidthIn 公网入带宽上限,单位:Mbps。 1.如果未传该参数或者传的值为0,则使用对应模块的默认值。 2.如果未传该参数或者传的值为0且未指定模块,则使用InternetMaxBandwidthOut
      • setInternetMaxBandwidthIn

        public void setInternetMaxBandwidthIn​(Long InternetMaxBandwidthIn)
        Set 公网入带宽上限,单位:Mbps。 1.如果未传该参数或者传的值为0,则使用对应模块的默认值。 2.如果未传该参数或者传的值为0且未指定模块,则使用InternetMaxBandwidthOut
        Parameters:
        InternetMaxBandwidthIn - 公网入带宽上限,单位:Mbps。 1.如果未传该参数或者传的值为0,则使用对应模块的默认值。 2.如果未传该参数或者传的值为0且未指定模块,则使用InternetMaxBandwidthOut
      • getInstanceChargeType

        public Long getInstanceChargeType()
        Get 实例计费类型。其中: 0,按资源维度后付费,计算当日用量峰值,例如CPU,内存,硬盘等,仅适用于非GNR系列机型; 1,按小时后付费,单价:xx元/实例/小时,仅适用于GNR机型,如需开通该计费方式请提工单申请; 2,按月后付费,单价:xx元/实例/月,仅适用于GNR机型; 该字段不填时,非GNR机型会默认选择0;GNR机型默认选择2。
        Returns:
        InstanceChargeType 实例计费类型。其中: 0,按资源维度后付费,计算当日用量峰值,例如CPU,内存,硬盘等,仅适用于非GNR系列机型; 1,按小时后付费,单价:xx元/实例/小时,仅适用于GNR机型,如需开通该计费方式请提工单申请; 2,按月后付费,单价:xx元/实例/月,仅适用于GNR机型; 该字段不填时,非GNR机型会默认选择0;GNR机型默认选择2。
      • setInstanceChargeType

        public void setInstanceChargeType​(Long InstanceChargeType)
        Set 实例计费类型。其中: 0,按资源维度后付费,计算当日用量峰值,例如CPU,内存,硬盘等,仅适用于非GNR系列机型; 1,按小时后付费,单价:xx元/实例/小时,仅适用于GNR机型,如需开通该计费方式请提工单申请; 2,按月后付费,单价:xx元/实例/月,仅适用于GNR机型; 该字段不填时,非GNR机型会默认选择0;GNR机型默认选择2。
        Parameters:
        InstanceChargeType - 实例计费类型。其中: 0,按资源维度后付费,计算当日用量峰值,例如CPU,内存,硬盘等,仅适用于非GNR系列机型; 1,按小时后付费,单价:xx元/实例/小时,仅适用于GNR机型,如需开通该计费方式请提工单申请; 2,按月后付费,单价:xx元/实例/月,仅适用于GNR机型; 该字段不填时,非GNR机型会默认选择0;GNR机型默认选择2。
      • getKeyIds

        public String[] getKeyIds()
        Get 密钥对。
        Returns:
        KeyIds 密钥对。
      • setKeyIds

        public void setKeyIds​(String[] KeyIds)
        Set 密钥对。
        Parameters:
        KeyIds - 密钥对。
      • getKeepImageLogin

        public String getKeepImageLogin()
        Get 保持镜像的原始设置。该参数与Password或KeyIds.N不能同时指定。只有使用自定义镜像、共享镜像或外部导入镜像创建实例时才能指定该参数为TRUE。取值范围: TRUE:表示保持镜像的登录设置 FALSE:表示不保持镜像的登录设置 默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        KeepImageLogin 保持镜像的原始设置。该参数与Password或KeyIds.N不能同时指定。只有使用自定义镜像、共享镜像或外部导入镜像创建实例时才能指定该参数为TRUE。取值范围: TRUE:表示保持镜像的登录设置 FALSE:表示不保持镜像的登录设置 默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。
      • setKeepImageLogin

        public void setKeepImageLogin​(String KeepImageLogin)
        Set 保持镜像的原始设置。该参数与Password或KeyIds.N不能同时指定。只有使用自定义镜像、共享镜像或外部导入镜像创建实例时才能指定该参数为TRUE。取值范围: TRUE:表示保持镜像的登录设置 FALSE:表示不保持镜像的登录设置 默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        KeepImageLogin - 保持镜像的原始设置。该参数与Password或KeyIds.N不能同时指定。只有使用自定义镜像、共享镜像或外部导入镜像创建实例时才能指定该参数为TRUE。取值范围: TRUE:表示保持镜像的登录设置 FALSE:表示不保持镜像的登录设置 默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。
      • 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 - 数据盘信息。