Class: TencentCloud::Wedata::V20250806::ResourceGroupMetrics

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

Overview

资源组监控指标

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cpunum = nil, diskvolume = nil, memsize = nil, lifecycle = nil, maximumconcurrency = nil, status = nil, metricsnapshots = nil) ⇒ ResourceGroupMetrics

Returns a new instance of ResourceGroupMetrics.



10590
10591
10592
10593
10594
10595
10596
10597
10598
# File 'lib/v20250806/models.rb', line 10590

def initialize(cpunum=nil, diskvolume=nil, memsize=nil, lifecycle=nil, maximumconcurrency=nil, status=nil, metricsnapshots=nil)
  @CpuNum = cpunum
  @DiskVolume = diskvolume
  @MemSize = memsize
  @LifeCycle = lifecycle
  @MaximumConcurrency = maximumconcurrency
  @Status = status
  @MetricSnapshots = metricsnapshots
end

Instance Attribute Details

#CpuNumObject

  • 0 — 初始化中

  • 1 — 运行中

  • 2 — 运行异常

  • 3 — 释放中

  • 4 — 已释放

  • 5 — 创建中

  • 6 — 创建失败

  • 7 — 更新中

  • 8 — 更新失败

  • 9 — 已到期

  • 10 — 释放失败

  • 11 — 使用中

  • 12 — 未使用

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

Parameters:

  • MetricSnapshots:

    指标详情



10588
10589
10590
# File 'lib/v20250806/models.rb', line 10588

def CpuNum
  @CpuNum
end

#DiskVolumeObject

  • 0 — 初始化中

  • 1 — 运行中

  • 2 — 运行异常

  • 3 — 释放中

  • 4 — 已释放

  • 5 — 创建中

  • 6 — 创建失败

  • 7 — 更新中

  • 8 — 更新失败

  • 9 — 已到期

  • 10 — 释放失败

  • 11 — 使用中

  • 12 — 未使用

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

Parameters:

  • MetricSnapshots:

    指标详情



10588
10589
10590
# File 'lib/v20250806/models.rb', line 10588

def DiskVolume
  @DiskVolume
end

#LifeCycleObject

  • 0 — 初始化中

  • 1 — 运行中

  • 2 — 运行异常

  • 3 — 释放中

  • 4 — 已释放

  • 5 — 创建中

  • 6 — 创建失败

  • 7 — 更新中

  • 8 — 更新失败

  • 9 — 已到期

  • 10 — 释放失败

  • 11 — 使用中

  • 12 — 未使用

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

Parameters:

  • MetricSnapshots:

    指标详情



10588
10589
10590
# File 'lib/v20250806/models.rb', line 10588

def LifeCycle
  @LifeCycle
end

#MaximumConcurrencyObject

  • 0 — 初始化中

  • 1 — 运行中

  • 2 — 运行异常

  • 3 — 释放中

  • 4 — 已释放

  • 5 — 创建中

  • 6 — 创建失败

  • 7 — 更新中

  • 8 — 更新失败

  • 9 — 已到期

  • 10 — 释放失败

  • 11 — 使用中

  • 12 — 未使用

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

Parameters:

  • MetricSnapshots:

    指标详情



10588
10589
10590
# File 'lib/v20250806/models.rb', line 10588

def MaximumConcurrency
  @MaximumConcurrency
end

#MemSizeObject

  • 0 — 初始化中

  • 1 — 运行中

  • 2 — 运行异常

  • 3 — 释放中

  • 4 — 已释放

  • 5 — 创建中

  • 6 — 创建失败

  • 7 — 更新中

  • 8 — 更新失败

  • 9 — 已到期

  • 10 — 释放失败

  • 11 — 使用中

  • 12 — 未使用

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

Parameters:

  • MetricSnapshots:

    指标详情



10588
10589
10590
# File 'lib/v20250806/models.rb', line 10588

def MemSize
  @MemSize
end

#MetricSnapshotsObject

  • 0 — 初始化中

  • 1 — 运行中

  • 2 — 运行异常

  • 3 — 释放中

  • 4 — 已释放

  • 5 — 创建中

  • 6 — 创建失败

  • 7 — 更新中

  • 8 — 更新失败

  • 9 — 已到期

  • 10 — 释放失败

  • 11 — 使用中

  • 12 — 未使用

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

Parameters:

  • MetricSnapshots:

    指标详情



10588
10589
10590
# File 'lib/v20250806/models.rb', line 10588

def MetricSnapshots
  @MetricSnapshots
end

#StatusObject

  • 0 — 初始化中

  • 1 — 运行中

  • 2 — 运行异常

  • 3 — 释放中

  • 4 — 已释放

  • 5 — 创建中

  • 6 — 创建失败

  • 7 — 更新中

  • 8 — 更新失败

  • 9 — 已到期

  • 10 — 释放失败

  • 11 — 使用中

  • 12 — 未使用

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

Parameters:

  • MetricSnapshots:

    指标详情



10588
10589
10590
# File 'lib/v20250806/models.rb', line 10588

def Status
  @Status
end

Instance Method Details

#deserialize(params) ⇒ Object



10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
# File 'lib/v20250806/models.rb', line 10600

def deserialize(params)
  @CpuNum = params['CpuNum']
  @DiskVolume = params['DiskVolume']
  @MemSize = params['MemSize']
  @LifeCycle = params['LifeCycle']
  @MaximumConcurrency = params['MaximumConcurrency']
  @Status = params['Status']
  unless params['MetricSnapshots'].nil?
    @MetricSnapshots = []
    params['MetricSnapshots'].each do |i|
      metricdata_tmp = MetricData.new
      metricdata_tmp.deserialize(i)
      @MetricSnapshots << metricdata_tmp
    end
  end
end