Class: TencentCloud::Tke::V20220501::Cluster

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

Overview

集群信息结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, clustername = nil, clusterdescription = nil, clusterversion = nil, clustertype = nil, tagspecification = nil, clusterstatus = nil, createdtime = nil, clusterlevel = nil, vpcid = nil) ⇒ Cluster

Returns a new instance of Cluster.



125
126
127
128
129
130
131
132
133
134
135
136
# File 'lib/v20220501/models.rb', line 125

def initialize(clusterid=nil, clustername=nil, clusterdescription=nil, clusterversion=nil, clustertype=nil, tagspecification=nil, clusterstatus=nil, createdtime=nil, clusterlevel=nil, vpcid=nil)
  @ClusterId = clusterid
  @ClusterName = clustername
  @ClusterDescription = clusterdescription
  @ClusterVersion = clusterversion
  @ClusterType = clustertype
  @TagSpecification = tagspecification
  @ClusterStatus = clusterstatus
  @CreatedTime = createdtime
  @ClusterLevel = clusterlevel
  @VpcId = vpcid
end

Instance Attribute Details

#ClusterDescriptionObject

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

Parameters:

  • ClusterId:

    集群ID

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • ClusterVersion:

    集群版本(默认值为1.10.5)

  • ClusterType:

    集群类型,托管集群:MANAGED_CLUSTER,独立集群:INDEPENDENT_CLUSTER。

  • TagSpecification:

    标签描述列表。

  • ClusterStatus:

    集群状态 (Trading 集群开通中,Creating 创建中,Running 运行中,Deleting 删除中,Idling 闲置中,Recovering 唤醒中,Upgrading 升级中,NodeUpgrading 节点升级中,RuntimeUpgrading 节点运行时升级中,MasterScaling Master扩缩容中,ClusterLevelUpgrading 调整规格中,ResourceIsolate 欠费隔离中,ResourceIsolated 欠费已隔离,ResourceReverse 冲正恢复中,Abnormal 异常)

  • CreatedTime:

    创建时间

  • ClusterLevel:

    集群等级,针对托管集群生效

  • VpcId:

    集群所在vpc的id



123
124
125
# File 'lib/v20220501/models.rb', line 123

def ClusterDescription
  @ClusterDescription
end

#ClusterIdObject

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

Parameters:

  • ClusterId:

    集群ID

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • ClusterVersion:

    集群版本(默认值为1.10.5)

  • ClusterType:

    集群类型,托管集群:MANAGED_CLUSTER,独立集群:INDEPENDENT_CLUSTER。

  • TagSpecification:

    标签描述列表。

  • ClusterStatus:

    集群状态 (Trading 集群开通中,Creating 创建中,Running 运行中,Deleting 删除中,Idling 闲置中,Recovering 唤醒中,Upgrading 升级中,NodeUpgrading 节点升级中,RuntimeUpgrading 节点运行时升级中,MasterScaling Master扩缩容中,ClusterLevelUpgrading 调整规格中,ResourceIsolate 欠费隔离中,ResourceIsolated 欠费已隔离,ResourceReverse 冲正恢复中,Abnormal 异常)

  • CreatedTime:

    创建时间

  • ClusterLevel:

    集群等级,针对托管集群生效

  • VpcId:

    集群所在vpc的id



123
124
125
# File 'lib/v20220501/models.rb', line 123

def ClusterId
  @ClusterId
end

#ClusterLevelObject

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

Parameters:

  • ClusterId:

    集群ID

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • ClusterVersion:

    集群版本(默认值为1.10.5)

  • ClusterType:

    集群类型,托管集群:MANAGED_CLUSTER,独立集群:INDEPENDENT_CLUSTER。

  • TagSpecification:

    标签描述列表。

  • ClusterStatus:

    集群状态 (Trading 集群开通中,Creating 创建中,Running 运行中,Deleting 删除中,Idling 闲置中,Recovering 唤醒中,Upgrading 升级中,NodeUpgrading 节点升级中,RuntimeUpgrading 节点运行时升级中,MasterScaling Master扩缩容中,ClusterLevelUpgrading 调整规格中,ResourceIsolate 欠费隔离中,ResourceIsolated 欠费已隔离,ResourceReverse 冲正恢复中,Abnormal 异常)

  • CreatedTime:

    创建时间

  • ClusterLevel:

    集群等级,针对托管集群生效

  • VpcId:

    集群所在vpc的id



