Class: TencentCloud::Teo::V20220901::SecEntryValue

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

Overview

安全数据维度值信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(metric = nil, detail = nil, max = nil, avg = nil, sum = nil) ⇒ SecEntryValue

Returns a new instance of SecEntryValue.



21277
21278
21279
21280
21281
21282
21283
# File 'lib/v20220901/models.rb', line 21277

def initialize(metric=nil, detail=nil, max=nil, avg=nil, sum=nil)
  @Metric = metric
  @Detail = detail
  @Max = max
  @Avg = avg
  @Sum = sum
end

Instance Attribute Details

#AvgObject

Parameters:

  • Metric:

    指标名称。

  • Detail:

    时序数据详情。

  • Max:

    最大值。

  • Avg:

    平均值。

  • Sum:

    数据总和。



21275
21276
21277
# File 'lib/v20220901/models.rb', line 21275

def Avg
  @Avg
end

#DetailObject

Parameters:

  • Metric:

    指标名称。

  • Detail:

    时序数据详情。

  • Max:

    最大值。

  • Avg:

    平均值。

  • Sum:

    数据总和。



21275
21276
21277
# File 'lib/v20220901/models.rb', line 21275

def Detail
  @Detail
end

#MaxObject

Parameters:

  • Metric:

    指标名称。

  • Detail:

    时序数据详情。

  • Max:

    最大值。

  • Avg:

    平均值。

  • Sum:

    数据总和。



21275
21276
21277
# File 'lib/v20220901/models.rb', line 21275

def Max
  @Max
end

#MetricObject

Parameters:

  • Metric:

    指标名称。

  • Detail:

    时序数据详情。

  • Max:

    最大值。

  • Avg:

    平均值。

  • Sum:

    数据总和。



21275
21276
21277
# File 'lib/v20220901/models.rb', line 21275

def Metric
  @Metric
end

#SumObject

Parameters:

  • Metric:

    指标名称。

  • Detail:

    时序数据详情。

  • Max:

    最大值。

  • Avg:

    平均值。

  • Sum:

    数据总和。



21275
21276
21277
# File 'lib/v20220901/models.rb', line 21275

def Sum
  @Sum
end

Instance Method Details

#deserialize(params) ⇒ Object



21285
21286
21287
21288
21289
21290
21291
21292
21293
21294
21295
21296
21297
21298
# File 'lib/v20220901/models.rb', line 21285

def deserialize(params)
  @Metric = params['Metric']
  unless params['Detail'].nil?
    @Detail = []
    params['Detail'].each do |i|
      timingdataitem_tmp = TimingDataItem.new
      timingdataitem_tmp.deserialize(i)
      @Detail << timingdataitem_tmp
    end
  end
  @Max = params['Max']
  @Avg = params['Avg']
  @Sum = params['Sum']
end