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.



7901
7902
7903
7904
7905
7906
7907
# File 'lib/v20180606/models.rb', line 7901

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 对应类型下的匹配内容:



7899
7900
7901
# File 'lib/v20180606/models.rb', line 7899

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 对应类型下的匹配内容:



7899
7900
7901
# File 'lib/v20180606/models.rb', line 7899

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 对应类型下的匹配内容:



7899
7900
7901
# File 'lib/v20180606/models.rb', line 7899

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 对应类型下的匹配内容:



7899
7900
7901
# File 'lib/v20180606/models.rb', line 7899

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 对应类型下的匹配内容:



7899
7900
7901
# File 'lib/v20180606/models.rb', line 7899

def RuleType
  @RuleType
end

Instance Method Details

#deserialize(params) ⇒ Object



7909
7910
7911
7912
7913
7914
7915
# File 'lib/v20180606/models.rb', line 7909

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