Class: TencentCloud::Cdn::V20180606::IpFilterPathRule

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(filtertype = nil, filters = nil, ruletype = nil, rulepaths = nil) ⇒ IpFilterPathRule

Returns a new instance of IpFilterPathRule.



8300
8301
8302
8303
8304
8305
# File 'lib/v20180606/models.rb', line 8300

def initialize(filtertype=nil, filters=nil, ruletype=nil, rulepaths=nil)
  @FilterType = filtertype
  @Filters = filters
  @RuleType = ruletype
  @RulePaths = rulepaths
end

Instance Attribute Details

#FiltersObject

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 个白名单或 500 个黑名单; 注意:此字段可能返回 null,表示取不到有效值。 all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 注意:此字段可能返回 null,表示取不到有效值。 all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • FilterType:

    IP 黑白名单类型

  • Filters:

    IP 黑白名单列表

  • RuleType:

    规则类型:

  • RulePaths:

    RuleType 对应类型下的匹配内容:



8298
8299
8300
# File 'lib/v20180606/models.rb', line 8298

def Filters
  @Filters
end

#FilterTypeObject

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 个白名单或 500 个黑名单; 注意:此字段可能返回 null,表示取不到有效值。 all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 注意:此字段可能返回 null,表示取不到有效值。 all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • FilterType:

    IP 黑白名单类型

  • Filters:

    IP 黑白名单列表

  • RuleType:

    规则类型:

  • RulePaths:

    RuleType 对应类型下的匹配内容:



8298
8299
8300
# File 'lib/v20180606/models.rb', line 8298

def FilterType
  @FilterType
end

#RulePathsObject

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 个白名单或 500 个黑名单; 注意:此字段可能返回 null,表示取不到有效值。 all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 注意:此字段可能返回 null,表示取不到有效值。 all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • FilterType:

    IP 黑白名单类型

  • Filters:

    IP 黑白名单列表

  • RuleType:

    规则类型:

  • RulePaths:

    RuleType 对应类型下的匹配内容:



8298
8299
8300
# File 'lib/v20180606/models.rb', line 8298

def RulePaths
  @RulePaths
end

#RuleTypeObject

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 个白名单或 500 个黑名单; 注意:此字段可能返回 null,表示取不到有效值。 all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 注意:此字段可能返回 null,表示取不到有效值。 all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • FilterType:

    IP 黑白名单类型

  • Filters:

    IP 黑白名单列表

  • RuleType:

    规则类型:

  • RulePaths:

    RuleType 对应类型下的匹配内容:



8298
8299
8300
# File 'lib/v20180606/models.rb', line 8298

def RuleType
  @RuleType
end

Instance Method Details

#deserialize(params) ⇒ Object



8307
8308
8309
8310
8311
8312
# File 'lib/v20180606/models.rb', line 8307

def deserialize(params)
  @FilterType = params['FilterType']
  @Filters = params['Filters']
  @RuleType = params['RuleType']
  @RulePaths = params['RulePaths']
end