Class: TencentCloud::Postgres::V20170312::ModifyDBInstanceSpecRequest

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

Overview

ModifyDBInstanceSpec请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dbinstanceid = nil, memory = nil, storage = nil, autovoucher = nil, voucherids = nil, activityid = nil, switchtag = nil, switchstarttime = nil, switchendtime = nil, cpu = nil) ⇒ ModifyDBInstanceSpecRequest

Returns a new instance of ModifyDBInstanceSpecRequest.



5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
# File 'lib/v20170312/models.rb', line 5843

def initialize(dbinstanceid=nil, memory=nil, storage=nil, autovoucher=nil, voucherids=nil, activityid=nil, switchtag=nil, switchstarttime=nil, switchendtime=nil, cpu=nil)
  @DBInstanceId = dbinstanceid
  @Memory = memory
  @Storage = storage
  @AutoVoucher = autovoucher
  @VoucherIds = voucherids
  @ActivityId = activityid
  @SwitchTag = switchtag
  @SwitchStartTime = switchstarttime
  @SwitchEndTime = switchendtime
  @Cpu = cpu
end

Instance Attribute Details

#ActivityIdObject

<li>0:否</li> <li>1:是</li> 默认值:0 <li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内</li>切换默认值:0

Parameters:

  • DBInstanceId:
  • Memory:

    修改后的实例内存大小,单位GiB。

  • Storage:

    修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

  • AutoVoucher:

    是否自动使用代金券:

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • ActivityId:

    活动ID。

  • SwitchTag:

    指定实例配置完成变更后的切换时间。

  • SwitchStartTime:

    切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。

  • Cpu:

    修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。



5841
5842
5843
# File 'lib/v20170312/models.rb', line 5841

def ActivityId
  @ActivityId
end

#AutoVoucherObject

<li>0:否</li> <li>1:是</li> 默认值:0 <li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内</li>切换默认值:0

Parameters:

  • DBInstanceId:
  • Memory:

    修改后的实例内存大小,单位GiB。

  • Storage:

    修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

  • AutoVoucher:

    是否自动使用代金券:

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • ActivityId:

    活动ID。

  • SwitchTag:

    指定实例配置完成变更后的切换时间。

  • SwitchStartTime:

    切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。

  • Cpu:

    修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。



5841
5842
5843
# File 'lib/v20170312/models.rb', line 5841

def AutoVoucher
  @AutoVoucher
end

#CpuObject

<li>0:否</li> <li>1:是</li> 默认值:0 <li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内</li>切换默认值:0

Parameters:

  • DBInstanceId:
  • Memory:

    修改后的实例内存大小,单位GiB。

  • Storage:

    修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

  • AutoVoucher:

    是否自动使用代金券:

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • ActivityId:

    活动ID。

  • SwitchTag:

    指定实例配置完成变更后的切换时间。

  • SwitchStartTime:

    切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。

  • Cpu:

    修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。



5841
5842
5843
# File 'lib/v20170312/models.rb', line 5841

def Cpu
  @Cpu
end

#DBInstanceIdObject

<li>0:否</li> <li>1:是</li> 默认值:0 <li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内</li>切换默认值:0

Parameters:

  • DBInstanceId:
  • Memory:

    修改后的实例内存大小,单位GiB。

  • Storage:

    修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

  • AutoVoucher:

    是否自动使用代金券:

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • ActivityId:

    活动ID。

  • SwitchTag:

    指定实例配置完成变更后的切换时间。

  • SwitchStartTime:

    切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。

  • Cpu:

    修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。



5841
5842
5843
# File 'lib/v20170312/models.rb', line 5841

def DBInstanceId
  @DBInstanceId
end

#MemoryObject

<li>0:否</li> <li>1:是</li> 默认值:0 <li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内</li>切换默认值:0

Parameters:

  • DBInstanceId:
  • Memory:

    修改后的实例内存大小,单位GiB。

  • Storage:

    修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

  • AutoVoucher:

    是否自动使用代金券:

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • ActivityId:

    活动ID。

  • SwitchTag:

    指定实例配置完成变更后的切换时间。

  • SwitchStartTime:

    切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。

  • Cpu:

    修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。



