Class: TencentCloud::Cdb::V20170320::UpgradeDBInstanceEngineVersionRequest

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

Overview

UpgradeDBInstanceEngineVersion请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, engineversion = nil, waitswitch = nil, upgradesubversion = nil, maxdelaytime = nil, ignoreerrkeyword = nil, paramlist = nil) ⇒ UpgradeDBInstanceEngineVersionRequest

Returns a new instance of UpgradeDBInstanceEngineVersionRequest.



14637
14638
14639
14640
14641
14642
14643
14644
14645
# File 'lib/v20170320/models.rb', line 14637

def initialize(instanceid=nil, engineversion=nil, waitswitch=nil, upgradesubversion=nil, maxdelaytime=nil, ignoreerrkeyword=nil, paramlist=nil)
  @InstanceId = instanceid
  @EngineVersion = engineversion
  @WaitSwitch = waitswitch
  @UpgradeSubversion = upgradesubversion
  @MaxDelayTime = maxdelaytime
  @IgnoreErrKeyword = ignoreerrkeyword
  @ParamList = paramlist
end

Instance Attribute Details

#EngineVersionObject

说明:不支持越级升级,升级后不支持降级。

Parameters:

  • InstanceId:

    实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。

  • EngineVersion:

    主实例数据库引擎版本,支持值包括:5.6、5.7、8.0。

  • WaitSwitch:

    切换访问新实例的方式,默认为 0。支持值包括:0 - 立刻切换,1 - 时间窗切换;当该值为 1 时,升级过程中,切换访问新实例的流程将会在时间窗内进行,或者用户主动调用接口 [切换访问新实例](cloud.tencent.com/document/product/236/15864) 触发该流程。

  • UpgradeSubversion:

    是否是内核子版本升级,支持的值:1 - 升级内核子版本;0 - 升级数据库引擎版本。无默认值,请指定要升级的版本类型。

  • MaxDelayTime:

    延迟阈值。取值范围:1 - 10。无默认值,不传此参数时,延迟阈值为0,表示延迟阈值不做设置。

  • IgnoreErrKeyword:

    5.7升级8.0是否忽略关键字错误,取值范围,1表示忽略,0表示不忽略。无默认值,不传此参数表示不做处理。

  • ParamList:

    版本升级支持指定参数



14635
14636
14637
# File 'lib/v20170320/models.rb', line 14635

def EngineVersion
  @EngineVersion
end

#IgnoreErrKeywordObject

说明:不支持越级升级,升级后不支持降级。

Parameters:

  • InstanceId:

    实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。

  • EngineVersion:

    主实例数据库引擎版本,支持值包括:5.6、5.7、8.0。

  • WaitSwitch:

    切换访问新实例的方式,默认为 0。支持值包括:0 - 立刻切换,1 - 时间窗切换;当该值为 1 时,升级过程中,切换访问新实例的流程将会在时间窗内进行,或者用户主动调用接口 [切换访问新实例](cloud.tencent.com/document/product/236/15864) 触发该流程。

  • UpgradeSubversion:

    是否是内核子版本升级,支持的值:1 - 升级内核子版本;0 - 升级数据库引擎版本。无默认值,请指定要升级的版本类型。

  • MaxDelayTime:

    延迟阈值。取值范围:1 - 10。无默认值,不传此参数时,延迟阈值为0,表示延迟阈值不做设置。

  • IgnoreErrKeyword:

    5.7升级8.0是否忽略关键字错误,取值范围,1表示忽略,0表示不忽略。无默认值,不传此参数表示不做处理。

  • ParamList:

    版本升级支持指定参数



14635
14636
14637
# File 'lib/v20170320/models.rb', line 14635

def IgnoreErrKeyword
  @IgnoreErrKeyword
end

#InstanceIdObject

说明:不支持越级升级,升级后不支持降级。

Parameters:

  • InstanceId:

    实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。

  • EngineVersion:

    主实例数据库引擎版本,支持值包括:5.6、5.7、8.0。

  • WaitSwitch:

    切换访问新实例的方式,默认为 0。支持值包括:0 - 立刻切换,1 - 时间窗切换;当该值为 1 时,升级过程中,切换访问新实例的流程将会在时间窗内进行,或者用户主动调用接口 [切换访问新实例](cloud.tencent.com/document/product/236/15864) 触发该流程。

  • UpgradeSubversion:

    是否是内核子版本升级,支持的值:1 - 升级内核子版本;0 - 升级数据库引擎版本。无默认值,请指定要升级的版本类型。

  • MaxDelayTime:

    延迟阈值。取值范围:1 - 10。无默认值,不传此参数时,延迟阈值为0,表示延迟阈值不做设置。

  • IgnoreErrKeyword:

    5.7升级8.0是否忽略关键字错误,取值范围,1表示忽略,0表示不忽略。无默认值,不传此参数表示不做处理。

  • ParamList:

    版本升级支持指定参数



14635
14636
14637
# File 'lib/v20170320/models.rb', line 14635

def InstanceId
  @InstanceId
end

#MaxDelayTimeObject

说明:不支持越级升级,升级后不支持降级。

