Class InquiryPriceCreateDBInstancesRequest


  • public class InquiryPriceCreateDBInstancesRequest
    extends AbstractModel
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Long getCpu()
      Get 预购买实例的CPU核心数
      String getDBVersion()
      Get sqlserver版本,目前所有支持的版本有:2008R2 (SQL Server 2008 R2 Enterprise),2012SP3 (SQL Server 2012 Enterprise),201202 (SQL Server 2012 Standard),2014SP2 (SQL Server 2014 Enterprise),201402 (SQL Server 2014 Standard),2016SP1 (SQL Server 2016 Enterprise),201602 (SQL Server 2016 Standard),2017 (SQL Server 2017 Enterprise),201702 (SQL Server 2017 Standard),2019 (SQL Server 2019 Enterprise),201902 (SQL Server 2019 Standard)。每个地域支持售卖的版本不同,可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息。不填,默认为版本2008R2。
      Long getGoodsNum()
      Get 一次性购买的实例数量。取值1-100,默认取值为1
      String getInstanceChargeType()
      Get 计费类型,取值支持 PREPAID,POSTPAID。
      String getInstanceType()
      Get 购买实例的类型 HA-高可用型(包括双机高可用,alwaysOn集群),RO-只读副本型,SI-单节点型,cvmHA-虚拟机双机高可用,cvmRO-虚拟机只读
      String getMachineType()
      Get 购买实例的宿主机类型,PM-物理机, CLOUD_PREMIUM-虚拟机高性能云盘,CLOUD_SSD-虚拟机SSD云盘, CLOUD_HSSD-虚拟机加强型SSD云盘,CLOUD_TSSD-虚拟机极速型SSD云盘,CLOUD_BSSD-虚拟机通用型SSD云盘
      Long getMemory()
      Get 内存大小,单位:GB
      Long getPeriod()
      Get 购买时长,单位:月。取值为1到48,默认为1
      Long getStorage()
      Get 实例容量大小,单位:GB。
      String getZone()
      Get 可用区ID。该参数可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。
      void setCpu​(Long Cpu)
      Set 预购买实例的CPU核心数
      void setDBVersion​(String DBVersion)
      Set sqlserver版本,目前所有支持的版本有:2008R2 (SQL Server 2008 R2 Enterprise),2012SP3 (SQL Server 2012 Enterprise),201202 (SQL Server 2012 Standard),2014SP2 (SQL Server 2014 Enterprise),201402 (SQL Server 2014 Standard),2016SP1 (SQL Server 2016 Enterprise),201602 (SQL Server 2016 Standard),2017 (SQL Server 2017 Enterprise),201702 (SQL Server 2017 Standard),2019 (SQL Server 2019 Enterprise),201902 (SQL Server 2019 Standard)。每个地域支持售卖的版本不同,可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息。不填,默认为版本2008R2。
      void setGoodsNum​(Long GoodsNum)
      Set 一次性购买的实例数量。取值1-100,默认取值为1
      void setInstanceChargeType​(String InstanceChargeType)
      Set 计费类型,取值支持 PREPAID,POSTPAID。
      void setInstanceType​(String InstanceType)
      Set 购买实例的类型 HA-高可用型(包括双机高可用,alwaysOn集群),RO-只读副本型,SI-单节点型,cvmHA-虚拟机双机高可用,cvmRO-虚拟机只读
      void setMachineType​(String MachineType)
      Set 购买实例的宿主机类型,PM-物理机, CLOUD_PREMIUM-虚拟机高性能云盘,CLOUD_SSD-虚拟机SSD云盘, CLOUD_HSSD-虚拟机加强型SSD云盘,CLOUD_TSSD-虚拟机极速型SSD云盘,CLOUD_BSSD-虚拟机通用型SSD云盘
      void setMemory​(Long Memory)
      Set 内存大小,单位:GB
      void setPeriod​(Long Period)
      Set 购买时长,单位:月。取值为1到48,默认为1
      void setStorage​(Long Storage)
      Set 实例容量大小,单位:GB。
      void setZone​(String Zone)
      Set 可用区ID。该参数可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • InquiryPriceCreateDBInstancesRequest

        public InquiryPriceCreateDBInstancesRequest()
      • InquiryPriceCreateDBInstancesRequest

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

      • getZone

        public String getZone()
        Get 可用区ID。该参数可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。
        Returns:
        Zone 可用区ID。该参数可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。
      • setZone

        public void setZone​(String Zone)
        Set 可用区ID。该参数可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。
        Parameters:
        Zone - 可用区ID。该参数可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。
      • getMemory

        public Long getMemory()
        Get 内存大小,单位:GB
        Returns:
        Memory 内存大小,单位:GB
      • setMemory

        public void setMemory​(Long Memory)
        Set 内存大小,单位:GB
        Parameters:
        Memory - 内存大小,单位:GB
      • getStorage

        public Long getStorage()
        Get 实例容量大小,单位:GB。
        Returns:
        Storage 实例容量大小,单位:GB。
      • setStorage

        public void setStorage​(Long Storage)
        Set 实例容量大小,单位:GB。
        Parameters:
        Storage - 实例容量大小,单位:GB。
      • getInstanceChargeType

        public String getInstanceChargeType()
        Get 计费类型,取值支持 PREPAID,POSTPAID。
        Returns:
        InstanceChargeType 计费类型,取值支持 PREPAID,POSTPAID。
      • setInstanceChargeType

        public void setInstanceChargeType​(String InstanceChargeType)
        Set 计费类型,取值支持 PREPAID,POSTPAID。
        Parameters:
        InstanceChargeType - 计费类型,取值支持 PREPAID,POSTPAID。
      • getPeriod

        public Long getPeriod()
        Get 购买时长,单位:月。取值为1到48,默认为1
        Returns:
        Period 购买时长,单位:月。取值为1到48,默认为1
      • setPeriod

        public void setPeriod​(Long Period)
        Set 购买时长,单位:月。取值为1到48,默认为1
        Parameters:
        Period - 购买时长,单位:月。取值为1到48,默认为1
      • getGoodsNum

        public Long getGoodsNum()
        Get 一次性购买的实例数量。取值1-100,默认取值为1
        Returns:
        GoodsNum 一次性购买的实例数量。取值1-100,默认取值为1
      • setGoodsNum

        public void setGoodsNum​(Long GoodsNum)
        Set 一次性购买的实例数量。取值1-100,默认取值为1
        Parameters:
        GoodsNum - 一次性购买的实例数量。取值1-100,默认取值为1
      • getDBVersion

        public String getDBVersion()
        Get sqlserver版本,目前所有支持的版本有:2008R2 (SQL Server 2008 R2 Enterprise),2012SP3 (SQL Server 2012 Enterprise),201202 (SQL Server 2012 Standard),2014SP2 (SQL Server 2014 Enterprise),201402 (SQL Server 2014 Standard),2016SP1 (SQL Server 2016 Enterprise),201602 (SQL Server 2016 Standard),2017 (SQL Server 2017 Enterprise),201702 (SQL Server 2017 Standard),2019 (SQL Server 2019 Enterprise),201902 (SQL Server 2019 Standard)。每个地域支持售卖的版本不同,可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息。不填,默认为版本2008R2。
        Returns:
        DBVersion sqlserver版本,目前所有支持的版本有:2008R2 (SQL Server 2008 R2 Enterprise),2012SP3 (SQL Server 2012 Enterprise),201202 (SQL Server 2012 Standard),2014SP2 (SQL Server 2014 Enterprise),201402 (SQL Server 2014 Standard),2016SP1 (SQL Server 2016 Enterprise),201602 (SQL Server 2016 Standard),2017 (SQL Server 2017 Enterprise),201702 (SQL Server 2017 Standard),2019 (SQL Server 2019 Enterprise),201902 (SQL Server 2019 Standard)。每个地域支持售卖的版本不同,可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息。不填,默认为版本2008R2。
      • setDBVersion

        public void setDBVersion​(String DBVersion)
        Set sqlserver版本,目前所有支持的版本有:2008R2 (SQL Server 2008 R2 Enterprise),2012SP3 (SQL Server 2012 Enterprise),201202 (SQL Server 2012 Standard),2014SP2 (SQL Server 2014 Enterprise),201402 (SQL Server 2014 Standard),2016SP1 (SQL Server 2016 Enterprise),201602 (SQL Server 2016 Standard),2017 (SQL Server 2017 Enterprise),201702 (SQL Server 2017 Standard),2019 (SQL Server 2019 Enterprise),201902 (SQL Server 2019 Standard)。每个地域支持售卖的版本不同,可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息。不填,默认为版本2008R2。
        Parameters:
        DBVersion - sqlserver版本,目前所有支持的版本有:2008R2 (SQL Server 2008 R2 Enterprise),2012SP3 (SQL Server 2012 Enterprise),201202 (SQL Server 2012 Standard),2014SP2 (SQL Server 2014 Enterprise),201402 (SQL Server 2014 Standard),2016SP1 (SQL Server 2016 Enterprise),201602 (SQL Server 2016 Standard),2017 (SQL Server 2017 Enterprise),201702 (SQL Server 2017 Standard),2019 (SQL Server 2019 Enterprise),201902 (SQL Server 2019 Standard)。每个地域支持售卖的版本不同,可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息。不填,默认为版本2008R2。
      • getCpu

        public Long getCpu()
        Get 预购买实例的CPU核心数
        Returns:
        Cpu 预购买实例的CPU核心数
      • setCpu

        public void setCpu​(Long Cpu)
        Set 预购买实例的CPU核心数
        Parameters:
        Cpu - 预购买实例的CPU核心数
      • getInstanceType

        public String getInstanceType()
        Get 购买实例的类型 HA-高可用型(包括双机高可用,alwaysOn集群),RO-只读副本型,SI-单节点型,cvmHA-虚拟机双机高可用,cvmRO-虚拟机只读
        Returns:
        InstanceType 购买实例的类型 HA-高可用型(包括双机高可用,alwaysOn集群),RO-只读副本型,SI-单节点型,cvmHA-虚拟机双机高可用,cvmRO-虚拟机只读
      • setInstanceType

        public void setInstanceType​(String InstanceType)
        Set 购买实例的类型 HA-高可用型(包括双机高可用,alwaysOn集群),RO-只读副本型,SI-单节点型,cvmHA-虚拟机双机高可用,cvmRO-虚拟机只读
        Parameters:
        InstanceType - 购买实例的类型 HA-高可用型(包括双机高可用,alwaysOn集群),RO-只读副本型,SI-单节点型,cvmHA-虚拟机双机高可用,cvmRO-虚拟机只读
      • getMachineType

        public String getMachineType()
        Get 购买实例的宿主机类型,PM-物理机, CLOUD_PREMIUM-虚拟机高性能云盘,CLOUD_SSD-虚拟机SSD云盘, CLOUD_HSSD-虚拟机加强型SSD云盘,CLOUD_TSSD-虚拟机极速型SSD云盘,CLOUD_BSSD-虚拟机通用型SSD云盘
        Returns:
        MachineType 购买实例的宿主机类型,PM-物理机, CLOUD_PREMIUM-虚拟机高性能云盘,CLOUD_SSD-虚拟机SSD云盘, CLOUD_HSSD-虚拟机加强型SSD云盘,CLOUD_TSSD-虚拟机极速型SSD云盘,CLOUD_BSSD-虚拟机通用型SSD云盘
      • setMachineType

        public void setMachineType​(String MachineType)
        Set 购买实例的宿主机类型,PM-物理机, CLOUD_PREMIUM-虚拟机高性能云盘,CLOUD_SSD-虚拟机SSD云盘, CLOUD_HSSD-虚拟机加强型SSD云盘,CLOUD_TSSD-虚拟机极速型SSD云盘,CLOUD_BSSD-虚拟机通用型SSD云盘
        Parameters:
        MachineType - 购买实例的宿主机类型,PM-物理机, CLOUD_PREMIUM-虚拟机高性能云盘,CLOUD_SSD-虚拟机SSD云盘, CLOUD_HSSD-虚拟机加强型SSD云盘,CLOUD_TSSD-虚拟机极速型SSD云盘,CLOUD_BSSD-虚拟机通用型SSD云盘