123
124
125
# File 'lib/v20220501/models.rb', line 123

def ClusterLevel
  @ClusterLevel
end

#ClusterNameObject

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

Parameters:

  • ClusterId:

    集群ID

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • ClusterVersion:

    集群版本(默认值为1.10.5)

  • ClusterType:

    集群类型,托管集群:MANAGED_CLUSTER,独立集群:INDEPENDENT_CLUSTER。

  • TagSpecification:

    标签描述列表。

  • ClusterStatus:

    集群状态 (Trading 集群开通中,Creating 创建中,Running 运行中,Deleting 删除中,Idling 闲置中,Recovering 唤醒中,Upgrading 升级中,NodeUpgrading 节点升级中,RuntimeUpgrading 节点运行时升级中,MasterScaling Master扩缩容中,ClusterLevelUpgrading 调整规格中,ResourceIsolate 欠费隔离中,ResourceIsolated 欠费已隔离,ResourceReverse 冲正恢复中,Abnormal 异常)

  • CreatedTime:

    创建时间

  • ClusterLevel:

    集群等级,针对托管集群生效

  • VpcId:

    集群所在vpc的id



123
124
125
# File 'lib/v20220501/models.rb', line 123

def ClusterName
  @ClusterName
end

#ClusterStatusObject

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

Parameters:

  • ClusterId:

    集群ID

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • ClusterVersion:

    集群版本(默认值为1.10.5)

  • ClusterType:

    集群类型,托管集群:MANAGED_CLUSTER,独立集群:INDEPENDENT_CLUSTER。

  • TagSpecification:

    标签描述列表。

  • ClusterStatus:

    集群状态 (Trading 集群开通中,Creating 创建中,Running 运行中,Deleting 删除中,Idling 闲置中,Recovering 唤醒中,Upgrading 升级中,NodeUpgrading 节点升级中,RuntimeUpgrading 节点运行时升级中,MasterScaling Master扩缩容中,ClusterLevelUpgrading 调整规格中,ResourceIsolate 欠费隔离中,ResourceIsolated 欠费已隔离,ResourceReverse 冲正恢复中,Abnormal 异常)

  • CreatedTime:

    创建时间

  • ClusterLevel:

    集群等级,针对托管集群生效

  • VpcId:

    集群所在vpc的id



123
124
125
# File 'lib/v20220501/models.rb', line 123

def ClusterStatus
  @ClusterStatus
end

#ClusterTypeObject

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

Parameters:

  • ClusterId:

    集群ID

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • ClusterVersion:

    集群版本(默认值为1.10.5)

  • ClusterType:

    集群类型,托管集群:MANAGED_CLUSTER,独立集群:INDEPENDENT_CLUSTER。

  • TagSpecification:

    标签描述列表。

  • ClusterStatus:

    集群状态 (Trading 集群开通中,Creating 创建中,Running 运行中,Deleting 删除中,Idling 闲置中,Recovering 唤醒中,Upgrading 升级中,NodeUpgrading 节点升级中,RuntimeUpgrading 节点运行时升级中,MasterScaling Master扩缩容中,ClusterLevelUpgrading 调整规格中,ResourceIsolate 欠费隔离中,ResourceIsolated 欠费已隔离,ResourceReverse 冲正恢复中,Abnormal 异常)

  • CreatedTime:

    创建时间

  • ClusterLevel:

    集群等级,针对托管集群生效

  • VpcId:

    集群所在vpc的id



123
124
125
# File 'lib/v20220501/models.rb', line 123

def ClusterType
  @ClusterType
end

#ClusterVersionObject

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

Parameters:

  • ClusterId:

    集群ID

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • ClusterVersion:

    集群版本(默认值为1.10.5)

  • ClusterType:

    集群类型,托管集群:MANAGED_CLUSTER,独立集群:INDEPENDENT_CLUSTER。

  • TagSpecification:

    标签描述列表。

  • ClusterStatus:

    集群状态 (Trading 集群开通中,Creating 创建中,Running 运行中,Deleting 删除中,Idling 闲置中,Recovering 唤醒中,Upgrading 升级中,NodeUpgrading 节点升级中,RuntimeUpgrading 节点运行时升级中,MasterScaling Master扩缩容中,ClusterLevelUpgrading 调整规格中,ResourceIsolate 欠费隔离中,ResourceIsolated 欠费已隔离,ResourceReverse 冲正恢复中,Abnormal 异常)

  • CreatedTime:

    创建时间

  • ClusterLevel:

    集群等级,针对托管集群生效

  • VpcId:

    集群所在vpc的id



