Class AddNodesRequest

    • Constructor Summary

      Constructors 
      Constructor Description
      AddNodesRequest()  
      AddNodesRequest​(AddNodesRequest 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 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
      String getClusterId()
      Get 集群ID。
      Long getCount()
      Get 添加节点数量。
      DataDisk[] getDataDisks()
      Get 节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。
      Boolean getDryRun()
      Get 是否只预检此次请求。 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
      String getImageId()
      Get 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。目前仅支持公有镜像和特定自定义镜像。
      InstanceChargePrepaid getInstanceChargePrepaid()
      Get 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。
      String getInstanceChargeType()
      Get 节点[计费类型](https://cloud.tencent.com/document/product/213/2180)。
      PREPAID:预付费,即包年包月
      POSTPAID_BY_HOUR:按小时后付费
      SPOTPAID:竞价付费
      默认值:POSTPAID_BY_HOUR。
      String getInstanceName()
      Get 节点显示名称。 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。
      String getInstanceType()
      Get 节点机型。不同实例机型指定了不同的资源规格。
      具体取值可通过调用接口[DescribeInstanceTypeConfigs](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](https://cloud.tencent.com/document/product/213/11518)描述。
      InternetAccessible getInternetAccessible()
      Get 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。
      LoginSettings getLoginSettings()
      Get 集群登录设置。
      String getNodeRole()
      Get 添加节点角色。默认值:Compute
      Compute:计算节点。
      Login:登录节点。
      String getNodeType()
      Get 添加节点类型。默认取值:STATIC。STATIC:静态节点,不会参与弹性伸缩流程。DYNAMIC:弹性节点,会被弹性缩容的节点。管控节点和登录节点不支持此参数。
      Placement getPlacement()
      Get 集群中实例所在的位置。
      String getQueueName()
      Get 队列名称。不指定则为默认队列。SLURM默认队列为:compute。SGE默认队列为:all.q。
      String[] getSecurityGroupIds()
      Get 集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。
      SystemDisk[] getSystemDisk()
      Get 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。
      VirtualPrivateCloud getVirtualPrivateCloud()
      Get 私有网络相关信息配置。
      void setClientToken​(String ClientToken)
      Set 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
      void setClusterId​(String ClusterId)
      Set 集群ID。
      void setCount​(Long Count)
      Set 添加节点数量。
      void setDataDisks​(DataDisk[] DataDisks)
      Set 节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。
      void setDryRun​(Boolean DryRun)
      Set 是否只预检此次请求。 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
      void setImageId​(String ImageId)
      Set 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。目前仅支持公有镜像和特定自定义镜像。
      void setInstanceChargePrepaid​(InstanceChargePrepaid InstanceChargePrepaid)
      Set 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。
      void setInstanceChargeType​(String InstanceChargeType)
      Set 节点[计费类型](https://cloud.tencent.com/document/product/213/2180)。
      PREPAID:预付费,即包年包月
      POSTPAID_BY_HOUR:按小时后付费
      SPOTPAID:竞价付费
      默认值:POSTPAID_BY_HOUR。
      void setInstanceName​(String InstanceName)
      Set 节点显示名称。 不指定节点显示名称则默认显示‘未命名’。 最多支持60个字符。
      void setInstanceType​(String InstanceType)
      Set 节点机型。不同实例机型指定了不同的资源规格。
      具体取值可通过调用接口[DescribeInstanceTypeConfigs](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](https://cloud.tencent.com/document/product/213/11518)描述。
      void setInternetAccessible​(InternetAccessible InternetAccessible)
      Set 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。
      void setLoginSettings​(LoginSettings LoginSettings)
      Set 集群登录设置。
      void setNodeRole​(String NodeRole)
      Set 添加节点角色。默认值:Compute
      Compute:计算节点。
      Login:登录节点。
      void setNodeType​(String NodeType)
      Set 添加节点类型。默认取值:STATIC。STATIC:静态节点,不会参与弹性伸缩流程。DYNAMIC:弹性节点,会被弹性缩容的节点。管控节点和登录节点不支持此参数。
      void setPlacement​(Placement Placement)
      Set 集群中实例所在的位置。
      void setQueueName​(String QueueName)
      Set 队列名称。不指定则为默认队列。SLURM默认队列为:compute。SGE默认队列为:all.q。
      void setSecurityGroupIds​(String[] SecurityGroupIds)
      Set 集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。
      void setSystemDisk​(SystemDisk[] SystemDisk)
      Set 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。
      void setVirtualPrivateCloud​(VirtualPrivateCloud VirtualPrivateCloud)
      Set 私有网络相关信息配置。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • AddNodesRequest

        public AddNodesRequest()
      • AddNodesRequest

        public AddNodesRequest​(AddNodesRequest 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

      • getPlacement

        public Placement getPlacement()
        Get 集群中实例所在的位置。
        Returns:
        Placement 集群中实例所在的位置。
      • setPlacement

        public void setPlacement​(Placement Placement)
        Set 集群中实例所在的位置。
        Parameters:
        Placement - 集群中实例所在的位置。
      • getClusterId

        public String getClusterId()
        Get 集群ID。
        Returns:
        ClusterId 集群ID。
      • setClusterId

        public void setClusterId​(String ClusterId)
        Set 集群ID。
        Parameters:
        ClusterId - 集群ID。
      • getVirtualPrivateCloud

        public VirtualPrivateCloud getVirtualPrivateCloud()
        Get 私有网络相关信息配置。
        Returns:
        VirtualPrivateCloud 私有网络相关信息配置。
      • setVirtualPrivateCloud

        public void setVirtualPrivateCloud​(VirtualPrivateCloud VirtualPrivateCloud)
        Set 私有网络相关信息配置。
        Parameters:
        VirtualPrivateCloud - 私有网络相关信息配置。
      • getCount

        public Long getCount()
        Get 添加节点数量。
        Returns:
        Count 添加节点数量。
      • setCount

        public void setCount​(Long Count)
        Set 添加节点数量。
        Parameters:
        Count - 添加节点数量。
      • getImageId

        public String getImageId()
        Get 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。目前仅支持公有镜像和特定自定义镜像。
        Returns:
        ImageId 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。目前仅支持公有镜像和特定自定义镜像。
      • setImageId

        public void setImageId​(String ImageId)
        Set 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。目前仅支持公有镜像和特定自定义镜像。
        Parameters:
        ImageId - 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。目前仅支持公有镜像和特定自定义镜像。
      • getInstanceChargeType

        public String getInstanceChargeType()
        Get 节点[计费类型](https://cloud.tencent.com/document/product/213/2180)。
      • PREPAID:预付费,即包年包月
      • POSTPAID_BY_HOUR:按小时后付费
      • SPOTPAID:竞价付费
        默认值:POSTPAID_BY_HOUR。
Returns:
InstanceChargeType 节点[计费类型](https://cloud.tencent.com/document/product/213/2180)。
  • PREPAID:预付费,即包年包月
  • POSTPAID_BY_HOUR:按小时后付费
  • SPOTPAID:竞价付费
    默认值:POSTPAID_BY_HOUR。
  • Parameters:
    InstanceChargeType - 节点[计费类型](https://cloud.tencent.com/document/product/213/2180)。
  • PREPAID:预付费,即包年包月
  • POSTPAID_BY_HOUR:按小时后付费
  • SPOTPAID:竞价付费
    默认值:POSTPAID_BY_HOUR。