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.



5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
# File 'lib/v20170312/models.rb', line 5923

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。



5921
5922
5923
# File 'lib/v20170312/models.rb', line 5921

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。



5921
5922
5923
# File 'lib/v20170312/models.rb', line 5921

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。



5921
5922
5923
# File 'lib/v20170312/models.rb', line 5921

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。



5921
5922
5923
# File 'lib/v20170312/models.rb', line 5921

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。



5921
5922
5923
# File 'lib/v20170312/models.rb', line 5921

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。



5921
5922
5923
# File 'lib/v20170312/models.rb', line 5921

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。



5921
5922
5923
# File 'lib/v20170312/models.rb', line 5921

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。



5921
5922
5923
# File 'lib/v20170312/models.rb', line 5921

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。



5921
5922
5923
# File 'lib/v20170312/models.rb', line 5921

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。



5921
5922
5923
# File 'lib/v20170312/models.rb', line 5921

def VoucherIds
  @VoucherIds
end

Instance Method Details

#deserialize(params) ⇒ Object



5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
# File 'lib/v20170312/models.rb', line 5936

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