Class: TencentCloud::Cdn::V20180606::DescribeScdnTopDataResponse

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

Overview

DescribeScdnTopData返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(toptypedata = nil, topipdata = nil, mode = nil, topurldata = nil, requestid = nil) ⇒ DescribeScdnTopDataResponse

Returns a new instance of DescribeScdnTopDataResponse.



5946
5947
5948
5949
5950
5951
5952
# File 'lib/v20180606/models.rb', line 5946

def initialize(toptypedata=nil, topipdata=nil, mode=nil, topurldata=nil, requestid=nil)
  @TopTypeData = toptypedata
  @TopIpData = topipdata
  @Mode = mode
  @TopUrlData = topurldata
  @RequestId = requestid
end

Instance Attribute Details

#ModeObject

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

Parameters:

  • TopTypeData:

    WAF 攻击类型统计

  • TopIpData:

    TOP 攻击源 IP 统计

  • Mode:

    查询的SCDN类型,当前仅支持 waf

  • TopUrlData:

    TOP URL 统计

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5944
5945
5946
# File 'lib/v20180606/models.rb', line 5944

def Mode
  @Mode
end

#RequestIdObject

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

Parameters:

  • TopTypeData:

    WAF 攻击类型统计

  • TopIpData:

    TOP 攻击源 IP 统计

  • Mode:

    查询的SCDN类型,当前仅支持 waf

  • TopUrlData:

    TOP URL 统计

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5944
5945
5946
# File 'lib/v20180606/models.rb', line 5944

def RequestId
  @RequestId
end

#TopIpDataObject

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

Parameters:

  • TopTypeData:

    WAF 攻击类型统计

  • TopIpData:

    TOP 攻击源 IP 统计

  • Mode:

    查询的SCDN类型,当前仅支持 waf

  • TopUrlData:

    TOP URL 统计

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5944
5945
5946
# File 'lib/v20180606/models.rb', line 5944

def TopIpData
  @TopIpData
end

#TopTypeDataObject

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

Parameters:

  • TopTypeData:

    WAF 攻击类型统计

  • TopIpData:

    TOP 攻击源 IP 统计

  • Mode:

    查询的SCDN类型,当前仅支持 waf

  • TopUrlData:

    TOP URL 统计

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5944
5945
5946
# File 'lib/v20180606/models.rb', line 5944

def TopTypeData
  @TopTypeData
end

#TopUrlDataObject

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

Parameters:

  • TopTypeData:

    WAF 攻击类型统计

  • TopIpData:

    TOP 攻击源 IP 统计

  • Mode:

    查询的SCDN类型,当前仅支持 waf

  • TopUrlData:

    TOP URL 统计

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5944
5945
5946
# File 'lib/v20180606/models.rb', line 5944

def TopUrlData
  @TopUrlData
end

Instance Method Details

#deserialize(params) ⇒ Object



5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
# File 'lib/v20180606/models.rb', line 5954

def deserialize(params)
  unless params['TopTypeData'].nil?
    @TopTypeData = []
    params['TopTypeData'].each do |i|
      scdntypedata_tmp = ScdnTypeData.new
      scdntypedata_tmp.deserialize(i)
      @TopTypeData << scdntypedata_tmp
    end
  end
  unless params['TopIpData'].nil?
    @TopIpData = []
    params['TopIpData'].each do |i|
      scdntopdata_tmp = ScdnTopData.new
      scdntopdata_tmp.deserialize(i)
      @TopIpData << scdntopdata_tmp
    end
  end
  @Mode = params['Mode']
  unless params['TopUrlData'].nil?
    @TopUrlData = []
    params['TopUrlData'].each do |i|
      scdntopurldata_tmp = ScdnTopUrlData.new
      scdntopurldata_tmp.deserialize(i)
      @TopUrlData << scdntopurldata_tmp
    end
  end
  @RequestId = params['RequestId']
end