Class: TencentCloud::Cdn::V20180606::Referer

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(switch = nil, refererrules = nil) ⇒ Referer

Returns a new instance of Referer.



8564
8565
8566
8567
# File 'lib/v20180606/models.rb', line 8564

def initialize(switch=nil, refererrules=nil)
  @Switch = switch
  @RefererRules = refererrules
end

Instance Attribute Details

#RefererRulesObject

on:开启off:关闭注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    referer 黑白名单配置开关,取值有:

  • RefererRules:

    referer 黑白名单配置规则



8562
8563
8564
# File 'lib/v20180606/models.rb', line 8562

def RefererRules
  @RefererRules
end

#SwitchObject

on:开启off:关闭注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    referer 黑白名单配置开关,取值有:

  • RefererRules:

    referer 黑白名单配置规则



8562
8563
8564
# File 'lib/v20180606/models.rb', line 8562

def Switch
  @Switch
end

Instance Method Details

#deserialize(params) ⇒ Object



8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
# File 'lib/v20180606/models.rb', line 8569

def deserialize(params)
  @Switch = params['Switch']
  unless params['RefererRules'].nil?
    @RefererRules = []
    params['RefererRules'].each do |i|
      refererrule_tmp = RefererRule.new
      refererrule_tmp.deserialize(i)
      @RefererRules << refererrule_tmp
    end
  end
end