Class: TencentCloud::Teo::V20220901::DeliveryCondition
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::DeliveryCondition
- Defined in:
- lib/v20220901/models.rb
Overview
实时日志投递条件,用于定义投递日志范围。DeliveryCondition 数组内多个项的关系为“或”,内层 Conditions 数组内多个项的关系为“且”。
Instance Attribute Summary collapse
-
#Conditions ⇒ Object
<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>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(conditions = nil) ⇒ DeliveryCondition
constructor
A new instance of DeliveryCondition.
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
#Conditions ⇒ Object
<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>
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 |