Class: TencentCloud::Cdn::V20180606::AccessControlRule

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

Overview

访问控制规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ruletype = nil, rulecontent = nil, regex = nil, ruleheader = nil) ⇒ AccessControlRule

Returns a new instance of AccessControlRule.



74
75
76
77
78
79
# File 'lib/v20180606/models.rb', line 74

def initialize(ruletype=nil, rulecontent=nil, regex=nil, ruleheader=nil)
  @RuleType = ruletype
  @RuleContent = rulecontent
  @Regex = regex
  @RuleHeader = ruleheader
end

Instance Attribute Details

#RegexObject

url : 对访问url进行访问控制 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 off :字面匹配 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RuleType:

    requestHeader :对请求头部进行访问控制

  • RuleContent:

    封禁内容

  • Regex:

    on :正则匹配

  • RuleHeader:

    RuleType为requestHeader时必填,否则不需要填



72
73
74
# File 'lib/v20180606/models.rb', line 72

def Regex
  @Regex
end

#RuleContentObject

url : 对访问url进行访问控制 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 off :字面匹配 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RuleType:

    requestHeader :对请求头部进行访问控制

  • RuleContent:

    封禁内容

  • Regex:

    on :正则匹配

  • RuleHeader:

    RuleType为requestHeader时必填,否则不需要填



72
73
74
# File 'lib/v20180606/models.rb', line 72

def RuleContent
  @RuleContent
end

#RuleHeaderObject

url : 对访问url进行访问控制 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 off :字面匹配 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RuleType:

    requestHeader :对请求头部进行访问控制

  • RuleContent:

    封禁内容

  • Regex:

    on :正则匹配

  • RuleHeader:

    RuleType为requestHeader时必填,否则不需要填



72
73
74
# File 'lib/v20180606/models.rb', line 72

def RuleHeader
  @RuleHeader
end

#RuleTypeObject

url : 对访问url进行访问控制 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 off :字面匹配 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RuleType:

    requestHeader :对请求头部进行访问控制

  • RuleContent:

    封禁内容

  • Regex:

    on :正则匹配

  • RuleHeader:

    RuleType为requestHeader时必填,否则不需要填



72
73
74
# File 'lib/v20180606/models.rb', line 72

def RuleType
  @RuleType
end

Instance Method Details

#deserialize(params) ⇒ Object



81
82
83
84
85
86
# File 'lib/v20180606/models.rb', line 81

def deserialize(params)
  @RuleType = params['RuleType']
  @RuleContent = params['RuleContent']
  @Regex = params['Regex']
  @RuleHeader = params['RuleHeader']
end