Parameters:

  • InstanceId:

    实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。

  • EngineVersion:

    主实例数据库引擎版本,支持值包括:5.6、5.7、8.0。

  • WaitSwitch:

    切换访问新实例的方式,默认为 0。支持值包括:0 - 立刻切换,1 - 时间窗切换;当该值为 1 时,升级过程中,切换访问新实例的流程将会在时间窗内进行,或者用户主动调用接口 [切换访问新实例](cloud.tencent.com/document/product/236/15864) 触发该流程。

  • UpgradeSubversion:

    是否是内核子版本升级,支持的值:1 - 升级内核子版本;0 - 升级数据库引擎版本。无默认值,请指定要升级的版本类型。

  • MaxDelayTime:

    延迟阈值。取值范围:1 - 10。无默认值,不传此参数时,延迟阈值为0,表示延迟阈值不做设置。

  • IgnoreErrKeyword:

    5.7升级8.0是否忽略关键字错误,取值范围,1表示忽略,0表示不忽略。无默认值,不传此参数表示不做处理。

  • ParamList:

    版本升级支持指定参数



14635
14636
14637
# File 'lib/v20170320/models.rb', line 14635

def MaxDelayTime
  @MaxDelayTime
end

#ParamListObject

说明:不支持越级升级,升级后不支持降级。

Parameters:

  • InstanceId:

    实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。

  • EngineVersion:

    主实例数据库引擎版本,支持值包括:5.6、5.7、8.0。

  • WaitSwitch:

    切换访问新实例的方式,默认为 0。支持值包括:0 - 立刻切换,1 - 时间窗切换;当该值为 1 时,升级过程中,切换访问新实例的流程将会在时间窗内进行,或者用户主动调用接口 [切换访问新实例](cloud.tencent.com/document/product/236/15864) 触发该流程。

  • UpgradeSubversion:

    是否是内核子版本升级,支持的值:1 - 升级内核子版本;0 - 升级数据库引擎版本。无默认值,请指定要升级的版本类型。

  • MaxDelayTime:

    延迟阈值。取值范围:1 - 10。无默认值,不传此参数时,延迟阈值为0,表示延迟阈值不做设置。

  • IgnoreErrKeyword:

    5.7升级8.0是否忽略关键字错误,取值范围,1表示忽略,0表示不忽略。无默认值,不传此参数表示不做处理。

  • ParamList:

    版本升级支持指定参数



14635
14636
14637
# File 'lib/v20170320/models.rb', line 14635

def ParamList
  @ParamList
end

#UpgradeSubversionObject

说明:不支持越级升级,升级后不支持降级。

Parameters:

  • InstanceId:

    实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。

  • EngineVersion:

    主实例数据库引擎版本,支持值包括:5.6、5.7、8.0。

  • WaitSwitch:

    切换访问新实例的方式,默认为 0。支持值包括:0 - 立刻切换,1 - 时间窗切换;当该值为 1 时,升级过程中,切换访问新实例的流程将会在时间窗内进行,或者用户主动调用接口 [切换访问新实例](cloud.tencent.com/document/product/236/15864) 触发该流程。

  • UpgradeSubversion:

    是否是内核子版本升级,支持的值:1 - 升级内核子版本;0 - 升级数据库引擎版本。无默认值,请指定要升级的版本类型。

  • MaxDelayTime:

    延迟阈值。取值范围:1 - 10。无默认值,不传此参数时,延迟阈值为0,表示延迟阈值不做设置。

  • IgnoreErrKeyword:

    5.7升级8.0是否忽略关键字错误,取值范围,1表示忽略,0表示不忽略。无默认值,不传此参数表示不做处理。

  • ParamList:

    版本升级支持指定参数



14635
14636
14637
# File 'lib/v20170320/models.rb', line 14635

def UpgradeSubversion
  @UpgradeSubversion
end

#WaitSwitchObject

说明:不支持越级升级,升级后不支持降级。

Parameters:

  • InstanceId:

    实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。

  • EngineVersion:

    主实例数据库引擎版本,支持值包括:5.6、5.7、8.0。

  • WaitSwitch:

    切换访问新实例的方式,默认为 0。支持值包括:0 - 立刻切换,1 - 时间窗切换;当该值为 1 时,升级过程中,切换访问新实例的流程将会在时间窗内进行,或者用户主动调用接口 [切换访问新实例](cloud.tencent.com/document/product/236/15864) 触发该流程。

  • UpgradeSubversion:

    是否是内核子版本升级,支持的值:1 - 升级内核子版本;0 - 升级数据库引擎版本。无默认值,请指定要升级的版本类型。

  • MaxDelayTime:

    延迟阈值。取值范围:1 - 10。无默认值,不传此参数时,延迟阈值为0,表示延迟阈值不做设置。

  • IgnoreErrKeyword:

    5.7升级8.0是否忽略关键字错误,取值范围,1表示忽略,0表示不忽略。无默认值,不传此参数表示不做处理。

  • ParamList:

    版本升级支持指定参数



14635
14636
14637
# File 'lib/v20170320/models.rb', line 14635

def WaitSwitch
  @WaitSwitch
end

Instance Method Details

#deserialize(params) ⇒ Object



14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
# File 'lib/v20170320/models.rb', line 14647

def deserialize(params)
  @InstanceId = params['InstanceId']
  @EngineVersion = params['EngineVersion']
  @WaitSwitch = params['WaitSwitch']
  @UpgradeSubversion = params['UpgradeSubversion']
  @MaxDelayTime = params['MaxDelayTime']
  @IgnoreErrKeyword = params['IgnoreErrKeyword']
  unless params['ParamList'].nil?
    @ParamList = []
    params['ParamList'].each do |i|
      upgradeengineversionparams_tmp = UpgradeEngineVersionParams.new
      upgradeengineversionparams_tmp.deserialize(i)
      @ParamList << upgradeengineversionparams_tmp
    end
  end
end