Class: TencentCloud::Tke::V20180525::CheckInstancesUpgradeAbleResponse

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

Overview

CheckInstancesUpgradeAble返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterversion = nil, latestversion = nil, upgradeableinstances = nil, total = nil, unavailableversionreason = nil, requestid = nil) ⇒ CheckInstancesUpgradeAbleResponse

Returns a new instance of CheckInstancesUpgradeAbleResponse.



719
720
721
722
723
724
725
726
# File 'lib/v20180525/models.rb', line 719

def initialize(clusterversion=nil, latestversion=nil, upgradeableinstances=nil, total=nil, unavailableversionreason=nil, requestid=nil)
  @ClusterVersion = clusterversion
  @LatestVersion = latestversion
  @UpgradeAbleInstances = upgradeableinstances
  @Total = total
  @UnavailableVersionReason = unavailableversionreason
  @RequestId = requestid
end

Instance Attribute Details

#ClusterVersionObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterVersion:

    集群master当前小版本

  • LatestVersion:

    集群master对应的大版本目前最新小版本

  • UpgradeAbleInstances:

    可升级节点列表

  • Total:

    总数

  • UnavailableVersionReason:

    不可升级原因

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



717
718
719
# File 'lib/v20180525/models.rb', line 717

def ClusterVersion
  @ClusterVersion
end

#LatestVersionObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterVersion:

    集群master当前小版本

  • LatestVersion:

    集群master对应的大版本目前最新小版本

  • UpgradeAbleInstances:

    可升级节点列表

  • Total:

    总数

  • UnavailableVersionReason:

    不可升级原因

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



717
718
719
# File 'lib/v20180525/models.rb', line 717

def LatestVersion
  @LatestVersion
end

#RequestIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterVersion:

    集群master当前小版本

  • LatestVersion:

    集群master对应的大版本目前最新小版本

  • UpgradeAbleInstances:

    可升级节点列表

  • Total:

    总数

  • UnavailableVersionReason:

    不可升级原因

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



717
718
719
# File 'lib/v20180525/models.rb', line 717

def RequestId
  @RequestId
end

#TotalObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterVersion:

    集群master当前小版本

  • LatestVersion:

    集群master对应的大版本目前最新小版本

  • UpgradeAbleInstances:

    可升级节点列表

  • Total:

    总数

  • UnavailableVersionReason:

    不可升级原因

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



717
718
719
# File 'lib/v20180525/models.rb', line 717

def Total
  @Total
end

#UnavailableVersionReasonObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterVersion:

    集群master当前小版本

  • LatestVersion:

    集群master对应的大版本目前最新小版本

  • UpgradeAbleInstances:

    可升级节点列表

  • Total:

    总数

  • UnavailableVersionReason:

    不可升级原因

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



717
718
719
# File 'lib/v20180525/models.rb', line 717

def UnavailableVersionReason
  @UnavailableVersionReason
end

#UpgradeAbleInstancesObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterVersion:

    集群master当前小版本

  • LatestVersion:

    集群master对应的大版本目前最新小版本

  • UpgradeAbleInstances:

    可升级节点列表

  • Total:

    总数

  • UnavailableVersionReason:

    不可升级原因

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



717
718
719
# File 'lib/v20180525/models.rb', line 717

def UpgradeAbleInstances
  @UpgradeAbleInstances
end

Instance Method Details

#deserialize(params) ⇒ Object



728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
# File 'lib/v20180525/models.rb', line 728

def deserialize(params)
  @ClusterVersion = params['ClusterVersion']
  @LatestVersion = params['LatestVersion']
  unless params['UpgradeAbleInstances'].nil?
    @UpgradeAbleInstances = []
    params['UpgradeAbleInstances'].each do |i|
      upgradeableinstancesitem_tmp = UpgradeAbleInstancesItem.new
      upgradeableinstancesitem_tmp.deserialize(i)
      @UpgradeAbleInstances << upgradeableinstancesitem_tmp
    end
  end
  @Total = params['Total']
  unless params['UnavailableVersionReason'].nil?
    @UnavailableVersionReason = []
    params['UnavailableVersionReason'].each do |i|
      unavailablereason_tmp = UnavailableReason.new
      unavailablereason_tmp.deserialize(i)
      @UnavailableVersionReason << unavailablereason_tmp
    end
  end
  @RequestId = params['RequestId']
end