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, remark = nil) ⇒ IpFilterPathRule

Returns a new instance of IpFilterPathRule.



8280
8281
8282
8283
8284
8285
8286
# File 'lib/v20180606/models.rb', line 8280

def initialize(filtertype=nil, filters=nil, ruletype=nil, rulepaths=nil, remark=nil)
  @FilterType = filtertype
  @Filters = filters
  @RuleType = ruletype
  @RulePaths = rulepaths
  @Remark = remark
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 对应类型下的匹配内容:

  • Remark:

    备注信息, 最多支持50个字符



8278
8279
8280
# File 'lib/v20180606/models.rb', line 8278

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 对应类型下的匹配内容:

  • Remark:

    备注信息, 最多支持50个字符



8278
8279
8280
# File 'lib/v20180606/models.rb', line 8278

def FilterType
  @FilterType
end

#RemarkObject

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 对应类型下的匹配内容:

  • Remark:

    备注信息, 最多支持50个字符



8278
8279
8280
# File 'lib/v20180606/models.rb', line 8278

def Remark
  @Remark
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 对应类型下的匹配内容:

  • Remark:

    备注信息, 最多支持50个字符



8278
8279
8280
# File 'lib/v20180606/models.rb', line 8278

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 对应类型下的匹配内容:

  • Remark:

    备注信息, 最多支持50个字符



8278
8279
8280
# File 'lib/v20180606/models.rb', line 8278

def RuleType
  @RuleType
end

Instance Method Details

#deserialize(params) ⇒ Object



8288
8289
8290
8291
8292
8293
8294
# File 'lib/v20180606/models.rb', line 8288

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