Class: TencentCloud::Cdn::V20180606::IpFilter

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

Overview

IP 黑白名单配置,默认为关闭状态

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(switch = nil, filtertype = nil, filters = nil, filterrules = nil, returncode = nil) ⇒ IpFilter

Returns a new instance of IpFilter.



8247
8248
8249
8250
8251
8252
8253
# File 'lib/v20180606/models.rb', line 8247

def initialize(switch=nil, filtertype=nil, filters=nil, filterrules=nil, returncode=nil)
  @Switch = switch
  @FilterType = filtertype
  @Filters = filters
  @FilterRules = filterrules
  @ReturnCode = returncode
end

Instance Attribute Details

#FilterRulesObject

on:开启 off:关闭 whitelist:白名单 blacklist:黑名单 注意:此字段可能返回 null,表示取不到有效值。 支持 X.X.X.X 格式IPV4地址 或X:X:X:X:X:X:X:X 格式IPV6地址, 或网段格式/X(IPV4:1≤X≤32;IPV6:1≤X≤128) 最多可填充 200 个白名单或 200 个黑名单; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

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

  • FilterType:

    IP 黑白名单类型

  • Filters:

    IP 黑白名单列表

  • FilterRules:

    IP 黑白名单分路径配置,白名单功能

  • ReturnCode:

    IP 黑白名单验证失败时返回的 code
    <font color=red>已下线,参数失效,不支持自定义状态码,固定返回514</font>



8245
8246
8247
# File 'lib/v20180606/models.rb', line 8245

def FilterRules
  @FilterRules
end

#FiltersObject

on:开启 off:关闭 whitelist:白名单 blacklist:黑名单 注意:此字段可能返回 null,表示取不到有效值。 支持 X.X.X.X 格式IPV4地址 或X:X:X:X:X:X:X:X 格式IPV6地址, 或网段格式/X(IPV4:1≤X≤32;IPV6:1≤X≤128) 最多可填充 200 个白名单或 200 个黑名单; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

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

  • FilterType:

    IP 黑白名单类型

  • Filters:

    IP 黑白名单列表

  • FilterRules:

    IP 黑白名单分路径配置,白名单功能

  • ReturnCode:

    IP 黑白名单验证失败时返回的 code
    <font color=red>已下线,参数失效,不支持自定义状态码,固定返回514</font>



8245
8246
8247
# File 'lib/v20180606/models.rb', line 8245

def Filters
  @Filters
end

#FilterTypeObject

on:开启 off:关闭 whitelist:白名单 blacklist:黑名单 注意:此字段可能返回 null,表示取不到有效值。 支持 X.X.X.X 格式IPV4地址 或X:X:X:X:X:X:X:X 格式IPV6地址, 或网段格式/X(IPV4:1≤X≤32;IPV6:1≤X≤128) 最多可填充 200 个白名单或 200 个黑名单; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

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

  • FilterType:

    IP 黑白名单类型

  • Filters:

    IP 黑白名单列表

  • FilterRules:

    IP 黑白名单分路径配置,白名单功能

  • ReturnCode:

    IP 黑白名单验证失败时返回的 code
    <font color=red>已下线,参数失效,不支持自定义状态码,固定返回514</font>



8245
8246
8247
# File 'lib/v20180606/models.rb', line 8245

def FilterType
  @FilterType
end

#ReturnCodeObject

on:开启 off:关闭 whitelist:白名单 blacklist:黑名单 注意:此字段可能返回 null,表示取不到有效值。 支持 X.X.X.X 格式IPV4地址 或X:X:X:X:X:X:X:X 格式IPV6地址, 或网段格式/X(IPV4:1≤X≤32;IPV6:1≤X≤128) 最多可填充 200 个白名单或 200 个黑名单; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

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

  • FilterType:

    IP 黑白名单类型

  • Filters:

    IP 黑白名单列表

  • FilterRules:

    IP 黑白名单分路径配置,白名单功能

  • ReturnCode:

    IP 黑白名单验证失败时返回的 code
    <font color=red>已下线,参数失效,不支持自定义状态码,固定返回514</font>



8245
8246
8247
# File 'lib/v20180606/models.rb', line 8245

def ReturnCode
  @ReturnCode
end

#SwitchObject

on:开启 off:关闭 whitelist:白名单 blacklist:黑名单 注意:此字段可能返回 null,表示取不到有效值。 支持 X.X.X.X 格式IPV4地址 或X:X:X:X:X:X:X:X 格式IPV6地址, 或网段格式/X(IPV4:1≤X≤32;IPV6:1≤X≤128) 最多可填充 200 个白名单或 200 个黑名单; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

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

  • FilterType:

    IP 黑白名单类型

  • Filters:

    IP 黑白名单列表

  • FilterRules:

    IP 黑白名单分路径配置,白名单功能

  • ReturnCode:

    IP 黑白名单验证失败时返回的 code
    <font color=red>已下线,参数失效,不支持自定义状态码,固定返回514</font>



8245
8246
8247
# File 'lib/v20180606/models.rb', line 8245

def Switch
  @Switch
end

Instance Method Details

#deserialize(params) ⇒ Object



8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
# File 'lib/v20180606/models.rb', line 8255

def deserialize(params)
  @Switch = params['Switch']
  @FilterType = params['FilterType']
  @Filters = params['Filters']
  unless params['FilterRules'].nil?
    @FilterRules = []
    params['FilterRules'].each do |i|
      ipfilterpathrule_tmp = IpFilterPathRule.new
      ipfilterpathrule_tmp.deserialize(i)
      @FilterRules << ipfilterpathrule_tmp
    end
  end
  @ReturnCode = params['ReturnCode']
end