Class: TencentCloud::Teo::V20220901::SkipCondition

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20220901/models.rb

Overview

例外规则的跳过匹配条件,即在例外时根据本匹配条件,略过指定字段及内容。

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#MatchContentObject

<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>

Parameters:

  • Type:

    例外跳过类型,取值为:

  • Selector:

    选择跳过的字段,取值为:

  • MatchFromType:

    匹配Key所使用的匹配方式,取值为:

  • MatchFrom:

    匹配Key的值。

  • MatchContentType:

    匹配Content所使用的匹配方式,取值为:

  • MatchContent:

    匹配Value的值。



21744
21745
21746
# File 'lib/v20220901/models.rb', line 21744

def MatchContent
  @MatchContent
end

#MatchContentTypeObject

<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>

Parameters:

  • Type:

    例外跳过类型,取值为:

  • Selector:

    选择跳过的字段,取值为:

  • MatchFromType:

    匹配Key所使用的匹配方式,取值为:

  • MatchFrom:

    匹配Key的值。

  • MatchContentType:

    匹配Content所使用的匹配方式,取值为:

  • MatchContent:

    匹配Value的值。



21744
21745
21746
# File 'lib/v20220901/models.rb', line 21744

def MatchContentType
  @MatchContentType
end

#MatchFromObject

<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>

Parameters:

  • Type:

    例外跳过类型,取值为:

  • Selector:

    选择跳过的字段,取值为:

  • MatchFromType:

    匹配Key所使用的匹配方式,取值为:

  • MatchFrom:

    匹配Key的值。

  • MatchContentType:

    匹配Content所使用的匹配方式,取值为:

  • MatchContent:

    匹配Value的值。



21744
21745
21746
# File 'lib/v20220901/models.rb', line 21744

def MatchFrom
  @MatchFrom
end

#MatchFromTypeObject

<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>

Parameters:

  • Type:

    例外跳过类型,取值为:

  • Selector:

    选择跳过的字段,取值为:

  • MatchFromType:

    匹配Key所使用的匹配方式,取值为:

  • MatchFrom:

    匹配Key的值。

  • MatchContentType:

    匹配Content所使用的匹配方式,取值为:

  • MatchContent:

    匹配Value的值。



21744
21745
21746
# File 'lib/v20220901/models.rb', line 21744

def MatchFromType
  @MatchFromType
end

#SelectorObject

<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>

Parameters:

  • Type:

    例外跳过类型,取值为:

  • Selector:

    选择跳过的字段,取值为:

  • MatchFromType:

    匹配Key所使用的匹配方式,取值为:

  • MatchFrom:

    匹配Key的值。

  • MatchContentType:

    匹配Content所使用的匹配方式,取值为:

  • MatchContent:

    匹配Value的值。



21744
21745
21746
# File 'lib/v20220901/models.rb', line 21744

def Selector
  @Selector
end

#TypeObject

<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>

Parameters:

  • Type:

    例外跳过类型,取值为:

  • Selector:

    选择跳过的字段,取值为:

  • MatchFromType:

    匹配Key所使用的匹配方式,取值为:

  • MatchFrom:

    匹配Key的值。

  • MatchContentType:

    匹配Content所使用的匹配方式,取值为:

  • MatchContent:

    匹配Value的值。



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