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.



19763
19764
19765
19766
19767
19768
19769
19770
19771
19772
# File 'lib/v20180525/models.rb', line 19763

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 大版本原地升级](cloud.tencent.com/document/api/457/50366) 获取

Parameters:

  • ClusterId:

    集群ID(请登录 [TKE 控制台](console.cloud.tencent.com/tke2) 获取集群 ID )

  • Operation:

    create 表示开始一次升级任务

  • UpgradeType:

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

  • InstanceIds:

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

  • ResetParam:

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

  • SkipPreCheck:

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

  • MaxNotReadyPercent:

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

  • UpgradeRunTime:

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



19761
19762
19763
# File 'lib/v20180525/models.rb', line 19761

def ClusterId
  @ClusterId
end

#InstanceIdsObject

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

Parameters:

  • ClusterId:

    集群ID(请登录 [TKE 控制台](console.cloud.tencent.com/tke2) 获取集群 ID )

  • Operation:

    create 表示开始一次升级任务

  • UpgradeType:

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

  • InstanceIds:

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

  • ResetParam:

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

  • SkipPreCheck:

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

  • MaxNotReadyPercent:

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

  • UpgradeRunTime:

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



19761
19762
19763
# File 'lib/v20180525/models.rb', line 19761

def InstanceIds
  @InstanceIds
end

#MaxNotReadyPercentObject

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

Parameters:

  • ClusterId:

    集群ID(请登录 [TKE 控制台](console.cloud.tencent.com/tke2) 获取集群 ID )

  • Operation:

    create 表示开始一次升级任务

  • UpgradeType:

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

  • InstanceIds:

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

  • ResetParam:

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

  • SkipPreCheck:

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

  • MaxNotReadyPercent:

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

  • UpgradeRunTime:

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



19761
19762
19763
# File 'lib/v20180525/models.rb', line 19761

def MaxNotReadyPercent
  @MaxNotReadyPercent
end

#OperationObject

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

Parameters:

  • ClusterId:

    集群ID(请登录 [TKE 控制台](console.cloud.tencent.com/tke2) 获取集群 ID )

  • Operation:

    create 表示开始一次升级任务

  • UpgradeType:

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

  • InstanceIds:

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

  • ResetParam:

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

  • SkipPreCheck:

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

  • MaxNotReadyPercent:

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

  • UpgradeRunTime:

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



19761
19762
19763
# File 'lib/v20180525/models.rb', line 19761

def Operation
  @Operation
end

#ResetParamObject

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

Parameters:

  • ClusterId:

    集群ID(请登录 [TKE 控制台](console.cloud.tencent.com/tke2) 获取集群 ID )

  • Operation:

    create 表示开始一次升级任务

  • UpgradeType:

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

  • InstanceIds:

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

  • ResetParam:

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

  • SkipPreCheck:

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

  • MaxNotReadyPercent:

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

  • UpgradeRunTime:

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



19761
19762
19763
# File 'lib/v20180525/models.rb', line 19761

def ResetParam
  @ResetParam
end

#SkipPreCheckObject

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

Parameters:

  • ClusterId:

    集群ID(请登录 [TKE 控制台](console.cloud.tencent.com/tke2) 获取集群 ID )

  • Operation:

    create 表示开始一次升级任务

  • UpgradeType:

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

  • InstanceIds:

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

  • ResetParam:

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

  • SkipPreCheck:

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

  • MaxNotReadyPercent:

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

  • UpgradeRunTime:

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



19761
19762
19763
# File 'lib/v20180525/models.rb', line 19761

def SkipPreCheck
  @SkipPreCheck
end

#UpgradeRunTimeObject

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

Parameters:

  • ClusterId:

    集群ID(请登录 [TKE 控制台](console.cloud.tencent.com/tke2) 获取集群 ID )

  • Operation:

    create 表示开始一次升级任务

  • UpgradeType:

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

  • InstanceIds:

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

  • ResetParam:

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

  • SkipPreCheck:

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

  • MaxNotReadyPercent:

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

  • UpgradeRunTime:

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



19761
19762
19763
# File 'lib/v20180525/models.rb', line 19761

def UpgradeRunTime
  @UpgradeRunTime
end

#UpgradeTypeObject

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

Parameters:

  • ClusterId:

    集群ID(请登录 [TKE 控制台](console.cloud.tencent.com/tke2) 获取集群 ID )

  • Operation:

    create 表示开始一次升级任务

  • UpgradeType:

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

  • InstanceIds:

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

  • ResetParam:

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

  • SkipPreCheck:

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

  • MaxNotReadyPercent:

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

  • UpgradeRunTime:

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



19761
19762
19763
# File 'lib/v20180525/models.rb', line 19761

def UpgradeType
  @UpgradeType
end

Instance Method Details

#deserialize(params) ⇒ Object



19774
19775
19776
19777
19778
19779
19780
19781
19782
19783
19784
19785
19786
# File 'lib/v20180525/models.rb', line 19774

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