Class: TencentCloud::Tcm::V20210413::Cluster

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

Overview

Mesh集群信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, region = nil, role = nil, vpcid = nil, subnetid = nil, displayname = nil, state = nil, linkedtime = nil, config = nil, status = nil, type = nil, hostednamespaces = nil) ⇒ Cluster

Returns a new instance of Cluster.



216
217
218
219
220
221
222
223
224
225
226
227
228
229
# File 'lib/v20210413/models.rb', line 216

def initialize(clusterid=nil, region=nil, role=nil, vpcid=nil, subnetid=nil, displayname=nil, state=nil, linkedtime=nil, config=nil, status=nil, type=nil, hostednamespaces=nil)
  @ClusterId = clusterid
  @Region = region
  @Role = role
  @VpcId = vpcid
  @SubnetId = subnetid
  @DisplayName = displayname
  @State = state
  @LinkedTime = linkedtime
  @Config = config
  @Status = status
  @Type = type
  @HostedNamespaces = hostednamespaces
end

Instance Attribute Details

#ClusterIdObject

  • MASTER:控制面所在的主集群

  • REMOTE:主集群管理的远端集群

  • TKE

  • EKS

Parameters:

  • ClusterId:

    集群Id

  • Region:

    地域

  • Role:

    集群角色,取值范围:

  • VpcId:

    私有网络Id

  • SubnetId:

    子网Id

  • DisplayName:

    名称,只读

  • State:

    状态,只读

  • LinkedTime:

    关联时间,只读

  • Config:

    集群配置

  • Status:

    详细状态,只读

  • Type:

    类型,取值范围:

  • HostedNamespaces:

    集群关联的 Namespace 列表



214
215
216
# File 'lib/v20210413/models.rb', line 214

def ClusterId
  @ClusterId
end

#ConfigObject

  • MASTER:控制面所在的主集群

  • REMOTE:主集群管理的远端集群

  • TKE

  • EKS

Parameters:

  • ClusterId:

    集群Id

  • Region:

    地域

  • Role:

    集群角色,取值范围:

  • VpcId:

    私有网络Id

  • SubnetId:

    子网Id

  • DisplayName:

    名称,只读

  • State:

    状态,只读

  • LinkedTime:

    关联时间,只读

  • Config:

    集群配置

  • Status:

    详细状态,只读

  • Type:

    类型,取值范围:

  • HostedNamespaces:

    集群关联的 Namespace 列表



214
215
216
# File 'lib/v20210413/models.rb', line 214

def Config
  @Config
end

#DisplayNameObject

  • MASTER:控制面所在的主集群

  • REMOTE:主集群管理的远端集群

  • TKE

  • EKS

Parameters:

  • ClusterId:

    集群Id

  • Region:

    地域

  • Role:

    集群角色,取值范围:

  • VpcId:

    私有网络Id

  • SubnetId:

    子网Id

  • DisplayName:

    名称,只读

  • State:

    状态,只读

  • LinkedTime:

    关联时间,只读

  • Config:

    集群配置

  • Status:

    详细状态,只读

  • Type:

    类型,取值范围:

  • HostedNamespaces:

    集群关联的 Namespace 列表



214
215
216
# File 'lib/v20210413/models.rb', line 214

def DisplayName
  @DisplayName
end

#HostedNamespacesObject

  • MASTER:控制面所在的主集群

  • REMOTE:主集群管理的远端集群

  • TKE

  • EKS

Parameters:

  • ClusterId:

    集群Id

  • Region:

    地域

  • Role:

    集群角色,取值范围:

  • VpcId:

    私有网络Id

  • SubnetId:

    子网Id

  • DisplayName:

    名称,只读

  • State:

    状态,只读

  • LinkedTime:

    关联时间,只读

  • Config:

    集群配置

  • Status:

    详细状态,只读

  • Type:

    类型,取值范围:

  • HostedNamespaces:

    集群关联的 Namespace 列表



214
215
216
# File 'lib/v20210413/models.rb', line 214

def HostedNamespaces
  @HostedNamespaces
end

#LinkedTimeObject

  • MASTER:控制面所在的主集群

  • REMOTE:主集群管理的远端集群

  • TKE

  • EKS

Parameters:

  • ClusterId:

    集群Id

  • Region:

    地域

  • Role:

    集群角色,取值范围:

  • VpcId:

    私有网络Id

  • SubnetId:

    子网Id

  • DisplayName:

    名称,只读

  • State:

    状态,只读

  • LinkedTime:

    关联时间,只读

  • Config:

    集群配置

  • Status:

    详细状态,只读

  • Type:

    类型,取值范围:

  • HostedNamespaces:

    集群关联的 Namespace 列表



214
215
216
# File 'lib/v20210413/models.rb', line 214

def LinkedTime
  @LinkedTime
end

#RegionObject

  • MASTER:控制面所在的主集群

  • REMOTE:主集群管理的远端集群

  • TKE

  • EKS

Parameters:

  • ClusterId:

    集群Id

  • Region:

    地域

  • Role:

    集群角色,取值范围:

  • VpcId:

    私有网络Id

  • SubnetId:

    子网Id

  • DisplayName:

    名称,只读

  • State:

    状态,只读

  • LinkedTime:

    关联时间,只读

  • Config:

    集群配置

  • Status:

    详细状态,只读

  • Type:

    类型,取值范围:

  • HostedNamespaces:

    集群关联的 Namespace 列表



