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.



8569
8570
8571
8572
# File 'lib/v20180606/models.rb', line 8569

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

Instance Attribute Details

#RefererRulesObject

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

Parameters:

  • Switch:

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

  • RefererRules:

    referer 黑白名单配置规则



8567
8568
8569
# File 'lib/v20180606/models.rb', line 8567

def RefererRules
  @RefererRules
end

#SwitchObject

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

Parameters:

  • Switch:

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

  • RefererRules:

    referer 黑白名单配置规则



8567
8568
8569
# File 'lib/v20180606/models.rb', line 8567

def Switch
  @Switch
end

Instance Method Details

#deserialize(params) ⇒ Object



8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
# File 'lib/v20180606/models.rb', line 8574

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