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.



14308
14309
14310
14311
14312
14313
14314
14315
# File 'lib/v20180525/models.rb', line 14308

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:

    升级步骤详情



14306
14307
14308
# File 'lib/v20180525/models.rb', line 14306

def CheckResult
  @CheckResult
end

#DetailObject

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

Parameters:

  • InstanceID:

    节点instanceID

  • LifeState:

    任务生命周期

  • StartAt:

    升级开始时间

  • EndAt:

    升级结束时间

  • CheckResult:

    升级前检查结果

  • Detail:

    升级步骤详情



14306
14307
14308
# File 'lib/v20180525/models.rb', line 14306

def Detail
  @Detail
end

#EndAtObject

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

Parameters:

  • InstanceID:

    节点instanceID

  • LifeState:

    任务生命周期

  • StartAt:

    升级开始时间

  • EndAt:

    升级结束时间

  • CheckResult:

    升级前检查结果

  • Detail:

    升级步骤详情



14306
14307
14308
# File 'lib/v20180525/models.rb', line 14306

def EndAt
  @EndAt
end

#InstanceIDObject

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

Parameters:

  • InstanceID:

    节点instanceID

  • LifeState:

    任务生命周期

  • StartAt:

    升级开始时间

  • EndAt:

    升级结束时间

  • CheckResult:

    升级前检查结果

  • Detail:

    升级步骤详情



14306
14307
14308
# File 'lib/v20180525/models.rb', line 14306

def InstanceID
  @InstanceID
end

#LifeStateObject

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

Parameters:

  • InstanceID:

    节点instanceID

  • LifeState:

    任务生命周期

  • StartAt:

    升级开始时间

  • EndAt:

    升级结束时间

  • CheckResult:

    升级前检查结果

  • Detail:

    升级步骤详情



14306
14307
14308
# File 'lib/v20180525/models.rb', line 14306

def LifeState
  @LifeState
end

#StartAtObject

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

Parameters:

  • InstanceID:

    节点instanceID

  • LifeState:

    任务生命周期

  • StartAt:

    升级开始时间

  • EndAt:

    升级结束时间

  • CheckResult:

    升级前检查结果

  • Detail:

    升级步骤详情



14306
14307
14308
# File 'lib/v20180525/models.rb', line 14306

def StartAt
  @StartAt
end

Instance Method Details

#deserialize(params) ⇒ Object



14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
# File 'lib/v20180525/models.rb', line 14317

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