Class CreateDBInstancesRequest

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Long getAutoRenewFlag()
      Get 自动续费标志:0-正常续费 1-自动续费,默认为1自动续费。只在购买预付费实例时有效。
      Long getAutoVoucher()
      Get 是否自动使用代金券;1 - 是,0 - 否,默认不使用
      String getCollation()
      Get 系统字符集排序规则,默认:Chinese_PRC_CI_AS
      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。取值不超过10
      String getHAType()
      Get 购买高可用实例的类型:DUAL-双机高可用 CLUSTER-集群,默认值为DUAL
      String getInstanceChargeType()
      Get 付费模式,取值支持 PREPAID(预付费),POSTPAID(后付费)。
      Long getMemory()
      Get 实例内存大小,单位GB
      Boolean getMultiZones()
      Get 是否跨可用区部署,默认值为false
      Long getPeriod()
      Get 购买实例周期,默认取值为1,表示一个月。取值不超过48
      Long getProjectId()
      Get 项目ID
      ResourceTag[] getResourceTags()
      Get 新建实例绑定的标签集合
      String[] getSecurityGroupList()
      Get 安全组列表,填写形如sg-xxx的安全组ID
      Long getSpan()
      Get 可维护时间窗配置,持续时间,单位:小时
      String getStartTime()
      Get 可维护时间窗配置,每天可维护的开始时间
      Long getStorage()
      Get 实例磁盘大小,单位GB
      String getSubnetId()
      Get VPC子网ID,形如subnet-bdoe83fa;SubnetId和VpcId需同时设置或者同时不设置
      String getTimeZone()
      Get 系统时区,默认:China Standard Time
      String[] getVoucherIds()
      Get 代金券ID数组,目前单个订单只能使用一张
      String getVpcId()
      Get VPC网络ID,形如vpc-dsp338hz;SubnetId和VpcId需同时设置或者同时不设置
      Long[] getWeekly()
      Get 可维护时间窗配置,以周为单位,表示周几允许维护,1-7分别代表周一到周末
      String getZone()
      Get 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取
      void setAutoRenewFlag​(Long AutoRenewFlag)
      Set 自动续费标志:0-正常续费 1-自动续费,默认为1自动续费。只在购买预付费实例时有效。
      void setAutoVoucher​(Long AutoVoucher)
      Set 是否自动使用代金券;1 - 是,0 - 否,默认不使用
      void setCollation​(String Collation)
      Set 系统字符集排序规则,默认:Chinese_PRC_CI_AS
      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。取值不超过10
      void setHAType​(String HAType)
      Set 购买高可用实例的类型:DUAL-双机高可用 CLUSTER-集群,默认值为DUAL
      void setInstanceChargeType​(String InstanceChargeType)
      Set 付费模式,取值支持 PREPAID(预付费),POSTPAID(后付费)。
      void setMemory​(Long Memory)
      Set 实例内存大小,单位GB
      void setMultiZones​(Boolean MultiZones)
      Set 是否跨可用区部署,默认值为false
      void setPeriod​(Long Period)
      Set 购买实例周期,默认取值为1,表示一个月。取值不超过48
      void setProjectId​(Long ProjectId)
      Set 项目ID
      void setResourceTags​(ResourceTag[] ResourceTags)
      Set 新建实例绑定的标签集合
      void setSecurityGroupList​(String[] SecurityGroupList)
      Set 安全组列表,填写形如sg-xxx的安全组ID
      void setSpan​(Long Span)
      Set 可维护时间窗配置,持续时间,单位:小时
      void setStartTime​(String StartTime)
      Set 可维护时间窗配置,每天可维护的开始时间
      void setStorage​(Long Storage)
      Set 实例磁盘大小,单位GB
      void setSubnetId​(String SubnetId)
      Set VPC子网ID,形如subnet-bdoe83fa;SubnetId和VpcId需同时设置或者同时不设置
      void setTimeZone​(String TimeZone)
      Set 系统时区,默认:China Standard Time
      void setVoucherIds​(String[] VoucherIds)
      Set 代金券ID数组,目前单个订单只能使用一张
      void setVpcId​(String VpcId)
      Set VPC网络ID,形如vpc-dsp338hz;SubnetId和VpcId需同时设置或者同时不设置
      void setWeekly​(Long[] Weekly)
      Set 可维护时间窗配置,以周为单位,表示周几允许维护,1-7分别代表周一到周末
      void setZone​(String Zone)
      Set 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • CreateDBInstancesRequest

        public CreateDBInstancesRequest()
      • CreateDBInstancesRequest

        public CreateDBInstancesRequest​(CreateDBInstancesRequest 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 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取
        Returns:
        Zone 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取
      • setZone

        public void setZone​(String Zone)
        Set 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取
        Parameters:
        Zone - 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取
      • 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(后付费)。
      • getProjectId

        public Long getProjectId()
        Get 项目ID
        Returns:
        ProjectId 项目ID
      • setProjectId

        public void setProjectId​(Long ProjectId)
        Set 项目ID
        Parameters:
        ProjectId - 项目ID
      • getGoodsNum

        public Long getGoodsNum()
        Get 本次购买几个实例,默认值为1。取值不超过10
        Returns:
        GoodsNum 本次购买几个实例,默认值为1。取值不超过10
      • setGoodsNum

        public void setGoodsNum​(Long GoodsNum)
        Set 本次购买几个实例,默认值为1。取值不超过10
        Parameters:
        GoodsNum - 本次购买几个实例,默认值为1。取值不超过10
      • getSubnetId

        public String getSubnetId()
        Get VPC子网ID,形如subnet-bdoe83fa;SubnetId和VpcId需同时设置或者同时不设置
        Returns:
        SubnetId VPC子网ID,形如subnet-bdoe83fa;SubnetId和VpcId需同时设置或者同时不设置
      • setSubnetId

        public void setSubnetId​(String SubnetId)
        Set VPC子网ID,形如subnet-bdoe83fa;SubnetId和VpcId需同时设置或者同时不设置
        Parameters:
        SubnetId - VPC子网ID,形如subnet-bdoe83fa;SubnetId和VpcId需同时设置或者同时不设置
      • getVpcId

        public String getVpcId()
        Get VPC网络ID,形如vpc-dsp338hz;SubnetId和VpcId需同时设置或者同时不设置
        Returns:
        VpcId VPC网络ID,形如vpc-dsp338hz;SubnetId和VpcId需同时设置或者同时不设置
      • setVpcId

        public void setVpcId​(String VpcId)
        Set VPC网络ID,形如vpc-dsp338hz;SubnetId和VpcId需同时设置或者同时不设置
        Parameters:
        VpcId - VPC网络ID,形如vpc-dsp338hz;SubnetId和VpcId需同时设置或者同时不设置
      • getPeriod

        public Long getPeriod()
        Get 购买实例周期,默认取值为1,表示一个月。取值不超过48
        Returns:
        Period 购买实例周期,默认取值为1,表示一个月。取值不超过48
      • setPeriod

        public void setPeriod​(Long Period)
        Set 购买实例周期,默认取值为1,表示一个月。取值不超过48
        Parameters:
        Period - 购买实例周期,默认取值为1,表示一个月。取值不超过48
      • getAutoVoucher

        public Long getAutoVoucher()
        Get 是否自动使用代金券;1 - 是,0 - 否,默认不使用
        Returns:
        AutoVoucher 是否自动使用代金券;1 - 是,0 - 否,默认不使用
      • setAutoVoucher

        public void setAutoVoucher​(Long AutoVoucher)
        Set 是否自动使用代金券;1 - 是,0 - 否,默认不使用
        Parameters:
        AutoVoucher - 是否自动使用代金券;1 - 是,0 - 否,默认不使用
      • getVoucherIds

        public String[] getVoucherIds()
        Get 代金券ID数组,目前单个订单只能使用一张
        Returns:
        VoucherIds 代金券ID数组,目前单个订单只能使用一张
      • setVoucherIds

        public void setVoucherIds​(String[] VoucherIds)
        Set 代金券ID数组,目前单个订单只能使用一张
        Parameters:
        VoucherIds - 代金券ID数组,目前单个订单只能使用一张
      • 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。
      • getAutoRenewFlag

        public Long getAutoRenewFlag()
        Get 自动续费标志:0-正常续费 1-自动续费,默认为1自动续费。只在购买预付费实例时有效。
        Returns:
        AutoRenewFlag 自动续费标志:0-正常续费 1-自动续费,默认为1自动续费。只在购买预付费实例时有效。
      • setAutoRenewFlag

        public void setAutoRenewFlag​(Long AutoRenewFlag)
        Set 自动续费标志:0-正常续费 1-自动续费,默认为1自动续费。只在购买预付费实例时有效。
        Parameters:
        AutoRenewFlag - 自动续费标志:0-正常续费 1-自动续费,默认为1自动续费。只在购买预付费实例时有效。
      • getSecurityGroupList

        public String[] getSecurityGroupList()
        Get 安全组列表,填写形如sg-xxx的安全组ID
        Returns:
        SecurityGroupList 安全组列表,填写形如sg-xxx的安全组ID
      • setSecurityGroupList

        public void setSecurityGroupList​(String[] SecurityGroupList)
        Set 安全组列表,填写形如sg-xxx的安全组ID
        Parameters:
        SecurityGroupList - 安全组列表,填写形如sg-xxx的安全组ID
      • getWeekly

        public Long[] getWeekly()
        Get 可维护时间窗配置,以周为单位,表示周几允许维护,1-7分别代表周一到周末
        Returns:
        Weekly 可维护时间窗配置,以周为单位,表示周几允许维护,1-7分别代表周一到周末
      • setWeekly

        public void setWeekly​(Long[] Weekly)
        Set 可维护时间窗配置,以周为单位,表示周几允许维护,1-7分别代表周一到周末
        Parameters:
        Weekly - 可维护时间窗配置,以周为单位,表示周几允许维护,1-7分别代表周一到周末
      • getStartTime

        public String getStartTime()
        Get 可维护时间窗配置,每天可维护的开始时间
        Returns:
        StartTime 可维护时间窗配置,每天可维护的开始时间
      • setStartTime

        public void setStartTime​(String StartTime)
        Set 可维护时间窗配置,每天可维护的开始时间
        Parameters:
        StartTime - 可维护时间窗配置,每天可维护的开始时间
      • getSpan

        public Long getSpan()
        Get 可维护时间窗配置,持续时间,单位:小时
        Returns:
        Span 可维护时间窗配置,持续时间,单位:小时
      • setSpan

        public void setSpan​(Long Span)
        Set 可维护时间窗配置,持续时间,单位:小时
        Parameters:
        Span - 可维护时间窗配置,持续时间,单位:小时
      • getHAType

        public String getHAType()
        Get 购买高可用实例的类型:DUAL-双机高可用 CLUSTER-集群,默认值为DUAL
        Returns:
        HAType 购买高可用实例的类型:DUAL-双机高可用 CLUSTER-集群,默认值为DUAL
      • setHAType

        public void setHAType​(String HAType)
        Set 购买高可用实例的类型:DUAL-双机高可用 CLUSTER-集群,默认值为DUAL
        Parameters:
        HAType - 购买高可用实例的类型:DUAL-双机高可用 CLUSTER-集群,默认值为DUAL
      • getMultiZones

        public Boolean getMultiZones()
        Get 是否跨可用区部署,默认值为false
        Returns:
        MultiZones 是否跨可用区部署,默认值为false
      • setMultiZones

        public void setMultiZones​(Boolean MultiZones)
        Set 是否跨可用区部署,默认值为false
        Parameters:
        MultiZones - 是否跨可用区部署,默认值为false
      • getResourceTags

        public ResourceTag[] getResourceTags()
        Get 新建实例绑定的标签集合
        Returns:
        ResourceTags 新建实例绑定的标签集合
      • setResourceTags

        public void setResourceTags​(ResourceTag[] ResourceTags)
        Set 新建实例绑定的标签集合
        Parameters:
        ResourceTags - 新建实例绑定的标签集合
      • getCollation

        public String getCollation()
        Get 系统字符集排序规则,默认:Chinese_PRC_CI_AS
        Returns:
        Collation 系统字符集排序规则,默认:Chinese_PRC_CI_AS
      • setCollation

        public void setCollation​(String Collation)
        Set 系统字符集排序规则,默认:Chinese_PRC_CI_AS
        Parameters:
        Collation - 系统字符集排序规则,默认:Chinese_PRC_CI_AS
      • getTimeZone

        public String getTimeZone()
        Get 系统时区,默认:China Standard Time
        Returns:
        TimeZone 系统时区,默认:China Standard Time
      • setTimeZone

        public void setTimeZone​(String TimeZone)
        Set 系统时区,默认:China Standard Time
        Parameters:
        TimeZone - 系统时区,默认:China Standard Time