Class: TencentCloud::Cdn::V20180606::RefererRule

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

Overview

Referer 黑白名单配置规则,针对特定资源生效

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ruletype = nil, rulepaths = nil, referertype = nil, referers = nil, allowempty = nil) ⇒ RefererRule

Returns a new instance of RefererRule.



11264
11265
11266
11267
11268
11269
11270
# File 'lib/v20180606/models.rb', line 11264

def initialize(ruletype=nil, rulepaths=nil, referertype=nil, referers=nil, allowempty=nil)
  @RuleType = ruletype
  @RulePaths = rulepaths
  @RefererType = referertype
  @Referers = referers
  @AllowEmpty = allowempty
end

Instance Attribute Details

#AllowEmptyObject

all:所有文件生效file:指定文件后缀生效directory:指定路径生效path:指定绝对路径生效all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html whitelist:白名单blacklist:黑名单防盗链类型为白名单时,true表示允许空 referer,false表示不允许空 referer;防盗链类型为黑名单时,true表示拒绝空referer,false表示不拒绝空referer;

Parameters:

  • RuleType:

    规则类型:

  • RulePaths:

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

  • RefererType:

    referer 配置类型

  • Referers:

    referer 内容列表

  • AllowEmpty:

    是否允许空 referer



11262
11263
11264
# File 'lib/v20180606/models.rb', line 11262

def AllowEmpty
  @AllowEmpty
end

#ReferersObject

all:所有文件生效file:指定文件后缀生效directory:指定路径生效path:指定绝对路径生效all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html whitelist:白名单blacklist:黑名单防盗链类型为白名单时,true表示允许空 referer,false表示不允许空 referer;防盗链类型为黑名单时,true表示拒绝空referer,false表示不拒绝空referer;

Parameters:

  • RuleType:

    规则类型:

  • RulePaths:

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

  • RefererType:

    referer 配置类型

  • Referers:

    referer 内容列表

  • AllowEmpty:

    是否允许空 referer



11262
11263
11264
# File 'lib/v20180606/models.rb', line 11262

def Referers
  @Referers
end

#RefererTypeObject

all:所有文件生效file:指定文件后缀生效directory:指定路径生效path:指定绝对路径生效all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html whitelist:白名单blacklist:黑名单防盗链类型为白名单时,true表示允许空 referer,false表示不允许空 referer;防盗链类型为黑名单时,true表示拒绝空referer,false表示不拒绝空referer;

Parameters:

  • RuleType:

    规则类型:

  • RulePaths:

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

  • RefererType:

    referer 配置类型

  • Referers:

    referer 内容列表

  • AllowEmpty:

    是否允许空 referer



11262
11263
11264
# File 'lib/v20180606/models.rb', line 11262

def RefererType
  @RefererType
end

#RulePathsObject

all:所有文件生效file:指定文件后缀生效directory:指定路径生效path:指定绝对路径生效all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html whitelist:白名单blacklist:黑名单防盗链类型为白名单时,true表示允许空 referer,false表示不允许空 referer;防盗链类型为黑名单时,true表示拒绝空referer,false表示不拒绝空referer;

Parameters:

  • RuleType:

    规则类型:

  • RulePaths:

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

  • RefererType:

    referer 配置类型

  • Referers:

    referer 内容列表

  • AllowEmpty:

    是否允许空 referer



11262
11263
11264
# File 'lib/v20180606/models.rb', line 11262

def RulePaths
  @RulePaths
end

#RuleTypeObject

all:所有文件生效file:指定文件后缀生效directory:指定路径生效path:指定绝对路径生效all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html whitelist:白名单blacklist:黑名单防盗链类型为白名单时,true表示允许空 referer,false表示不允许空 referer;防盗链类型为黑名单时,true表示拒绝空referer,false表示不拒绝空referer;

Parameters:

  • RuleType:

    规则类型:

  • RulePaths:

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

  • RefererType:

    referer 配置类型

  • Referers:

    referer 内容列表

  • AllowEmpty:

    是否允许空 referer



11262
11263
11264
# File 'lib/v20180606/models.rb', line 11262

def RuleType
  @RuleType
end

Instance Method Details

#deserialize(params) ⇒ Object



11272
11273
11274
11275
11276
11277
11278
# File 'lib/v20180606/models.rb', line 11272

def deserialize(params)
  @RuleType = params['RuleType']
  @RulePaths = params['RulePaths']
  @RefererType = params['RefererType']
  @Referers = params['Referers']
  @AllowEmpty = params['AllowEmpty']
end