Class: TencentCloud::Tke::V20180525::InstanceUpgradeProgressItem

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

Overview

某个节点的升级进度

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, lifestate = nil, startat = nil, endat = nil, checkresult = nil, detail = nil) ⇒ InstanceUpgradeProgressItem

Returns a new instance of InstanceUpgradeProgressItem.



13009
13010
13011
13012
13013
13014
13015
13016
# File 'lib/v20180525/models.rb', line 13009

def initialize(instanceid=nil, lifestate=nil, startat=nil, endat=nil, checkresult=nil, detail=nil)
  @InstanceID = instanceid
  @LifeState = lifestate
  @StartAt = startat
  @EndAt = endat
  @CheckResult = checkresult
  @Detail = detail
end

Instance Attribute Details

#CheckResultObject

process 运行中paused 已停止pauing 正在停止done 已完成timeout 已超时aborted 已取消pending 还未开始

Parameters:

  • InstanceID:

    节点instanceID

  • LifeState:

    任务生命周期

  • StartAt:

    升级开始时间

  • EndAt:

    升级结束时间

  • CheckResult:

    升级前检查结果

  • Detail:

    升级步骤详情



13007
13008
13009
# File 'lib/v20180525/models.rb', line 13007

def CheckResult
  @CheckResult
end

#DetailObject

process 运行中paused 已停止pauing 正在停止done 已完成timeout 已超时aborted 已取消pending 还未开始

Parameters:

  • InstanceID:

    节点instanceID

  • LifeState:

    任务生命周期

  • StartAt:

    升级开始时间

  • EndAt:

    升级结束时间

  • CheckResult:

    升级前检查结果

  • Detail:

    升级步骤详情



13007
13008
13009
# File 'lib/v20180525/models.rb', line 13007

def Detail
  @Detail
end

#EndAtObject

process 运行中paused 已停止pauing 正在停止done 已完成timeout 已超时aborted 已取消pending 还未开始

Parameters:

  • InstanceID:

    节点instanceID

  • LifeState:

    任务生命周期

  • StartAt:

    升级开始时间

  • EndAt:

    升级结束时间

  • CheckResult:

    升级前检查结果

  • Detail:

    升级步骤详情



13007
13008
13009
# File 'lib/v20180525/models.rb', line 13007

def EndAt
  @EndAt
end

#InstanceIDObject

process 运行中paused 已停止pauing 正在停止done 已完成timeout 已超时aborted 已取消pending 还未开始

Parameters:

  • InstanceID:

    节点instanceID

  • LifeState:

    任务生命周期

  • StartAt:

    升级开始时间

  • EndAt:

    升级结束时间

  • CheckResult:

    升级前检查结果

  • Detail:

    升级步骤详情



13007
13008
13009
# File 'lib/v20180525/models.rb', line 13007

def InstanceID
  @InstanceID
end

#LifeStateObject

process 运行中paused 已停止pauing 正在停止done 已完成timeout 已超时aborted 已取消pending 还未开始

Parameters:

  • InstanceID:

    节点instanceID

  • LifeState:

    任务生命周期

  • StartAt:

    升级开始时间

  • EndAt:

    升级结束时间

  • CheckResult:

    升级前检查结果

  • Detail:

    升级步骤详情



13007
13008
13009
# File 'lib/v20180525/models.rb', line 13007

def LifeState
  @LifeState
end

#StartAtObject

process 运行中paused 已停止pauing 正在停止done 已完成timeout 已超时aborted 已取消pending 还未开始

Parameters:

  • InstanceID:

    节点instanceID

  • LifeState:

    任务生命周期

  • StartAt:

    升级开始时间

  • EndAt:

    升级结束时间

  • CheckResult:

    升级前检查结果

  • Detail:

    升级步骤详情



13007
13008
13009
# File 'lib/v20180525/models.rb', line 13007

def StartAt
  @StartAt
end

Instance Method Details

#deserialize(params) ⇒ Object



13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
# File 'lib/v20180525/models.rb', line 13018

def deserialize(params)
  @InstanceID = params['InstanceID']
  @LifeState = params['LifeState']
  @StartAt = params['StartAt']
  @EndAt = params['EndAt']
  unless params['CheckResult'].nil?
    @CheckResult = InstanceUpgradePreCheckResult.new
    @CheckResult.deserialize(params['CheckResult'])
  end
  unless params['Detail'].nil?
    @Detail = []
    params['Detail'].each do |i|
      taskstepinfo_tmp = TaskStepInfo.new
      taskstepinfo_tmp.deserialize(i)
      @Detail << taskstepinfo_tmp
    end
  end
end