Class: TencentCloud::Teo::V20220901::IpTableRule
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::IpTableRule
- Defined in:
- lib/v20220901/models.rb
Overview
自定义规则-基础访问管控配置。
Instance Attribute Summary collapse
-
#Action ⇒ Object
<li> drop:拦截;</li> <li> trans:放行;</li> <li> monitor:观察。</li> <li>ip:客户端 IP 进行匹配;</li> <li>area:客户端 IP 所属地区匹配;</li> <li>asn:客户端所属的自治系统进行匹配;</li> <li>referer:请求头 Referer 进行匹配;</li> <li>ua:请求头 User-Agent 进行匹配;</li> <li>url:请求 URL 进行匹配。</li> <li> match:匹配,适用于 MatchFrom 为 ip;</li> <li> not_match:不匹配,适用于 MatchFrom 为 ip;</li> <li> include_area:地域包含,适用于 MatchFrom 为 area;</li> <li> not_include_area:地域不包含,适用于 MatchFrom 为 area;</li> <li> asn_match:ASN 包含,适用于 MatchFrom 为 asn;</li> <li> asn_not_match:ASN 不包含,适用于 MatchFrom 为 asn;</li> <li> equal:等于,适用于 MatchFrom 为 ua , referer;</li> <li> not_equal:不等于,适用于 MatchFrom 为 ua , referer;</li> <li> include:通配符匹配,适用于 MatchFrom 为 ua , referer , url;</li> <li> not_include:通配符不匹配,适用于 MatchFrom 为 ua , referer;</li> <li> is_emty:配置内容为空,适用于 MatchFrom 为 ua , referer;</li> <li> not_exists:配置内容不存在,适用于 MatchFrom 为 ua , referer。</li> <li> on:启用;</li> <li> off:未启用。</li> 当入参缺省时,按 on 取值。 <li>当输入多个匹配值时,请使用英文逗号分隔;</li> <li>当 MatchFrom 为 ua 时,不支持多值输入;</li> <li>当 Operator 为 is_empty 或 not_exists 时,本字段入参值无效。</li>.
-
#MatchContent ⇒ Object
<li> drop:拦截;</li> <li> trans:放行;</li> <li> monitor:观察。</li> <li>ip:客户端 IP 进行匹配;</li> <li>area:客户端 IP 所属地区匹配;</li> <li>asn:客户端所属的自治系统进行匹配;</li> <li>referer:请求头 Referer 进行匹配;</li> <li>ua:请求头 User-Agent 进行匹配;</li> <li>url:请求 URL 进行匹配。</li> <li> match:匹配,适用于 MatchFrom 为 ip;</li> <li> not_match:不匹配,适用于 MatchFrom 为 ip;</li> <li> include_area:地域包含,适用于 MatchFrom 为 area;</li> <li> not_include_area:地域不包含,适用于 MatchFrom 为 area;</li> <li> asn_match:ASN 包含,适用于 MatchFrom 为 asn;</li> <li> asn_not_match:ASN 不包含,适用于 MatchFrom 为 asn;</li> <li> equal:等于,适用于 MatchFrom 为 ua , referer;</li> <li> not_equal:不等于,适用于 MatchFrom 为 ua , referer;</li> <li> include:通配符匹配,适用于 MatchFrom 为 ua , referer , url;</li> <li> not_include:通配符不匹配,适用于 MatchFrom 为 ua , referer;</li> <li> is_emty:配置内容为空,适用于 MatchFrom 为 ua , referer;</li> <li> not_exists:配置内容不存在,适用于 MatchFrom 为 ua , referer。</li> <li> on:启用;</li> <li> off:未启用。</li> 当入参缺省时,按 on 取值。 <li>当输入多个匹配值时,请使用英文逗号分隔;</li> <li>当 MatchFrom 为 ua 时,不支持多值输入;</li> <li>当 Operator 为 is_empty 或 not_exists 时,本字段入参值无效。</li>.
-
#MatchFrom ⇒ Object
<li> drop:拦截;</li> <li> trans:放行;</li> <li> monitor:观察。</li> <li>ip:客户端 IP 进行匹配;</li> <li>area:客户端 IP 所属地区匹配;</li> <li>asn:客户端所属的自治系统进行匹配;</li> <li>referer:请求头 Referer 进行匹配;</li> <li>ua:请求头 User-Agent 进行匹配;</li> <li>url:请求 URL 进行匹配。</li> <li> match:匹配,适用于 MatchFrom 为 ip;</li> <li> not_match:不匹配,适用于 MatchFrom 为 ip;</li> <li> include_area:地域包含,适用于 MatchFrom 为 area;</li> <li> not_include_area:地域不包含,适用于 MatchFrom 为 area;</li> <li> asn_match:ASN 包含,适用于 MatchFrom 为 asn;</li> <li> asn_not_match:ASN 不包含,适用于 MatchFrom 为 asn;</li> <li> equal:等于,适用于 MatchFrom 为 ua , referer;</li> <li> not_equal:不等于,适用于 MatchFrom 为 ua , referer;</li> <li> include:通配符匹配,适用于 MatchFrom 为 ua , referer , url;</li> <li> not_include:通配符不匹配,适用于 MatchFrom 为 ua , referer;</li> <li> is_emty:配置内容为空,适用于 MatchFrom 为 ua , referer;</li> <li> not_exists:配置内容不存在,适用于 MatchFrom 为 ua , referer。</li> <li> on:启用;</li> <li> off:未启用。</li> 当入参缺省时,按 on 取值。 <li>当输入多个匹配值时,请使用英文逗号分隔;</li> <li>当 MatchFrom 为 ua 时,不支持多值输入;</li> <li>当 Operator 为 is_empty 或 not_exists 时,本字段入参值无效。</li>.
-
#Operator ⇒ Object
<li> drop:拦截;</li> <li> trans:放行;</li> <li> monitor:观察。</li> <li>ip:客户端 IP 进行匹配;</li> <li>area:客户端 IP 所属地区匹配;</li> <li>asn:客户端所属的自治系统进行匹配;</li> <li>referer:请求头 Referer 进行匹配;</li> <li>ua:请求头 User-Agent 进行匹配;</li> <li>url:请求 URL 进行匹配。</li> <li> match:匹配,适用于 MatchFrom 为 ip;</li> <li> not_match:不匹配,适用于 MatchFrom 为 ip;</li> <li> include_area:地域包含,适用于 MatchFrom 为 area;</li> <li> not_include_area:地域不包含,适用于 MatchFrom 为 area;</li> <li> asn_match:ASN 包含,适用于 MatchFrom 为 asn;</li> <li> asn_not_match:ASN 不包含,适用于 MatchFrom 为 asn;</li> <li> equal:等于,适用于 MatchFrom 为 ua , referer;</li> <li> not_equal:不等于,适用于 MatchFrom 为 ua , referer;</li> <li> include:通配符匹配,适用于 MatchFrom 为 ua , referer , url;</li> <li> not_include:通配符不匹配,适用于 MatchFrom 为 ua , referer;</li> <li> is_emty:配置内容为空,适用于 MatchFrom 为 ua , referer;</li> <li> not_exists:配置内容不存在,适用于 MatchFrom 为 ua , referer。</li> <li> on:启用;</li> <li> off:未启用。</li> 当入参缺省时,按 on 取值。 <li>当输入多个匹配值时,请使用英文逗号分隔;</li> <li>当 MatchFrom 为 ua 时,不支持多值输入;</li> <li>当 Operator 为 is_empty 或 not_exists 时,本字段入参值无效。</li>.
-
#RuleID ⇒ Object
<li> drop:拦截;</li> <li> trans:放行;</li> <li> monitor:观察。</li> <li>ip:客户端 IP 进行匹配;</li> <li>area:客户端 IP 所属地区匹配;</li> <li>asn:客户端所属的自治系统进行匹配;</li> <li>referer:请求头 Referer 进行匹配;</li> <li>ua:请求头 User-Agent 进行匹配;</li> <li>url:请求 URL 进行匹配。</li> <li> match:匹配,适用于 MatchFrom 为 ip;</li> <li> not_match:不匹配,适用于 MatchFrom 为 ip;</li> <li> include_area:地域包含,适用于 MatchFrom 为 area;</li> <li> not_include_area:地域不包含,适用于 MatchFrom 为 area;</li> <li> asn_match:ASN 包含,适用于 MatchFrom 为 asn;</li> <li> asn_not_match:ASN 不包含,适用于 MatchFrom 为 asn;</li> <li> equal:等于,适用于 MatchFrom 为 ua , referer;</li> <li> not_equal:不等于,适用于 MatchFrom 为 ua , referer;</li> <li> include:通配符匹配,适用于 MatchFrom 为 ua , referer , url;</li> <li> not_include:通配符不匹配,适用于 MatchFrom 为 ua , referer;</li> <li> is_emty:配置内容为空,适用于 MatchFrom 为 ua , referer;</li> <li> not_exists:配置内容不存在,适用于 MatchFrom 为 ua , referer。</li> <li> on:启用;</li> <li> off:未启用。</li> 当入参缺省时,按 on 取值。 <li>当输入多个匹配值时,请使用英文逗号分隔;</li> <li>当 MatchFrom 为 ua 时,不支持多值输入;</li> <li>当 Operator 为 is_empty 或 not_exists 时,本字段入参值无效。</li>.
-
#RuleName ⇒ Object
<li> drop:拦截;</li> <li> trans:放行;</li> <li> monitor:观察。</li> <li>ip:客户端 IP 进行匹配;</li> <li>area:客户端 IP 所属地区匹配;</li> <li>asn:客户端所属的自治系统进行匹配;</li> <li>referer:请求头 Referer 进行匹配;</li> <li>ua:请求头 User-Agent 进行匹配;</li> <li>url:请求 URL 进行匹配。</li> <li> match:匹配,适用于 MatchFrom 为 ip;</li> <li> not_match:不匹配,适用于 MatchFrom 为 ip;</li> <li> include_area:地域包含,适用于 MatchFrom 为 area;</li> <li> not_include_area:地域不包含,适用于 MatchFrom 为 area;</li> <li> asn_match:ASN 包含,适用于 MatchFrom 为 asn;</li> <li> asn_not_match:ASN 不包含,适用于 MatchFrom 为 asn;</li> <li> equal:等于,适用于 MatchFrom 为 ua , referer;</li> <li> not_equal:不等于,适用于 MatchFrom 为 ua , referer;</li> <li> include:通配符匹配,适用于 MatchFrom 为 ua , referer , url;</li> <li> not_include:通配符不匹配,适用于 MatchFrom 为 ua , referer;</li> <li> is_emty:配置内容为空,适用于 MatchFrom 为 ua , referer;</li> <li> not_exists:配置内容不存在,适用于 MatchFrom 为 ua , referer。</li> <li> on:启用;</li> <li> off:未启用。</li> 当入参缺省时,按 on 取值。 <li>当输入多个匹配值时,请使用英文逗号分隔;</li> <li>当 MatchFrom 为 ua 时,不支持多值输入;</li> <li>当 Operator 为 is_empty 或 not_exists 时,本字段入参值无效。</li>.
-
#Status ⇒ Object
<li> drop:拦截;</li> <li> trans:放行;</li> <li> monitor:观察。</li> <li>ip:客户端 IP 进行匹配;</li> <li>area:客户端 IP 所属地区匹配;</li> <li>asn:客户端所属的自治系统进行匹配;</li> <li>referer:请求头 Referer 进行匹配;</li> <li>ua:请求头 User-Agent 进行匹配;</li> <li>url:请求 URL 进行匹配。</li> <li> match:匹配,适用于 MatchFrom 为 ip;</li> <li> not_match:不匹配,适用于 MatchFrom 为 ip;</li> <li> include_area:地域包含,适用于 MatchFrom 为 area;</li> <li> not_include_area:地域不包含,适用于 MatchFrom 为 area;</li> <li> asn_match:ASN 包含,适用于 MatchFrom 为 asn;</li> <li> asn_not_match:ASN 不包含,适用于 MatchFrom 为 asn;</li> <li> equal:等于,适用于 MatchFrom 为 ua , referer;</li> <li> not_equal:不等于,适用于 MatchFrom 为 ua , referer;</li> <li> include:通配符匹配,适用于 MatchFrom 为 ua , referer , url;</li> <li> not_include:通配符不匹配,适用于 MatchFrom 为 ua , referer;</li> <li> is_emty:配置内容为空,适用于 MatchFrom 为 ua , referer;</li> <li> not_exists:配置内容不存在,适用于 MatchFrom 为 ua , referer。</li> <li> on:启用;</li> <li> off:未启用。</li> 当入参缺省时,按 on 取值。 <li>当输入多个匹配值时,请使用英文逗号分隔;</li> <li>当 MatchFrom 为 ua 时,不支持多值输入;</li> <li>当 Operator 为 is_empty 或 not_exists 时,本字段入参值无效。</li>.
-
#UpdateTime ⇒ Object
<li> drop:拦截;</li> <li> trans:放行;</li> <li> monitor:观察。</li> <li>ip:客户端 IP 进行匹配;</li> <li>area:客户端 IP 所属地区匹配;</li> <li>asn:客户端所属的自治系统进行匹配;</li> <li>referer:请求头 Referer 进行匹配;</li> <li>ua:请求头 User-Agent 进行匹配;</li> <li>url:请求 URL 进行匹配。</li> <li> match:匹配,适用于 MatchFrom 为 ip;</li> <li> not_match:不匹配,适用于 MatchFrom 为 ip;</li> <li> include_area:地域包含,适用于 MatchFrom 为 area;</li> <li> not_include_area:地域不包含,适用于 MatchFrom 为 area;</li> <li> asn_match:ASN 包含,适用于 MatchFrom 为 asn;</li> <li> asn_not_match:ASN 不包含,适用于 MatchFrom 为 asn;</li> <li> equal:等于,适用于 MatchFrom 为 ua , referer;</li> <li> not_equal:不等于,适用于 MatchFrom 为 ua , referer;</li> <li> include:通配符匹配,适用于 MatchFrom 为 ua , referer , url;</li> <li> not_include:通配符不匹配,适用于 MatchFrom 为 ua , referer;</li> <li> is_emty:配置内容为空,适用于 MatchFrom 为 ua , referer;</li> <li> not_exists:配置内容不存在,适用于 MatchFrom 为 ua , referer。</li> <li> on:启用;</li> <li> off:未启用。</li> 当入参缺省时,按 on 取值。 <li>当输入多个匹配值时,请使用英文逗号分隔;</li> <li>当 MatchFrom 为 ua 时,不支持多值输入;</li> <li>当 Operator 为 is_empty 或 not_exists 时,本字段入参值无效。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(action = nil, matchfrom = nil, operator = nil, ruleid = nil, updatetime = nil, status = nil, rulename = nil, matchcontent = nil) ⇒ IpTableRule
constructor
A new instance of IpTableRule.
Constructor Details
#initialize(action = nil, matchfrom = nil, operator = nil, ruleid = nil, updatetime = nil, status = nil, rulename = nil, matchcontent = nil) ⇒ IpTableRule
Returns a new instance of IpTableRule.
14357 14358 14359 14360 14361 14362 14363 14364 14365 14366 |
# File 'lib/v20220901/models.rb', line 14357 def initialize(action=nil, matchfrom=nil, operator=nil, ruleid=nil, updatetime=nil, status=nil, rulename=nil, matchcontent=nil) @Action = action @MatchFrom = matchfrom @Operator = operator @RuleID = ruleid @UpdateTime = updatetime @Status = status @RuleName = rulename @MatchContent = matchcontent end |
Instance Attribute Details
#Action ⇒ Object
<li> drop:拦截;</li> <li> trans:放行;</li> <li> monitor:观察。</li> <li>ip:客户端 IP 进行匹配;</li> <li>area:客户端 IP 所属地区匹配;</li> <li>asn:客户端所属的自治系统进行匹配;</li> <li>referer:请求头 Referer 进行匹配;</li> <li>ua:请求头 User-Agent 进行匹配;</li> <li>url:请求 URL 进行匹配。</li> <li> match:匹配,适用于 MatchFrom 为 ip;</li> <li> not_match:不匹配,适用于 MatchFrom 为 ip;</li> <li> include_area:地域包含,适用于 MatchFrom 为 area;</li> <li> not_include_area:地域不包含,适用于 MatchFrom 为 area;</li> <li> asn_match:ASN 包含,适用于 MatchFrom 为 asn;</li> <li> asn_not_match:ASN 不包含,适用于 MatchFrom 为 asn;</li> <li> equal:等于,适用于 MatchFrom 为 ua , referer;</li> <li> not_equal:不等于,适用于 MatchFrom 为 ua , referer;</li> <li> include:通配符匹配,适用于 MatchFrom 为 ua , referer , url;</li> <li> not_include:通配符不匹配,适用于 MatchFrom 为 ua , referer;</li> <li> is_emty:配置内容为空,适用于 MatchFrom 为 ua , referer;</li> <li> not_exists:配置内容不存在,适用于 MatchFrom 为 ua , referer。</li> <li> on:启用;</li> <li> off:未启用。</li> 当入参缺省时,按 on 取值。<li>当输入多个匹配值时,请使用英文逗号分隔;</li> <li>当 MatchFrom 为 ua 时,不支持多值输入;</li> <li>当 Operator 为 is_empty 或 not_exists 时,本字段入参值无效。</li>
14355 14356 14357 |
# File 'lib/v20220901/models.rb', line 14355 def Action @Action end |
#MatchContent ⇒ Object
<li> drop:拦截;</li> <li> trans:放行;</li> <li> monitor:观察。</li> <li>ip:客户端 IP 进行匹配;</li> <li>area:客户端 IP 所属地区匹配;</li> <li>asn:客户端所属的自治系统进行匹配;</li> <li>referer:请求头 Referer 进行匹配;</li> <li>ua:请求头 User-Agent 进行匹配;</li> <li>url:请求 URL 进行匹配。</li> <li> match:匹配,适用于 MatchFrom 为 ip;</li> <li> not_match:不匹配,适用于 MatchFrom 为 ip;</li> <li> include_area:地域包含,适用于 MatchFrom 为 area;</li> <li> not_include_area:地域不包含,适用于 MatchFrom 为 area;</li> <li> asn_match:ASN 包含,适用于 MatchFrom 为 asn;</li> <li> asn_not_match:ASN 不包含,适用于 MatchFrom 为 asn;</li> <li> equal:等于,适用于 MatchFrom 为 ua , referer;</li> <li> not_equal:不等于,适用于 MatchFrom 为 ua , referer;</li> <li> include:通配符匹配,适用于 MatchFrom 为 ua , referer , url;</li> <li> not_include:通配符不匹配,适用于 MatchFrom 为 ua , referer;</li> <li> is_emty:配置内容为空,适用于 MatchFrom 为 ua , referer;</li> <li> not_exists:配置内容不存在,适用于 MatchFrom 为 ua , referer。</li> <li> on:启用;</li> <li> off:未启用。</li> 当入参缺省时,按 on 取值。<li>当输入多个匹配值时,请使用英文逗号分隔;</li> <li>当 MatchFrom 为 ua 时,不支持多值输入;</li> <li>当 Operator 为 is_empty 或 not_exists 时,本字段入参值无效。</li>
14355 14356 14357 |
# File 'lib/v20220901/models.rb', line 14355 def MatchContent @MatchContent end |
#MatchFrom ⇒ Object
<li> drop:拦截;</li> <li> trans:放行;</li> <li> monitor:观察。</li> <li>ip:客户端 IP 进行匹配;</li> <li>area:客户端 IP 所属地区匹配;</li> <li>asn:客户端所属的自治系统进行匹配;</li> <li>referer:请求头 Referer 进行匹配;</li> <li>ua:请求头 User-Agent 进行匹配;</li> <li>url:请求 URL 进行匹配。</li> <li> match:匹配,适用于 MatchFrom 为 ip;</li> <li> not_match:不匹配,适用于 MatchFrom 为 ip;</li> <li> include_area:地域包含,适用于 MatchFrom 为 area;</li> <li> not_include_area:地域不包含,适用于 MatchFrom 为 area;</li> <li> asn_match:ASN 包含,适用于 MatchFrom 为 asn;</li> <li> asn_not_match:ASN 不包含,适用于 MatchFrom 为 asn;</li> <li> equal:等于,适用于 MatchFrom 为 ua , referer;</li> <li> not_equal:不等于,适用于 MatchFrom 为 ua , referer;</li> <li> include:通配符匹配,适用于 MatchFrom 为 ua , referer , url;</li> <li> not_include:通配符不匹配,适用于 MatchFrom 为 ua , referer;</li> <li> is_emty:配置内容为空,适用于 MatchFrom 为 ua , referer;</li> <li> not_exists:配置内容不存在,适用于 MatchFrom 为 ua , referer。</li> <li> on:启用;</li> <li> off:未启用。</li> 当入参缺省时,按 on 取值。<li>当输入多个匹配值时,请使用英文逗号分隔;</li> <li>当 MatchFrom 为 ua 时,不支持多值输入;</li> <li>当 Operator 为 is_empty 或 not_exists 时,本字段入参值无效。</li>
14355 14356 14357 |
# File 'lib/v20220901/models.rb', line 14355 def MatchFrom @MatchFrom end |
#Operator ⇒ Object
<li> drop:拦截;</li> <li> trans:放行;</li> <li> monitor:观察。</li> <li>ip:客户端 IP 进行匹配;</li> <li>area:客户端 IP 所属地区匹配;</li> <li>asn:客户端所属的自治系统进行匹配;</li> <li>referer:请求头 Referer 进行匹配;</li> <li>ua:请求头 User-Agent 进行匹配;</li> <li>url:请求 URL 进行匹配。</li> <li> match:匹配,适用于 MatchFrom 为 ip;</li> <li> not_match:不匹配,适用于 MatchFrom 为 ip;</li> <li> include_area:地域包含,适用于 MatchFrom 为 area;</li> <li> not_include_area:地域不包含,适用于 MatchFrom 为 area;</li> <li> asn_match:ASN 包含,适用于 MatchFrom 为 asn;</li> <li> asn_not_match:ASN 不包含,适用于 MatchFrom 为 asn;</li> <li> equal:等于,适用于 MatchFrom 为 ua , referer;</li> <li> not_equal:不等于,适用于 MatchFrom 为 ua , referer;</li> <li> include:通配符匹配,适用于 MatchFrom 为 ua , referer , url;</li> <li> not_include:通配符不匹配,适用于 MatchFrom 为 ua , referer;</li> <li> is_emty:配置内容为空,适用于 MatchFrom 为 ua , referer;</li> <li> not_exists:配置内容不存在,适用于 MatchFrom 为 ua , referer。</li> <li> on:启用;</li> <li> off:未启用。</li> 当入参缺省时,按 on 取值。<li>当输入多个匹配值时,请使用英文逗号分隔;</li> <li>当 MatchFrom 为 ua 时,不支持多值输入;</li> <li>当 Operator 为 is_empty 或 not_exists 时,本字段入参值无效。</li>
14355 14356 14357 |
# File 'lib/v20220901/models.rb', line 14355 def Operator @Operator end |
#RuleID ⇒ Object
<li> drop:拦截;</li> <li> trans:放行;</li> <li> monitor:观察。</li> <li>ip:客户端 IP 进行匹配;</li> <li>area:客户端 IP 所属地区匹配;</li> <li>asn:客户端所属的自治系统进行匹配;</li> <li>referer:请求头 Referer 进行匹配;</li> <li>ua:请求头 User-Agent 进行匹配;</li> <li>url:请求 URL 进行匹配。</li> <li> match:匹配,适用于 MatchFrom 为 ip;</li> <li> not_match:不匹配,适用于 MatchFrom 为 ip;</li> <li> include_area:地域包含,适用于 MatchFrom 为 area;</li> <li> not_include_area:地域不包含,适用于 MatchFrom 为 area;</li> <li> asn_match:ASN 包含,适用于 MatchFrom 为 asn;</li> <li> asn_not_match:ASN 不包含,适用于 MatchFrom 为 asn;</li> <li> equal:等于,适用于 MatchFrom 为 ua , referer;</li> <li> not_equal:不等于,适用于 MatchFrom 为 ua , referer;</li> <li> include:通配符匹配,适用于 MatchFrom 为 ua , referer , url;</li> <li> not_include:通配符不匹配,适用于 MatchFrom 为 ua , referer;</li> <li> is_emty:配置内容为空,适用于 MatchFrom 为 ua , referer;</li> <li> not_exists:配置内容不存在,适用于 MatchFrom 为 ua , referer。</li> <li> on:启用;</li> <li> off:未启用。</li> 当入参缺省时,按 on 取值。<li>当输入多个匹配值时,请使用英文逗号分隔;</li> <li>当 MatchFrom 为 ua 时,不支持多值输入;</li> <li>当 Operator 为 is_empty 或 not_exists 时,本字段入参值无效。</li>
14355 14356 14357 |
# File 'lib/v20220901/models.rb', line 14355 def RuleID @RuleID end |
#RuleName ⇒ Object
<li> drop:拦截;</li> <li> trans:放行;</li> <li> monitor:观察。</li> <li>ip:客户端 IP 进行匹配;</li> <li>area:客户端 IP 所属地区匹配;</li> <li>asn:客户端所属的自治系统进行匹配;</li> <li>referer:请求头 Referer 进行匹配;</li> <li>ua:请求头 User-Agent 进行匹配;</li> <li>url:请求 URL 进行匹配。</li> <li> match:匹配,适用于 MatchFrom 为 ip;</li> <li> not_match:不匹配,适用于 MatchFrom 为 ip;</li> <li> include_area:地域包含,适用于 MatchFrom 为 area;</li> <li> not_include_area:地域不包含,适用于 MatchFrom 为 area;</li> <li> asn_match:ASN 包含,适用于 MatchFrom 为 asn;</li> <li> asn_not_match:ASN 不包含,适用于 MatchFrom 为 asn;</li> <li> equal:等于,适用于 MatchFrom 为 ua , referer;</li> <li> not_equal:不等于,适用于 MatchFrom 为 ua , referer;</li> <li> include:通配符匹配,适用于 MatchFrom 为 ua , referer , url;</li> <li> not_include:通配符不匹配,适用于 MatchFrom 为 ua , referer;</li> <li> is_emty:配置内容为空,适用于 MatchFrom 为 ua , referer;</li> <li> not_exists:配置内容不存在,适用于 MatchFrom 为 ua , referer。</li> <li> on:启用;</li> <li> off:未启用。</li> 当入参缺省时,按 on 取值。<li>当输入多个匹配值时,请使用英文逗号分隔;</li> <li>当 MatchFrom 为 ua 时,不支持多值输入;</li> <li>当 Operator 为 is_empty 或 not_exists 时,本字段入参值无效。</li>
14355 14356 14357 |
# File 'lib/v20220901/models.rb', line 14355 def RuleName @RuleName end |
#Status ⇒ Object
<li> drop:拦截;</li> <li> trans:放行;</li> <li> monitor:观察。</li> <li>ip:客户端 IP 进行匹配;</li> <li>area:客户端 IP 所属地区匹配;</li> <li>asn:客户端所属的自治系统进行匹配;</li> <li>referer:请求头 Referer 进行匹配;</li> <li>ua:请求头 User-Agent 进行匹配;</li> <li>url:请求 URL 进行匹配。</li> <li> match:匹配,适用于 MatchFrom 为 ip;</li> <li> not_match:不匹配,适用于 MatchFrom 为 ip;</li> <li> include_area:地域包含,适用于 MatchFrom 为 area;</li> <li> not_include_area:地域不包含,适用于 MatchFrom 为 area;</li> <li> asn_match:ASN 包含,适用于 MatchFrom 为 asn;</li> <li> asn_not_match:ASN 不包含,适用于 MatchFrom 为 asn;</li> <li> equal:等于,适用于 MatchFrom 为 ua , referer;</li> <li> not_equal:不等于,适用于 MatchFrom 为 ua , referer;</li> <li> include:通配符匹配,适用于 MatchFrom 为 ua , referer , url;</li> <li> not_include:通配符不匹配,适用于 MatchFrom 为 ua , referer;</li> <li> is_emty:配置内容为空,适用于 MatchFrom 为 ua , referer;</li> <li> not_exists:配置内容不存在,适用于 MatchFrom 为 ua , referer。</li> <li> on:启用;</li> <li> off:未启用。</li> 当入参缺省时,按 on 取值。<li>当输入多个匹配值时,请使用英文逗号分隔;</li> <li>当 MatchFrom 为 ua 时,不支持多值输入;</li> <li>当 Operator 为 is_empty 或 not_exists 时,本字段入参值无效。</li>
14355 14356 14357 |
# File 'lib/v20220901/models.rb', line 14355 def Status @Status end |
#UpdateTime ⇒ Object
<li> drop:拦截;</li> <li> trans:放行;</li> <li> monitor:观察。</li> <li>ip:客户端 IP 进行匹配;</li> <li>area:客户端 IP 所属地区匹配;</li> <li>asn:客户端所属的自治系统进行匹配;</li> <li>referer:请求头 Referer 进行匹配;</li> <li>ua:请求头 User-Agent 进行匹配;</li> <li>url:请求 URL 进行匹配。</li> <li> match:匹配,适用于 MatchFrom 为 ip;</li> <li> not_match:不匹配,适用于 MatchFrom 为 ip;</li> <li> include_area:地域包含,适用于 MatchFrom 为 area;</li> <li> not_include_area:地域不包含,适用于 MatchFrom 为 area;</li> <li> asn_match:ASN 包含,适用于 MatchFrom 为 asn;</li> <li> asn_not_match:ASN 不包含,适用于 MatchFrom 为 asn;</li> <li> equal:等于,适用于 MatchFrom 为 ua , referer;</li> <li> not_equal:不等于,适用于 MatchFrom 为 ua , referer;</li> <li> include:通配符匹配,适用于 MatchFrom 为 ua , referer , url;</li> <li> not_include:通配符不匹配,适用于 MatchFrom 为 ua , referer;</li> <li> is_emty:配置内容为空,适用于 MatchFrom 为 ua , referer;</li> <li> not_exists:配置内容不存在,适用于 MatchFrom 为 ua , referer。</li> <li> on:启用;</li> <li> off:未启用。</li> 当入参缺省时,按 on 取值。<li>当输入多个匹配值时,请使用英文逗号分隔;</li> <li>当 MatchFrom 为 ua 时,不支持多值输入;</li> <li>当 Operator 为 is_empty 或 not_exists 时,本字段入参值无效。</li>
14355 14356 14357 |
# File 'lib/v20220901/models.rb', line 14355 def UpdateTime @UpdateTime end |
Instance Method Details
#deserialize(params) ⇒ Object
14368 14369 14370 14371 14372 14373 14374 14375 14376 14377 |
# File 'lib/v20220901/models.rb', line 14368 def deserialize(params) @Action = params['Action'] @MatchFrom = params['MatchFrom'] @Operator = params['Operator'] @RuleID = params['RuleID'] @UpdateTime = params['UpdateTime'] @Status = params['Status'] @RuleName = params['RuleName'] @MatchContent = params['MatchContent'] end |