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.



13078
13079
13080
13081
13082
13083
13084
13085
# File 'lib/v20180525/models.rb', line 13078

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 还未开始 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceID:

    节点instanceID

  • LifeState:

    任务生命周期

  • StartAt:

    升级开始时间

  • EndAt:

    升级结束时间

  • CheckResult:

    升级前检查结果

  • Detail:

    升级步骤详情



13076
13077
13078
# File 'lib/v20180525/models.rb', line 13076

def CheckResult
  @CheckResult
end

#DetailObject

process 运行中 paused 已停止 pauing 正在停止 done 已完成 timeout 已超时 aborted 已取消 pending 还未开始 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceID:

    节点instanceID

  • LifeState:

    任务生命周期

  • StartAt:

    升级开始时间

  • EndAt:

    升级结束时间

  • CheckResult:

    升级前检查结果

  • Detail:

    升级步骤详情



13076
13077
13078
# File 'lib/v20180525/models.rb', line 13076

def Detail
  @Detail
end

#EndAtObject

process 运行中 paused 已停止 pauing 正在停止 done 已完成 timeout 已超时 aborted 已取消 pending 还未开始 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceID:

    节点instanceID

  • LifeState:

    任务生命周期

  • StartAt:

    升级开始时间

  • EndAt:

    升级结束时间

  • CheckResult:

    升级前检查结果

  • Detail:

    升级步骤详情



13076
13077
13078
# File 'lib/v20180525/models.rb', line 13076

def EndAt
  @EndAt
end

#InstanceIDObject

process 运行中 paused 已停止 pauing 正在停止 done 已完成 timeout 已超时 aborted 已取消 pending 还未开始 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceID:

    节点instanceID

  • LifeState:

    任务生命周期

  • StartAt:

    升级开始时间

  • EndAt:

    升级结束时间

  • CheckResult:

    升级前检查结果

  • Detail:

    升级步骤详情



13076
13077
13078
# File 'lib/v20180525/models.rb', line 13076

def InstanceID
  @InstanceID
end

#LifeStateObject

process 运行中 paused 已停止 pauing 正在停止 done 已完成 timeout 已超时 aborted 已取消 pending 还未开始 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceID:

    节点instanceID

  • LifeState:

    任务生命周期

  • StartAt:

    升级开始时间

  • EndAt:

    升级结束时间

  • CheckResult:

    升级前检查结果

  • Detail:

    升级步骤详情



13076
13077
13078
# File 'lib/v20180525/models.rb', line 13076

def LifeState
  @LifeState
end

#StartAtObject

process 运行中 paused 已停止 pauing 正在停止 done 已完成 timeout 已超时 aborted 已取消 pending 还未开始 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceID:

    节点instanceID

  • LifeState:

    任务生命周期

  • StartAt:

    升级开始时间

  • EndAt:

    升级结束时间

  • CheckResult:

    升级前检查结果

  • Detail:

    升级步骤详情



13076
13077
13078
# File 'lib/v20180525/models.rb', line 13076

def StartAt
  @StartAt
end

Instance Method Details

#deserialize(params) ⇒ Object



13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13101
13102
13103
13104
# File 'lib/v20180525/models.rb', line 13087

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