Class: TencentCloud::Cdn::V20180606::HttpHeaderPathRule

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

Overview

Http 头部设置规则,最多可设置 100 条

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(headermode = nil, headername = nil, headervalue = nil, ruletype = nil, rulepaths = nil) ⇒ HttpHeaderPathRule

Returns a new instance of HttpHeaderPathRule.



7879
7880
7881
7882
7883
7884
7885
# File 'lib/v20180606/models.rb', line 7879

def initialize(headermode=nil, headername=nil, headervalue=nil, ruletype=nil, rulepaths=nil)
  @HeaderMode = headermode
  @HeaderName = headername
  @HeaderValue = headervalue
  @RuleType = ruletype
  @RulePaths = rulepaths
end

Instance Attribute Details

#HeaderModeObject

set:设置。变更指定头部参数的取值为设置后的值;若设置的头部不存在,则会增加该头部;若存在多个重复的头部参数,则会全部变更,同时合并为一个头部。del:删除。删除指定的头部参数add:增加。增加指定的头部参数,默认允许重复添加,即重复添加相同的头部(注:重复添加可能会影响浏览器响应,请优先使用set操作)注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。Mode 为 del 时非必填Mode 为 add/set 时必填注意:此字段可能返回 null,表示取不到有效值。all:所有文件生效file:指定文件后缀生效directory:指定路径生效path:指定绝对路径生效注意:此字段可能返回 null,表示取不到有效值。all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HeaderMode:

    http 头部设置方式

  • HeaderName:

    http 头部名称,最多可设置 100 个字符

  • HeaderValue:

    http 头部值,最多可设置 1000 个字符

  • RuleType:

    规则类型:

  • RulePaths:

    RuleType 对应类型下的匹配内容:



7877
7878
7879
# File 'lib/v20180606/models.rb', line 7877

def HeaderMode
  @HeaderMode
end

#HeaderNameObject

set:设置。变更指定头部参数的取值为设置后的值;若设置的头部不存在,则会增加该头部;若存在多个重复的头部参数,则会全部变更,同时合并为一个头部。del:删除。删除指定的头部参数add:增加。增加指定的头部参数,默认允许重复添加,即重复添加相同的头部(注:重复添加可能会影响浏览器响应,请优先使用set操作)注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。Mode 为 del 时非必填Mode 为 add/set 时必填注意:此字段可能返回 null,表示取不到有效值。all:所有文件生效file:指定文件后缀生效directory:指定路径生效path:指定绝对路径生效注意:此字段可能返回 null,表示取不到有效值。all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HeaderMode:

    http 头部设置方式

  • HeaderName:

    http 头部名称,最多可设置 100 个字符

  • HeaderValue:

    http 头部值,最多可设置 1000 个字符

  • RuleType:

    规则类型:

  • RulePaths:

    RuleType 对应类型下的匹配内容:



7877
7878
7879
# File 'lib/v20180606/models.rb', line 7877

def HeaderName
  @HeaderName
end

#HeaderValueObject

set:设置。变更指定头部参数的取值为设置后的值;若设置的头部不存在,则会增加该头部;若存在多个重复的头部参数,则会全部变更,同时合并为一个头部。del:删除。删除指定的头部参数add:增加。增加指定的头部参数,默认允许重复添加,即重复添加相同的头部(注:重复添加可能会影响浏览器响应,请优先使用set操作)注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。Mode 为 del 时非必填Mode 为 add/set 时必填注意:此字段可能返回 null,表示取不到有效值。all:所有文件生效file:指定文件后缀生效directory:指定路径生效path:指定绝对路径生效注意:此字段可能返回 null,表示取不到有效值。all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HeaderMode:

    http 头部设置方式

  • HeaderName:

    http 头部名称,最多可设置 100 个字符

  • HeaderValue:

    http 头部值,最多可设置 1000 个字符

  • RuleType:

    规则类型:

  • RulePaths:

    RuleType 对应类型下的匹配内容:



7877
7878
7879
# File 'lib/v20180606/models.rb', line 7877

def HeaderValue
  @HeaderValue
end

#RulePathsObject

set:设置。变更指定头部参数的取值为设置后的值;若设置的头部不存在,则会增加该头部;若存在多个重复的头部参数,则会全部变更,同时合并为一个头部。del:删除。删除指定的头部参数add:增加。增加指定的头部参数,默认允许重复添加,即重复添加相同的头部(注:重复添加可能会影响浏览器响应,请优先使用set操作)注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。Mode 为 del 时非必填Mode 为 add/set 时必填注意:此字段可能返回 null,表示取不到有效值。all:所有文件生效file:指定文件后缀生效directory:指定路径生效path:指定绝对路径生效注意:此字段可能返回 null,表示取不到有效值。all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HeaderMode:

    http 头部设置方式

  • HeaderName:

    http 头部名称,最多可设置 100 个字符

  • HeaderValue:

    http 头部值,最多可设置 1000 个字符

  • RuleType:

    规则类型:

  • RulePaths:

    RuleType 对应类型下的匹配内容:



7877
7878
7879
# File 'lib/v20180606/models.rb', line 7877

def RulePaths
  @RulePaths
end

#RuleTypeObject

set:设置。变更指定头部参数的取值为设置后的值;若设置的头部不存在,则会增加该头部;若存在多个重复的头部参数,则会全部变更,同时合并为一个头部。del:删除。删除指定的头部参数add:增加。增加指定的头部参数,默认允许重复添加,即重复添加相同的头部(注:重复添加可能会影响浏览器响应,请优先使用set操作)注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。Mode 为 del 时非必填Mode 为 add/set 时必填注意:此字段可能返回 null,表示取不到有效值。all:所有文件生效file:指定文件后缀生效directory:指定路径生效path:指定绝对路径生效注意:此字段可能返回 null,表示取不到有效值。all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HeaderMode:

    http 头部设置方式

  • HeaderName:

    http 头部名称,最多可设置 100 个字符

  • HeaderValue:

    http 头部值,最多可设置 1000 个字符

  • RuleType:

    规则类型:

  • RulePaths:

    RuleType 对应类型下的匹配内容:



7877
7878
7879
# File 'lib/v20180606/models.rb', line 7877

def RuleType
  @RuleType
end

Instance Method Details

#deserialize(params) ⇒ Object



7887
7888
7889
7890
7891
7892
7893
# File 'lib/v20180606/models.rb', line 7887

def deserialize(params)
  @HeaderMode = params['HeaderMode']
  @HeaderName = params['HeaderName']
  @HeaderValue = params['HeaderValue']
  @RuleType = params['RuleType']
  @RulePaths = params['RulePaths']
end