Class: TencentCloud::Cdn::V20180606::UserAgentFilterRule

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

Overview

UserAgent黑白名单规则配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ruletype = nil, rulepaths = nil, useragents = nil, filtertype = nil) ⇒ UserAgentFilterRule

Returns a new instance of UserAgentFilterRule.



10574
10575
10576
10577
10578
10579
# File 'lib/v20180606/models.rb', line 10574

def initialize(ruletype=nil, rulepaths=nil, useragents=nil, filtertype=nil)
  @RuleType = ruletype
  @RulePaths = rulepaths
  @UserAgents = useragents
  @FilterType = filtertype
end

Instance Attribute Details

#FilterTypeObject

all: 所有访问路径生效file: 根据文件后缀类型生效directory: 根据目录生效path: 根据完整访问路径生效注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RuleType:

    访问路径生效类型

  • RulePaths:

    访问路径生效内容

  • UserAgents:

    UserAgent列表,UserAgent 个数不能超过 10个

  • FilterType:

    黑名单或白名单,blacklist或whitelist



10572
10573
10574
# File 'lib/v20180606/models.rb', line 10572

def FilterType
  @FilterType
end

#RulePathsObject

all: 所有访问路径生效file: 根据文件后缀类型生效directory: 根据目录生效path: 根据完整访问路径生效注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RuleType:

    访问路径生效类型

  • RulePaths:

    访问路径生效内容

  • UserAgents:

    UserAgent列表,UserAgent 个数不能超过 10个

  • FilterType:

    黑名单或白名单,blacklist或whitelist



10572
10573
10574
# File 'lib/v20180606/models.rb', line 10572

def RulePaths
  @RulePaths
end

#RuleTypeObject

all: 所有访问路径生效file: 根据文件后缀类型生效directory: 根据目录生效path: 根据完整访问路径生效注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RuleType:

    访问路径生效类型

  • RulePaths:

    访问路径生效内容

  • UserAgents:

    UserAgent列表,UserAgent 个数不能超过 10个

  • FilterType:

    黑名单或白名单,blacklist或whitelist



10572
10573
10574
# File 'lib/v20180606/models.rb', line 10572

def RuleType
  @RuleType
end

#UserAgentsObject

all: 所有访问路径生效file: 根据文件后缀类型生效directory: 根据目录生效path: 根据完整访问路径生效注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RuleType:

    访问路径生效类型

  • RulePaths:

    访问路径生效内容

  • UserAgents:

    UserAgent列表,UserAgent 个数不能超过 10个

  • FilterType:

    黑名单或白名单,blacklist或whitelist



10572
10573
10574
# File 'lib/v20180606/models.rb', line 10572

def UserAgents
  @UserAgents
end

Instance Method Details

#deserialize(params) ⇒ Object



10581
10582
10583
10584
10585
10586
# File 'lib/v20180606/models.rb', line 10581

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