Class DescribeDBPriceRequest

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Long getCpu()
      Get 询价实例的CPU核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可售卖的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。
      String getDeviceType()
      Get 实例隔离类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例, "BASIC_V2" - 单节点云盘版实例。 不指定则默认为通用型实例。
      Long getGoodsNum()
      Get 实例数量,默认值为 1,最小值 1,最大值为 100。InstanceId为空时该参数为必填项。
      String getInstanceId()
      Get 询价续费实例ID。如需查询实例续费价格,填写InstanceId和Period即可。
      Long getInstanceNodes()
      Get 实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。
      String getInstanceRole()
      Get 实例类型,默认为 master,支持值包括:master - 表示主实例,ro - 表示只读实例,dr - 表示灾备实例。InstanceId为空时该参数为必填项。
      Long getLadder()
      Get 按量计费阶梯。仅PayType=HOUR_PAID有效,支持值包括:1,2,3。阶梯时长见https://cloud.tencent.com/document/product/236/18335。
      Long getMemory()
      Get 实例内存大小,单位:MB。InstanceId为空时该参数为必填项。
      String getPayType()
      Get 付费类型,支持值包括:PRE_PAID - 包年包月,HOUR_PAID - 按量计费。InstanceId为空时该参数为必填项。
      Long getPeriod()
      Get 实例时长,单位:月,最小值 1,最大值为 36;查询按量计费价格时,该字段无效。
      Long getProtectMode()
      Get 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。
      Long getVolume()
      Get 实例硬盘大小,单位:GB。InstanceId为空时该参数为必填项。
      String getZone()
      Get 可用区信息,格式如 "ap-guangzhou-2"。具体能设置的值请通过 DescribeDBZoneConfig 接口查询。InstanceId为空时该参数为必填项。
      void setCpu​(Long Cpu)
      Set 询价实例的CPU核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可售卖的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。
      void setDeviceType​(String DeviceType)
      Set 实例隔离类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例, "BASIC_V2" - 单节点云盘版实例。 不指定则默认为通用型实例。
      void setGoodsNum​(Long GoodsNum)
      Set 实例数量,默认值为 1,最小值 1,最大值为 100。InstanceId为空时该参数为必填项。
      void setInstanceId​(String InstanceId)
      Set 询价续费实例ID。如需查询实例续费价格,填写InstanceId和Period即可。
      void setInstanceNodes​(Long InstanceNodes)
      Set 实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。
      void setInstanceRole​(String InstanceRole)
      Set 实例类型,默认为 master,支持值包括:master - 表示主实例,ro - 表示只读实例,dr - 表示灾备实例。InstanceId为空时该参数为必填项。
      void setLadder​(Long Ladder)
      Set 按量计费阶梯。仅PayType=HOUR_PAID有效,支持值包括:1,2,3。阶梯时长见https://cloud.tencent.com/document/product/236/18335。
      void setMemory​(Long Memory)
      Set 实例内存大小,单位:MB。InstanceId为空时该参数为必填项。
      void setPayType​(String PayType)
      Set 付费类型,支持值包括:PRE_PAID - 包年包月,HOUR_PAID - 按量计费。InstanceId为空时该参数为必填项。
      void setPeriod​(Long Period)
      Set 实例时长,单位:月,最小值 1,最大值为 36;查询按量计费价格时,该字段无效。
      void setProtectMode​(Long ProtectMode)
      Set 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。
      void setVolume​(Long Volume)
      Set 实例硬盘大小,单位:GB。InstanceId为空时该参数为必填项。
      void setZone​(String Zone)
      Set 可用区信息,格式如 "ap-guangzhou-2"。具体能设置的值请通过 DescribeDBZoneConfig 接口查询。InstanceId为空时该参数为必填项。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • DescribeDBPriceRequest

        public DescribeDBPriceRequest()
      • DescribeDBPriceRequest

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

      • getPeriod

        public Long getPeriod()
        Get 实例时长,单位:月,最小值 1,最大值为 36;查询按量计费价格时,该字段无效。
        Returns:
        Period 实例时长,单位:月,最小值 1,最大值为 36;查询按量计费价格时,该字段无效。
      • setPeriod

        public void setPeriod​(Long Period)
        Set 实例时长,单位:月,最小值 1,最大值为 36;查询按量计费价格时,该字段无效。
        Parameters:
        Period - 实例时长,单位:月,最小值 1,最大值为 36;查询按量计费价格时,该字段无效。
      • getZone

        public String getZone()
        Get 可用区信息,格式如 "ap-guangzhou-2"。具体能设置的值请通过 DescribeDBZoneConfig 接口查询。InstanceId为空时该参数为必填项。
        Returns:
        Zone 可用区信息,格式如 "ap-guangzhou-2"。具体能设置的值请通过 DescribeDBZoneConfig 接口查询。InstanceId为空时该参数为必填项。
      • setZone

        public void setZone​(String Zone)
        Set 可用区信息,格式如 "ap-guangzhou-2"。具体能设置的值请通过 DescribeDBZoneConfig 接口查询。InstanceId为空时该参数为必填项。
        Parameters:
        Zone - 可用区信息,格式如 "ap-guangzhou-2"。具体能设置的值请通过 DescribeDBZoneConfig 接口查询。InstanceId为空时该参数为必填项。
      • getGoodsNum

        public Long getGoodsNum()
        Get 实例数量,默认值为 1,最小值 1,最大值为 100。InstanceId为空时该参数为必填项。
        Returns:
        GoodsNum 实例数量,默认值为 1,最小值 1,最大值为 100。InstanceId为空时该参数为必填项。
      • setGoodsNum

        public void setGoodsNum​(Long GoodsNum)
        Set 实例数量,默认值为 1,最小值 1,最大值为 100。InstanceId为空时该参数为必填项。
        Parameters:
        GoodsNum - 实例数量,默认值为 1,最小值 1,最大值为 100。InstanceId为空时该参数为必填项。
      • getMemory

        public Long getMemory()
        Get 实例内存大小,单位:MB。InstanceId为空时该参数为必填项。
        Returns:
        Memory 实例内存大小,单位:MB。InstanceId为空时该参数为必填项。
      • setMemory

        public void setMemory​(Long Memory)
        Set 实例内存大小,单位:MB。InstanceId为空时该参数为必填项。
        Parameters:
        Memory - 实例内存大小,单位:MB。InstanceId为空时该参数为必填项。
      • getVolume

        public Long getVolume()
        Get 实例硬盘大小,单位:GB。InstanceId为空时该参数为必填项。
        Returns:
        Volume 实例硬盘大小,单位:GB。InstanceId为空时该参数为必填项。
      • setVolume

        public void setVolume​(Long Volume)
        Set 实例硬盘大小,单位:GB。InstanceId为空时该参数为必填项。
        Parameters:
        Volume - 实例硬盘大小,单位:GB。InstanceId为空时该参数为必填项。
      • getInstanceRole

        public String getInstanceRole()
        Get 实例类型,默认为 master,支持值包括:master - 表示主实例,ro - 表示只读实例,dr - 表示灾备实例。InstanceId为空时该参数为必填项。
        Returns:
        InstanceRole 实例类型,默认为 master,支持值包括:master - 表示主实例,ro - 表示只读实例,dr - 表示灾备实例。InstanceId为空时该参数为必填项。
      • setInstanceRole

        public void setInstanceRole​(String InstanceRole)
        Set 实例类型,默认为 master,支持值包括:master - 表示主实例,ro - 表示只读实例,dr - 表示灾备实例。InstanceId为空时该参数为必填项。
        Parameters:
        InstanceRole - 实例类型,默认为 master,支持值包括:master - 表示主实例,ro - 表示只读实例,dr - 表示灾备实例。InstanceId为空时该参数为必填项。
      • getPayType

        public String getPayType()
        Get 付费类型,支持值包括:PRE_PAID - 包年包月,HOUR_PAID - 按量计费。InstanceId为空时该参数为必填项。
        Returns:
        PayType 付费类型,支持值包括:PRE_PAID - 包年包月,HOUR_PAID - 按量计费。InstanceId为空时该参数为必填项。
      • setPayType

        public void setPayType​(String PayType)
        Set 付费类型,支持值包括:PRE_PAID - 包年包月,HOUR_PAID - 按量计费。InstanceId为空时该参数为必填项。
        Parameters:
        PayType - 付费类型,支持值包括:PRE_PAID - 包年包月,HOUR_PAID - 按量计费。InstanceId为空时该参数为必填项。
      • getProtectMode

        public Long getProtectMode()
        Get 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。
        Returns:
        ProtectMode 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。
      • setProtectMode

        public void setProtectMode​(Long ProtectMode)
        Set 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。
        Parameters:
        ProtectMode - 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。
      • getDeviceType

        public String getDeviceType()
        Get 实例隔离类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例, "BASIC_V2" - 单节点云盘版实例。 不指定则默认为通用型实例。
        Returns:
        DeviceType 实例隔离类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例, "BASIC_V2" - 单节点云盘版实例。 不指定则默认为通用型实例。
      • setDeviceType

        public void setDeviceType​(String DeviceType)
        Set 实例隔离类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例, "BASIC_V2" - 单节点云盘版实例。 不指定则默认为通用型实例。
        Parameters:
        DeviceType - 实例隔离类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例, "BASIC_V2" - 单节点云盘版实例。 不指定则默认为通用型实例。
      • getInstanceNodes

        public Long getInstanceNodes()
        Get 实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。
        Returns:
        InstanceNodes 实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。
      • setInstanceNodes

        public void setInstanceNodes​(Long InstanceNodes)
        Set 实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。
        Parameters:
        InstanceNodes - 实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。
      • getCpu

        public Long getCpu()
        Get 询价实例的CPU核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可售卖的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。
        Returns:
        Cpu 询价实例的CPU核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可售卖的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。
      • setCpu

        public void setCpu​(Long Cpu)
        Set 询价实例的CPU核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可售卖的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。
        Parameters:
        Cpu - 询价实例的CPU核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可售卖的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。
      • getInstanceId

        public String getInstanceId()
        Get 询价续费实例ID。如需查询实例续费价格,填写InstanceId和Period即可。
        Returns:
        InstanceId 询价续费实例ID。如需查询实例续费价格,填写InstanceId和Period即可。
      • setInstanceId

        public void setInstanceId​(String InstanceId)
        Set 询价续费实例ID。如需查询实例续费价格,填写InstanceId和Period即可。
        Parameters:
        InstanceId - 询价续费实例ID。如需查询实例续费价格,填写InstanceId和Period即可。
      • getLadder

        public Long getLadder()
        Get 按量计费阶梯。仅PayType=HOUR_PAID有效,支持值包括:1,2,3。阶梯时长见https://cloud.tencent.com/document/product/236/18335。
        Returns:
        Ladder 按量计费阶梯。仅PayType=HOUR_PAID有效,支持值包括:1,2,3。阶梯时长见https://cloud.tencent.com/document/product/236/18335。
      • setLadder

        public void setLadder​(Long Ladder)
        Set 按量计费阶梯。仅PayType=HOUR_PAID有效,支持值包括:1,2,3。阶梯时长见https://cloud.tencent.com/document/product/236/18335。
        Parameters:
        Ladder - 按量计费阶梯。仅PayType=HOUR_PAID有效,支持值包括:1,2,3。阶梯时长见https://cloud.tencent.com/document/product/236/18335。