Class: TencentCloud::Postgres::V20170312::UpgradeDBInstanceKernelVersionRequest

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

Overview

UpgradeDBInstanceKernelVersion请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dbinstanceid = nil, targetdbkernelversion = nil, switchtag = nil, switchstarttime = nil, switchendtime = nil, dryrun = nil) ⇒ UpgradeDBInstanceKernelVersionRequest

Returns a new instance of UpgradeDBInstanceKernelVersionRequest.



7846
7847
7848
7849
7850
7851
7852
7853
# File 'lib/v20170312/models.rb', line 7846

def initialize(dbinstanceid=nil, targetdbkernelversion=nil, switchtag=nil, switchstarttime=nil, switchendtime=nil, dryrun=nil)
  @DBInstanceId = dbinstanceid
  @TargetDBKernelVersion = targetdbkernelversion
  @SwitchTag = switchtag
  @SwitchStartTime = switchstarttime
  @SwitchEndTime = switchendtime
  @DryRun = dryrun
end

Instance Attribute Details

#DBInstanceIdObject

<li>0:立即切换<li>1:指定时间切换<li>2:维护时间窗口内切换默认值:0 <li>true:执行预检查操作,不升级内核版本号。检查项目包含请求参数、内核版本号兼容性、实例参数等。<li>false:发送正常请求(默认值),通过检查后直接升级内核版本号。默认值:false

Parameters:

  • DBInstanceId:

    实例ID。

  • TargetDBKernelVersion:
  • SwitchTag:

    指定实例升级内核版本号完成后的切换时间。可选值:

  • SwitchStartTime:

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

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。SwitchStartTime和SwitchEndTime时间窗口不能小于30分钟。

  • DryRun:

    是否对本次升级实例内核版本号操作执行预检查。



7844
7845
7846
# File 'lib/v20170312/models.rb', line 7844

def DBInstanceId
  @DBInstanceId
end

#DryRunObject

<li>0:立即切换<li>1:指定时间切换<li>2:维护时间窗口内切换默认值:0 <li>true:执行预检查操作,不升级内核版本号。检查项目包含请求参数、内核版本号兼容性、实例参数等。<li>false:发送正常请求(默认值),通过检查后直接升级内核版本号。默认值:false

Parameters:

  • DBInstanceId:

    实例ID。

  • TargetDBKernelVersion:
  • SwitchTag:

    指定实例升级内核版本号完成后的切换时间。可选值:

  • SwitchStartTime:

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

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。SwitchStartTime和SwitchEndTime时间窗口不能小于30分钟。

  • DryRun:

    是否对本次升级实例内核版本号操作执行预检查。



7844
7845
7846
# File 'lib/v20170312/models.rb', line 7844

def DryRun
  @DryRun
end

#SwitchEndTimeObject

<li>0:立即切换<li>1:指定时间切换<li>2:维护时间窗口内切换默认值:0 <li>true:执行预检查操作,不升级内核版本号。检查项目包含请求参数、内核版本号兼容性、实例参数等。<li>false:发送正常请求(默认值),通过检查后直接升级内核版本号。默认值:false

Parameters:

  • DBInstanceId:

    实例ID。

  • TargetDBKernelVersion:
  • SwitchTag:

    指定实例升级内核版本号完成后的切换时间。可选值:

  • SwitchStartTime:

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

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。SwitchStartTime和SwitchEndTime时间窗口不能小于30分钟。

  • DryRun:

    是否对本次升级实例内核版本号操作执行预检查。



7844
7845
7846
# File 'lib/v20170312/models.rb', line 7844

def SwitchEndTime
  @SwitchEndTime
end

#SwitchStartTimeObject

<li>0:立即切换<li>1:指定时间切换<li>2:维护时间窗口内切换默认值:0 <li>true:执行预检查操作,不升级内核版本号。检查项目包含请求参数、内核版本号兼容性、实例参数等。<li>false:发送正常请求(默认值),通过检查后直接升级内核版本号。默认值:false

Parameters:

  • DBInstanceId:

    实例ID。

  • TargetDBKernelVersion:
  • SwitchTag:

    指定实例升级内核版本号完成后的切换时间。可选值:

  • SwitchStartTime:

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

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。SwitchStartTime和SwitchEndTime时间窗口不能小于30分钟。

  • DryRun:

    是否对本次升级实例内核版本号操作执行预检查。



7844
7845
7846
# File 'lib/v20170312/models.rb', line 7844

def SwitchStartTime
  @SwitchStartTime
end

#SwitchTagObject

<li>0:立即切换<li>1:指定时间切换<li>2:维护时间窗口内切换默认值:0 <li>true:执行预检查操作,不升级内核版本号。检查项目包含请求参数、内核版本号兼容性、实例参数等。<li>false:发送正常请求(默认值),通过检查后直接升级内核版本号。默认值:false

Parameters:

  • DBInstanceId:

    实例ID。

  • TargetDBKernelVersion:
  • SwitchTag:

    指定实例升级内核版本号完成后的切换时间。可选值:

  • SwitchStartTime:

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

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。SwitchStartTime和SwitchEndTime时间窗口不能小于30分钟。

  • DryRun:

    是否对本次升级实例内核版本号操作执行预检查。



7844
7845
7846
# File 'lib/v20170312/models.rb', line 7844

def SwitchTag
  @SwitchTag
end

#TargetDBKernelVersionObject

<li>0:立即切换<li>1:指定时间切换<li>2:维护时间窗口内切换默认值:0 <li>true:执行预检查操作,不升级内核版本号。检查项目包含请求参数、内核版本号兼容性、实例参数等。<li>false:发送正常请求(默认值),通过检查后直接升级内核版本号。默认值:false

Parameters:

  • DBInstanceId:

    实例ID。

  • TargetDBKernelVersion:
  • SwitchTag:

    指定实例升级内核版本号完成后的切换时间。可选值:

  • SwitchStartTime:

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

  • SwitchEndTime:

    切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。SwitchStartTime和SwitchEndTime时间窗口不能小于30分钟。

  • DryRun:

    是否对本次升级实例内核版本号操作执行预检查。



7844
7845
7846
# File 'lib/v20170312/models.rb', line 7844

def TargetDBKernelVersion
  @TargetDBKernelVersion
end

Instance Method Details

#deserialize(params) ⇒ Object



7855
7856
7857
7858
7859
7860
7861
7862
# File 'lib/v20170312/models.rb', line 7855

def deserialize(params)
  @DBInstanceId = params['DBInstanceId']
  @TargetDBKernelVersion = params['TargetDBKernelVersion']
  @SwitchTag = params['SwitchTag']
  @SwitchStartTime = params['SwitchStartTime']
  @SwitchEndTime = params['SwitchEndTime']
  @DryRun = params['DryRun']
end