Class: TencentCloud::Cdn::V20180606::DescribeCcDataResponse

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

Overview

DescribeCcData返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = nil, interval = nil, interceptqpsdata = nil, redirectqpsdata = nil, observeqpsdata = nil, requestid = nil) ⇒ DescribeCcDataResponse

Returns a new instance of DescribeCcDataResponse.



3646
3647
3648
3649
3650
3651
3652
3653
# File 'lib/v20180606/models.rb', line 3646

def initialize(data=nil, interval=nil, interceptqpsdata=nil, redirectqpsdata=nil, observeqpsdata=nil, requestid=nil)
  @Data = data
  @Interval = interval
  @InterceptQpsData = interceptqpsdata
  @RedirectQpsData = redirectqpsdata
  @ObserveQpsData = observeqpsdata
  @RequestId = requestid
end

Instance Attribute Details

#DataObject

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

Parameters:

  • Data:

    指定执行动作的请求数数据,如果指定类型为空,表示所有类型的请求总数

  • Interval:

    粒度

  • InterceptQpsData:

    执行动作为拦截类型QPS统计数据

  • RedirectQpsData:

    执行动作为重定向类型QPS统计数据

  • ObserveQpsData:

    执行动作为观察类型QPS统计数据

  • RequestId:

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



3644
3645
3646
# File 'lib/v20180606/models.rb', line 3644

def Data
  @Data
end

#InterceptQpsDataObject

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

Parameters:

  • Data:

    指定执行动作的请求数数据,如果指定类型为空,表示所有类型的请求总数

  • Interval:

    粒度

  • InterceptQpsData:

    执行动作为拦截类型QPS统计数据

  • RedirectQpsData:

    执行动作为重定向类型QPS统计数据

  • ObserveQpsData:

    执行动作为观察类型QPS统计数据

  • RequestId:

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



3644
3645
3646
# File 'lib/v20180606/models.rb', line 3644

def InterceptQpsData
  @InterceptQpsData
end

#IntervalObject

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

Parameters:

  • Data:

    指定执行动作的请求数数据,如果指定类型为空,表示所有类型的请求总数

  • Interval:

    粒度

  • InterceptQpsData:

    执行动作为拦截类型QPS统计数据

  • RedirectQpsData:

    执行动作为重定向类型QPS统计数据

  • ObserveQpsData:

    执行动作为观察类型QPS统计数据

  • RequestId:

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



3644
3645
3646
# File 'lib/v20180606/models.rb', line 3644

def Interval
  @Interval
end

#ObserveQpsDataObject

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

Parameters:

  • Data:

    指定执行动作的请求数数据,如果指定类型为空,表示所有类型的请求总数

  • Interval:

    粒度

  • InterceptQpsData:

    执行动作为拦截类型QPS统计数据

  • RedirectQpsData:

    执行动作为重定向类型QPS统计数据

  • ObserveQpsData:

    执行动作为观察类型QPS统计数据

  • RequestId:

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



3644
3645
3646
# File 'lib/v20180606/models.rb', line 3644

def ObserveQpsData
  @ObserveQpsData
end

#RedirectQpsDataObject

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

Parameters:

  • Data:

    指定执行动作的请求数数据,如果指定类型为空,表示所有类型的请求总数

  • Interval:

    粒度

  • InterceptQpsData:

    执行动作为拦截类型QPS统计数据

  • RedirectQpsData:

    执行动作为重定向类型QPS统计数据

  • ObserveQpsData:

    执行动作为观察类型QPS统计数据

  • RequestId:

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



3644
3645
3646
# File 'lib/v20180606/models.rb', line 3644

def RedirectQpsData
  @RedirectQpsData
end

#RequestIdObject

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

Parameters:

  • Data:

    指定执行动作的请求数数据,如果指定类型为空,表示所有类型的请求总数

  • Interval:

    粒度

  • InterceptQpsData:

    执行动作为拦截类型QPS统计数据

  • RedirectQpsData:

    执行动作为重定向类型QPS统计数据

  • ObserveQpsData:

    执行动作为观察类型QPS统计数据

  • RequestId:

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



3644
3645
3646
# File 'lib/v20180606/models.rb', line 3644

def RequestId
  @RequestId
end

Instance Method Details

#deserialize(params) ⇒ Object



3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
# File 'lib/v20180606/models.rb', line 3655

def deserialize(params)
  unless params['Data'].nil?
    @Data = []
    params['Data'].each do |i|
      timestampdata_tmp = TimestampData.new
      timestampdata_tmp.deserialize(i)
      @Data << timestampdata_tmp
    end
  end
  @Interval = params['Interval']
  unless params['InterceptQpsData'].nil?
    @InterceptQpsData = []
    params['InterceptQpsData'].each do |i|
      timestampdata_tmp = TimestampData.new
      timestampdata_tmp.deserialize(i)
      @InterceptQpsData << timestampdata_tmp
    end
  end
  unless params['RedirectQpsData'].nil?
    @RedirectQpsData = []
    params['RedirectQpsData'].each do |i|
      timestampdata_tmp = TimestampData.new
      timestampdata_tmp.deserialize(i)
      @RedirectQpsData << timestampdata_tmp
    end
  end
  unless params['ObserveQpsData'].nil?
    @ObserveQpsData = []
    params['ObserveQpsData'].each do |i|
      timestampdata_tmp = TimestampData.new
      timestampdata_tmp.deserialize(i)
      @ObserveQpsData << timestampdata_tmp
    end
  end
  @RequestId = params['RequestId']
end