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

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

Overview

UpgradeDBInstanceKernelVersion请求参数结构体

Instance Attribute Summary collapse

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

    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.

    
    
    7650
    7651
    7652
    7653
    7654
    7655
    7656
    7657
    # File 'lib/v20170312/models.rb', line 7650
    
    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

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

    Parameters:

    • DBInstanceId:

      实例ID。可通过DescribeDBInstances接口获取

    • TargetDBKernelVersion:

      升级的目标内核版本号。可以通过接口DescribeDBVersions的返回字段AvailableUpgradeTarget获取。

    • 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:

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

    
    
    7648
    7649
    7650
    # File 'lib/v20170312/models.rb', line 7648
    
    def DBInstanceId
      @DBInstanceId
    end

    #DryRunObject

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

    Parameters:

    • DBInstanceId:

      实例ID。可通过DescribeDBInstances接口获取

    • TargetDBKernelVersion:

      升级的目标内核版本号。可以通过接口DescribeDBVersions的返回字段AvailableUpgradeTarget获取。

    • 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:

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

    
    
    7648
    7649
    7650
    # File 'lib/v20170312/models.rb', line 7648
    
    def DryRun
      @DryRun
    end

    #SwitchEndTimeObject

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

    Parameters:

    • DBInstanceId:

      实例ID。可通过DescribeDBInstances接口获取

    • TargetDBKernelVersion:

      升级的目标内核版本号。可以通过接口DescribeDBVersions的返回字段AvailableUpgradeTarget获取。

    • 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:

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

    
    
    7648
    7649
    7650
    # File 'lib/v20170312/models.rb', line 7648
    
    def SwitchEndTime
      @SwitchEndTime
    end

    #SwitchStartTimeObject

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

    Parameters:

    • DBInstanceId:

      实例ID。可通过DescribeDBInstances接口获取

    • TargetDBKernelVersion:

      升级的目标内核版本号。可以通过接口DescribeDBVersions的返回字段AvailableUpgradeTarget获取。

    • 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:

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

    
    
    7648
    7649
    7650
    # File 'lib/v20170312/models.rb', line 7648
    
    def SwitchStartTime
      @SwitchStartTime
    end

    #SwitchTagObject

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

    Parameters:

    • DBInstanceId:

      实例ID。可通过DescribeDBInstances接口获取

    • TargetDBKernelVersion:

      升级的目标内核版本号。可以通过接口DescribeDBVersions的返回字段AvailableUpgradeTarget获取。

    • 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:

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

    
    
    7648
    7649
    7650
    # File 'lib/v20170312/models.rb', line 7648
    
    def SwitchTag
      @SwitchTag
    end

    #TargetDBKernelVersionObject

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

    Parameters:

    • DBInstanceId:

      实例ID。可通过DescribeDBInstances接口获取

    • TargetDBKernelVersion:

      升级的目标内核版本号。可以通过接口DescribeDBVersions的返回字段AvailableUpgradeTarget获取。

    • 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:

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

    
    
    7648
    7649
    7650
    # File 'lib/v20170312/models.rb', line 7648
    
    def TargetDBKernelVersion
      @TargetDBKernelVersion
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    7659
    7660
    7661
    7662
    7663
    7664
    7665
    7666
    # File 'lib/v20170312/models.rb', line 7659
    
    def deserialize(params)
      @DBInstanceId = params['DBInstanceId']
      @TargetDBKernelVersion = params['TargetDBKernelVersion']
      @SwitchTag = params['SwitchTag']
      @SwitchStartTime = params['SwitchStartTime']
      @SwitchEndTime = params['SwitchEndTime']
      @DryRun = params['DryRun']
    end