Class: TencentCloud::Cdn::V20180606::CdnData

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

Overview

访问明细数据类型

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(metric = nil, detaildata = nil, summarizeddata = nil) ⇒ CdnData

Returns a new instance of CdnData.



1749
1750
1751
1752
1753
# File 'lib/v20180606/models.rb', line 1749

def initialize(metric=nil, detaildata=nil, summarizeddata=nil)
  @Metric = metric
  @DetailData = detaildata
  @SummarizedData = summarizeddata
end

Instance Attribute Details

#DetailDataObject

flux:流量,单位为 byte bandwidth:带宽,单位为 bps request:请求数,单位为 次fluxHitRate:流量命中率,单位为 % statusCode:状态码,返回 2XX、3XX、4XX、5XX 汇总数据,单位为 个2XX:返回 2XX 状态码汇总及各 2 开头状态码数据,单位为 个3XX:返回 3XX 状态码汇总及各 3 开头状态码数据,单位为 个4XX:返回 4XX 状态码汇总及各 4 开头状态码数据,单位为 个5XX:返回 5XX 状态码汇总及各 5 开头状态码数据,单位为 个或指定查询的某一具体状态码

Parameters:

  • Metric:

    查询指定的指标名称:

  • DetailData:

    明细数据组合

  • SummarizedData:

    汇总数据组合



1747
1748
1749
# File 'lib/v20180606/models.rb', line 1747

def DetailData
  @DetailData
end

#MetricObject

flux:流量,单位为 byte bandwidth:带宽,单位为 bps request:请求数,单位为 次fluxHitRate:流量命中率,单位为 % statusCode:状态码,返回 2XX、3XX、4XX、5XX 汇总数据,单位为 个2XX:返回 2XX 状态码汇总及各 2 开头状态码数据,单位为 个3XX:返回 3XX 状态码汇总及各 3 开头状态码数据,单位为 个4XX:返回 4XX 状态码汇总及各 4 开头状态码数据,单位为 个5XX:返回 5XX 状态码汇总及各 5 开头状态码数据,单位为 个或指定查询的某一具体状态码

Parameters:

  • Metric:

    查询指定的指标名称:

  • DetailData:

    明细数据组合

  • SummarizedData:

    汇总数据组合



1747
1748
1749
# File 'lib/v20180606/models.rb', line 1747

def Metric
  @Metric
end

#SummarizedDataObject

flux:流量,单位为 byte bandwidth:带宽,单位为 bps request:请求数,单位为 次fluxHitRate:流量命中率,单位为 % statusCode:状态码,返回 2XX、3XX、4XX、5XX 汇总数据,单位为 个2XX:返回 2XX 状态码汇总及各 2 开头状态码数据,单位为 个3XX:返回 3XX 状态码汇总及各 3 开头状态码数据,单位为 个4XX:返回 4XX 状态码汇总及各 4 开头状态码数据,单位为 个5XX:返回 5XX 状态码汇总及各 5 开头状态码数据,单位为 个或指定查询的某一具体状态码

Parameters:

  • Metric:

    查询指定的指标名称:

  • DetailData:

    明细数据组合

  • SummarizedData:

    汇总数据组合



1747
1748
1749
# File 'lib/v20180606/models.rb', line 1747

def SummarizedData
  @SummarizedData
end

Instance Method Details

#deserialize(params) ⇒ Object



1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
# File 'lib/v20180606/models.rb', line 1755

def deserialize(params)
  @Metric = params['Metric']
  unless params['DetailData'].nil?
    @DetailData = []
    params['DetailData'].each do |i|
      timestampdata_tmp = TimestampData.new
      timestampdata_tmp.deserialize(i)
      @DetailData << timestampdata_tmp
    end
  end
  unless params['SummarizedData'].nil?
    @SummarizedData = SummarizedData.new
    @SummarizedData.deserialize(params['SummarizedData'])
  end
end