Class: TencentCloud::Teo::V20220901::CustomField

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

Overview

实时日志投递任务中的自定义日志字段。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, value = nil, enabled = nil) ⇒ CustomField

Returns a new instance of CustomField.



5853
5854
5855
5856
5857
# File 'lib/v20220901/models.rb', line 5853

def initialize(name=nil, value=nil, enabled=nil)
  @Name = name
  @Value = value
  @Enabled = enabled
end

Instance Attribute Details

#EnabledObject

<li>ReqHeader:从 HTTP 请求头中提取指定字段值;</li> <li>RspHeader:从 HTTP 响应头中提取指定字段值;</li> <li>Cookie: 从 Cookie 中提取指定字段值;</li> <li>ReqBody: 从 HTTP 请求正文中通过 Google RE2 正则表达式提取指定内容。</li> <li>当字段类型为 ReqHeader、RspHeader、Cookie 时,填入需要提取值的参数名称,例如:Accept-Language。可输入 1-100 个字符,允许的字符开头为字母,中间为字母、数字、-,结尾为字母、数字;</li> <li>当字段类型为 ReqBody 时,填入 Google RE2 正则表达式,正则表达式长度上限为 4KB。</li>

Parameters:

  • Name:

    自定义日志字段类型。从 HTTP 请求和响应中的指定位置提取数据,取值有:

  • Value:

    根据字段类型(Name)填入字段值的定义。需要区分大小写。

  • Enabled:

    是否投递该字段,不填表示不投递此字段。



5851
5852
5853
# File 'lib/v20220901/models.rb', line 5851

def Enabled
  @Enabled
end

#NameObject

<li>ReqHeader:从 HTTP 请求头中提取指定字段值;</li> <li>RspHeader:从 HTTP 响应头中提取指定字段值;</li> <li>Cookie: 从 Cookie 中提取指定字段值;</li> <li>ReqBody: 从 HTTP 请求正文中通过 Google RE2 正则表达式提取指定内容。</li> <li>当字段类型为 ReqHeader、RspHeader、Cookie 时,填入需要提取值的参数名称,例如:Accept-Language。可输入 1-100 个字符,允许的字符开头为字母,中间为字母、数字、-,结尾为字母、数字;</li> <li>当字段类型为 ReqBody 时,填入 Google RE2 正则表达式,正则表达式长度上限为 4KB。</li>

Parameters:

  • Name:

    自定义日志字段类型。从 HTTP 请求和响应中的指定位置提取数据,取值有:

  • Value:

    根据字段类型(Name)填入字段值的定义。需要区分大小写。

  • Enabled:

    是否投递该字段,不填表示不投递此字段。



5851
5852
5853
# File 'lib/v20220901/models.rb', line 5851

def Name
  @Name
end

#ValueObject

<li>ReqHeader:从 HTTP 请求头中提取指定字段值;</li> <li>RspHeader:从 HTTP 响应头中提取指定字段值;</li> <li>Cookie: 从 Cookie 中提取指定字段值;</li> <li>ReqBody: 从 HTTP 请求正文中通过 Google RE2 正则表达式提取指定内容。</li> <li>当字段类型为 ReqHeader、RspHeader、Cookie 时,填入需要提取值的参数名称,例如:Accept-Language。可输入 1-100 个字符,允许的字符开头为字母,中间为字母、数字、-,结尾为字母、数字;</li> <li>当字段类型为 ReqBody 时,填入 Google RE2 正则表达式,正则表达式长度上限为 4KB。</li>

Parameters:

  • Name:

    自定义日志字段类型。从 HTTP 请求和响应中的指定位置提取数据,取值有:

  • Value:

    根据字段类型(Name)填入字段值的定义。需要区分大小写。

  • Enabled:

    是否投递该字段,不填表示不投递此字段。



5851
5852
5853
# File 'lib/v20220901/models.rb', line 5851

def Value
  @Value
end

Instance Method Details

#deserialize(params) ⇒ Object



5859
5860
5861
5862
5863
# File 'lib/v20220901/models.rb', line 5859

def deserialize(params)
  @Name = params['Name']
  @Value = params['Value']
  @Enabled = params['Enabled']
end