Class: TencentCloud::Cdn::V20180606::ScdnSevenLayerRules

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

Overview

Scdn的七层限频配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(casesensitive = nil, ruletype = nil, logicoperator = nil, rulevalue = nil, ruleparam = nil) ⇒ ScdnSevenLayerRules

Returns a new instance of ScdnSevenLayerRules.



12373
12374
12375
12376
12377
12378
12379
# File 'lib/v20180606/models.rb', line 12373

def initialize(casesensitive=nil, ruletype=nil, logicoperator=nil, rulevalue=nil, ruleparam=nil)
  @CaseSensitive = casesensitive
  @RuleType = ruletype
  @LogicOperator = logicoperator
  @RuleValue = rulevalue
  @RuleParam = ruleparam
end

Instance Attribute Details

#CaseSensitiveObject

protocol:协议,填写 HTTP/HTTPS method:请求方法,支持 HEAD、GET、POST、PUT、OPTIONS、TRACE、DELETE、PATCH、CONNECT all:域名 匹配内容固定为“*”,不可编辑修改 ip:IP 填写 CIDR 表达式 directory:路径,以/开头,支持目录和具体路径,128字符以内 index:首页 默认固定值:/;/index.html,不可编辑修改 path:文件全路径,资源地址,如/acb/test.png,支持通配符,如/abc/*.jpg file:文件扩展名,填写具体扩展名,如 jpg;png;css param:请求参数,填写具体 value 值,512字符以内 referer:Referer,填写具体 value 值,512字符以内 cookie:Cookie,填写具体 value 值,512字符以内 user-agent:User-Agent,填写具体 value 值,512字符以内 head:自定义请求头,填写具体value值,512字符以内;内容为空或者不存在时,无匹配内容输入框,填写匹配参数即可 不包含:exclude, 包含:include, 不等于:notequal, 等于:equal, 前缀匹配:matching 内容为空或不存在:null 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • CaseSensitive:

    区分大小写

  • RuleType:

    规则类型:

  • LogicOperator:

    逻辑操作符,取值 :

  • RuleValue:

    规则值

  • RuleParam:

    匹配参数,只有请求参数、Cookie、自定义请求头 有值



12371
12372
12373
# File 'lib/v20180606/models.rb', line 12371

def CaseSensitive
  @CaseSensitive
end

#LogicOperatorObject

protocol:协议,填写 HTTP/HTTPS method:请求方法,支持 HEAD、GET、POST、PUT、OPTIONS、TRACE、DELETE、PATCH、CONNECT all:域名 匹配内容固定为“*”,不可编辑修改 ip:IP 填写 CIDR 表达式 directory:路径,以/开头,支持目录和具体路径,128字符以内 index:首页 默认固定值:/;/index.html,不可编辑修改 path:文件全路径,资源地址,如/acb/test.png,支持通配符,如/abc/*.jpg file:文件扩展名,填写具体扩展名,如 jpg;png;css param:请求参数,填写具体 value 值,512字符以内 referer:Referer,填写具体 value 值,512字符以内 cookie:Cookie,填写具体 value 值,512字符以内 user-agent:User-Agent,填写具体 value 值,512字符以内 head:自定义请求头,填写具体value值,512字符以内;内容为空或者不存在时,无匹配内容输入框,填写匹配参数即可 不包含:exclude, 包含:include, 不等于:notequal, 等于:equal, 前缀匹配:matching 内容为空或不存在:null 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • CaseSensitive:

    区分大小写

  • RuleType:

    规则类型:

  • LogicOperator:

    逻辑操作符,取值 :

  • RuleValue:

    规则值

  • RuleParam:

    匹配参数,只有请求参数、Cookie、自定义请求头 有值



12371
12372
12373
# File 'lib/v20180606/models.rb', line 12371

def LogicOperator
  @LogicOperator
end

#RuleParamObject

protocol:协议,填写 HTTP/HTTPS method:请求方法,支持 HEAD、GET、POST、PUT、OPTIONS、TRACE、DELETE、PATCH、CONNECT all:域名 匹配内容固定为“*”,不可编辑修改 ip:IP 填写 CIDR 表达式 directory:路径,以/开头,支持目录和具体路径,128字符以内 index:首页 默认固定值:/;/index.html,不可编辑修改 path:文件全路径,资源地址,如/acb/test.png,支持通配符,如/abc/*.jpg file:文件扩展名,填写具体扩展名,如 jpg;png;css param:请求参数,填写具体 value 值,512字符以内 referer:Referer,填写具体 value 值,512字符以内 cookie:Cookie,填写具体 value 值,512字符以内 user-agent:User-Agent,填写具体 value 值,512字符以内 head:自定义请求头,填写具体value值,512字符以内;内容为空或者不存在时,无匹配内容输入框,填写匹配参数即可 不包含:exclude, 包含:include, 不等于:notequal, 等于:equal, 前缀匹配:matching 内容为空或不存在:null 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • CaseSensitive:

    区分大小写

  • RuleType:

    规则类型:

  • LogicOperator:

    逻辑操作符,取值 :

  • RuleValue:

    规则值

  • RuleParam:

    匹配参数,只有请求参数、Cookie、自定义请求头 有值



12371
12372
12373
# File 'lib/v20180606/models.rb', line 12371

def RuleParam
  @RuleParam
end

#RuleTypeObject

protocol:协议,填写 HTTP/HTTPS method:请求方法,支持 HEAD、GET、POST、PUT、OPTIONS、TRACE、DELETE、PATCH、CONNECT all:域名 匹配内容固定为“*”,不可编辑修改 ip:IP 填写 CIDR 表达式 directory:路径,以/开头,支持目录和具体路径,128字符以内 index:首页 默认固定值:/;/index.html,不可编辑修改 path:文件全路径,资源地址,如/acb/test.png,支持通配符,如/abc/*.jpg file:文件扩展名,填写具体扩展名,如 jpg;png;css param:请求参数,填写具体 value 值,512字符以内 referer:Referer,填写具体 value 值,512字符以内 cookie:Cookie,填写具体 value 值,512字符以内 user-agent:User-Agent,填写具体 value 值,512字符以内 head:自定义请求头,填写具体value值,512字符以内;内容为空或者不存在时,无匹配内容输入框,填写匹配参数即可 不包含:exclude, 包含:include, 不等于:notequal, 等于:equal, 前缀匹配:matching 内容为空或不存在:null 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • CaseSensitive:

    区分大小写

  • RuleType:

    规则类型:

  • LogicOperator:

    逻辑操作符,取值 :

  • RuleValue:

    规则值

  • RuleParam:

    匹配参数,只有请求参数、Cookie、自定义请求头 有值



12371
12372
12373
# File 'lib/v20180606/models.rb', line 12371

def RuleType
  @RuleType
end

#RuleValueObject

protocol:协议,填写 HTTP/HTTPS method:请求方法,支持 HEAD、GET、POST、PUT、OPTIONS、TRACE、DELETE、PATCH、CONNECT all:域名 匹配内容固定为“*”,不可编辑修改 ip:IP 填写 CIDR 表达式 directory:路径,以/开头,支持目录和具体路径,128字符以内 index:首页 默认固定值:/;/index.html,不可编辑修改 path:文件全路径,资源地址,如/acb/test.png,支持通配符,如/abc/*.jpg file:文件扩展名,填写具体扩展名,如 jpg;png;css param:请求参数,填写具体 value 值,512字符以内 referer:Referer,填写具体 value 值,512字符以内 cookie:Cookie,填写具体 value 值,512字符以内 user-agent:User-Agent,填写具体 value 值,512字符以内 head:自定义请求头,填写具体value值,512字符以内;内容为空或者不存在时,无匹配内容输入框,填写匹配参数即可 不包含:exclude, 包含:include, 不等于:notequal, 等于:equal, 前缀匹配:matching 内容为空或不存在:null 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • CaseSensitive:

    区分大小写

  • RuleType:

    规则类型:

  • LogicOperator:

    逻辑操作符,取值 :

  • RuleValue:

    规则值

  • RuleParam:

    匹配参数,只有请求参数、Cookie、自定义请求头 有值



12371
12372
12373
# File 'lib/v20180606/models.rb', line 12371

def RuleValue
  @RuleValue
end

Instance Method Details

#deserialize(params) ⇒ Object



12381
12382
12383
12384
12385
12386
12387
# File 'lib/v20180606/models.rb', line 12381

def deserialize(params)
  @CaseSensitive = params['CaseSensitive']
  @RuleType = params['RuleType']
  @LogicOperator = params['LogicOperator']
  @RuleValue = params['RuleValue']
  @RuleParam = params['RuleParam']
end