Class UpgradeDBInstanceRequest

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Long getAutoVoucher()
      Get 是否自动使用代金券,0 - 不使用;1 - 默认使用。取值默认为0
      Long getCpu()
      Get 实例升级后的CPU核心数
      String getDBVersion()
      Get 升级sqlserver的版本,目前支持:2008R2(SQL Server 2008 Enterprise),2012SP3(SQL Server 2012 Enterprise)版本等。每个地域支持售卖的版本不同,可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息,版本不支持降级,不填则不修改版本
      String getHAType()
      Get 升级sqlserver的高可用架构,从镜像容灾升级到always on集群容灾,仅支持2017及以上版本且支持always on高可用的实例,不支持降级到镜像方式容灾,CLUSTER-升级为always on容灾,不填则不修改高可用架构
      String getInstanceId()
      Get 实例ID,形如mssql-j8kv137v
      Long getMemory()
      Get 实例升级后内存大小,单位GB,其值不能小于当前实例内存大小
      String getMultiZones()
      Get 修改实例是否为跨可用区容灾,SameZones-修改为同可用区 MultiZones-修改为跨可用区
      Long getStorage()
      Get 实例升级后磁盘大小,单位GB,其值不能小于当前实例磁盘大小
      String[] getVoucherIds()
      Get 代金券ID,目前单个订单只能使用一张代金券
      Long getWaitSwitch()
      Get 执行变配的方式,默认为 1。支持值包括:0 - 立刻执行,1 - 维护时间窗执行
      void setAutoVoucher​(Long AutoVoucher)
      Set 是否自动使用代金券,0 - 不使用;1 - 默认使用。取值默认为0
      void setCpu​(Long Cpu)
      Set 实例升级后的CPU核心数
      void setDBVersion​(String DBVersion)
      Set 升级sqlserver的版本,目前支持:2008R2(SQL Server 2008 Enterprise),2012SP3(SQL Server 2012 Enterprise)版本等。每个地域支持售卖的版本不同,可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息,版本不支持降级,不填则不修改版本
      void setHAType​(String HAType)
      Set 升级sqlserver的高可用架构,从镜像容灾升级到always on集群容灾,仅支持2017及以上版本且支持always on高可用的实例,不支持降级到镜像方式容灾,CLUSTER-升级为always on容灾,不填则不修改高可用架构
      void setInstanceId​(String InstanceId)
      Set 实例ID,形如mssql-j8kv137v
      void setMemory​(Long Memory)
      Set 实例升级后内存大小,单位GB,其值不能小于当前实例内存大小
      void setMultiZones​(String MultiZones)
      Set 修改实例是否为跨可用区容灾,SameZones-修改为同可用区 MultiZones-修改为跨可用区
      void setStorage​(Long Storage)
      Set 实例升级后磁盘大小,单位GB,其值不能小于当前实例磁盘大小
      void setVoucherIds​(String[] VoucherIds)
      Set 代金券ID,目前单个订单只能使用一张代金券
      void setWaitSwitch​(Long WaitSwitch)
      Set 执行变配的方式,默认为 1。支持值包括:0 - 立刻执行,1 - 维护时间窗执行
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • UpgradeDBInstanceRequest

        public UpgradeDBInstanceRequest()
      • UpgradeDBInstanceRequest

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

      • getInstanceId

        public String getInstanceId()
        Get 实例ID,形如mssql-j8kv137v
        Returns:
        InstanceId 实例ID,形如mssql-j8kv137v
      • setInstanceId

        public void setInstanceId​(String InstanceId)
        Set 实例ID,形如mssql-j8kv137v
        Parameters:
        InstanceId - 实例ID,形如mssql-j8kv137v
      • 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,其值不能小于当前实例磁盘大小
      • getAutoVoucher

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

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

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

        public void setVoucherIds​(String[] VoucherIds)
        Set 代金券ID,目前单个订单只能使用一张代金券
        Parameters:
        VoucherIds - 代金券ID,目前单个订单只能使用一张代金券
      • getCpu

        public Long getCpu()
        Get 实例升级后的CPU核心数
        Returns:
        Cpu 实例升级后的CPU核心数
      • setCpu

        public void setCpu​(Long Cpu)
        Set 实例升级后的CPU核心数
        Parameters:
        Cpu - 实例升级后的CPU核心数
      • getDBVersion

        public String getDBVersion()
        Get 升级sqlserver的版本,目前支持:2008R2(SQL Server 2008 Enterprise),2012SP3(SQL Server 2012 Enterprise)版本等。每个地域支持售卖的版本不同,可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息,版本不支持降级,不填则不修改版本
        Returns:
        DBVersion 升级sqlserver的版本,目前支持:2008R2(SQL Server 2008 Enterprise),2012SP3(SQL Server 2012 Enterprise)版本等。每个地域支持售卖的版本不同,可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息,版本不支持降级,不填则不修改版本
      • setDBVersion

        public void setDBVersion​(String DBVersion)
        Set 升级sqlserver的版本,目前支持:2008R2(SQL Server 2008 Enterprise),2012SP3(SQL Server 2012 Enterprise)版本等。每个地域支持售卖的版本不同,可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息,版本不支持降级,不填则不修改版本
        Parameters:
        DBVersion - 升级sqlserver的版本,目前支持:2008R2(SQL Server 2008 Enterprise),2012SP3(SQL Server 2012 Enterprise)版本等。每个地域支持售卖的版本不同,可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息,版本不支持降级,不填则不修改版本
      • getHAType

        public String getHAType()
        Get 升级sqlserver的高可用架构,从镜像容灾升级到always on集群容灾,仅支持2017及以上版本且支持always on高可用的实例,不支持降级到镜像方式容灾,CLUSTER-升级为always on容灾,不填则不修改高可用架构
        Returns:
        HAType 升级sqlserver的高可用架构,从镜像容灾升级到always on集群容灾,仅支持2017及以上版本且支持always on高可用的实例,不支持降级到镜像方式容灾,CLUSTER-升级为always on容灾,不填则不修改高可用架构
      • setHAType

        public void setHAType​(String HAType)
        Set 升级sqlserver的高可用架构,从镜像容灾升级到always on集群容灾,仅支持2017及以上版本且支持always on高可用的实例,不支持降级到镜像方式容灾,CLUSTER-升级为always on容灾,不填则不修改高可用架构
        Parameters:
        HAType - 升级sqlserver的高可用架构,从镜像容灾升级到always on集群容灾,仅支持2017及以上版本且支持always on高可用的实例,不支持降级到镜像方式容灾,CLUSTER-升级为always on容灾,不填则不修改高可用架构
      • getMultiZones

        public String getMultiZones()
        Get 修改实例是否为跨可用区容灾,SameZones-修改为同可用区 MultiZones-修改为跨可用区
        Returns:
        MultiZones 修改实例是否为跨可用区容灾,SameZones-修改为同可用区 MultiZones-修改为跨可用区
      • setMultiZones

        public void setMultiZones​(String MultiZones)
        Set 修改实例是否为跨可用区容灾,SameZones-修改为同可用区 MultiZones-修改为跨可用区
        Parameters:
        MultiZones - 修改实例是否为跨可用区容灾,SameZones-修改为同可用区 MultiZones-修改为跨可用区
      • getWaitSwitch

        public Long getWaitSwitch()
        Get 执行变配的方式,默认为 1。支持值包括:0 - 立刻执行,1 - 维护时间窗执行
        Returns:
        WaitSwitch 执行变配的方式,默认为 1。支持值包括:0 - 立刻执行,1 - 维护时间窗执行
      • setWaitSwitch

        public void setWaitSwitch​(Long WaitSwitch)
        Set 执行变配的方式,默认为 1。支持值包括:0 - 立刻执行,1 - 维护时间窗执行
        Parameters:
        WaitSwitch - 执行变配的方式,默认为 1。支持值包括:0 - 立刻执行,1 - 维护时间窗执行