Class: TencentCloud::Waf::V20180125::DescribeRateLimitsV2Response

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

Overview

DescribeRateLimitsV2返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(total = nil, baseinfo = nil, ratelimits = nil, requestid = nil) ⇒ DescribeRateLimitsV2Response

Returns a new instance of DescribeRateLimitsV2Response.



9061
9062
9063
9064
9065
9066
# File 'lib/v20180125/models.rb', line 9061

def initialize(total=nil, baseinfo=nil, ratelimits=nil, requestid=nil)
  @Total = total
  @BaseInfo = baseinfo
  @RateLimits = ratelimits
  @RequestId = requestid
end

Instance Attribute Details

#BaseInfoObject

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

Parameters:

  • Total:

    查询结果中规则数量

  • BaseInfo:

    操作结果

  • RateLimits:

    规则列表

  • RequestId:

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



9059
9060
9061
# File 'lib/v20180125/models.rb', line 9059

def BaseInfo
  @BaseInfo
end

#RateLimitsObject

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

Parameters:

  • Total:

    查询结果中规则数量

  • BaseInfo:

    操作结果

  • RateLimits:

    规则列表

  • RequestId:

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



9059
9060
9061
# File 'lib/v20180125/models.rb', line 9059

def RateLimits
  @RateLimits
end

#RequestIdObject

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

Parameters:

  • Total:

    查询结果中规则数量

  • BaseInfo:

    操作结果

  • RateLimits:

    规则列表

  • RequestId:

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



9059
9060
9061
# File 'lib/v20180125/models.rb', line 9059

def RequestId
  @RequestId
end

#TotalObject

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

Parameters:

  • Total:

    查询结果中规则数量

  • BaseInfo:

    操作结果

  • RateLimits:

    规则列表

  • RequestId:

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



9059
9060
9061
# File 'lib/v20180125/models.rb', line 9059

def Total
  @Total
end

Instance Method Details

#deserialize(params) ⇒ Object



9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
# File 'lib/v20180125/models.rb', line 9068

def deserialize(params)
  @Total = params['Total']
  unless params['BaseInfo'].nil?
    @BaseInfo = RateLimitCommonRsp.new
    @BaseInfo.deserialize(params['BaseInfo'])
  end
  unless params['RateLimits'].nil?
    @RateLimits = []
    params['RateLimits'].each do |i|
      limitrulev2_tmp = LimitRuleV2.new
      limitrulev2_tmp.deserialize(i)
      @RateLimits << limitrulev2_tmp
    end
  end
  @RequestId = params['RequestId']
end