Class: TencentCloud::Teo::V20220901::AclCondition
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::AclCondition
- Defined in:
- lib/v20220901/models.rb
Overview
精准防护条件
Instance Attribute Summary collapse
-
#MatchContent ⇒ Object
<li>host:请求域名;</li> <li>sip:客户端IP;</li> <li>ua:User-Agent;</li> <li>cookie:会话 Cookie;</li> <li>cgi:CGI 脚本;</li> <li>xff:XFF 扩展头部;</li> <li>url:请求 URL;</li> <li>accept:请求内容类型;</li> <li>method:请求方式;</li> <li>header:请求头部;</li> <li>app_proto:应用层协议;</li> <li>sip_proto:网络层协议;</li> <li>uabot:UA 特征规则,仅bot自定义规则可用;</li> <li>idcid:IDC 规则,仅bot自定义规则可用;</li> <li>sipbot:搜索引擎规则,仅bot自定义规则可用;</li> <li>portrait:画像分析,仅bot自定义规则可用;</li> <li>header_seq:请求头顺序,仅bot自定义规则可用;</li> <li>hdr:请求正文,仅Web防护自定义规则可用。</li> <li>equal:字符串等于;</li> <li>not_equal:数值不等于;</li> <li>include:字符包含;</li> <li>not_include:字符不包含;</li> <li>match:ip匹配;</li> <li>not_match:ip不匹配;</li> <li>include_area:地域包含;</li> <li>is_empty:存在字段但值为空;</li> <li>not_exists:不存在关键字段;</li> <li>regexp:正则匹配;</li> <li>len_gt:数值大于;</li> <li>len_lt:数值小于;</li> <li>len_eq:数值等于;</li> <li>match_prefix:前缀匹配;</li> <li>match_suffix:后缀匹配;</li> <li>wildcard:通配符。</li>.
-
#MatchFrom ⇒ Object
<li>host:请求域名;</li> <li>sip:客户端IP;</li> <li>ua:User-Agent;</li> <li>cookie:会话 Cookie;</li> <li>cgi:CGI 脚本;</li> <li>xff:XFF 扩展头部;</li> <li>url:请求 URL;</li> <li>accept:请求内容类型;</li> <li>method:请求方式;</li> <li>header:请求头部;</li> <li>app_proto:应用层协议;</li> <li>sip_proto:网络层协议;</li> <li>uabot:UA 特征规则,仅bot自定义规则可用;</li> <li>idcid:IDC 规则,仅bot自定义规则可用;</li> <li>sipbot:搜索引擎规则,仅bot自定义规则可用;</li> <li>portrait:画像分析,仅bot自定义规则可用;</li> <li>header_seq:请求头顺序,仅bot自定义规则可用;</li> <li>hdr:请求正文,仅Web防护自定义规则可用。</li> <li>equal:字符串等于;</li> <li>not_equal:数值不等于;</li> <li>include:字符包含;</li> <li>not_include:字符不包含;</li> <li>match:ip匹配;</li> <li>not_match:ip不匹配;</li> <li>include_area:地域包含;</li> <li>is_empty:存在字段但值为空;</li> <li>not_exists:不存在关键字段;</li> <li>regexp:正则匹配;</li> <li>len_gt:数值大于;</li> <li>len_lt:数值小于;</li> <li>len_eq:数值等于;</li> <li>match_prefix:前缀匹配;</li> <li>match_suffix:后缀匹配;</li> <li>wildcard:通配符。</li>.
-
#MatchParam ⇒ Object
<li>host:请求域名;</li> <li>sip:客户端IP;</li> <li>ua:User-Agent;</li> <li>cookie:会话 Cookie;</li> <li>cgi:CGI 脚本;</li> <li>xff:XFF 扩展头部;</li> <li>url:请求 URL;</li> <li>accept:请求内容类型;</li> <li>method:请求方式;</li> <li>header:请求头部;</li> <li>app_proto:应用层协议;</li> <li>sip_proto:网络层协议;</li> <li>uabot:UA 特征规则,仅bot自定义规则可用;</li> <li>idcid:IDC 规则,仅bot自定义规则可用;</li> <li>sipbot:搜索引擎规则,仅bot自定义规则可用;</li> <li>portrait:画像分析,仅bot自定义规则可用;</li> <li>header_seq:请求头顺序,仅bot自定义规则可用;</li> <li>hdr:请求正文,仅Web防护自定义规则可用。</li> <li>equal:字符串等于;</li> <li>not_equal:数值不等于;</li> <li>include:字符包含;</li> <li>not_include:字符不包含;</li> <li>match:ip匹配;</li> <li>not_match:ip不匹配;</li> <li>include_area:地域包含;</li> <li>is_empty:存在字段但值为空;</li> <li>not_exists:不存在关键字段;</li> <li>regexp:正则匹配;</li> <li>len_gt:数值大于;</li> <li>len_lt:数值小于;</li> <li>len_eq:数值等于;</li> <li>match_prefix:前缀匹配;</li> <li>match_suffix:后缀匹配;</li> <li>wildcard:通配符。</li>.
-
#Operator ⇒ Object
<li>host:请求域名;</li> <li>sip:客户端IP;</li> <li>ua:User-Agent;</li> <li>cookie:会话 Cookie;</li> <li>cgi:CGI 脚本;</li> <li>xff:XFF 扩展头部;</li> <li>url:请求 URL;</li> <li>accept:请求内容类型;</li> <li>method:请求方式;</li> <li>header:请求头部;</li> <li>app_proto:应用层协议;</li> <li>sip_proto:网络层协议;</li> <li>uabot:UA 特征规则,仅bot自定义规则可用;</li> <li>idcid:IDC 规则,仅bot自定义规则可用;</li> <li>sipbot:搜索引擎规则,仅bot自定义规则可用;</li> <li>portrait:画像分析,仅bot自定义规则可用;</li> <li>header_seq:请求头顺序,仅bot自定义规则可用;</li> <li>hdr:请求正文,仅Web防护自定义规则可用。</li> <li>equal:字符串等于;</li> <li>not_equal:数值不等于;</li> <li>include:字符包含;</li> <li>not_include:字符不包含;</li> <li>match:ip匹配;</li> <li>not_match:ip不匹配;</li> <li>include_area:地域包含;</li> <li>is_empty:存在字段但值为空;</li> <li>not_exists:不存在关键字段;</li> <li>regexp:正则匹配;</li> <li>len_gt:数值大于;</li> <li>len_lt:数值小于;</li> <li>len_eq:数值等于;</li> <li>match_prefix:前缀匹配;</li> <li>match_suffix:后缀匹配;</li> <li>wildcard:通配符。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(matchfrom = nil, matchparam = nil, operator = nil, matchcontent = nil) ⇒ AclCondition
constructor
A new instance of AclCondition.
Constructor Details
#initialize(matchfrom = nil, matchparam = nil, operator = nil, matchcontent = nil) ⇒ AclCondition
Returns a new instance of AclCondition.
386 387 388 389 390 391 |
# File 'lib/v20220901/models.rb', line 386 def initialize(matchfrom=nil, matchparam=nil, operator=nil, matchcontent=nil) @MatchFrom = matchfrom @MatchParam = matchparam @Operator = operator @MatchContent = matchcontent end |
Instance Attribute Details
#MatchContent ⇒ Object
<li>host:请求域名;</li> <li>sip:客户端IP;</li> <li>ua:User-Agent;</li> <li>cookie:会话 Cookie;</li> <li>cgi:CGI 脚本;</li> <li>xff:XFF 扩展头部;</li> <li>url:请求 URL;</li> <li>accept:请求内容类型;</li> <li>method:请求方式;</li> <li>header:请求头部;</li> <li>app_proto:应用层协议;</li> <li>sip_proto:网络层协议;</li> <li>uabot:UA 特征规则,仅bot自定义规则可用;</li> <li>idcid:IDC 规则,仅bot自定义规则可用;</li> <li>sipbot:搜索引擎规则,仅bot自定义规则可用;</li> <li>portrait:画像分析,仅bot自定义规则可用;</li> <li>header_seq:请求头顺序,仅bot自定义规则可用;</li> <li>hdr:请求正文,仅Web防护自定义规则可用。</li> <li>equal:字符串等于;</li> <li>not_equal:数值不等于;</li> <li>include:字符包含;</li> <li>not_include:字符不包含;</li> <li>match:ip匹配;</li> <li>not_match:ip不匹配;</li> <li>include_area:地域包含;</li> <li>is_empty:存在字段但值为空;</li> <li>not_exists:不存在关键字段;</li> <li>regexp:正则匹配;</li> <li>len_gt:数值大于;</li> <li>len_lt:数值小于;</li> <li>len_eq:数值等于;</li> <li>match_prefix:前缀匹配;</li> <li>match_suffix:后缀匹配;</li> <li>wildcard:通配符。</li>
384 385 386 |
# File 'lib/v20220901/models.rb', line 384 def MatchContent @MatchContent end |
#MatchFrom ⇒ Object
<li>host:请求域名;</li> <li>sip:客户端IP;</li> <li>ua:User-Agent;</li> <li>cookie:会话 Cookie;</li> <li>cgi:CGI 脚本;</li> <li>xff:XFF 扩展头部;</li> <li>url:请求 URL;</li> <li>accept:请求内容类型;</li> <li>method:请求方式;</li> <li>header:请求头部;</li> <li>app_proto:应用层协议;</li> <li>sip_proto:网络层协议;</li> <li>uabot:UA 特征规则,仅bot自定义规则可用;</li> <li>idcid:IDC 规则,仅bot自定义规则可用;</li> <li>sipbot:搜索引擎规则,仅bot自定义规则可用;</li> <li>portrait:画像分析,仅bot自定义规则可用;</li> <li>header_seq:请求头顺序,仅bot自定义规则可用;</li> <li>hdr:请求正文,仅Web防护自定义规则可用。</li> <li>equal:字符串等于;</li> <li>not_equal:数值不等于;</li> <li>include:字符包含;</li> <li>not_include:字符不包含;</li> <li>match:ip匹配;</li> <li>not_match:ip不匹配;</li> <li>include_area:地域包含;</li> <li>is_empty:存在字段但值为空;</li> <li>not_exists:不存在关键字段;</li> <li>regexp:正则匹配;</li> <li>len_gt:数值大于;</li> <li>len_lt:数值小于;</li> <li>len_eq:数值等于;</li> <li>match_prefix:前缀匹配;</li> <li>match_suffix:后缀匹配;</li> <li>wildcard:通配符。</li>
384 385 386 |
# File 'lib/v20220901/models.rb', line 384 def MatchFrom @MatchFrom end |
#MatchParam ⇒ Object
<li>host:请求域名;</li> <li>sip:客户端IP;</li> <li>ua:User-Agent;</li> <li>cookie:会话 Cookie;</li> <li>cgi:CGI 脚本;</li> <li>xff:XFF 扩展头部;</li> <li>url:请求 URL;</li> <li>accept:请求内容类型;</li> <li>method:请求方式;</li> <li>header:请求头部;</li> <li>app_proto:应用层协议;</li> <li>sip_proto:网络层协议;</li> <li>uabot:UA 特征规则,仅bot自定义规则可用;</li> <li>idcid:IDC 规则,仅bot自定义规则可用;</li> <li>sipbot:搜索引擎规则,仅bot自定义规则可用;</li> <li>portrait:画像分析,仅bot自定义规则可用;</li> <li>header_seq:请求头顺序,仅bot自定义规则可用;</li> <li>hdr:请求正文,仅Web防护自定义规则可用。</li> <li>equal:字符串等于;</li> <li>not_equal:数值不等于;</li> <li>include:字符包含;</li> <li>not_include:字符不包含;</li> <li>match:ip匹配;</li> <li>not_match:ip不匹配;</li> <li>include_area:地域包含;</li> <li>is_empty:存在字段但值为空;</li> <li>not_exists:不存在关键字段;</li> <li>regexp:正则匹配;</li> <li>len_gt:数值大于;</li> <li>len_lt:数值小于;</li> <li>len_eq:数值等于;</li> <li>match_prefix:前缀匹配;</li> <li>match_suffix:后缀匹配;</li> <li>wildcard:通配符。</li>
384 385 386 |
# File 'lib/v20220901/models.rb', line 384 def MatchParam @MatchParam end |
#Operator ⇒ Object
<li>host:请求域名;</li> <li>sip:客户端IP;</li> <li>ua:User-Agent;</li> <li>cookie:会话 Cookie;</li> <li>cgi:CGI 脚本;</li> <li>xff:XFF 扩展头部;</li> <li>url:请求 URL;</li> <li>accept:请求内容类型;</li> <li>method:请求方式;</li> <li>header:请求头部;</li> <li>app_proto:应用层协议;</li> <li>sip_proto:网络层协议;</li> <li>uabot:UA 特征规则,仅bot自定义规则可用;</li> <li>idcid:IDC 规则,仅bot自定义规则可用;</li> <li>sipbot:搜索引擎规则,仅bot自定义规则可用;</li> <li>portrait:画像分析,仅bot自定义规则可用;</li> <li>header_seq:请求头顺序,仅bot自定义规则可用;</li> <li>hdr:请求正文,仅Web防护自定义规则可用。</li> <li>equal:字符串等于;</li> <li>not_equal:数值不等于;</li> <li>include:字符包含;</li> <li>not_include:字符不包含;</li> <li>match:ip匹配;</li> <li>not_match:ip不匹配;</li> <li>include_area:地域包含;</li> <li>is_empty:存在字段但值为空;</li> <li>not_exists:不存在关键字段;</li> <li>regexp:正则匹配;</li> <li>len_gt:数值大于;</li> <li>len_lt:数值小于;</li> <li>len_eq:数值等于;</li> <li>match_prefix:前缀匹配;</li> <li>match_suffix:后缀匹配;</li> <li>wildcard:通配符。</li>
384 385 386 |
# File 'lib/v20220901/models.rb', line 384 def Operator @Operator end |
Instance Method Details
#deserialize(params) ⇒ Object
393 394 395 396 397 398 |
# File 'lib/v20220901/models.rb', line 393 def deserialize(params) @MatchFrom = params['MatchFrom'] @MatchParam = params['MatchParam'] @Operator = params['Operator'] @MatchContent = params['MatchContent'] end |