Class: TencentCloud::Tke::V20180525::UpgradeClusterInstancesRequest

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

Overview

UpgradeClusterInstances请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, operation = nil, upgradetype = nil, instanceids = nil, resetparam = nil, skipprecheck = nil, maxnotreadypercent = nil, upgraderuntime = nil) ⇒ UpgradeClusterInstancesRequest

Returns a new instance of UpgradeClusterInstancesRequest.



21306
21307
21308
21309
21310
21311
21312
21313
21314
21315
# File 'lib/v20180525/models.rb', line 21306

def initialize(clusterid=nil, operation=nil, upgradetype=nil, instanceids=nil, resetparam=nil, skipprecheck=nil, maxnotreadypercent=nil, upgraderuntime=nil)
  @ClusterId = clusterid
  @Operation = operation
  @UpgradeType = upgradetype
  @InstanceIds = instanceids
  @ResetParam = resetparam
  @SkipPreCheck = skipprecheck
  @MaxNotReadyPercent = maxnotreadypercent
  @UpgradeRunTime = upgraderuntime
end

Instance Attribute Details

#ClusterIdObject

pause 表示停止任务 resume表示继续任务 abort表示终止任务 reset 大版本重装升级 hot 小版本热升级 major 大版本原地升级 ](https://cloud.tencent.com/document/api/457/50366) 获取

Parameters:

  • 集群ID(请登录 TKE 控制台 获取集群 ID )

  • create 表示开始一次升级任务

  • 升级类型,只有Operation是create需要设置

  • 需要升级的节点列表,可以通过控制台或 [查询待升级节点接口

  • 当节点重新加入集群时候所使用的参数,参考添加已有节点接口

  • 是否忽略节点升级前检查,默认值 false

  • 最大可容忍的不可用Pod比例

  • 是否升级节点运行时,默认false不升级



21304
21305
21306
# File 'lib/v20180525/models.rb', line 21304

def ClusterId
  @ClusterId
end

#InstanceIdsObject

pause 表示停止任务 resume表示继续任务 abort表示终止任务 reset 大版本重装升级 hot 小版本热升级 major 大版本原地升级 ](https://cloud.tencent.com/document/api/457/50366) 获取

Parameters:

  • 集群ID(请登录 TKE 控制台 获取集群 ID )

  • create 表示开始一次升级任务

  • 升级类型,只有Operation是create需要设置

  • 需要升级的节点列表,可以通过控制台或 [查询待升级节点接口

  • 当节点重新加入集群时候所使用的参数,参考添加已有节点接口

  • 是否忽略节点升级前检查,默认值 false

  • 最大可容忍的不可用Pod比例

  • 是否升级节点运行时,默认false不升级



21304
21305
21306
# File 'lib/v20180525/models.rb', line 21304

def InstanceIds
  @InstanceIds
end

#MaxNotReadyPercentObject

pause 表示停止任务 resume表示继续任务 abort表示终止任务 reset 大版本重装升级 hot 小版本热升级 major 大版本原地升级 ](https://cloud.tencent.com/document/api/457/50366) 获取

Parameters:

  • 集群ID(请登录 TKE 控制台 获取集群 ID )

  • create 表示开始一次升级任务

  • 升级类型,只有Operation是create需要设置

  • 需要升级的节点列表,可以通过控制台或 [查询待升级节点接口

  • 当节点重新加入集群时候所使用的参数,参考添加已有节点接口

  • 是否忽略节点升级前检查,默认值 false

  • 最大可容忍的不可用Pod比例

  • 是否升级节点运行时,默认false不升级



21304
21305
21306
# File 'lib/v20180525/models.rb', line 21304

def MaxNotReadyPercent
  @MaxNotReadyPercent
end

#OperationObject

pause 表示停止任务 resume表示继续任务 abort表示终止任务 reset 大版本重装升级 hot 小版本热升级 major 大版本原地升级 ](https://cloud.tencent.com/document/api/457/50366) 获取

Parameters:

  • 集群ID(请登录 TKE 控制台 获取集群 ID )

  • create 表示开始一次升级任务

  • 升级类型,只有Operation是create需要设置

  • 需要升级的节点列表,可以通过控制台或 [查询待升级节点接口

  • 当节点重新加入集群时候所使用的参数,参考添加已有节点接口

  • 是否忽略节点升级前检查,默认值 false

  • 最大可容忍的不可用Pod比例

  • 是否升级节点运行时,默认false不升级



21304
21305
21306
# File 'lib/v20180525/models.rb', line 21304

def Operation
  @Operation
end

#ResetParamObject

pause 表示停止任务 resume表示继续任务 abort表示终止任务 reset 大版本重装升级 hot 小版本热升级 major 大版本原地升级 ](https://cloud.tencent.com/document/api/457/50366) 获取

Parameters:

  • 集群ID(请登录 TKE 控制台 获取集群 ID )

  • create 表示开始一次升级任务

  • 升级类型,只有Operation是create需要设置

  • 需要升级的节点列表,可以通过控制台或 [查询待升级节点接口

  • 当节点重新加入集群时候所使用的参数,参考添加已有节点接口

  • 是否忽略节点升级前检查,默认值 false

  • 最大可容忍的不可用Pod比例

  • 是否升级节点运行时,默认false不升级



21304
21305
21306
# File 'lib/v20180525/models.rb', line 21304

def ResetParam
  @ResetParam
end

#SkipPreCheckObject

pause 表示停止任务 resume表示继续任务 abort表示终止任务 reset 大版本重装升级 hot 小版本热升级 major 大版本原地升级 ](https://cloud.tencent.com/document/api/457/50366) 获取

Parameters:

  • 集群ID(请登录 TKE 控制台 获取集群 ID )

  • create 表示开始一次升级任务

  • 升级类型,只有Operation是create需要设置

  • 需要升级的节点列表,可以通过控制台或 [查询待升级节点接口

  • 当节点重新加入集群时候所使用的参数,参考添加已有节点接口

  • 是否忽略节点升级前检查,默认值 false

  • 最大可容忍的不可用Pod比例

  • 是否升级节点运行时,默认false不升级



21304
21305
21306
# File 'lib/v20180525/models.rb', line 21304

def SkipPreCheck
  @SkipPreCheck
end

#UpgradeRunTimeObject

pause 表示停止任务 resume表示继续任务 abort表示终止任务 reset 大版本重装升级 hot 小版本热升级 major 大版本原地升级 ](https://cloud.tencent.com/document/api/457/50366) 获取

Parameters:

  • 集群ID(请登录 TKE 控制台 获取集群 ID )

  • create 表示开始一次升级任务

  • 升级类型,只有Operation是create需要设置

  • 需要升级的节点列表,可以通过控制台或 [查询待升级节点接口

  • 当节点重新加入集群时候所使用的参数,参考添加已有节点接口

  • 是否忽略节点升级前检查,默认值 false

  • 最大可容忍的不可用Pod比例

  • 是否升级节点运行时,默认false不升级



21304
21305
21306
# File 'lib/v20180525/models.rb', line 21304

def UpgradeRunTime
  @UpgradeRunTime
end

#UpgradeTypeObject

pause 表示停止任务 resume表示继续任务 abort表示终止任务 reset 大版本重装升级 hot 小版本热升级 major 大版本原地升级 ](https://cloud.tencent.com/document/api/457/50366) 获取

Parameters:

  • 集群ID(请登录 TKE 控制台 获取集群 ID )

  • create 表示开始一次升级任务

  • 升级类型,只有Operation是create需要设置

  • 需要升级的节点列表,可以通过控制台或 [查询待升级节点接口

  • 当节点重新加入集群时候所使用的参数,参考添加已有节点接口

  • 是否忽略节点升级前检查,默认值 false

  • 最大可容忍的不可用Pod比例

  • 是否升级节点运行时,默认false不升级



21304
21305
21306
# File 'lib/v20180525/models.rb', line 21304

def UpgradeType
  @UpgradeType
end

Instance Method Details

#deserialize(params) ⇒ Object



21317
21318
21319
21320
21321
21322
21323
21324
21325
21326
21327
21328
21329
# File 'lib/v20180525/models.rb', line 21317

def deserialize(params)
  @ClusterId = params['ClusterId']
  @Operation = params['Operation']
  @UpgradeType = params['UpgradeType']
  @InstanceIds = params['InstanceIds']
  unless params['ResetParam'].nil?
    @ResetParam = UpgradeNodeResetParam.new
    @ResetParam.deserialize(params['ResetParam'])
  end
  @SkipPreCheck = params['SkipPreCheck']
  @MaxNotReadyPercent = params['MaxNotReadyPercent']
  @UpgradeRunTime = params['UpgradeRunTime']
end