Class: TencentCloud::Ecdn::V20191012::HttpHeaderPathRule

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

Overview

分路径的http头部设置规则。

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.



1018
1019
1020
1021
1022
1023
1024
# File 'lib/v20191012/models.rb', line 1018

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。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HeaderMode:

    http头部设置方式,支持add,set或del,分别表示新增,设置或删除头部。

  • HeaderName:

    http头部名称。

  • HeaderValue:

    http头部值。del时可不填写该字段。

  • RuleType:

    生效的url路径规则类型,支持all,file,directory或path,分别表示全部路径,文件后缀类型,目录或绝对路径生效。

  • RulePaths:

    url路径或文件类型列表。



1016
1017
1018
# File 'lib/v20191012/models.rb', line 1016

def HeaderMode
  @HeaderMode
end

#HeaderNameObject

请求头部暂不支持set。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HeaderMode:

    http头部设置方式,支持add,set或del,分别表示新增,设置或删除头部。

  • HeaderName:

    http头部名称。

  • HeaderValue:

    http头部值。del时可不填写该字段。

  • RuleType:

    生效的url路径规则类型,支持all,file,directory或path,分别表示全部路径,文件后缀类型,目录或绝对路径生效。

  • RulePaths:

    url路径或文件类型列表。



1016
1017
1018
# File 'lib/v20191012/models.rb', line 1016

def HeaderName
  @HeaderName
end

#HeaderValueObject

请求头部暂不支持set。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HeaderMode:

    http头部设置方式,支持add,set或del,分别表示新增,设置或删除头部。

  • HeaderName:

    http头部名称。

  • HeaderValue:

    http头部值。del时可不填写该字段。

  • RuleType:

    生效的url路径规则类型,支持all,file,directory或path,分别表示全部路径,文件后缀类型,目录或绝对路径生效。

  • RulePaths:

    url路径或文件类型列表。



1016
1017
1018
# File 'lib/v20191012/models.rb', line 1016

def HeaderValue
  @HeaderValue
end

#RulePathsObject

请求头部暂不支持set。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HeaderMode:

    http头部设置方式,支持add,set或del,分别表示新增,设置或删除头部。

  • HeaderName:

    http头部名称。

  • HeaderValue:

    http头部值。del时可不填写该字段。

  • RuleType:

    生效的url路径规则类型,支持all,file,directory或path,分别表示全部路径,文件后缀类型,目录或绝对路径生效。

  • RulePaths:

    url路径或文件类型列表。



1016
1017
1018
# File 'lib/v20191012/models.rb', line 1016

def RulePaths
  @RulePaths
end

#RuleTypeObject

请求头部暂不支持set。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HeaderMode:

    http头部设置方式,支持add,set或del,分别表示新增,设置或删除头部。

  • HeaderName:

    http头部名称。

  • HeaderValue:

    http头部值。del时可不填写该字段。

  • RuleType:

    生效的url路径规则类型,支持all,file,directory或path,分别表示全部路径,文件后缀类型,目录或绝对路径生效。

  • RulePaths:

    url路径或文件类型列表。



1016
1017
1018
# File 'lib/v20191012/models.rb', line 1016

def RuleType
  @RuleType
end

Instance Method Details

#deserialize(params) ⇒ Object



1026
1027
1028
1029
1030
1031
1032
# File 'lib/v20191012/models.rb', line 1026

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