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.



11794
11795
11796
11797
11798
11799
# File 'lib/v20180606/models.rb', line 11794

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时必填



11792
11793
11794
# File 'lib/v20180606/models.rb', line 11792

def AdvancedScriptData
  @AdvancedScriptData
end

#ErrorPageObject

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

Parameters:

  • Switch:

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

  • ScriptData:

    新版本请使用AdvancedScriptData

  • ErrorPage:

    错误页面配置

  • AdvancedScriptData:

    Acl规则组,switch为on时必填



11792
11793
11794
# File 'lib/v20180606/models.rb', line 11792

def ErrorPage
  @ErrorPage
end

#ScriptDataObject

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

Parameters:

  • Switch:

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

  • ScriptData:

    新版本请使用AdvancedScriptData

  • ErrorPage:

    错误页面配置

  • AdvancedScriptData:

    Acl规则组,switch为on时必填



11792
11793
11794
# File 'lib/v20180606/models.rb', line 11792

def ScriptData
  @ScriptData
end

#SwitchObject

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

Parameters:

  • Switch:

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

  • ScriptData:

    新版本请使用AdvancedScriptData

  • ErrorPage:

    错误页面配置

  • AdvancedScriptData:

    Acl规则组,switch为on时必填



11792
11793
11794
# File 'lib/v20180606/models.rb', line 11792

def Switch
  @Switch
end

Instance Method Details

#deserialize(params) ⇒ Object



11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
# File 'lib/v20180606/models.rb', line 11801

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