123
124
125
# File 'lib/v20220501/models.rb', line 123

def ClusterVersion
  @ClusterVersion
end

#CreatedTimeObject

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

Parameters:

  • ClusterId:

    集群ID

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • ClusterVersion:

    集群版本(默认值为1.10.5)

  • ClusterType:

    集群类型,托管集群:MANAGED_CLUSTER,独立集群:INDEPENDENT_CLUSTER。

  • TagSpecification:

    标签描述列表。

  • ClusterStatus:

    集群状态 (Trading 集群开通中,Creating 创建中,Running 运行中,Deleting 删除中,Idling 闲置中,Recovering 唤醒中,Upgrading 升级中,NodeUpgrading 节点升级中,RuntimeUpgrading 节点运行时升级中,MasterScaling Master扩缩容中,ClusterLevelUpgrading 调整规格中,ResourceIsolate 欠费隔离中,ResourceIsolated 欠费已隔离,ResourceReverse 冲正恢复中,Abnormal 异常)

  • CreatedTime:

    创建时间

  • ClusterLevel:

    集群等级,针对托管集群生效

  • VpcId:

    集群所在vpc的id



123
124
125
# File 'lib/v20220501/models.rb', line 123

def CreatedTime
  @CreatedTime
end

#TagSpecificationObject

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

Parameters:

  • ClusterId:

    集群ID

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • ClusterVersion:

    集群版本(默认值为1.10.5)

  • ClusterType:

    集群类型,托管集群:MANAGED_CLUSTER,独立集群:INDEPENDENT_CLUSTER。

  • TagSpecification:

    标签描述列表。

  • ClusterStatus:

    集群状态 (Trading 集群开通中,Creating 创建中,Running 运行中,Deleting 删除中,Idling 闲置中,Recovering 唤醒中,Upgrading 升级中,NodeUpgrading 节点升级中,RuntimeUpgrading 节点运行时升级中,MasterScaling Master扩缩容中,ClusterLevelUpgrading 调整规格中,ResourceIsolate 欠费隔离中,ResourceIsolated 欠费已隔离,ResourceReverse 冲正恢复中,Abnormal 异常)

  • CreatedTime:

    创建时间

  • ClusterLevel:

    集群等级,针对托管集群生效

  • VpcId:

    集群所在vpc的id



123
124
125
# File 'lib/v20220501/models.rb', line 123

def TagSpecification
  @TagSpecification
end

#VpcIdObject

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

Parameters:

  • ClusterId:

    集群ID

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • ClusterVersion:

    集群版本(默认值为1.10.5)

  • ClusterType:

    集群类型,托管集群:MANAGED_CLUSTER,独立集群:INDEPENDENT_CLUSTER。

  • TagSpecification:

    标签描述列表。

  • ClusterStatus:

    集群状态 (Trading 集群开通中,Creating 创建中,Running 运行中,Deleting 删除中,Idling 闲置中,Recovering 唤醒中,Upgrading 升级中,NodeUpgrading 节点升级中,RuntimeUpgrading 节点运行时升级中,MasterScaling Master扩缩容中,ClusterLevelUpgrading 调整规格中,ResourceIsolate 欠费隔离中,ResourceIsolated 欠费已隔离,ResourceReverse 冲正恢复中,Abnormal 异常)

  • CreatedTime:

    创建时间

  • ClusterLevel:

    集群等级,针对托管集群生效

  • VpcId:

    集群所在vpc的id



123
124
125
# File 'lib/v20220501/models.rb', line 123

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/v20220501/models.rb', line 138

def deserialize(params)
  @ClusterId = params['ClusterId']
  @ClusterName = params['ClusterName']
  @ClusterDescription = params['ClusterDescription']
  @ClusterVersion = params['ClusterVersion']
  @ClusterType = params['ClusterType']
  unless params['TagSpecification'].nil?
    @TagSpecification = []
    params['TagSpecification'].each do |i|
      tagspecification_tmp = TagSpecification.new
      tagspecification_tmp.deserialize(i)
      @TagSpecification << tagspecification_tmp
    end
  end
  @ClusterStatus = params['ClusterStatus']
  @CreatedTime = params['CreatedTime']
  @ClusterLevel = params['ClusterLevel']
  @VpcId = params['VpcId']
end