Class: TencentCloud::Thpc::V20220401::ClusterOverview

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

Overview

集群概览信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, clusterstatus = nil, clustername = nil, placement = nil, createtime = nil, schedulertype = nil, computenodecount = nil, computenodeset = nil, managernodecount = nil, managernodeset = nil, loginnodeset = nil, loginnodecount = nil, vpcid = nil) ⇒ ClusterOverview

Returns a new instance of ClusterOverview.



453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
# File 'lib/v20220401/models.rb', line 453

def initialize(clusterid=nil, clusterstatus=nil, clustername=nil, placement=nil, createtime=nil, schedulertype=nil, computenodecount=nil, computenodeset=nil, managernodecount=nil, managernodeset=nil, loginnodeset=nil, loginnodecount=nil, vpcid=nil)
  @ClusterId = clusterid
  @ClusterStatus = clusterstatus
  @ClusterName = clustername
  @Placement = placement
  @CreateTime = createtime
  @SchedulerType = schedulertype
  @ComputeNodeCount = computenodecount
  @ComputeNodeSet = computenodeset
  @ManagerNodeCount = managernodecount
  @ManagerNodeSet = managernodeset
  @LoginNodeSet = loginnodeset
  @LoginNodeCount = loginnodecount
  @VpcId = vpcid
end

Instance Attribute Details

#ClusterIdObject