5841
5842
5843
# File 'lib/v20170312/models.rb', line 5841

def Memory
  @Memory
end

#StorageObject

<li>0:否</li> <li>1:是</li> 默认值:0 <li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内</li>切换默认值:0

Parameters:

  • DBInstanceId:
  • Memory:

    修改后的实例内存大小,单位GiB。

  • Storage:

    修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

  • AutoVoucher:

    是否自动使用代金券:

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • ActivityId:

    活动ID。

  • SwitchTag:

    指定实例配置完成变更后的切换时间。

  • SwitchStartTime:

    切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。

  • Cpu:

    修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。



5841
5842
5843
# File 'lib/v20170312/models.rb', line 5841

def Storage
  @Storage
end

#SwitchEndTimeObject

<li>0:否</li> <li>1:是</li> 默认值:0 <li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内</li>切换默认值:0

Parameters:

  • DBInstanceId:
  • Memory:

    修改后的实例内存大小,单位GiB。

  • Storage:

    修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

  • AutoVoucher:

    是否自动使用代金券:

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • ActivityId:

    活动ID。

  • SwitchTag:

    指定实例配置完成变更后的切换时间。

  • SwitchStartTime:

    切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。

  • Cpu:

    修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。



5841
5842
5843
# File 'lib/v20170312/models.rb', line 5841

def SwitchEndTime
  @SwitchEndTime
end

#SwitchStartTimeObject

<li>0:否</li> <li>1:是</li> 默认值:0 <li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内</li>切换默认值:0

Parameters:

  • DBInstanceId:
  • Memory:

    修改后的实例内存大小,单位GiB。

  • Storage:

    修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

  • AutoVoucher:

    是否自动使用代金券:

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • ActivityId:

    活动ID。

  • SwitchTag:

    指定实例配置完成变更后的切换时间。

  • SwitchStartTime:

    切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。

  • Cpu:

    修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。



5841
5842
5843
# File 'lib/v20170312/models.rb', line 5841

def SwitchStartTime
  @SwitchStartTime
end

#SwitchTagObject

<li>0:否</li> <li>1:是</li> 默认值:0 <li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内</li>切换默认值:0

Parameters:

  • DBInstanceId:
  • Memory:

    修改后的实例内存大小,单位GiB。

  • Storage:

    修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

  • AutoVoucher:

    是否自动使用代金券:

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • ActivityId:

    活动ID。

  • SwitchTag:

    指定实例配置完成变更后的切换时间。

  • SwitchStartTime:

    切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。

  • Cpu:

    修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。



5841
5842
5843
# File 'lib/v20170312/models.rb', line 5841

def SwitchTag
  @SwitchTag
end

#VoucherIdsObject

<li>0:否</li> <li>1:是</li> 默认值:0 <li>0:立即切换 </li> <li>1:指定时间切换</li> <li>2:维护时间窗口内</li>切换默认值:0

Parameters:

  • DBInstanceId:
  • Memory:

    修改后的实例内存大小,单位GiB。

  • Storage:

    修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。

  • AutoVoucher:

    是否自动使用代金券:

  • VoucherIds:

    代金券ID列表,目前仅支持指定一张代金券。

  • ActivityId:

    活动ID。

  • SwitchTag:

    指定实例配置完成变更后的切换时间。

  • SwitchStartTime:

    切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。

  • Cpu:

    修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。



5841
5842
5843
# File 'lib/v20170312/models.rb', line 5841

def VoucherIds
  @VoucherIds
end

Instance Method Details

#deserialize(params) ⇒ Object



5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
# File 'lib/v20170312/models.rb', line 5856

def deserialize(params)
  @DBInstanceId = params['DBInstanceId']
  @Memory = params['Memory']
  @Storage = params['Storage']
  @AutoVoucher = params['AutoVoucher']
  @VoucherIds = params['VoucherIds']
  @ActivityId = params['ActivityId']
  @SwitchTag = params['SwitchTag']
  @SwitchStartTime = params['SwitchStartTime']
  @SwitchEndTime = params['SwitchEndTime']
  @Cpu = params['Cpu']
end