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

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

Overview

ModifyDBInstanceChargeType请求参数结构体

Instance Attribute Summary collapse

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

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

Parameters:



5472
5473
5474
# File 'lib/v20170312/models.rb', line 5472

def AutoRenewFlag
  @AutoRenewFlag
end

#AutoVoucherObject

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

Parameters:



5472
5473
5474
# File 'lib/v20170312/models.rb', line 5472

def AutoVoucher
  @AutoVoucher
end

#DBInstanceIdObject

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

Parameters:



5472
5473
5474
# File 'lib/v20170312/models.rb', line 5472

def DBInstanceId
  @DBInstanceId
end

#InstanceChargeTypeObject

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

Parameters:



5472
5473
5474
# File 'lib/v20170312/models.rb', line 5472

def InstanceChargeType
  @InstanceChargeType
end

#PeriodObject

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

Parameters:



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