Class: TencentCloud::Cdn::V20180606::ScdnSevenLayerRules
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Cdn::V20180606::ScdnSevenLayerRules
- Defined in:
- lib/v20180606/models.rb
Overview
Scdn的七层限频配置
Instance Attribute Summary collapse
-
#CaseSensitive ⇒ Object
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,表示取不到有效值。.
-
#LogicOperator ⇒ Object
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,表示取不到有效值。.
-
#RuleParam ⇒ Object
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,表示取不到有效值。.
-
#RuleType ⇒ Object
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,表示取不到有效值。.
-
#RuleValue ⇒ Object
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,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(casesensitive = nil, ruletype = nil, logicoperator = nil, rulevalue = nil, ruleparam = nil) ⇒ ScdnSevenLayerRules
constructor
A new instance of ScdnSevenLayerRules.
Constructor Details
#initialize(casesensitive = nil, ruletype = nil, logicoperator = nil, rulevalue = nil, ruleparam = nil) ⇒ ScdnSevenLayerRules
Returns a new instance of ScdnSevenLayerRules.
12354 12355 12356 12357 12358 12359 12360 |
# File 'lib/v20180606/models.rb', line 12354 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
#CaseSensitive ⇒ Object
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,表示取不到有效值。
12352 12353 12354 |
# File 'lib/v20180606/models.rb', line 12352 def CaseSensitive @CaseSensitive end |
#LogicOperator ⇒ Object
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,表示取不到有效值。
12352 12353 12354 |
# File 'lib/v20180606/models.rb', line 12352 def LogicOperator @LogicOperator end |
#RuleParam ⇒ Object
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,表示取不到有效值。
12352 12353 12354 |
# File 'lib/v20180606/models.rb', line 12352 def RuleParam @RuleParam end |
#RuleType ⇒ Object
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,表示取不到有效值。
12352 12353 12354 |
# File 'lib/v20180606/models.rb', line 12352 def RuleType @RuleType end |
#RuleValue ⇒ Object
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,表示取不到有效值。
12352 12353 12354 |
# File 'lib/v20180606/models.rb', line 12352 def RuleValue @RuleValue end |
Instance Method Details
#deserialize(params) ⇒ Object
12362 12363 12364 12365 12366 12367 12368 |
# File 'lib/v20180606/models.rb', line 12362 def deserialize(params) @CaseSensitive = params['CaseSensitive'] @RuleType = params['RuleType'] @LogicOperator = params['LogicOperator'] @RuleValue = params['RuleValue'] @RuleParam = params['RuleParam'] end |