Class: TencentCloud::Postgres::V20170312::ModifyDBInstanceChargeTypeRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20170312/models.rb

Overview

ModifyDBInstanceChargeType请求参数结构体

Instance Attribute Summary collapse

  • #AutoVoucher ⇒ Object
  • PREPAID:预付费,即包年包月
  • POSTPAID_BY_HOUR:后付费,即按量计费
  • 默认值:PREPAID
  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 后付费:只支持1
  • 0:手动续费
  • 1:自动续费
  • 默认值:0
  • 0:否
  • 1:是
  • 默认值:0.
  • #DBInstanceId ⇒ Object
  • PREPAID:预付费,即包年包月
  • POSTPAID_BY_HOUR:后付费,即按量计费
  • 默认值:PREPAID
  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 后付费:只支持1
  • 0:手动续费
  • 1:自动续费
  • 默认值:0
  • 0:否
  • 1:是
  • 默认值:0.
  • #InstanceChargeType ⇒ Object
  • PREPAID:预付费,即包年包月
  • POSTPAID_BY_HOUR:后付费,即按量计费
  • 默认值:PREPAID
  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 后付费:只支持1
  • 0:手动续费
  • 1:自动续费
  • 默认值:0
  • 0:否
  • 1:是
  • 默认值:0.
  • #Period ⇒ Object
  • PREPAID:预付费,即包年包月
  • POSTPAID_BY_HOUR:后付费,即按量计费
  • 默认值:PREPAID
  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 后付费:只支持1
  • 0:手动续费
  • 1:自动续费
  • 默认值:0
  • 0:否
  • 1:是
  • 默认值:0.

    Instance Method Summary collapse

    Constructor Details

    #initialize(dbinstanceid = nil, instancechargetype = nil, period = nil, autorenewflag = nil, autovoucher = nil) ⇒ ModifyDBInstanceChargeTypeRequest

    Returns a new instance of ModifyDBInstanceChargeTypeRequest.

    
    
    5474
    5475
    5476
    5477
    5478
    5479
    5480
    # File 'lib/v20170312/models.rb', line 5474
    
    def initialize(dbinstanceid=nil, instancechargetype=nil, period=nil, autorenewflag=nil, autovoucher=nil)
      @DBInstanceId = dbinstanceid
      @InstanceChargeType = instancechargetype
      @Period = period
      @AutoRenewFlag = autorenewflag
      @AutoVoucher = autovoucher
    end

    Instance Attribute Details

    #AutoRenewFlagObject

  • PREPAID:预付费,即包年包月
  • POSTPAID_BY_HOUR:后付费,即按量计费
  • 默认值:PREPAID
  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 后付费:只支持1
  • 0:手动续费
  • 1:自动续费
  • 默认值:0
  • 0:否
  • 1:是
  • 默认值:0

    Parameters:

    • DBInstanceId:

      实例ID,形如postgres-6fego161。可通过DescribeDBInstances接口获取

    • InstanceChargeType:

      实例计费类型,目前支持:

    • Period:

      购买时长,单位:月。

    • AutoRenewFlag:

      续费标记:

    • AutoVoucher:

      是否自动使用代金券:

    
    
    5472
    5473
    5474
    # File 'lib/v20170312/models.rb', line 5472
    
    def AutoRenewFlag
      @AutoRenewFlag
    end

    #AutoVoucherObject

  • PREPAID:预付费,即包年包月
  • POSTPAID_BY_HOUR:后付费,即按量计费
  • 默认值:PREPAID
  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 后付费:只支持1
  • 0:手动续费
  • 1:自动续费
  • 默认值:0
  • 0:否
  • 1:是
  • 默认值:0

    Parameters:

    • DBInstanceId:

      实例ID,形如postgres-6fego161。可通过DescribeDBInstances接口获取

    • InstanceChargeType:

      实例计费类型,目前支持:

    • Period:

      购买时长,单位:月。

    • AutoRenewFlag:

      续费标记:

    • AutoVoucher:

      是否自动使用代金券:

    
    
    5472
    5473
    5474
    # File 'lib/v20170312/models.rb', line 5472
    
    def AutoVoucher
      @AutoVoucher
    end

    #DBInstanceIdObject

  • PREPAID:预付费,即包年包月
  • POSTPAID_BY_HOUR:后付费,即按量计费
  • 默认值:PREPAID
  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 后付费:只支持1
  • 0:手动续费
  • 1:自动续费
  • 默认值:0
  • 0:否
  • 1:是
  • 默认值:0

    Parameters:

    • DBInstanceId:

      实例ID,形如postgres-6fego161。可通过DescribeDBInstances接口获取

    • InstanceChargeType:

      实例计费类型,目前支持:

    • Period:

      购买时长,单位:月。

    • AutoRenewFlag:

      续费标记:

    • AutoVoucher:

      是否自动使用代金券:

    
    
    5472
    5473
    5474
    # File 'lib/v20170312/models.rb', line 5472
    
    def DBInstanceId
      @DBInstanceId
    end

    #InstanceChargeTypeObject

  • PREPAID:预付费,即包年包月
  • POSTPAID_BY_HOUR:后付费,即按量计费
  • 默认值:PREPAID
  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 后付费:只支持1
  • 0:手动续费
  • 1:自动续费
  • 默认值:0
  • 0:否
  • 1:是
  • 默认值:0

    Parameters:

    • DBInstanceId:

      实例ID,形如postgres-6fego161。可通过DescribeDBInstances接口获取

    • InstanceChargeType:

      实例计费类型,目前支持:

    • Period:

      购买时长,单位:月。

    • AutoRenewFlag:

      续费标记:

    • AutoVoucher:

      是否自动使用代金券:

    
    
    5472
    5473
    5474
    # File 'lib/v20170312/models.rb', line 5472
    
    def InstanceChargeType
      @InstanceChargeType
    end

    #PeriodObject

  • PREPAID:预付费,即包年包月
  • POSTPAID_BY_HOUR:后付费,即按量计费
  • 默认值:PREPAID
  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 后付费:只支持1
  • 0:手动续费
  • 1:自动续费
  • 默认值:0
  • 0:否
  • 1:是
  • 默认值:0

    Parameters:

    • DBInstanceId:

      实例ID,形如postgres-6fego161。可通过DescribeDBInstances接口获取

    • InstanceChargeType:

      实例计费类型,目前支持:

    • Period:

      购买时长,单位:月。

    • AutoRenewFlag:

      续费标记:

    • AutoVoucher:

      是否自动使用代金券:

    
    
    5472
    5473
    5474
    # File 'lib/v20170312/models.rb', line 5472
    
    def Period
      @Period
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    5482
    5483
    5484
    5485
    5486
    5487
    5488
    # File 'lib/v20170312/models.rb', line 5482
    
    def deserialize(params)
      @DBInstanceId = params['DBInstanceId']
      @InstanceChargeType = params['InstanceChargeType']
      @Period = params['Period']
      @AutoRenewFlag = params['AutoRenewFlag']
      @AutoVoucher = params['AutoVoucher']
    end