214
215
216
# File 'lib/v20210413/models.rb', line 214

def Region
  @Region
end

#RoleObject

  • MASTER:控制面所在的主集群

  • REMOTE:主集群管理的远端集群

  • TKE

  • EKS

Parameters:

  • ClusterId:

    集群Id

  • Region:

    地域

  • Role:

    集群角色,取值范围:

  • VpcId:

    私有网络Id

  • SubnetId:

    子网Id

  • DisplayName:

    名称,只读

  • State:

    状态,只读

  • LinkedTime:

    关联时间,只读

  • Config:

    集群配置

  • Status:

    详细状态,只读

  • Type:

    类型,取值范围:

  • HostedNamespaces:

    集群关联的 Namespace 列表



214
215
216
# File 'lib/v20210413/models.rb', line 214

def Role
  @Role
end

#StateObject

  • MASTER:控制面所在的主集群

  • REMOTE:主集群管理的远端集群

  • TKE

  • EKS

Parameters:

  • ClusterId:

    集群Id

  • Region:

    地域

  • Role:

    集群角色,取值范围:

  • VpcId:

    私有网络Id

  • SubnetId:

    子网Id

  • DisplayName:

    名称,只读

  • State:

    状态,只读

  • LinkedTime:

    关联时间,只读

  • Config:

    集群配置

  • Status:

    详细状态,只读

  • Type:

    类型,取值范围:

  • HostedNamespaces:

    集群关联的 Namespace 列表



214
215
216
# File 'lib/v20210413/models.rb', line 214

def State
  @State
end

#StatusObject

  • MASTER:控制面所在的主集群

  • REMOTE:主集群管理的远端集群

  • TKE

  • EKS

Parameters:

  • ClusterId:

    集群Id

  • Region:

    地域

  • Role:

    集群角色,取值范围:

  • VpcId:

    私有网络Id

  • SubnetId:

    子网Id

  • DisplayName:

    名称,只读

  • State:

    状态,只读

  • LinkedTime:

    关联时间,只读

  • Config:

    集群配置

  • Status:

    详细状态,只读

  • Type:

    类型,取值范围:

  • HostedNamespaces:

    集群关联的 Namespace 列表



214
215
216
# File 'lib/v20210413/models.rb', line 214

def Status
  @Status
end

#SubnetIdObject

  • MASTER:控制面所在的主集群

  • REMOTE:主集群管理的远端集群

  • TKE

  • EKS

Parameters:

  • ClusterId:

    集群Id

  • Region:

    地域

  • Role:

    集群角色,取值范围:

  • VpcId:

    私有网络Id

  • SubnetId:

    子网Id

  • DisplayName:

    名称,只读

  • State:

    状态,只读

  • LinkedTime:

    关联时间,只读

  • Config:

    集群配置

  • Status:

    详细状态,只读

  • Type:

    类型,取值范围:

  • HostedNamespaces:

    集群关联的 Namespace 列表



214
215
216
# File 'lib/v20210413/models.rb', line 214

def SubnetId
  @SubnetId
end

#TypeObject

  • MASTER:控制面所在的主集群

  • REMOTE:主集群管理的远端集群

  • TKE

  • EKS

Parameters:

  • ClusterId:

    集群Id

  • Region:

    地域

  • Role:

    集群角色,取值范围:

  • VpcId:

    私有网络Id

  • SubnetId:

    子网Id

  • DisplayName:

    名称,只读

  • State:

    状态,只读

  • LinkedTime:

    关联时间,只读

  • Config:

    集群配置

  • Status:

    详细状态,只读

  • Type:

    类型,取值范围:

  • HostedNamespaces:

    集群关联的 Namespace 列表



214
215
216
# File 'lib/v20210413/models.rb', line 214

def Type
  @Type
end

#VpcIdObject

  • MASTER:控制面所在的主集群

  • REMOTE:主集群管理的远端集群

  • TKE

  • EKS

Parameters:

  • ClusterId:

    集群Id

  • Region:

    地域

  • Role:

    集群角色,取值范围:

  • VpcId:

    私有网络Id

  • SubnetId:

    子网Id

  • DisplayName:

    名称,只读

  • State:

    状态,只读

  • LinkedTime:

    关联时间,只读

  • Config:

    集群配置

  • Status:

    详细状态,只读

  • Type:

    类型,取值范围:

  • HostedNamespaces:

    集群关联的 Namespace 列表



214
215
216
# File 'lib/v20210413/models.rb', line 214

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
# File 'lib/v20210413/models.rb', line 231

def deserialize(params)
  @ClusterId = params['ClusterId']
  @Region = params['Region']
  @Role = params['Role']
  @VpcId = params['VpcId']
  @SubnetId = params['SubnetId']
  @DisplayName = params['DisplayName']
  @State = params['State']
  @LinkedTime = params['LinkedTime']
  unless params['Config'].nil?
    @Config = ClusterConfig.new
    @Config.deserialize(params['Config'])
  end
  unless params['Status'].nil?
    @Status = ClusterStatus.new
    @Status.deserialize(params['Status'])
  end
  @Type = params['Type']
  @HostedNamespaces = params['HostedNamespaces']
end