Parameters:

  • 集群ID。

  • 集群状态。取值范围:

  • PENDING:创建中

  • INITING:初始化中

  • INIT_FAILED:初始化失败

  • RUNNING:运行中

  • TERMINATING:销毁中
  • 集群名称。

  • 集群位置信息。

  • 集群创建时间。

  • 集群调度器。

  • 计算节点数量。

  • 计算节点概览。

  • 管控节点数量。

  • 管控节点概览。

  • 登录节点概览。

  • 登录节点数量。

  • 集群所属私有网络ID。

  • 
    
    451
    452
    453
    # File 'lib/v20220401/models.rb', line 451
    
    def ClusterId
      @ClusterId
    end

    #ClusterNameObject

    Parameters:

    • 集群ID。

    • 集群状态。取值范围:

    • PENDING:创建中

    • INITING:初始化中

    • INIT_FAILED:初始化失败

    • RUNNING:运行中

    • TERMINATING:销毁中
  • 集群名称。

  • 集群位置信息。

  • 集群创建时间。

  • 集群调度器。

  • 计算节点数量。

  • 计算节点概览。

  • 管控节点数量。

  • 管控节点概览。

  • 登录节点概览。

  • 登录节点数量。

  • 集群所属私有网络ID。

  • 
    
    451
    452
    453
    # File 'lib/v20220401/models.rb', line 451
    
    def ClusterName
      @ClusterName
    end

    #ClusterStatusObject

    Parameters:

    • 集群ID。

    • 集群状态。取值范围:

    • PENDING:创建中

    • INITING:初始化中

    • INIT_FAILED:初始化失败

    • RUNNING:运行中

    • TERMINATING:销毁中
  • 集群名称。

  • 集群位置信息。

  • 集群创建时间。

  • 集群调度器。

  • 计算节点数量。

  • 计算节点概览。

  • 管控节点数量。

  • 管控节点概览。

  • 登录节点概览。

  • 登录节点数量。

  • 集群所属私有网络ID。

  • 
    
    451
    452
    453
    # File 'lib/v20220401/models.rb', line 451
    
    def ClusterStatus
      @ClusterStatus
    end

    #ComputeNodeCountObject

    Parameters:

  • 集群名称。

  • 集群位置信息。

  • 集群创建时间。

  • 集群调度器。

  • 计算节点数量。

  • 计算节点概览。

  • 管控节点数量。

  • 管控节点概览。

  • 登录节点概览。

  • 登录节点数量。

  • 集群所属私有网络ID。

  • 
    
    451
    452
    453
    # File 'lib/v20220401/models.rb', line 451
    
    def ComputeNodeCount
      @ComputeNodeCount
    end

    #ComputeNodeSetObject

    Parameters:

  • 集群名称。

  • 集群位置信息。

  • 集群创建时间。

  • 集群调度器。

  • 计算节点数量。

  • 计算节点概览。

  • 管控节点数量。

  • 管控节点概览。

  • 登录节点概览。

  • 登录节点数量。

  • 集群所属私有网络ID。

  • 
    
    451
    452
    453
    # File 'lib/v20220401/models.rb', line 451
    
    def ComputeNodeSet
      @ComputeNodeSet
    end

    #CreateTimeObject

    Parameters:

  • 集群名称。

  • 集群位置信息。

  • 集群创建时间。

  • 集群调度器。

  • 计算节点数量。

  • 计算节点概览。

  • 管控节点数量。

  • 管控节点概览。

  • 登录节点概览。

  • 登录节点数量。

  • 集群所属私有网络ID。

  • 
    
    451
    452
    453
    # File 'lib/v20220401/models.rb', line 451
    
    def CreateTime
      @CreateTime
    end

    #LoginNodeCountObject

    Parameters:

  • 集群名称。

  • 集群位置信息。

  • 集群创建时间。

  • 集群调度器。

  • 计算节点数量。

  • 计算节点概览。

  • 管控节点数量。

  • 管控节点概览。

  • 登录节点概览。

  • 登录节点数量。

  • 集群所属私有网络ID。

  • 
    
    451
    452
    453
    # File 'lib/v20220401/models.rb', line 451
    
    def LoginNodeCount
      @LoginNodeCount
    end

    #LoginNodeSetObject

    Parameters:

  • 集群名称。

  • 集群位置信息。

  • 集群创建时间。

  • 集群调度器。

  • 计算节点数量。

  • 计算节点概览。

  • 管控节点数量。

  • 管控节点概览。

  • 登录节点概览。

  • 登录节点数量。

  • 集群所属私有网络ID。

  • 
    
    451
    452
    453
    # File 'lib/v20220401/models.rb', line 451
    
    def LoginNodeSet
      @LoginNodeSet
    end

    #ManagerNodeCountObject

    Parameters:

  • 集群名称。

  • 集群位置信息。

  • 集群创建时间。

  • 集群调度器。

  • 计算节点数量。

  • 计算节点概览。

  • 管控节点数量。

  • 管控节点概览。

  • 登录节点概览。

  • 登录节点数量。

  • 集群所属私有网络ID。

  • 
    
    451
    452
    453
    # File 'lib/v20220401/models.rb', line 451
    
    def ManagerNodeCount
      @ManagerNodeCount
    end

    #ManagerNodeSetObject

    Parameters:

  • 集群名称。

  • 集群位置信息。

  • 集群创建时间。

  • 集群调度器。

  • 计算节点数量。

  • 计算节点概览。

  • 管控节点数量。

  • 管控节点概览。

  • 登录节点概览。

  • 登录节点数量。

  • 集群所属私有网络ID。

  • 
    
    451
    452
    453
    # File 'lib/v20220401/models.rb', line 451
    
    def ManagerNodeSet
      @ManagerNodeSet
    end

    #PlacementObject

    Parameters:

  • 集群名称。

  • 集群位置信息。

  • 集群创建时间。

  • 集群调度器。

  • 计算节点数量。

  • 计算节点概览。

  • 管控节点数量。

  • 管控节点概览。

  • 登录节点概览。

  • 登录节点数量。

  • 集群所属私有网络ID。

  • 
    
    451
    452
    453
    # File 'lib/v20220401/models.rb', line 451
    
    def Placement
      @Placement
    end

    #SchedulerTypeObject

    Parameters:

  • 集群名称。

  • 集群位置信息。

  • 集群创建时间。

  • 集群调度器。

  • 计算节点数量。

  • 计算节点概览。

  • 管控节点数量。

  • 管控节点概览。

  • 登录节点概览。

  • 登录节点数量。

  • 集群所属私有网络ID。

  • 
    
    451
    452
    453
    # File 'lib/v20220401/models.rb', line 451
    
    def SchedulerType
      @SchedulerType
    end

    #VpcIdObject

    Parameters:

  • 集群名称。

  • 集群位置信息。

  • 集群创建时间。

  • 集群调度器。

  • 计算节点数量。

  • 计算节点概览。

  • 管控节点数量。

  • 管控节点概览。

  • 登录节点概览。

  • 登录节点数量。

  • 集群所属私有网络ID。

  • 
    
    451
    452
    453
    # File 'lib/v20220401/models.rb', line 451
    
    def VpcId
      @VpcId
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    469
    470
    471
    472
    473
    474
    475
    476
    477
    478
    479
    480
    481
    482
    483
    484
    485
    486
    487
    488
    489
    490
    491
    492
    493
    494
    495
    496
    497
    498
    499
    500
    501
    502
    503
    504
    505
    506
    507
    # File 'lib/v20220401/models.rb', line 469
    
    def deserialize(params)
      @ClusterId = params['ClusterId']
      @ClusterStatus = params['ClusterStatus']
      @ClusterName = params['ClusterName']
      unless params['Placement'].nil?
        @Placement = Placement.new
        @Placement.deserialize(params['Placement'])
      end
      @CreateTime = params['CreateTime']
      @SchedulerType = params['SchedulerType']
      @ComputeNodeCount = params['ComputeNodeCount']
      unless params['ComputeNodeSet'].nil?
        @ComputeNodeSet = []
        params['ComputeNodeSet'].each do |i|
          computenodeoverview_tmp = ComputeNodeOverview.new
          computenodeoverview_tmp.deserialize(i)
          @ComputeNodeSet << computenodeoverview_tmp
        end
      end
      @ManagerNodeCount = params['ManagerNodeCount']
      unless params['ManagerNodeSet'].nil?
        @ManagerNodeSet = []
        params['ManagerNodeSet'].each do |i|
          managernodeoverview_tmp = ManagerNodeOverview.new
          managernodeoverview_tmp.deserialize(i)
          @ManagerNodeSet << managernodeoverview_tmp
        end
      end
      unless params['LoginNodeSet'].nil?
        @LoginNodeSet = []
        params['LoginNodeSet'].each do |i|
          loginnodeoverview_tmp = LoginNodeOverview.new
          loginnodeoverview_tmp.deserialize(i)
          @LoginNodeSet << loginnodeoverview_tmp
        end
      end
      @LoginNodeCount = params['LoginNodeCount']
      @VpcId = params['VpcId']
    end