Class: TencentCloud::Teo::V20220901::DeliveryCondition

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

Overview

实时日志投递条件,用于定义投递日志范围。DeliveryCondition 数组内多个项的关系为“或”,内层 Conditions 数组内多个项的关系为“且”。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(conditions = nil) ⇒ DeliveryCondition

Returns a new instance of DeliveryCondition.



7236
7237
7238
# File 'lib/v20220901/models.rb', line 7236

def initialize(conditions=nil)
  @Conditions = conditions
end

Instance Attribute Details

#ConditionsObject

<li>EdgeResponseStatusCode:按照 EdgeOne 节点响应返回给客户端的状态码进行过滤。
   支持运算符:equal、great、less、great_equal、less_equal
   取值范围:任意大于等于 0 的整数</li> <li>OriginResponseStatusCode:按照源站响应状态码进行过滤。
   支持运算符:equal、great、less、great_equal、less_equal
   取值范围:任意大于等于 -1 的整数</li> <li>SecurityAction:按照请求命中安全规则后的最终处置动作进行过滤。
   支持运算符:equal
   可选项如下:
   -:未知/未命中
   Monitor:观察
   JSChallenge:JavaScript 挑战
   Deny:拦截
   Allow:放行
   BlockIP:IP 封禁
   Redirect:重定向
   ReturnCustomPage:返回自定义页面
   ManagedChallenge:托管挑战
   Silence:静默
   LongDelay:长时间等待后响应
   ShortDelay:短时间等待后响应</li> <li>SecurityModule:按照最终处置请求的安全模块名称进行过滤。
   支持运算符:equal
   可选项如下:
   -:未知/未命中
   CustomRule:Web防护 - 自定义规则
   RateLimitingCustomRule:Web防护 - 速率限制规则
   ManagedRule:Web防护 - 托管规则
   L7DDoS:Web防护 - CC攻击防护
   BotManagement:Bot管理 - Bot基础管理
   BotClientReputation:Bot管理 - 客户端画像分析
   BotBehaviorAnalysis:Bot管理 - Bot智能分析
   BotCustomRule:Bot管理 - 自定义Bot规则
   BotActiveDetection:Bot管理 - 主动特征识别</li>

Parameters:

  • Conditions:

    日志过滤条件,详细的过滤条件如下:



7234
7235
7236
# File 'lib/v20220901/models.rb', line 7234

def Conditions
  @Conditions
end

Instance Method Details

#deserialize(params) ⇒ Object



7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
# File 'lib/v20220901/models.rb', line 7240

def deserialize(params)
  unless params['Conditions'].nil?
    @Conditions = []
    params['Conditions'].each do |i|
      querycondition_tmp = QueryCondition.new
      querycondition_tmp.deserialize(i)
      @Conditions << querycondition_tmp
    end
  end
end