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.



2446
2447
2448
2449
2450
# File 'lib/v20180606/models.rb', line 2446

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:

    汇总数据组合



2444
2445
2446
# File 'lib/v20180606/models.rb', line 2444

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:

    汇总数据组合



2444
2445
2446
# File 'lib/v20180606/models.rb', line 2444

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:

    汇总数据组合



2444
2445
2446
# File 'lib/v20180606/models.rb', line 2444

def SummarizedData
  @SummarizedData
end

Instance Method Details

#deserialize(params) ⇒ Object



2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
# File 'lib/v20180606/models.rb', line 2452

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