Class: TencentCloud::Teo::V20220901::ExceptUserRuleCondition
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::ExceptUserRuleCondition
- 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>sip_proto:网络层协议。</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>sip_proto:网络层协议。</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>sip_proto:网络层协议。</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>sip_proto:网络层协议。</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) ⇒ ExceptUserRuleCondition
constructor
A new instance of ExceptUserRuleCondition.
Constructor Details
#initialize(matchfrom = nil, matchparam = nil, operator = nil, matchcontent = nil) ⇒ ExceptUserRuleCondition
Returns a new instance of ExceptUserRuleCondition.
12710 12711 12712 12713 12714 12715 |
# File 'lib/v20220901/models.rb', line 12710 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>sip_proto:网络层协议。</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>
12708 12709 12710 |
# File 'lib/v20220901/models.rb', line 12708 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>sip_proto:网络层协议。</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>
12708 12709 12710 |
# File 'lib/v20220901/models.rb', line 12708 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>sip_proto:网络层协议。</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>
12708 12709 12710 |
# File 'lib/v20220901/models.rb', line 12708 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>sip_proto:网络层协议。</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>
12708 12709 12710 |
# File 'lib/v20220901/models.rb', line 12708 def Operator @Operator end |
Instance Method Details
#deserialize(params) ⇒ Object
12717 12718 12719 12720 12721 12722 |
# File 'lib/v20220901/models.rb', line 12717 def deserialize(params) @MatchFrom = params['MatchFrom'] @MatchParam = params['MatchParam'] @Operator = params['Operator'] @MatchContent = params['MatchContent'] end |