Class: TencentCloud::Teo::V20220901::SkipCondition
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::SkipCondition
- Defined in:
- lib/v20220901/models.rb
Overview
例外规则的跳过匹配条件,即在例外时根据本匹配条件,略过指定字段及内容。
Instance Attribute Summary collapse
-
#MatchContent ⇒ Object
<li>header_fields:HTTP请求Header;</li> <li>cookie:HTTP请求Cookie;</li> <li>query_string:HTTP请求URL中的Query参数;</li> <li>uri:HTTP请求URI;</li> <li>body_raw:HTTP请求Body;</li> <li>body_json: JSON格式的HTTP Body。</li> <li>args:uri 下选择 query 参数: ?name1=jack&age=12;</li> <li>path:uri 下选择部分路径:/path/to/resource.jpg;</li> <li>full:uri 下选择完整路径:example.com/path/to/resource.jpg?name1=jack&age=12;</li> <li>upload_filename:分段文件名,即分段传输文件时;</li> <li>keys:所有的Key;</li> <li>values:匹配Key对应的值;</li> <li>key_value:匹配Key及匹配Value。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li>.
-
#MatchContentType ⇒ Object
<li>header_fields:HTTP请求Header;</li> <li>cookie:HTTP请求Cookie;</li> <li>query_string:HTTP请求URL中的Query参数;</li> <li>uri:HTTP请求URI;</li> <li>body_raw:HTTP请求Body;</li> <li>body_json: JSON格式的HTTP Body。</li> <li>args:uri 下选择 query 参数: ?name1=jack&age=12;</li> <li>path:uri 下选择部分路径:/path/to/resource.jpg;</li> <li>full:uri 下选择完整路径:example.com/path/to/resource.jpg?name1=jack&age=12;</li> <li>upload_filename:分段文件名,即分段传输文件时;</li> <li>keys:所有的Key;</li> <li>values:匹配Key对应的值;</li> <li>key_value:匹配Key及匹配Value。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li>.
-
#MatchFrom ⇒ Object
<li>header_fields:HTTP请求Header;</li> <li>cookie:HTTP请求Cookie;</li> <li>query_string:HTTP请求URL中的Query参数;</li> <li>uri:HTTP请求URI;</li> <li>body_raw:HTTP请求Body;</li> <li>body_json: JSON格式的HTTP Body。</li> <li>args:uri 下选择 query 参数: ?name1=jack&age=12;</li> <li>path:uri 下选择部分路径:/path/to/resource.jpg;</li> <li>full:uri 下选择完整路径:example.com/path/to/resource.jpg?name1=jack&age=12;</li> <li>upload_filename:分段文件名,即分段传输文件时;</li> <li>keys:所有的Key;</li> <li>values:匹配Key对应的值;</li> <li>key_value:匹配Key及匹配Value。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li>.
-
#MatchFromType ⇒ Object
<li>header_fields:HTTP请求Header;</li> <li>cookie:HTTP请求Cookie;</li> <li>query_string:HTTP请求URL中的Query参数;</li> <li>uri:HTTP请求URI;</li> <li>body_raw:HTTP请求Body;</li> <li>body_json: JSON格式的HTTP Body。</li> <li>args:uri 下选择 query 参数: ?name1=jack&age=12;</li> <li>path:uri 下选择部分路径:/path/to/resource.jpg;</li> <li>full:uri 下选择完整路径:example.com/path/to/resource.jpg?name1=jack&age=12;</li> <li>upload_filename:分段文件名,即分段传输文件时;</li> <li>keys:所有的Key;</li> <li>values:匹配Key对应的值;</li> <li>key_value:匹配Key及匹配Value。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li>.
-
#Selector ⇒ Object
<li>header_fields:HTTP请求Header;</li> <li>cookie:HTTP请求Cookie;</li> <li>query_string:HTTP请求URL中的Query参数;</li> <li>uri:HTTP请求URI;</li> <li>body_raw:HTTP请求Body;</li> <li>body_json: JSON格式的HTTP Body。</li> <li>args:uri 下选择 query 参数: ?name1=jack&age=12;</li> <li>path:uri 下选择部分路径:/path/to/resource.jpg;</li> <li>full:uri 下选择完整路径:example.com/path/to/resource.jpg?name1=jack&age=12;</li> <li>upload_filename:分段文件名,即分段传输文件时;</li> <li>keys:所有的Key;</li> <li>values:匹配Key对应的值;</li> <li>key_value:匹配Key及匹配Value。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li>.
-
#Type ⇒ Object
<li>header_fields:HTTP请求Header;</li> <li>cookie:HTTP请求Cookie;</li> <li>query_string:HTTP请求URL中的Query参数;</li> <li>uri:HTTP请求URI;</li> <li>body_raw:HTTP请求Body;</li> <li>body_json: JSON格式的HTTP Body。</li> <li>args:uri 下选择 query 参数: ?name1=jack&age=12;</li> <li>path:uri 下选择部分路径:/path/to/resource.jpg;</li> <li>full:uri 下选择完整路径:example.com/path/to/resource.jpg?name1=jack&age=12;</li> <li>upload_filename:分段文件名,即分段传输文件时;</li> <li>keys:所有的Key;</li> <li>values:匹配Key对应的值;</li> <li>key_value:匹配Key及匹配Value。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(type = nil, selector = nil, matchfromtype = nil, matchfrom = nil, matchcontenttype = nil, matchcontent = nil) ⇒ SkipCondition
constructor
A new instance of SkipCondition.
Constructor Details
#initialize(type = nil, selector = nil, matchfromtype = nil, matchfrom = nil, matchcontenttype = nil, matchcontent = nil) ⇒ SkipCondition
Returns a new instance of SkipCondition.
21746 21747 21748 21749 21750 21751 21752 21753 |
# File 'lib/v20220901/models.rb', line 21746 def initialize(type=nil, selector=nil, matchfromtype=nil, matchfrom=nil, matchcontenttype=nil, matchcontent=nil) @Type = type @Selector = selector @MatchFromType = matchfromtype @MatchFrom = matchfrom @MatchContentType = matchcontenttype @MatchContent = matchcontent end |
Instance Attribute Details
#MatchContent ⇒ Object
<li>header_fields:HTTP请求Header;</li> <li>cookie:HTTP请求Cookie;</li> <li>query_string:HTTP请求URL中的Query参数;</li> <li>uri:HTTP请求URI;</li> <li>body_raw:HTTP请求Body;</li> <li>body_json: JSON格式的HTTP Body。</li> <li>args:uri 下选择 query 参数: ?name1=jack&age=12;</li> <li>path:uri 下选择部分路径:/path/to/resource.jpg;</li> <li>full:uri 下选择完整路径:example.com/path/to/resource.jpg?name1=jack&age=12;</li> <li>upload_filename:分段文件名,即分段传输文件时;</li> <li>keys:所有的Key;</li> <li>values:匹配Key对应的值;</li> <li>key_value:匹配Key及匹配Value。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li>
21744 21745 21746 |
# File 'lib/v20220901/models.rb', line 21744 def MatchContent @MatchContent end |
#MatchContentType ⇒ Object
<li>header_fields:HTTP请求Header;</li> <li>cookie:HTTP请求Cookie;</li> <li>query_string:HTTP请求URL中的Query参数;</li> <li>uri:HTTP请求URI;</li> <li>body_raw:HTTP请求Body;</li> <li>body_json: JSON格式的HTTP Body。</li> <li>args:uri 下选择 query 参数: ?name1=jack&age=12;</li> <li>path:uri 下选择部分路径:/path/to/resource.jpg;</li> <li>full:uri 下选择完整路径:example.com/path/to/resource.jpg?name1=jack&age=12;</li> <li>upload_filename:分段文件名,即分段传输文件时;</li> <li>keys:所有的Key;</li> <li>values:匹配Key对应的值;</li> <li>key_value:匹配Key及匹配Value。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li>
21744 21745 21746 |
# File 'lib/v20220901/models.rb', line 21744 def MatchContentType @MatchContentType end |
#MatchFrom ⇒ Object
<li>header_fields:HTTP请求Header;</li> <li>cookie:HTTP请求Cookie;</li> <li>query_string:HTTP请求URL中的Query参数;</li> <li>uri:HTTP请求URI;</li> <li>body_raw:HTTP请求Body;</li> <li>body_json: JSON格式的HTTP Body。</li> <li>args:uri 下选择 query 参数: ?name1=jack&age=12;</li> <li>path:uri 下选择部分路径:/path/to/resource.jpg;</li> <li>full:uri 下选择完整路径:example.com/path/to/resource.jpg?name1=jack&age=12;</li> <li>upload_filename:分段文件名,即分段传输文件时;</li> <li>keys:所有的Key;</li> <li>values:匹配Key对应的值;</li> <li>key_value:匹配Key及匹配Value。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li>
21744 21745 21746 |
# File 'lib/v20220901/models.rb', line 21744 def MatchFrom @MatchFrom end |
#MatchFromType ⇒ Object
<li>header_fields:HTTP请求Header;</li> <li>cookie:HTTP请求Cookie;</li> <li>query_string:HTTP请求URL中的Query参数;</li> <li>uri:HTTP请求URI;</li> <li>body_raw:HTTP请求Body;</li> <li>body_json: JSON格式的HTTP Body。</li> <li>args:uri 下选择 query 参数: ?name1=jack&age=12;</li> <li>path:uri 下选择部分路径:/path/to/resource.jpg;</li> <li>full:uri 下选择完整路径:example.com/path/to/resource.jpg?name1=jack&age=12;</li> <li>upload_filename:分段文件名,即分段传输文件时;</li> <li>keys:所有的Key;</li> <li>values:匹配Key对应的值;</li> <li>key_value:匹配Key及匹配Value。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li>
21744 21745 21746 |
# File 'lib/v20220901/models.rb', line 21744 def MatchFromType @MatchFromType end |
#Selector ⇒ Object
<li>header_fields:HTTP请求Header;</li> <li>cookie:HTTP请求Cookie;</li> <li>query_string:HTTP请求URL中的Query参数;</li> <li>uri:HTTP请求URI;</li> <li>body_raw:HTTP请求Body;</li> <li>body_json: JSON格式的HTTP Body。</li> <li>args:uri 下选择 query 参数: ?name1=jack&age=12;</li> <li>path:uri 下选择部分路径:/path/to/resource.jpg;</li> <li>full:uri 下选择完整路径:example.com/path/to/resource.jpg?name1=jack&age=12;</li> <li>upload_filename:分段文件名,即分段传输文件时;</li> <li>keys:所有的Key;</li> <li>values:匹配Key对应的值;</li> <li>key_value:匹配Key及匹配Value。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li>
21744 21745 21746 |
# File 'lib/v20220901/models.rb', line 21744 def Selector @Selector end |
#Type ⇒ Object
<li>header_fields:HTTP请求Header;</li> <li>cookie:HTTP请求Cookie;</li> <li>query_string:HTTP请求URL中的Query参数;</li> <li>uri:HTTP请求URI;</li> <li>body_raw:HTTP请求Body;</li> <li>body_json: JSON格式的HTTP Body。</li> <li>args:uri 下选择 query 参数: ?name1=jack&age=12;</li> <li>path:uri 下选择部分路径:/path/to/resource.jpg;</li> <li>full:uri 下选择完整路径:example.com/path/to/resource.jpg?name1=jack&age=12;</li> <li>upload_filename:分段文件名,即分段传输文件时;</li> <li>keys:所有的Key;</li> <li>values:匹配Key对应的值;</li> <li>key_value:匹配Key及匹配Value。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li> <li>equal:精准匹配,等于;</li> <li>wildcard:通配符匹配,支持 * 通配。</li>
21744 21745 21746 |
# File 'lib/v20220901/models.rb', line 21744 def Type @Type end |
Instance Method Details
#deserialize(params) ⇒ Object
21755 21756 21757 21758 21759 21760 21761 21762 |
# File 'lib/v20220901/models.rb', line 21755 def deserialize(params) @Type = params['Type'] @Selector = params['Selector'] @MatchFromType = params['MatchFromType'] @MatchFrom = params['MatchFrom'] @MatchContentType = params['MatchContentType'] @MatchContent = params['MatchContent'] end |