Class: TencentCloud::Cdn::V20180606::ScdnAclConfig

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

Overview

SCDN访问控制

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(switch = nil, scriptdata = nil, errorpage = nil, advancedscriptdata = nil) ⇒ ScdnAclConfig

Returns a new instance of ScdnAclConfig.



11775
11776
11777
11778
11779
11780
# File 'lib/v20180606/models.rb', line 11775

def initialize(switch=nil, scriptdata=nil, errorpage=nil, advancedscriptdata=nil)
  @Switch = switch
  @ScriptData = scriptdata
  @ErrorPage = errorpage
  @AdvancedScriptData = advancedscriptdata
end

Instance Attribute Details

#AdvancedScriptDataObject

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

Parameters:

  • Switch:

    SCDN访问控制配置开关,取值有:

  • ScriptData:

    新版本请使用AdvancedScriptData

  • ErrorPage:

    错误页面配置

  • AdvancedScriptData:

    Acl规则组,switch为on时必填



11773
11774
11775
# File 'lib/v20180606/models.rb', line 11773

def AdvancedScriptData
  @AdvancedScriptData
end

#ErrorPageObject

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

Parameters:

  • Switch:

    SCDN访问控制配置开关,取值有:

  • ScriptData:

    新版本请使用AdvancedScriptData

  • ErrorPage:

    错误页面配置

  • AdvancedScriptData:

    Acl规则组,switch为on时必填



11773
11774
11775
# File 'lib/v20180606/models.rb', line 11773

def ErrorPage
  @ErrorPage
end

#ScriptDataObject

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

Parameters:

  • Switch:

    SCDN访问控制配置开关,取值有:

  • ScriptData:

    新版本请使用AdvancedScriptData

  • ErrorPage:

    错误页面配置

  • AdvancedScriptData:

    Acl规则组,switch为on时必填



11773
11774
11775
# File 'lib/v20180606/models.rb', line 11773

def ScriptData
  @ScriptData
end

#SwitchObject

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

Parameters:

  • Switch:

    SCDN访问控制配置开关,取值有:

  • ScriptData:

    新版本请使用AdvancedScriptData

  • ErrorPage:

    错误页面配置

  • AdvancedScriptData:

    Acl规则组,switch为on时必填



11773
11774
11775
# File 'lib/v20180606/models.rb', line 11773

def Switch
  @Switch
end

Instance Method Details

#deserialize(params) ⇒ Object



11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
# File 'lib/v20180606/models.rb', line 11782

def deserialize(params)
  @Switch = params['Switch']
  unless params['ScriptData'].nil?
    @ScriptData = []
    params['ScriptData'].each do |i|
      scdnaclgroup_tmp = ScdnAclGroup.new
      scdnaclgroup_tmp.deserialize(i)
      @ScriptData << scdnaclgroup_tmp
    end
  end
  unless params['ErrorPage'].nil?
    @ErrorPage = ScdnErrorPage.new
    @ErrorPage.deserialize(params['ErrorPage'])
  end
  unless params['AdvancedScriptData'].nil?
    @AdvancedScriptData = []
    params['AdvancedScriptData'].each do |i|
      advancedscdnaclgroup_tmp = AdvancedScdnAclGroup.new
      advancedscdnaclgroup_tmp.deserialize(i)
      @AdvancedScriptData << advancedscdnaclgroup_tmp
    end
  end
end