Class: TencentCloud::Thpc::V20230321::ClusterOverview

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20230321/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, schedulerversion = nil, computenodecount = nil, computenodeset = nil, managernodecount = nil, managernodeset = nil, loginnodeset = nil, loginnodecount = nil, autoscalingtype = nil, vpcid = nil, clustertype = nil, deletionprotection = nil) ⇒ ClusterOverview

Returns a new instance of ClusterOverview.



548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
# File 'lib/v20230321/models.rb', line 548

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

Instance Attribute Details

#AutoScalingTypeObject

  • ON: 集群销毁保护打开
  • OFF: 集群销毁保护关闭


546
547
548
# File 'lib/v20230321/models.rb', line 546

def AutoScalingType
  @AutoScalingType
end

#ClusterIdObject

  • ON: 集群销毁保护打开
  • OFF: 集群销毁保护关闭


546
547
548
# File 'lib/v20230321/models.rb', line 546

def ClusterId
  @ClusterId
end

#ClusterNameObject

  • ON: 集群销毁保护打开
  • OFF: 集群销毁保护关闭


546
547
548
# File 'lib/v20230321/models.rb', line 546

def ClusterName
  @ClusterName
end

#ClusterStatusObject

  • ON: 集群销毁保护打开
  • OFF: 集群销毁保护关闭


546
547
548
# File 'lib/v20230321/models.rb', line 546

def ClusterStatus
  @ClusterStatus
end

#ClusterTypeObject

  • ON: 集群销毁保护打开
  • OFF: 集群销毁保护关闭


546
547
548
# File 'lib/v20230321/models.rb', line 546

def ClusterType
  @ClusterType
end

#ComputeNodeCountObject

  • ON: 集群销毁保护打开
  • OFF: 集群销毁保护关闭


546
547
548
# File 'lib/v20230321/models.rb', line 546

def ComputeNodeCount
  @ComputeNodeCount
end

#ComputeNodeSetObject

  • ON: 集群销毁保护打开
  • OFF: 集群销毁保护关闭


546
547
548
# File 'lib/v20230321/models.rb', line 546

def ComputeNodeSet
  @ComputeNodeSet
end

#CreateTimeObject

  • ON: 集群销毁保护打开
  • OFF: 集群销毁保护关闭


546
547
548
# File 'lib/v20230321/models.rb', line 546

def CreateTime
  @CreateTime
end

#DeletionProtectionObject

  • ON: 集群销毁保护打开
  • OFF: 集群销毁保护关闭


546
547
548
# File 'lib/v20230321/models.rb', line 546

def DeletionProtection
  @DeletionProtection
end

#LoginNodeCountObject

  • ON: 集群销毁保护打开
  • OFF: 集群销毁保护关闭


546
547
548
# File 'lib/v20230321/models.rb', line 546

def LoginNodeCount
  @LoginNodeCount
end

#LoginNodeSetObject

  • ON: 集群销毁保护打开
  • OFF: 集群销毁保护关闭


546
547
548
# File 'lib/v20230321/models.rb', line 546

def LoginNodeSet
  @LoginNodeSet
end

#ManagerNodeCountObject

  • ON: 集群销毁保护打开
  • OFF: 集群销毁保护关闭


546
547
548
# File 'lib/v20230321/models.rb', line 546

def ManagerNodeCount
  @ManagerNodeCount
end

#ManagerNodeSetObject

  • ON: 集群销毁保护打开
  • OFF: 集群销毁保护关闭


546
547
548
# File 'lib/v20230321/models.rb', line 546

def ManagerNodeSet
  @ManagerNodeSet
end

#PlacementObject

  • ON: 集群销毁保护打开
  • OFF: 集群销毁保护关闭


546
547
548
# File 'lib/v20230321/models.rb', line 546

def Placement
  @Placement
end

#SchedulerTypeObject

  • ON: 集群销毁保护打开
  • OFF: 集群销毁保护关闭


546
547
548
# File 'lib/v20230321/models.rb', line 546

def SchedulerType
  @SchedulerType
end

#SchedulerVersionObject

  • ON: 集群销毁保护打开
  • OFF: 集群销毁保护关闭


546
547
548
# File 'lib/v20230321/models.rb', line 546

def SchedulerVersion
  @SchedulerVersion
end

#VpcIdObject

  • ON: 集群销毁保护打开
  • OFF: 集群销毁保护关闭


546
547
548
# File 'lib/v20230321/models.rb', line 546

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
# File 'lib/v20230321/models.rb', line 568

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']
  @SchedulerVersion = params['SchedulerVersion']
  @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']
  @AutoScalingType = params['AutoScalingType']
  @VpcId = params['VpcId']
  @ClusterType = params['ClusterType']
  @DeletionProtection = params['DeletionProtection']
end