Class: TencentCloud::Tke::V20180525::ClusterAsGroup

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

Overview

集群关联的伸缩组信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(autoscalinggroupid = nil, status = nil, isunschedulable = nil, labels = nil, createdtime = nil) ⇒ ClusterAsGroup

Returns a new instance of ClusterAsGroup.



1002
1003
1004
1005
1006
1007
1008
# File 'lib/v20180525/models.rb', line 1002

def initialize(autoscalinggroupid=nil, status=nil, isunschedulable=nil, labels=nil, createdtime=nil)
  @AutoScalingGroupId = autoscalinggroupid
  @Status = status
  @IsUnschedulable = isunschedulable
  @Labels = labels
  @CreatedTime = createdtime
end

Instance Attribute Details

#AutoScalingGroupIdObject

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

Parameters:

  • AutoScalingGroupId:

    伸缩组ID

  • Status:

    伸缩组状态(开启 enabled 开启中 enabling 关闭 disabled 关闭中 disabling 更新中 updating 删除中 deleting 开启缩容中 scaleDownEnabling 关闭缩容中 scaleDownDisabling)

  • IsUnschedulable:

    节点是否设置成不可调度

  • Labels:

    伸缩组的label列表

  • CreatedTime:

    创建时间



1000
1001
1002
# File 'lib/v20180525/models.rb', line 1000

def AutoScalingGroupId
  @AutoScalingGroupId
end

#CreatedTimeObject

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

Parameters:

  • AutoScalingGroupId:

    伸缩组ID

  • Status:

    伸缩组状态(开启 enabled 开启中 enabling 关闭 disabled 关闭中 disabling 更新中 updating 删除中 deleting 开启缩容中 scaleDownEnabling 关闭缩容中 scaleDownDisabling)

  • IsUnschedulable:

    节点是否设置成不可调度

  • Labels:

    伸缩组的label列表

  • CreatedTime:

    创建时间



1000
1001
1002
# File 'lib/v20180525/models.rb', line 1000

def CreatedTime
  @CreatedTime
end

#IsUnschedulableObject

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

Parameters:

  • AutoScalingGroupId:

    伸缩组ID

  • Status:

    伸缩组状态(开启 enabled 开启中 enabling 关闭 disabled 关闭中 disabling 更新中 updating 删除中 deleting 开启缩容中 scaleDownEnabling 关闭缩容中 scaleDownDisabling)

  • IsUnschedulable:

    节点是否设置成不可调度

  • Labels:

    伸缩组的label列表

  • CreatedTime:

    创建时间



1000
1001
1002
# File 'lib/v20180525/models.rb', line 1000

def IsUnschedulable
  @IsUnschedulable
end

#LabelsObject

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

Parameters:

  • AutoScalingGroupId:

    伸缩组ID

  • Status:

    伸缩组状态(开启 enabled 开启中 enabling 关闭 disabled 关闭中 disabling 更新中 updating 删除中 deleting 开启缩容中 scaleDownEnabling 关闭缩容中 scaleDownDisabling)

  • IsUnschedulable:

    节点是否设置成不可调度

  • Labels:

    伸缩组的label列表

  • CreatedTime:

    创建时间



1000
1001
1002
# File 'lib/v20180525/models.rb', line 1000

def Labels
  @Labels
end

#StatusObject

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

Parameters:

  • AutoScalingGroupId:

    伸缩组ID

  • Status:

    伸缩组状态(开启 enabled 开启中 enabling 关闭 disabled 关闭中 disabling 更新中 updating 删除中 deleting 开启缩容中 scaleDownEnabling 关闭缩容中 scaleDownDisabling)

  • IsUnschedulable:

    节点是否设置成不可调度

  • Labels:

    伸缩组的label列表

  • CreatedTime:

    创建时间



1000
1001
1002
# File 'lib/v20180525/models.rb', line 1000

def Status
  @Status
end

Instance Method Details

#deserialize(params) ⇒ Object



1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
# File 'lib/v20180525/models.rb', line 1010

def deserialize(params)
  @AutoScalingGroupId = params['AutoScalingGroupId']
  @Status = params['Status']
  @IsUnschedulable = params['IsUnschedulable']
  unless params['Labels'].nil?
    @Labels = []
    params['Labels'].each do |i|
      label_tmp = Label.new
      label_tmp.deserialize(i)
      @Labels << label_tmp
    end
  end
  @CreatedTime = params['CreatedTime']
end