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.



11283
11284
11285
11286
11287
11288
11289
# File 'lib/v20180606/models.rb', line 11283

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



11281
11282
11283
# File 'lib/v20180606/models.rb', line 11281

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



11281
11282
11283
# File 'lib/v20180606/models.rb', line 11281

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



11281
11282
11283
# File 'lib/v20180606/models.rb', line 11281

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



11281
11282
11283
# File 'lib/v20180606/models.rb', line 11281

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



11281
11282
11283
# File 'lib/v20180606/models.rb', line 11281

def RuleType
  @RuleType
end

Instance Method Details

#deserialize(params) ⇒ Object



11291
11292
11293
11294
11295
11296
11297
# File 'lib/v20180606/models.rb', line 11291

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